Evidence at a glance
Loading source evidence…
What was done
This project performs a static recompilation of the PS3 version of SEGA Rally Online Arcade to native PC. It uses the ps3recomp toolkit to lift PPU and SPU code, enabling the game to run on Linux with Vulkan rendering, including audio support via firmware extraction.
The project performs a static recompilation of the PlayStation 3 version of SEGA Rally Online Arcade (NPUB30375) to native PC. The process utilizes the ps3recomp toolkit to lift 25,339 functions and 1,215 HLE handlers from the game's EBOOT.elf. The build pipeline, documented in the README, handles the extraction of retail PKG files and the decryption of the EBOOT.BIN using keys derived from RPCS3's open-source key vault. Audio functionality requires the installation of the PS3 firmware's /dev_flash, which is processed by a port of the RPCS3 firmware installer. The recompilation successfully boots the game, allowing for the playback of intro movies, menus, and full races with replays using a Vulkan renderer. Recent development, co-authored with Claude Opus 5.5, has focused on optimizing audio mixing to eliminate pops on slower CPUs, implementing a converted-vertex cache, and refining Vulkan submission logic to reduce GPU-wait overhead. The project remains a work in progress, with performance and compatibility tracked via GitHub issues.
Reproduce it
Extract the PS3 PKG and update files, decrypt the EBOOT.BIN using the provided tools, install the /dev_flash from a PS3UPDAT.PUP, and execute tools/setup_ps3.sh followed by tools/build_linux.sh to compile and run the game.
Community
Ask a question, share what worked, or follow the next milestone.