The team behind the open-source Ryujinx Nintendo Switch PC emulator has released a new version of it, which allows players to cut game loading times by up to 70%.
Over the past few months, we already dedicated some articles to this fairly new Nintendo Switch emulator, including the fact that this open-source project was able to run Animal Crossing: New Horizons a few days after its global release.
It’s quite an impressive Switch emulator and the team has now released version 1.0.4709, which comes with a new feature called: Profiled Persistent Translation Cache. Basically, this feature reduces game loading times by up to 70%. In order to use this new feature, it needs to be enabled in the emulator’s system settings. We’ve included a graph with a loading time comparison down below.
“In a nutshell, this feature caches translated functions so that they do not need to be translated every time the game loads”, the Ryujinx team explains. “This results in a significant reduction of load times --the amount of time between launching a game and arriving at the title screen-- for nearly every game.”
The team notes that, in order to benefit from the performance improvements, players will need to launch the game at least twice and let it load to the title screen or beyond before performance improvements are unlocked on the third launch. After that, the loading improvements are permanent and do not require any extra launches going forward.
How it Works:
After enabling the profiled persistent translation cache option from the GUI, during the first start of a title a profiling file (.info) is created or updated; at the second start of the title the already saved profiling information is used to decide which new functions must be translated and how. Any function not translated will be translated at the next run; at the end of this phase a cache file (.cache) is created and the execution continues. At the third start of the title the already translated and saved functions are used to speed up the loading of the title.
As long as the system remains enabled, these phases are repeated at or during the reuse of the title, allowing a progressive growth of the profiling file and the cache file, limiting the use of the resources.
For the sake of completeness, we’ve also included the release notes for version 1.0.4709:
Ryujinx Version 1.0.4709 - 2020-06-16 Release Notes
New Feature Addition: Profiled Persistent Translation Cache
- Reduces game load times by up to 70% after cache has been generated: two consecutive launches to title screen or beyond, then improvements are realized permanently on third launch and any future launches.
- This option must be enabled in Options > Settings > System > Enable Profiled Persistent Translation Cache
The latest Ryujinx version can be downloaded through the emulator’s official website right here.