Hacking Smash Wii U RPX Editing?

  • Thread starter Thread starter coolioguy
  • Start date Start date
  • Views Views 7,542
  • Replies Replies 10

coolioguy

Member
Newcomer
Joined
Sep 28, 2013
Messages
20
Reaction score
0
Trophies
0
Age
25
XP
116
Country
United States
I know that in order to add new stage slots and character slots into Smash Wii U, you need to edit the RPX. What programs can I use to edit RPX files?
 
Way back when, Hykem (I think, don't turn this into a ****fest) released a tool that (theoretically) decodes an RPX file into an ELF file which can be decoded back into assembly (or C if your decompiler is good enough). But this tool was never finished, and it doesn;t fully work (I tried to reverse Virtual Console using rpx2elf and powerpc-eabi-objdump to no avail).

The Decaf emulator team (and @shinyquagsire23) are currently developing a custom toolkit that can create RPX files. It also contains a program called "readrpx" or something like that, but I have no idea what it does.
 
Tiny Tutorial:

- Use rpl2elf on your smash .rpx (it will output an .elf)
- Write changes to your .elf
- Use makerpl64 (google it) to pack your modified .elf into a .rpx again
- Put your .rpx back in your game directory
 
Tiny Tutorial:

- Use rpl2elf on your smash .rpx (it will output an .elf)
- Write changes to your .elf
- Use makerpl64 (google it) to pack your modified .elf into a .rpx again
- Put your .rpx back in your game directory
How do you use rpl2elf, I can't figure out how to do this.
 
Way back when, Hykem (I think, don't turn this into a ****fest) released a tool that (theoretically) decodes an RPX file into an ELF file which can be decoded back into assembly (or C if your decompiler is good enough). But this tool was never finished, and it doesn;t fully work (I tried to reverse Virtual Console using rpx2elf and powerpc-eabi-objdump to no avail).

The Decaf emulator team (and @shinyquagsire23) are currently developing a custom toolkit that can create RPX files. It also contains a program called "readrpx" or something like that, but I have no idea what it does.
wut has elf2rpl and readrpl, elf2rpl can take a .elf into a .rpx, and readrpl is just readelf but for rpl/rpx. In the master repository elf2rpl doesn't work with rpl2elf'd .elfs, but it might work in the rewrite branch since that branch moved to generating import and export sections directly (so the .elfs look a lot closer to what you'd get with rpl2elf). There's also https://github.com/0CBH0/wiiurpxtool but I haven't tested it.

Tiny Tutorial:

- Use rpl2elf on your smash .rpx (it will output an .elf)
- Write changes to your .elf
- Use makerpl64 (google it) to pack your modified .elf into a .rpx again
- Put your .rpx back in your game directory
Only problem is that makerpl64 is an SDK tool, which is kinda... ehh.
 
wut has elf2rpl and readrpl, elf2rpl can take a .elf into a .rpx, and readrpl is just readelf but for rpl/rpx. In the master repository elf2rpl doesn't work with rpl2elf'd .elfs, but it might work in the rewrite branch since that branch moved to generating import and export sections directly (so the .elfs look a lot closer to what you'd get with rpl2elf). There's also https://github.com/0CBH0/wiiurpxtool but I haven't tested it.


Only problem is that makerpl64 is an SDK tool, which is kinda... ehh.

meh, it's not a problem, ninty is not going to hack your pc to see if you have some copyrighted contents
 
I got converted the RPX to an ELF, and opened it in a hex editor to view the files. I found some parts on stages, but no luck on increasing the stage count. If anyone wants to try it as well,
 

Site & Scene News

Popular threads in this forum