PS3 emulator/debugger

Edit Package rpcs3

An open-source PlayStation 3 emulator/debugger written in C++.

Refresh
Refresh
Source Files (show unmerged sources)
Filename Size Changed
_service 0000001518 1.48 KB
_servicedata 0000000414 414 Bytes
fix-test-files.patch 0000000429 429 Bytes
fix-toolbar-color.patch 0000002335 2.28 KB
intel-ittapi.tar.xz 0000131108 128 KB
rpcs3-0.0.33~git20241017.tar.xz 0168960536 161 MB
rpcs3-rpmlintrc 0000000099 99 Bytes
rpcs3.changes 0000755568 738 KB
rpcs3.spec 0000009212 9 KB
Latest Revision
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 249)
- Update to version 0.0.33~git20240927:
  * SPU: Improve SPURS Task limit algorithm
  * Fake sceNpMatching2GetLobbyInfoList
  * MacOs/Arm64/Shortcuts: Add more plist entries
  * Shortcuts: Try to create shortcut link path if it doesn't exist
  * VS: add mac and linux hidapi files for improved input debugging
  * SPU: SPURS limit update
  * GUI: Add SPURS limit to home menu
  * SPU: Make SPURS limit a dynamic setting
  * Qt: Tiny improvements to Cam/Mic permissions
  * Qt: Simplify some string conversion bloat
  * aarch64: Correctly implement the null function trap
  * Brute-force Qt cache invalidation
  * Needed for qtimageformats changes to kick in
  * Download qtimageformats so that shortcut icons create successfully
  * Fix camera permission prompts
  * SPU: Fix callback leak
  * SPU: SPURS limiter algorithm update
  * SPU: Task-based SPURS limiter
  * Add AArch64 files to VS Project
  * Update curl to 8.10.1
  * input: use static hid singleton for init and exit
  * Fix yet another warning
  * macOS arm64 CI (#16070)
  * spu: Do not apply a Max SPURS Threads limit to libSail
  * Debugger: Fix thread-selection and refactoring
  * cellMsgDialog: only abort dialogs that were actually spawned by cellMsgDialog
  * cellSaveData: improve logging for overlays
  * Improve logging during RPCS3 updates
  * Added reconciliation functions for game list file (games.yml) (#16061)
Comments 8

Avindra Goolcharan's avatar

I can't seem to run it:

$ rpcs3 
Illegal instruction (core dumped)

Avindra Goolcharan's avatar

With GDB, more info:

Program received signal SIGILL, Illegal instruction.
0x0000000000a75c78 in ppu_static_module::ppu_static_module(char const*) ()

Sergey Kondakov's avatar

That's probably because of '-msse3 -mssse3 -msse4 -msse4.1 -msse4.2 -mavx -maes -mxop' CFLAGS. See if you have all of those instructions in your /proc/cpuinfo (without '-m' part and with '.' replaced by '_')


Sergey Kondakov's avatar

It was most likely caused by my attempt to use XOP which was present only on few AMD CPUs and has been abandoned in Ryzen altogether. Should work fine now on anything released since 2011. The default requires SSE3-capable CPU, this build is for AVX.


Avindra Goolcharan's avatar

Makes sense, I tested on a very old processor (AMD Phenom 1055T)


Avindra Goolcharan's avatar

xenonpk build is working https://build.opensuse.org/package/show/home:xenonpk/rpcs3


Sergey Kondakov's avatar

And this should be working on anything for a while now. Not much point in running it on anything but the newest and strongest hardware, though.


Avindra Goolcharan's avatar

Yep... it runs on my old hardware, but for acceptable performance, using Threadripper now.

openSUSE Build Service is sponsored by