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.
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.
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.
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.
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.
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.