Wii U GBA Virtual Console Save Hex Editing


This page is to document something I have discovered overtime by wanted to reactivate inter-game communications from the Gamecube and GameBoy Advance era of Virtual Console games for the Wii U.

*These items can not be obtained in the latest Nintendo Classics Ports for the Nintendo Switch.

I've found myself wondering why I couldn't access the following contents:

Fire Emblem

* Mario Kart Double Dash Bonus Disc Bonus Items (Connect to GBA via GBA to GameCube Link Cable)
Mario Kart: Double Dash!! bonus disc - Fire Emblem Wiki

Fire Emblem Sacred Stones
Fire Emblem: The sacred stones GBA (review and real-time gameplay) — Hive

* Event Exclusive Items (Eirika’s set and Ephraim’s set)

Metroid Zero Mission
Metroid: Zero Mission Details - LaunchBox Games Database
* Metroid Fusion Endings Gallery (Connect with Metroid Fusion via Link Cable)

 

More info can be found regarding the Fire Emblem items here: https://serenesforest.net/general/download-events/ 



This is how I managed to get this working

Pre-Requisits

* Soft Modded Wii U Console
* SD Card Reader for PC
* SD Card in Wii U
* SaveMii App for Wii U Version 1.6.5i (https://github.com/Xpl0itU/savemii/releases/tag/1.6.5i)
* Save file in SAV format for the game you want to add the data to
* HxD installed on your PC (https://mh-nexus.de/en/hxd/)
* Patiance

How-To
In this example, Virtual Console GBA Metroid Fusion USA release will be used

Wii U - Part 1

1. Start SaveMii on the WiiU
2. Take a backup of the save file for the game you want to add the data to
3. Return to Wii U Home Menu
4. Eject SD Card 

PC - Part 1
1. Connect to PC
2. On the WiiU SD Card, navigate to wiiu\backups\0005000010157100\0\80000007
3. Copy the "data_008_0000.bin" file to the same folder where the SAV format save file is located
4. Open both files in HxD

HxD Part
Important Information:
BIN Format: Save data starts at Offset (h) 00004080 and ends at 00014070
SAV Format: Save data starts at Offset (h) 00000000 and ends at 0000FFF0

1. Open both the data_008_0000.bin BIN and the selected SAV file in HxD
2. Select all lines in the SAV file.
3. Notice the length(h) of 10000 (Can be seen in bottom portion of the screen)

4. Copy ALL Lines from Offset (h) 00000000 to End of SAV file
5. In order for the file to remain at the same size and be recognized properly by the WiiU once restored, we must restore the exact same number of lines in the BIN file.
6. To do so in the BIN file, Highlight from Offset (h) 00004080 to 00014070
7. Highlight from Offset (h) 00004080 to 00014070
8. Notice the length(h) value is 10000

9. Paste

*If a warning message appears stating the file size will change, the current line highlight selection is not correct


10. Save the BIN File (Overwrite with same name) and copy it back to SD:\wiiu\backups\0005000010157100\0\80000007


PC - Part 2
1. To make sure the restore process works properly, Delete any file starting with "data_012" from SD:\wiiu\backups\0005000010157100\0\80000007 

*These files are for the "Restore Point" Feature and will break the save edit as VC will load it on boot instead of the new save. This will overwrite the new file.

2. Eject the SD Card from the PC.

Wii U - Part 2
1. Start SaveMii
2. Use option Wipe SaveData (Do not backup current save file)
3. Restore Edited SaveData (Accept all warnings + Do not backup current save file)

Comments

Popular posts from this blog

Nintendo 64 - Quest 64 / Holy Magic Century / Eltale Monsters - Spirit Locations - Melrode Monastery to Connor Forest

Nintendo 64 - Quest 64 / Holy Magic Century / Eltale Monsters - Spirit Locations - Baragoon Moor to Brannoch Castle

Nintendo 64 - Quest 64 / Holy Magic Century / Eltale Monsters - Spirit Locations - Main