In order to edit this wiki, you must register and verify your account.

System RPL Files: Difference between revisions

From Cemu Wiki
Jump to:navigation Jump to:search
No edit summary
Line 1: Line 1:
== Description ==
== Description ==


RPL files are code, that can be used by games or Wii U applications.
RPL files are utility libraries and drivers that can be used by Wii U applications. They are similar to .dll files on Windows.


== Dumping ==
== Dumping ==
Line 11: Line 11:
You can find other copies of those files in the Wii U but they are just backups or old versions of the system.
You can find other copies of those files in the Wii U but they are just backups or old versions of the system.


You can use '''ftpiiu_anywhere''' to dump the files you want from your Wii U. You can follow the [[Tutorial:Online_Play#Dumping the required online files for Cemu|online guide]] but in the end copy the files from the folder above.
You can use '''ftpiiu everywhere''' to dump the files you want from your Wii U. The alternative, and more complicated, method is to use nanddumper to dump SLC and then decrypt and extract the files from it via [https://github.com/koolkdev/wfs-tools wfs-extract].


== Loading ==
== Loading ==


Cemu normally emulates the system RPLs in high level.
Cemu normally emulates the system RPLs in high level.
To force cemu to load a system rpl file instead of emulating it, place the file directly in a folder named <code>cafeLibs</code> inside your cemu folder.
To force Cemu to load a system rpl file instead of emulating it, place the file directly in a folder named <code>cafeLibs</code> inside your Cemu folder. Do not copy all the .rpl files because many of them will cause Cemu to crash.


Make sure "Load Shared Libraries" is set in the game profile.
Make sure "Load Shared Libraries" is set in the game profile. Some older profiles erroneously disabled these, and the disabled state carries over to the custom profile file.
* Some older profiles erroneously disabled these, and the disabled state carries over to the custom profile file.


== Tested files ==
== Tested files ==
Line 42: Line 41:
|}
|}


* The sound files can make sound work in [[Dr. Luigi]], and some other games, and N64 VC
* The keyboard files make name entry work in [[Pokkén Tournament]].
* The keyboard files make name entry work in [[Pokkén Tournament]].
* All files except for erreula are required to boot Monster Hunter 3 Tri G(JP)
* All files except for erreula are required to boot Monster Hunter 3 Tri G(JP)

Revision as of 00:02, 19 July 2023

Description

RPL files are utility libraries and drivers that can be used by Wii U applications. They are similar to .dll files on Windows.

Dumping

The correct path to system RPLs inside Wii U is:

storage_slc/sys/title/00050010/1000400a/code

You can find other copies of those files in the Wii U but they are just backups or old versions of the system.

You can use ftpiiu everywhere to dump the files you want from your Wii U. The alternative, and more complicated, method is to use nanddumper to dump SLC and then decrypt and extract the files from it via wfs-extract.

Loading

Cemu normally emulates the system RPLs in high level. To force Cemu to load a system rpl file instead of emulating it, place the file directly in a folder named cafeLibs inside your Cemu folder. Do not copy all the .rpl files because many of them will cause Cemu to crash.

Make sure "Load Shared Libraries" is set in the game profile. Some older profiles erroneously disabled these, and the disabled state carries over to the custom profile file.

Tested files

These below are the files tested and known to work. Other files probably will just lead to games crashing on boot.

filename usage size in bytes cemu version
snd_user.rpl Extended sound effects for Sound driver 1 84,032 1.11.5+
snduser2.rpl Extended sound effects for Sound driver 2 111,360 1.11.5+
nn_sl.rpl Title management for Home Menu, doesn't really do anything 403,904 ?
swkbd.rpl Software keyboard (Title data required) 1,116,288 ?
nsyskbd.rpl Keyboard driver for software keyboard 20,416 ?
erreula.rpl Error System Applet (Title data required) 790,080 ?
  • The keyboard files make name entry work in Pokkén Tournament.
  • All files except for erreula are required to boot Monster Hunter 3 Tri G(JP)
  • The swkbd.rpl being present will crash Cemu if the corresponding Title files for the Software Keyboard are not present in mlc01\sys\title\0005001b\1004F000
  • The erreula.rpl being present will crash Cemu if the corresponding Title files for the ErrEula are not present in mlc01\sys\title\0005001b\10051000