Package Details: pcsx-redux-git r6813.b745534e-2

Git Clone URL: https://aur.archlinux.org/pcsx-redux-git.git (read-only, click to copy)
Package Base: pcsx-redux-git
Description: Modern fork of the pcsxr PlayStation 1 emulator focused on reverse engineering and homebrew development
Upstream URL: https://github.com/grumpycoders/pcsx-redux.git
Licenses: GPL2
Conflicts: pcsx-redux
Provides: pcsx-redux
Submitter: algebro
Maintainer: algebro
Last Packager: algebro
Votes: 1
Popularity: 0.010917
First Submitted: 2021-01-07 01:10 (UTC)
Last Updated: 2025-12-03 22:29 (UTC)

Required by (0)

Sources (30)

Latest Comments

1 2 3 Next › Last »

es20490446e commented on 2025-12-04 21:09 (UTC)

Maybe using a sane default, that won't froze most systems.

Like make --jobs=$(("$(nproc)" / 4).

algebro commented on 2025-12-03 22:16 (UTC)

@es20490446e thanks! I've updated the package() function to use the new Makefile installer and removed the launch script/manual install.

As for the RAM usage when compiling, I don't think there's anything the project can really do about that. Users will need to tune the number of cores based on their system.

es20490446e commented on 2025-12-03 00:11 (UTC)

Probably this shall be:

package() {
    cd "$srcdir/$_pkgname"
    install -dm755 "$pkgdir/usr"
    make DESTDIR="$pkgdir/usr" install
}

es20490446e commented on 2025-12-02 23:35 (UTC)

Reported upstream: https://github.com/grumpycoders/pcsx-redux/issues/1980

FabioLolix commented on 2025-12-02 23:09 (UTC)

I had a similar problem with gtk4-git and instead I've increased the swap on disk to not touch the makejobs number

es20490446e commented on 2025-12-02 23:04 (UTC)

If I build this project having in "/etc/makepkg.conf" the variable MAKEFLAGS="--jobs=$(nproc)" my 16GiB of RAM will deplete, and the whole system will freeze.

If I only use half the cores (make --jobs=$(("$(nproc)" / 2)), it will fill 10GiB of RAM.

rubin55 commented on 2025-11-03 09:22 (UTC)

Hi @algebro, I went ahead and made a patch based on PR #1973. You need to remove the tail-end of that patch (the third-party/fmt part). Here's the PKGBUILD diff:

diff --git a/PKGBUILD b/PKGBUILD
index 8d968a6..70a9a53 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@

 pkgname=pcsx-redux-git
 _pkgname=pcsx-redux
-pkgver=r6790.718f0912
+pkgver=r6791.47d83a2b
 pkgrel=1
 pkgdesc='Modern fork of the pcsxr PlayStation 1 emulator focused on reverse engineering and homebrew development'
 arch=('x86_64' 'aarch64')
@@ -57,6 +57,7 @@ source=("${_pkgname}::git+https://github.com/grumpycoders/pcsx-redux.git"
         'git+https://github.com/taocpp/PEGTL.git'
         'git+https://github.com/grumpycoders/psxlua.git'
         'pcsx-redux.sh'
+        'fmt12.patch'
         )
 sha256sums=('SKIP'
             'SKIP'
@@ -88,7 +89,8 @@ sha256sums=('SKIP'
             'SKIP'
             'SKIP'
             'SKIP'
-            '21db8ce528f3240388d55d1f309ebc6060bb1145cce50553659e73fb6f89d326')
+            '21db8ce528f3240388d55d1f309ebc6060bb1145cce50553659e73fb6f89d326'
+            '8a3aaf1defa1ac4337cd23ab8917eef24dd0717d5ed565e599b63c69fc1def12')

 pkgver() {
   cd "$_pkgname"
@@ -164,6 +166,7 @@ prepare() {

 build() {
   cd "$_pkgname"
+  cat "$srcdir/fmt12.patch" | patch -p1
   make
 }

algebro commented on 2025-10-20 13:32 (UTC)

Thanks for investigating this @rubin55. For Arch packages it's generally preferred to link against system packages when possible, so using the submodule was a mistake. I've updated the package to use the system fmt and I'll take a stab at fixing the issue upstream since it is technically a bug there and doesn't look too complicated.

rubin55 commented on 2025-10-08 16:50 (UTC)

I noticed that even though this package pulls an fmt as a git module, it actually links against system libfmt; this must be an error in how the build is done? it is especially problematic now Arch is on fmt 12, which removed fmt::localtime, which pcsx-redux makes use of. I filed https://github.com/grumpycoders/pcsx-redux/issues/1969 upstream.

If this package would actually use the fmt submodule, the fact that arch upgraded to fmt 12 would not matter; is the linking against system fmt intentional?

algebro commented on 2025-08-18 13:39 (UTC)

Thanks for the suggestions @HurricanePootis. How did you get the depends() packages from namcap? I tried running it and I'm not getting it to display anything (other than a missing contributor tag with --info)