Package Details: rpcs3-bin 0.0.23-3

Git Clone URL: https://aur.archlinux.org/rpcs3-bin.git (read-only, click to copy)
Package Base: rpcs3-bin
Description: Open-source Sony PlayStation 3 Emulator
Upstream URL: https://rpcs3.net/
Licenses: GPL2
Conflicts: rpcs3
Provides: rpcs3
Replaces: rpcs3
Submitter: Sanpi
Maintainer: Sanpi
Last Packager: Sanpi
Votes: 23
Popularity: 1.85
First Submitted: 2017-08-17 07:42 (UTC)
Last Updated: 2022-07-03 17:36 (UTC)

Pinned Comments

rharish commented on 2021-02-19 19:36 (UTC) (edited on 2021-02-19 19:36 (UTC) by rharish)

@Sanpi Please add libcurl-compat as a dependency, as RPCS3 needs libcurl.so.3, and libcurl-compat has it. Further, we need to run it using the fix mentioned by @jschievink, which is:

LD_PRELOAD=/usr/lib/libcurl.so.3 rpcs3

I've tested this, and it works for me.

Latest Comments

ferrvittorio commented on 2022-04-01 15:39 (UTC)

Hi, what is the difference between rpcs3-bin and rpcs3-git

Sanpi commented on 2022-01-16 15:53 (UTC)

@floreal Fixed, thank you.

floreal commented on 2022-01-16 15:48 (UTC)

When starting the applicatione, the binaries tries to link to libtinfo.so.5, but it seems that only libtinfo.so.6 is available in /usr/lib

E3LDDfrK commented on 2021-09-22 11:21 (UTC)

Personally, the AUR package glew-2.1 doesn't work for me. Got this error:

rpcs3: error while loading shared libraries: libGLEW.so.2.2: cannot open shared object file: No such file or directory

I installed glew from Extra. Dunno if it will cause problem later.

Sanpi commented on 2021-09-01 10:36 (UTC) (edited on 2021-09-01 10:36 (UTC) by Sanpi)

@rharish I renamed rpcs3.appdata.xml, thank you!

rharish commented on 2021-09-01 10:29 (UTC)

@Sanpi The latest version fails to build, because usr/share/metainfo/rpcs3.appdata.xml has been renamed to usr/share/metainfo/rpcs3.metainfo.xml. Here's the patch for the PKGBUILD:

diff --git a/PKGBUILD b/PKGBUILD
index 30675f1..32ac7b6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -33,7 +33,7 @@ package()
     install -D -m644 'usr/share/applications/rpcs3.desktop' "$pkgdir/usr/share/applications/rpcs3.desktop"
     install -D -m644 'usr/share/icons/hicolor/48x48/apps/rpcs3.png' "$pkgdir/usr/share/icons/hicolor/48x48/apps/rpcs3.png"
     install -D -m644 'usr/share/icons/hicolor/scalable/apps/rpcs3.svg' "$pkgdir/usr/share/icons/hicolor/scalable/apps/rpcs3.svg"
-    install -D -m644 'usr/share/metainfo/rpcs3.appdata.xml' "$pkgdir/usr/share/memetainfo/rpcs3.appdata.xml"
+    install -D -m644 'usr/share/metainfo/rpcs3.metainfo.xml' "$pkgdir/usr/share/memetainfo/rpcs3.metainfo.xml"
     install -D -m644 'usr/share/rpcs3/Icons/ui/circle.png' "$pkgdir/usr/share/rpcs3/Icons/ui/circle.png"
     install -D -m644 'usr/share/rpcs3/Icons/ui/cross.png' "$pkgdir/usr/share/rpcs3/Icons/ui/cross.png"
     install -D -m644 'usr/share/rpcs3/Icons/ui/dpad_down.png' "$pkgdir/usr/share/rpcs3/Icons/ui/dpad_down.png"

Sanpi commented on 2021-02-19 19:55 (UTC)

@rharish Done, thank you.

rharish commented on 2021-02-19 19:36 (UTC) (edited on 2021-02-19 19:36 (UTC) by rharish)

@Sanpi Please add libcurl-compat as a dependency, as RPCS3 needs libcurl.so.3, and libcurl-compat has it. Further, we need to run it using the fix mentioned by @jschievink, which is:

LD_PRELOAD=/usr/lib/libcurl.so.3 rpcs3

I've tested this, and it works for me.

rharish commented on 2021-02-19 15:59 (UTC) (edited on 2021-02-19 16:03 (UTC) by rharish)

@Sanpi Thanks for the update! I think in this case there should be a new dependency called libcurl3, but sadly such a package doesn't exist :(

Sanpi commented on 2021-02-19 14:11 (UTC)

@rharish I just update the PKGBUILD with the latest version, but the problem persists.

rharish commented on 2021-02-19 11:16 (UTC)

