Filesystem/code/red-pro2.rpx: Difference between revisions

From Zenith
Jump to navigation Jump to search
Content added Content deleted
(Add all FS pages to the FS category)
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 7: Line 7:


==Contents==
==Contents==
Binary [https://en.wikipedia.org/wiki/Executable_and_Linkable_Format ELF] file of Nintendo's custom type for the Wii U: [https://wiiubrew.org/wiki/RPL RPL]. An RPX is simply an executable RPL.
Binary file.

In addition to the game's code, the RPL format also attaches some Wii U specific metadata to the ELF file under the special <code>RPL_CRCS</code> and <code>RPL_FILEINFO</code> sections.


==Tools==
==Tools==
The tools below are capable of interacting with this file:
The tools below are capable of interacting with this file:


*[[IDA Pro]]
*[https://www.hex-rays.com/products/ida/ IDA Pro]
*[[Ghidra]]
*[[Ghidra]]
*[[CEMU]] (Read-only)
*[[CEMU]] (Read-only)
*[https://github.com/aboood40091/CafeLoader-Project-Compiler CafeLoader Project Compiler]
*[https://github.com/0CBH0/wiiurpxtool/releases wiiurpxtool]
*[https://github.com/0CBH0/wiiurpxtool/releases wiiurpxtool]
*Any flexible ELF file tool that can handle or ignore the compressed and custom sections.<hr>

<br>
<hr>
<references />
<references />
[[Category:Filesystem]]
[[Category:Filesystem]]

Latest revision as of 10:28, 3 September 2023


This page documents the ./code/red-pro2.rpx file in the NSMBU filesystem. This file is from the 1.3 Update[1], however it has a 1.0 Update version which is overwritten by this one when the update is applied.

Purpose[edit | edit source]

This file contains all of the game's compiled code for the Wii U.

Contents[edit | edit source]

Binary ELF file of Nintendo's custom type for the Wii U: RPL. An RPX is simply an executable RPL.

In addition to the game's code, the RPL format also attaches some Wii U specific metadata to the ELF file under the special RPL_CRCS and RPL_FILEINFO sections.

Tools[edit | edit source]

The tools below are capable of interacting with this file:

  1. This update adds the NSLU files into the game, making the filesystem nearly identical to the one from the NSMBU+NSLU pack.