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
(→‎Tested files: Added nn_olv.rpl (Miiverse) info. Sorted libraries in alphabetical order. Added some important info to nn_ec.rpl.)
Line 28: Line 28:
! filename !! usage !! size in bytes !! cemu version
! filename !! usage !! size in bytes !! cemu version
|-
|-
| <code>snd_user.rpl</code> || Extended sound effects for Sound driver || style="text-align:right" | 84,032 || 1.11.5+
| <code>drmapp.rpl</code> || Digital rights management. Checks if the app that is being launched it legit in the Wii U Menu (Title data required) || style="text-align:right" | 603,968 || ?
|-
| <code>erreula.rpl</code> || Error System Applet (Title data required) || style="text-align:right" | 790,080 || ?
|-
| <code>nn_ec.rpl</code> || Nintendo Network E-Commerce || style="text-align:right" | 176,128 || ?
|-
| <code>nn_fp.rpl</code> || Friend list service library.  || style="text-align:right" | 21,824 || 2.0-57+
|-
|-
| <code>snduser2.rpl</code> || Updated extended sound effects for Sound driver || style="text-align:right" |111,360 || 1.11.5+
| <code>nn_olv.rpl</code> ||Olive (Miiverse) library (Title data required).  || style="text-align:right" | 131,072 || ?
|-
|-
| <code>nn_sl.rpl</code> || Title management for Wii U Menu || style="text-align:right" |403,904 || ?
| <code>nn_sl.rpl</code> || Title management for Wii U Menu || style="text-align:right" |403,904 || ?
|-
| <code>swkbd.rpl</code> || Software keyboard (Title data required) || style="text-align:right" | 1,116,288 || ?
|-
|-
| <code>nsyskbd.rpl</code> || Keyboard driver for software keyboard || style="text-align:right" | 20,416 || ?
| <code>nsyskbd.rpl</code> || Keyboard driver for software keyboard || style="text-align:right" | 20,416 || ?
|-
|-
| <code>erreula.rpl</code> || Error System Applet (Title data required) || style="text-align:right" | 790,080 || ?
| <code>snd_user.rpl</code> || Extended sound effects for Sound driver || style="text-align:right" | 84,032 || 1.11.5+
|-
|-
| <code>nn_ec.rpl</code> || Nintendo Network E-Commerce || style="text-align:right" | 176,128 || ?
| <code>snduser2.rpl</code> || Updated extended sound effects for Sound driver || style="text-align:right" |111,360 || 1.11.5+
|-
|-
| <code>drmapp.rpl</code> || Digital rights management. Checks if the app that is being launched it legit in the Wii U Menu (Title data required) || style="text-align:right" | 603,968 || ?
| <code>swkbd.rpl</code> || Software keyboard (Title data required) || style="text-align:right" | 1,116,288 || ?
|-
| <code>nn_fp.rpl</code> || Friend list service library.  || style="text-align:right" | 21,824 || 2.0-57+
|}
|}


Line 51: Line 53:
* 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 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
* 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
* The nn_ec.rpl is required to successfully start Lego Dimensions when erreula.rpl is present
* The nn_ec.rpl is required to successfully start Lego Dimensions when erreula.rpl is present. nn_ec.rpl may have compatibility issues in a small amount of games that use it, such as Minecraft: Wii U Edition.
* The drmapp.rpl and nn_sl.rpl system libraries allows Cemu to title switch from the Wii U Menu.
* The drmapp.rpl and nn_sl.rpl system libraries allows Cemu to title switch from the Wii U Menu.
* The nn_olv.rpl library fixes a crash in the Miiverse applet, as well as allowing a connection to the Miiverse servers in games that use it, however this just results in an error code since the service is discontinued. nn_olv.rpl may have compatibility issues in a small amount of software. This library is broken in offline mode. If the proper files are not pressent in the MLC folder then this library will not work correctly.
[[Category:Cemu]]
[[Category:Cemu]]

Revision as of 11:29, 19 January 2024

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
drmapp.rpl Digital rights management. Checks if the app that is being launched it legit in the Wii U Menu (Title data required) 603,968 ?
erreula.rpl Error System Applet (Title data required) 790,080 ?
nn_ec.rpl Nintendo Network E-Commerce 176,128 ?
nn_fp.rpl Friend list service library. 21,824 2.0-57+
nn_olv.rpl Olive (Miiverse) library (Title data required). 131,072 ?
nn_sl.rpl Title management for Wii U Menu 403,904 ?
nsyskbd.rpl Keyboard driver for software keyboard 20,416 ?
snd_user.rpl Extended sound effects for Sound driver 84,032 1.11.5+
snduser2.rpl Updated extended sound effects for Sound driver 111,360 1.11.5+
swkbd.rpl Software keyboard (Title data required) 1,116,288 ?
  • The keyboard files make name entry work in Pokkén Tournament.
  • The first 5 files listed 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
  • The nn_ec.rpl is required to successfully start Lego Dimensions when erreula.rpl is present. nn_ec.rpl may have compatibility issues in a small amount of games that use it, such as Minecraft: Wii U Edition.
  • The drmapp.rpl and nn_sl.rpl system libraries allows Cemu to title switch from the Wii U Menu.
  • The nn_olv.rpl library fixes a crash in the Miiverse applet, as well as allowing a connection to the Miiverse servers in games that use it, however this just results in an error code since the service is discontinued. nn_olv.rpl may have compatibility issues in a small amount of software. This library is broken in offline mode. If the proper files are not pressent in the MLC folder then this library will not work correctly.