@Sanpi This RPCS3 build needs libcurl.so.3, whereas Arch has moved to libcurl.so.4. Could you update the PKGBUILD to a newer build that uses the latest libcurl?

jschievink commented on 2021-01-09 02:38 (UTC)

Mildly cursed workaround until that issue is fixed:

LD_PRELOAD=/usr/lib/libcurl.so.3 rpcs3

Alkaris commented on 2021-01-04 09:57 (UTC)

This package version is having issues locating libcurl.so.4 when it already exists on the system and properly linked to the libcurl.so.4.7.0 binary.

it's doing this weird thing;

/usr/bin/rpcs3: /usr/bin/../lib/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by /usr/bin/rpcs3)

Sanpi commented on 2020-11-30 16:05 (UTC)

@BadBone2k Fixed, thank you!

BadBone2k commented on 2020-11-30 11:27 (UTC) (edited on 2020-11-30 11:33 (UTC) by BadBone2k)

FYI I needed to import a missing GPG Key for installation to satisfy the dependency ncurses5-compat-libs:

gpg --keyserver keys.gnupg.net --recv-keys 702353E0F7E48EDB

When running RPCS3 I got the following error:

rpcs3: error while loading shared libraries: libcurl-gnutls.so.4

and needed to install the missing package libcurl-gnutls.

deemon commented on 2020-04-06 19:55 (UTC)

what is the difference between rpcs3-bin and the rpcs3?

Cervox commented on 2020-04-05 04:17 (UTC)

Hello, since RPCS3 is constantly updating daily I recommend a few changes to both your RPCS3 AUR packages.

You should delete the RPCS3 AUR package and instead modify this AUR package to have it simply download the latest appimage from this URL https://rpcs3.net/latest-appimage and mark it as an executable.

And them maybe perhaps just let the appimage update itself from there instead of updating this AUR package multiple times a day? That is, unless the updating systems used by RPCS3 change to a point where a user would need to update the appimage manually, then update this repo.

Sanpi commented on 2020-01-24 18:55 (UTC)

Package fixed, thank you for your help.

TitanAtlas commented on 2020-01-24 17:11 (UTC) (edited on 2020-01-24 17:14 (UTC) by TitanAtlas)

@Sanp, It did solve the issue.Thank you for making it clear.I was going to install the package anyway but decided to let you know.

Sanpi commented on 2020-01-24 09:01 (UTC)

@TitanAtlas probably. Let me know if installing ncurses5-compat-libs fixs the problem.

TitanAtlas commented on 2020-01-24 08:39 (UTC) (edited on 2020-01-24 17:14 (UTC) by TitanAtlas)

I am getting the following error while trying to run from commandline

rpcs3: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

It appears to be happening with sudo too, I tried linking ncurses to the following file but the issue persisted, Is this a missing dependency Problem?

Feresey commented on 2020-01-03 14:42 (UTC)

@Sanpi, you're welcome :-)

Sanpi commented on 2020-01-03 14:41 (UTC)

@Feresey Updates, thank you.

Feresey commented on 2020-01-03 14:17 (UTC) (edited on 2020-01-03 14:21 (UTC) by Feresey)

I want to midify your pkgbuild:

git diff

