Jump to content

1 Screenshot

About This File

A weekend project that got really out of hand turned into this.

DISCLAIMER: THERE IS A LOT THAT CAN POTENTIALLY HAPPEN WITH THIS, AND THOUGH I DID DO RIGOROUS TESTING, THERE IS STILL NO GUARANTEE THAT THIS WON'T POTENTIALLY DO DAMAGE TO YOUR GBA SAVE FILES. I AM NOT LIABLE FOR POSSIBLE DATA CORRUPTION HERE. PLEASE HAVE SAVE BACKUPS BEFORE USING THIS UTILITY TO BE SAFE!

Pokemon Box: Ruby & Sapphire is a cool storage utility, but it has some pretty big drawbacks... so I fixed 'em. (This is also 100% compatible with original Box Ruby/Sapphire save files!!)

CHANGES:

-compatible with all language Gen 3 Pokemon games on the same save file (official cartridges only) (R/S/E/FR/LG)

-in the original game, you can ONLY withdraw Pokemon you didn't deposit if your save file has caught 100 Pokemon in the Pokedex. This limitation has been removed

-in the original game, in FR/LG and Emerald, a certain flag was checked on the save file that only gets set if you handed the Sapphire to Celio (FR/LG) or beat the Elite Four (Emerald). This prevents you from withdrawing OR depositing Pokemon until the postgame on both of these games. This limitation has been removed

 

CURRENT BUGS:  (may or may not get fixed in the near future)

-currently all Ruby/Sapphire games are detected as Ruby. This is purely cosmetic and should not affect usage of the storage utility. This WILL cause only Ruby to be booted in Adventure mode, but there is a Gamecube Action Replay code you can run to make it Sapphire instead:

USA:

Force Sapphire Version [Ralf, Absol] 0403009C 38000000 040300A0 28000000 040300AC 38000001

PAL:

 

Force Sapphire Version [Ralf, Absol] 040310C0 38000000 040310C4 28000000 040310D0 38000001

JP:

Force Sapphire Version [Ralf, Absol] 0402F788 38000000 0402F78C 28000000 0402F798 38000001

-in the PAL version, Adventure mode will only boot the English Ruby/Sapphire despite whatever version you are actually using - I may look into this feature to restore the multi-language adventure mode files eventually.

-the boot screen on the GBA will always display the Japanese splash screen - that is because in order to make this all possible, modifications were made to the JP multiboot GBA file

 

HOW TO APPLY PATCH:

1. download the appropriate .xdelta patch for the version of the game you wish to run (usa, jp, or pal). You will also need a Pokemon Box iso for the appropriate version of the game you are looking for (obviously, not provided here). If your file is a .nkit.iso, you will need to convert it from that to a .iso file before patching it.

2. use delta patcher (https://www.romhacking.net/utilities/704/) to apply the patch to your .iso

3. You will now have a new .iso file to run on your modded Wii/modded gamecube and will be able to use all the new features

Edited by WindyPrairie
update with AR codes

  • Thanks 5

User Feedback

Recommended Comments

PLAFiles

Posted

Interesting.

futuresushi

Posted

Saw your video about this in my recommendations, very cool!

This is only for patching ISOs yeah? Like there's nothing that runs live patching on the Wii, even modded, is there? Because I DO actually have a disc copy of this game.

bort_28

Posted

I get the following error when attempting to patch my ISO--it's the USA version, if that helps: 

 "An error has occurred: xdelta3: target window checksum mismatch: XD3_INVALID_INPUT"

any idea what could be happening?

Arlisbloxer05

Posted

Left this comment on the youtube video but might as well put it here as well. In regards to the part where you edited the code to check the ROM header ID (i.e AXVE) wouldn't it have been easier to remove the region indicator from it? across all regional copies of Ruby and Sapphire the only thing different is the region indicator. So E for US copies, J for Japanese copies, I for Italian, you get the idea. So instead of changing the header detection to look for "A" but instead had it check for "AXV" for ruby and "AXP" for sapphire, then both games would still be detected as their respective versions with their appropriate languages.

Just a little suggestion in case you ever decide to update the compatibility code in the future!

  • Like 1
Pokemonfan6498

Posted (edited)

i wonder how game will react to pokemon traded over from generation 2 games

Edited by Pokemonfan6498
X2Brute

Posted

now I just need someone to make a patch that adds the English translation to the Japanese disk since those are so much cheaper

1080_daisuke

Posted

Awesome mod! I did encounter a bug when trying to connect my copy of Emerald, which kept telling me to save at a Pokemon Center even if I've already saved in one. Turns out the Force Sapphire Version cheat was causing it, so if anyone has encountered this same bug, this solution might work.

Though, I'm not really sure if it applies to everyone, since I was playing on a Japanese copy of Box.

X2Brute

Posted

I can't reply to a review but to the guy asking if FRLG or Emerald could be run, possibly, but they have to be added to the ISO because Box doesn't copy over the whole cart, just the save

X2Brute

Posted

can anybody supply the checksum of files that worked? I'm getting "An error has occurred: xdelta3: target window checksum mismatch: XD3_INVALID_INPUT" on my PAL version

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...