Developer and contributor Whatcookie has introduced one of the biggest innovations this year for PS3 emulation on Linux , the enabling of Link-Time Optimizations (LTO) .

This update promises a speed boost for many games within the RPCS3 emulator , as long as they are not limited by the dreaded PPU or SPU “bottlenecks”.
https://platform.twitter.com/embed/Tweet.html?creatorScreenName=Checcolin80&dnt=true&embedId=twitter-widget-0&features=eyJ0ZndfdGltZWxpbmVfbGlzdCI6eyJidWNrZXQiOltdLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X2ZvbGxvd2VyX2NvdW50X3N1bnNldCI6eyJidWNrZXQiOnRydWUsInZlcnNpb24iOm51bGx9LCJ0ZndfdHdlZXRfZWRpdF9iYWNrZW5kIjp7ImJ1Y2tldCI6Im9uIiwidmVyc2lvbiI6bnVsbH0sInRmd19yZWZzcmNfc2Vzc2lvbiI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfZm9zbnJfc29mdF9pbnRlcnZlbnRpb25zX2VuYWJsZWQiOnsiYnVja2V0Ijoib24iLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X21peGVkX21lZGlhXzE1ODk3Ijp7ImJ1Y2tldCI6InRyZWF0bWVudCIsInZlcnNpb24iOm51bGx9LCJ0ZndfZXhwZXJpbWVudHNfY29va2llX2V4cGlyYXRpb24iOnsiYnVja2V0IjoxMjA5NjAwLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X3Nob3dfYmlyZHdhdGNoX3Bpdm90c19lbmFibGVkIjp7ImJ1Y2tldCI6Im9uIiwidmVyc2lvbiI6bnVsbH0sInRmd19kdXBsaWNhdGVfc2NyaWJlc190b19zZXR0aW5ncyI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfdXNlX3Byb2ZpbGVfaW1hZ2Vfc2hhcGVfZW5hYmxlZCI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfdmlkZW9faGxzX2R5bmFtaWNfbWFuaWZlc3RzXzE1MDgyIjp7ImJ1Y2tldCI6InRydWVfYml0cmF0ZSIsInZlcnNpb24iOm51bGx9LCJ0ZndfbGVnYWN5X3RpbWVsaW5lX3N1bnNldCI6eyJidWNrZXQiOnRydWUsInZlcnNpb24iOm51bGx9LCJ0ZndfdHdlZXRfZWRpdF9mcm9udGVuZCI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9fQ%3D%3D&frame=false&hideCard=false&hideThread=false&id=1902392990401761411&lang=it&origin=https%3A%2F%2Fwww.biteyourconsole.net%2F2025%2F03%2F19%2Flemulatore-rpcs3-si-evolve-lto-su-linux-con-la-versione-0-0-34-17475-porta-un-boost-di-velocita%2F&sessionId=ad71dd46dcaf9b9f6ea2a43e250cab50d858b570&siteScreenName=BiteYourConsole&theme=light&widgetsVersion=2615f7e52b7e0%3A1702314776716&width=550px
Link -Time Optimizations are not new, but applying them to a complex project like RPCS3 represents a strategic move.
Traditionally, when software is compiled, each source file is transformed into separate object code, which is then combined into a final executable during the “linking” phase.
LTO is a game changer: it allows the compiler to analyze the entire program as a single block, optimizing it at a deeper level. The result? Leaner code, less redundancy, and, most importantly, better performance.
In the case of RPCS3, Whatcookie applied this technique to the emulator’s main code , which is the part that manages the emulation of the heart of the PS3: the PPU (Power Processing Unit, the main CPU) and the SPU (Synergistic Processing Units, the specialized co-processors).
Not all PS3 titles emulated on RPCS3 will benefit equally from this optimization. The text is clear: games that are not limited by the PPU or SPU have received a “speedup” – a noticeable speed boost. But what exactly does this mean?
In emulation, the PPU and SPU are often the “bottlenecks” – the components that demand the most resources from the host PC.
Games like Demon’s Souls or The Last of Us , which push the emulated CPU to the max for complex calculations, may not notice much difference, because their limit is tied to the hardware power of the processor.

Conversely, lighter or more balanced titles – think Journey , Flower or some PSN games – can run more smoothly thanks to the efficiency introduced by LTO.
In practice, if the game is not “blocked” by these elements, the emulator will now work faster, reducing loading times or increasing FPS.
For now, this new feature is reserved for Linux users, but the RPCS3 team does not intend to leave Windows users behind, and is in fact planning to compile Windows builds with a powerful trio: CMake , Clang and LTO .
CMake is a build system that simplifies the creation of software on multiple platforms, while Clang (part of the LLVM project) is a compiler known for its efficiency and support for advanced optimizations.
Currently, Windows versions of RPCS3 often rely on Microsoft Visual C++, but the move to Clang could standardize the experience across operating systems and bring the same speed boost to Windows users.
No specific date has been announced, but the future looks promising, in the meantime to try this update, you will need to update RPCS3 to version 0.0.34-17475 or later.
Source: x.com
