Region patch the Sonic DX Chao distribution disc

Discussion in 'Wii - Hacking' started by SuperrSonic, Jun 20, 2018.

  1. SuperrSonic
    OP

    SuperrSonic GBAtemp Advanced Fan

    Member
    7
    Dec 9, 2011
    Puerto Rico
    There's a Japanese exclusive demo disc which includes a section dedicated to distributing the Tails, Knuckles and Amy chao. The Tiny Chao Garden included has a title screen and the Cream & Cheese mini-game from Sonic Advance 2.

    If you somehow obtain this demo and try sending one of the chao to a GBA, it won't be possible to copy the chao to the NTSC-U or PAL versions of Sonic Adventure DX or Sonic Adventure 2: Battle.


    It took a bit of time but the solution is quite easy, there's a couple of ways to approach this; the simple way is to use a code.
    Code:
    Patch main.dol rom patching [SS]
    200617E0 4753424A
    040617E0 475342XX // Tiny Chao Garden Title ID,(0x45=E, 0x50=P) the main.dol patches the TCG rom to include 1000 rings, the chao, and the JPN title ID!
    040617EC 41534FXX // Sonic Advance(JPN) title ID, not necessary unless you want to put your chao in SA(?) not sure if that's a thing.
    
    This code sends you a TCG compatible with any region SADX or SA2B.

    So a trivial rom swap with the TCG in SADX wouldn't work because it gets patched during the copy. Although it's worth mentioning for the next solution, the Tiny Chao Garden rom in SADX/SA2B is in Japanese, the languages exist in the rom though, and are selected by a header patch.
    This is likely why no one has released the TCG rom with the Chao Searching mini-game in various languages other than Japanese.

    Simply open the rom in a hex editor, and change the bytes at address 0xD0 with 0x8CE17886, 0xCF(language order) with 0x01, 0xC4 with 0x0101, and 0xBD with 0xA3, for English or 0xD0 with 0xCE49D6B3, 0xCF with 0x04 for Spanish, or 0xD0 with 0x58BFF086, 0xCF with 0x02 for German, and finally 0xD0 with 0x8A637033, 0xCF with 0x03 for French. Huff... huff, and 0xA3 and 0x0101 needs to be applied to all of them, don't know if it's necessary but that's how Sonic DX patches it.
    [​IMG]

    Since changing the language is so easy why not try it with the TCG rom in the demo disc? And that's the next solution, and my preferred method.
    Languages in this rom seem slightly less supported, setting it to Spanish most of the graphics remained in English.

    The demo disc is bloated with videos and other demos so I extracted the iso from it and recommend others to do that as well, the actual thing is only 8 MB vs 1 GB of videos. The file is called sonic.tgc.

    Extract the files from the iso, I used gcreex. Open the main.dol in a hex editor and go to 0x5E7E0 and change the ID GSBJ to GSBE or GSBP(depends on your region). Then open game.zip (I used winrar because I had trouble with others), extract nport/ChaoGC.bin, now open it in a hex editor and change the language to the one you want following the instructions above. Drag and drop it back into game.zip, pack up and test it.
     
    chaoanaya and bm123456 like this.
  2. Nickel1817

    Nickel1817 Newbie

    Newcomer
    1
    Jun 19, 2018
    United States
    I came here from your comment in my thread, knowing there is a solution is a big relief. However, I’m not very experienced with code or hex editor or things like that. Is there a tutorial on how to do this anywhere? Any help is appreciated, thanks in advance.
     
  3. SuperrSonic
    OP

    SuperrSonic GBAtemp Advanced Fan

    Member
    7
    Dec 9, 2011
    Puerto Rico
    Put the code from the op in a .gct maker. This works http://geckocodes.org/index.php?gct=

    1. Title ID can be whatever, it's how the file will be named when saved.
    2. Is the GC game NTSC-U or PAL ? Look at the code, if it's NTSC-U change the XX to 45.
    3. Copy the code to the text window, but make sure to give it a title.
    Example:
    Code:
    Patch main.dol  <-- that's the title
    200617E0 4753424A
    040617E0 47534245
    040617EC 41534F45
    
    4. Click "Add Codes", checkmark the code, click "Download GCT".
    5. Read the instructions for how to load cheats with the loader of your choice.
    6. That's it, the game will now recognize the chao+rings.

    The rest is optional and already explained in the op.
     
  4. chaoanaya

    chaoanaya Newbie

    Newcomer
    1
    Jun 26, 2018
    United States
    I got the code to work when I realized that the code has to be used on the demo disc. I was stuck for 2 hours or so, trying figure out what I did wrong which was that I was applying the code to SADX and SA2B.
     
  5. Nickel1817

    Nickel1817 Newbie

    Newcomer
    1
    Jun 19, 2018
    United States
    Since this code isn't actually an AR code, do I need to go through the whole mess of decrypting it with AR to Ocarina and all those things like that, or is it necessary I do that whole process?
     
  6. Nickel1817

    Nickel1817 Newbie

    Newcomer
    1
    Jun 19, 2018
    United States
    Oh actually is this already in Ocarina format or is it in AR format?
     
  7. SuperrSonic
    OP

    SuperrSonic GBAtemp Advanced Fan

    Member
    7
    Dec 9, 2011
    Puerto Rico
    Yes, it's in Ocarina/WiiRD/Gecko format.
     
  8. Dragowolf33

    Dragowolf33 Member

    Newcomer
    2
    Jan 21, 2019
    United Kingdom
    I'm not sure what to do with hex editing.
     
  9. Dragowolf33

    Dragowolf33 Member

    Newcomer
    2
    Jan 21, 2019
    United Kingdom
    How did you get it working?
     
  10. RosalinaFan573

    RosalinaFan573 Advanced Member

    Newcomer
    3
    Jan 27, 2016
    United States
    Can the same be done with Chu Chu Rocket Puzzle?
     
Quick Reply
Draft saved Draft deleted
Loading...