diff --git a/PKGBUILD b/PKGBUILD
index [`76bf961`](https://aur.archlinux.org/cgit/aur.git/commit/?h=rpcs3-bin&id=76bf961)..8edebdc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,22 @@
 # Maintainer: Sanpi <sanpi+aur@homecomputing.fr>
 pkgname=rpcs3-bin
-pkgver=0.0.7
-_pkgbuild='9061-7475be99'
-pkgrel=5
+pkgver=0.0.8
+_pkgbuild='9311-b3ad89cc'
+pkgrel=1
 pkgdesc='Open-source Sony PlayStation 3 Emulator'
 arch=('x86_64')
 url='<https://rpcs3.net/>'
 license=('GPL2')
-depends=('ffmpeg' 'glew' 'openal' 'qt5-declarative' 'vulkan-icd-loader')
+depends=(openal qt5-declarative glew vulkan-icd-loader hicolor-icon-theme libpulse)
 makedepends=('p7zip')
 options=('!strip')
 replaces=('rpcs3')
 provides=('rpcs3')
 conflicts=('rpcs3')
-source=("<https://github.com/RPCS3/rpcs3-binaries-linux/releases/download/build-7475be99ab888ed38801e3a8e4565e81d9d8aa23/rpcs3-v>$pkgver-${_pkgbuild}_linux64.AppImage")
-sha256sums=('ea5903de1ea651f4918ef83401d298800d71c2c7432263c637a774e4f8b30cb7')
+# curl <https://github.com/RPCS3/rpcs3-binaries-linux/releases/latest> | sed -re 's/^.*<a.*"(.*)">.*$/\1/' -e 's/tag/download/'
+_latest_release="<https://github.com/RPCS3/rpcs3-binaries-linux/releases/download/build-b3ad89cc8bdbc3faaa1089e6e07dd11e937a2636>"
+source=("${_latest_release}/rpcs3-v$pkgver-${_pkgbuild}_linux64.AppImage")
+sha256sums=('2cd0ce4fc310616c0343c5d27b01404e61a28811ca51fec3fa2e71dab49d4fe0')

 prepare()
 {
@@ -25,7 +27,7 @@ prepare()

 package()
 {
-    cd "$srcdir"
+    cd "${srcdir}"

     install -D -m755 'usr/bin/rpcs3' "$pkgdir/usr/bin/rpcs3"
     install -D -m644 'usr/share/applications/rpcs3.desktop' "$pkgdir/usr/share/applications/rpcs3.desktop"

es20490446e commented on 2019-07-11 21:17 (UTC) (edited on 2019-07-11 21:18 (UTC) by es20490446e)

I included an automatic checksum update simply because I assumed that having a checksum would be better.

I used the command "mv" instead of "install" because moving is instant.

In the end is up to you which of those ideas to implement. I don't aim to total agreement, but to the further as possible agreement. Just keep in mind that everything I do is for a reason.

The most important part I believe is that the package upgrades well by itself, without human attendance on normal conditions.

Sanpi commented on 2019-07-11 18:49 (UTC)

@es20490446e I don’t understand the automatic checksum update, why not simply uses SKIP as sha256sum?

I am going to fix missing files, but is the good practice should be to use the install command?

es20490446e commented on 2019-06-12 03:42 (UTC)

The current package has an important bug, it doesn't include the following folder: /usr/share/icons

When the emulator launches for first time it copies that folder into: ~/.config/rpcs3

If the folder is missing basically the emulator won't work, except if the user had that folder previously.

es20490446e commented on 2019-05-30 12:18 (UTC) (edited on 2019-05-30 12:20 (UTC) by es20490446e)

The following PKGBUILD fixes all the issues, plus it automates any future updates. Tested to work without errors.

Updates will be available instantly as soon as published upstream, without packager attendance. It will work even if the directory structure changes, and even bring new checksum from upstream.

Private functions and variables names are started with an uppercase letter, so they cannot conflict with the ones in makepkg.

https://bin.privacytools.io/?853352e72ee0c919#P42jcLMLyh7LAcbAD4UnNMudRwwePMnFb9FXutUzNIw=

es20490446e commented on 2019-05-23 17:46 (UTC)

I have also discovered that the package is missing some important files, triggering the following bug:

https://github.com/RPCS3/rpcs3/issues/6007

I will try to fix them.

es20490446e commented on 2019-05-22 02:43 (UTC)

I have enhanced this package PKGBUILD so it automatically updates on a new release.

This way you would no longer need to update the info manually. And the offered release will be warranted to be the latest, without the need to compile from Git.

https://bin.privacytools.io/?e1d3844620c0b510#mUp1MhvQZc/ZrzNHmYgIkhDPvOYgWRrA90KMSVzHNWw=

Sanpi commented on 2018-08-30 19:44 (UTC)

I just update the dependencies according to namcap recommendations.

daxx commented on 2018-08-30 19:26 (UTC)

Looks like you need glew2.0 instead of glew1.13 now

commented on 2018-02-26 10:25 (UTC)

Hi,

New 0.5 version causing error

rpcs3: error while loading shared libraries: libGLEW.so.2.0: cannot open shared object file: No such file or directory

sudo find /usr -iname 'glew' -print

/usr/include/GL/glew.h

/usr/include/GL/wglew.h

/usr/share/licenses/glew

/usr/share/cmake-3.10/Modules/FindGLEW.cmake

/usr/share/cmake-3.10/Help/module/FindGLEW.rst

/usr/lib/pkgconfig/glew.pc

/usr/lib/libGLEW.so

/usr/lib/libGLEW.so.2.1.0

/usr/lib/libGLEW.so.2.1

/usr/lib/libGLEW.so.1.13

/usr/lib/libGLEW.so.1.13.0

/usr/lib/libGLEWmx.so.1.13.0

/usr/lib/libGLEWmx.so.1.13

/usr/bin/glewinfo

chris_l commented on 2017-12-29 08:50 (UTC)

oh unfortunately, the new version causes me problems with my pad. So I switched to the previous version, and with that one it works perfectly. If anyone has problems with their gamepad with the new version, try to switch back to the version of 2017-12-02

Sanpi commented on 2017-12-27 08:52 (UTC)

@chris_l thank you, I fixed my omission.

chris_l commented on 2017-12-27 04:56 (UTC)

Thanks for updating the package! But the pkgrel number wasn't updated. The pkgrel should be increased for every new build.

CrisAndre commented on 2017-09-18 12:55 (UTC)

Source has been updated to: https://rpcs3.net/cdn/builds/rpcs3-v0.0.3-2017-09-17-b141b43-8120_linux64.AppImage