• Hey, guest user. Hope you're enjoying GameParadise! Have you considered registering for an account? Come join us and add your take to the daily discourse.

ROM Hack [Release] Pokemon Gold, Silver, and Crystal Virtual Console Wireless Linking Patches

 
 

admin

Chad
Staff member
85%
Joined
Jan 25, 2024
Messages
10,275
Points
38
Age
39
Location
USA
Website
gameparadise.org
Credits
171,496
On February 27th, 2016, Nintendo rereleased the original Gen I Pokemon games for Gameboy onto the 3DS Virtual Console with a new twist: the ability to link with other players through wireless means. The feature had never been used before, and how it worked was mostly a mystery (besides the fact that it was activated through patches).

No more.

Today I present to you a port of the patch to Pokemon Gold, Silver, and Crystal. They all have full linking capabilities, including the Time Capsule feature which allows backwards compatibility with Pokemon Red, Blue, Yellow, and Green players.

Warning: If you have already installed this patch and are reinstalling it for the new color correction, you gotta back up your save, or else you might lose all of your progress!
INSTALLATION:

  1. Dump your copy of either Pokemon Red, Blue, Yellow, or Green using Braindump. Once complete, eject the SD card, and find a file with a title ID and .cxi extension on the SD card.
  2. Take this .cxi to a safe place and write down the title ID somewhere.
  3. Download CTRTool, and then place it into the folder with the .cxi file.
  4. While in the folder, hold the SHIFT key and right click. You will see an option in the menu that appears called 'Open command window here'. Click on it.
  5. Type the following:
ctrtool --exefs=exefs.bin --romfs=romfs.bin PUTTITLEIDHERE.cxi
ctrtool --romfsdir=romfs romfs.bin

And then...
  1. Get yourself a ROM image of the game that you want to use the patch for, and then put it somewhere safe. (GBC Pokemon game ROMs aren't too hard to find online nowadays ;) )
  2. Download the VC Patch Pack linked above.
  3. Locate the appropriate patch for your ROM, as well as for the language of your ROM. (For example, if you're using the German version of Crystal, you'd find 'germancrystal.bin.patch'.)
  4. Extract the appropriate patch and keep it somewhere safe with the ROM.
  5. Rename the ROM to match the patch NOT INCLUDING the .patch ending.
  6. Open up the extracted RomFS of your copy of Pokemon Red/Blue/Yellow/Green.
  7. Delete all of the files in the root of the RomFS with the extension of '.patch'. (This just saves space for the long run. You can skip this step if you want to.)
  8. Place the new '.patch' file from somewhere safe into the root of the RomFS.
  9. Go into the RomFS's 'rom' folder.
  10. Delete whatever file is inside and replace it with the ROM you have from somewhere safe.
  11. If you're going to be using Pokemon Gold and Silver, listen closely. Otherwise, skip ahead to Step 15.
  12. Go back to the root of the RomFS and open up the patch file in a text editor.
  13. Go to the very last patch at the bottom of the file.
  14. Decide now whether you want to play the game in DMG (Original Gameboy) mode or GBC (Gameboy Color) mode. If you want to play DMG mode, leave the patch as is and exit. Otherwise, change the "Fixcode" to 0x80.
  15. Exit out of the RomFS entirely and move into the ExeFS.
  16. Find the 'code.bin' within the ExeFS.
  17. Using 3DSTool, decompress the code using the following command in CMD:
3dstool -uf code.bin --compress-type blz --compress-out decompressed_code.bin
  1. Using a hex editor (doesn't matter which one), go to address 0x96EB7 and change the value to 0xE1. Save, and then recompress the code using this command in CMD:
3dstool -zf decompressed_code.bin --compress-type blz --compress-out code.bin
  1. Your 'code.bin' has now been fixed so that colors display properly. Go ahead and delete 'decompressed_code.bin' and copy 'code.bin' to somewhere safe.
  2. Rebuild your RomFS using the RomFS Builder in Pack Hack. (you need to open up SetupUS.exe, and then HackingToolkit3DS.exe, and in HackingToolkit3DS.exe type RFSB)
  3. Export the newly built RomFS with a name of the last 8 digits of the Title ID you were supposed to write down earlier and the extension of '.romfs'.
  4. If you don't already have it, make a folder called 'hans' on the root of your SD, and then copy the build .romfs file into said folder.
  5. Take the 'code.bin' from earlier and rename it to the last 8 digits of the Title ID you were supposed to write down, along with the extension of '.code'. Copy this to the 'hans' folder on the SD card, as well.
  6. Eject your SD card, put it back into the 3DS, and load up the Homebrew Launcher.
  7. Run HANS, selecting the Pokemon game that you dumped earlier.
  8. On the HANS menu, change the 'RomFS' option to 'YES', change the 'Code' option to 'YES', and then boot into the game. (You're probably going to want to save the configuration for later)
Phew! Congratulations! It was a lot of work, but now you're finally ready to use this newfangled patch on your game!
Whenever you go to use a linking function within the game, the Wireless Connection menu should automatically pop up. From here, you should know what to do.

As a small note, if all of this seems like too much work, never fear! My man @Traiver will be releasing .CIA versions of Pokemon Gold, Silver, Crystal, and Bronze onto "that ISO site" with the new patch already implemented, as well as professional banners and everything. So, if you're interested, keep your eyes peeled.

TROUBLESHOOTING:
Q: Why are the colors freaking out? Sometimes they're blank, and other times, they're flashy!
A: You didn't follow the steps correctly for patching the 'code.bin'. Go back and try again.

Q: *a general issue that's probably a bug*
A: Report it to me either through this thread or through PM and I'll take a look.

CREDITS:
  • @TheStoneBanana (me!) for researching and writing the new patch for Pokemon Crystal.
  • @Pandaxclone2, @darkalex004, and @Traiver for testing the original patch(es) to death.
  • @Traiver for porting my original patch to Pokemon Silver, Gold, and the Bronze ROM hack, as well as porting it to support other languages.
RELEASES THUS FAR:
(these are avaliable on that ISO site as well!)
1728435006350.png
 

Attachments

  • VC Wireless Link Patch Documentation.txt
    VC Wireless Link Patch Documentation.txt
    8.2 KB · Views: 3
 

Recent Content

Newest Downloads

Tutorials

Back
Top