RPCS3 version 0.0.42 adds mouse gyro controls and faster ARM64 emulation
The latest landmark tag for the open-source PlayStation 3 emulator brings new SPU optimizations for ARM hardware and a handy mouse-based gyro setting.
The open-source PlayStation 3 emulator RPCS3 has reached version 0.0.42 Alpha. The update adds new ARM64 SPU optimizations and mouse-based gyro controls to the software. As previously reported in our earlier coverage, the emulator operates on a rolling release schedule. You can grab the latest build from the RPCS3 GitHub page.
The update includes several low-level compiler improvements. GitHub user @Whatcookie contributed multiple SPU LLVM optimizations for ARM64 hardware, including the use of 128-bit SVE2 for FMS instructions. These changes help the emulator handle the notoriously complex Cell Broadband Engine on non-x86 processors like Apple Silicon and Windows on ARM devices. Emulating the PS3 is difficult because of its split architecture, which relies on a central PowerPC chip and eight Synergistic Processing Elements. Translating those instructions efficiently to ARM architecture requires constant refinement.
On the graphics side, the code removal in VKShaderInterpreter.cpp was contributed by GitHub user @digant73. This cleans up duplicated code in the Vulkan renderer. Core developer @kd-11 also added a feature to autogrow descriptor pools based on demand.
Gyro controls on a mouse
Another practical addition is the "Enable Mouse-based Gyro" setting in the I/O configuration menu, submitted by @Windsurf7. I think it's a great workaround for games that force Sixaxis motion controls when you're stuck playing at a desk without a proper DualShock 3. Sony pushed developers to use motion controls heavily in the early years of the PS3 lifecycle. Getting stuck at a mandatory tilt puzzle without the right controller is incredibly frustrating.
The emulator also continues to improve its peripheral support. Recent developments have focused on obscure USB accessories. Games like DJ Hero rely on a specialized turntable controller equipped with a platter and crossfader, and they require specific passthrough setups to function on a modern PC.
75 percent of the library works
RPCS3 has been in active development since May 2011. Over the course of 15 years, it has grown into a highly functional piece of software. Today, over 75 percent of the nearly 4,000 games released for the console are rated as playable from start to finish. This means they run without game-breaking graphical issues or severe performance bottlenecks.
Recent updates have smoothed out texture cache issues in games like Sonic Generations and Skylanders Giants. Sonic Generations originally launched in November 2011 to celebrate the 20th anniversary of the franchise. It remains one of the more popular titles to test on the emulator because of its fast-paced 3D stages. Skylanders Giants, released in 2012, presents its own emulation hurdles because it requires a physical portal peripheral to scan toys into the game.
The development team notes that version increases like 0.0.42 are landmark tags rather than stable builds. The software updates automatically for existing users, pulling in new git commits as they are merged. I'm curious to see how much further the ARM64 performance can be pushed as those chips become more common in desktop PCs.
Comments ()