Difference between revisions of "Pokémon Virtual Console Wireless Patches"

From GS2012 Wiki
Jump to navigation Jump to search
m
 
Line 3: Line 3:
 
The original thread and tutorial for this patch can be found in [http://gbatemp.net/threads/release-pokemon-gold-silver-and-crystal-virtual-console-wireless-linking-patches.439986/ this] thread. All credits to the creator(s) of the patch(es) and tutorial.
 
The original thread and tutorial for this patch can be found in [http://gbatemp.net/threads/release-pokemon-gold-silver-and-crystal-virtual-console-wireless-linking-patches.439986/ this] thread. All credits to the creator(s) of the patch(es) and tutorial.
  
Original Author: [http://gbatemp.net/members/thestonebanana.370283/ TheStoneBanana@GBATemp]
+
'''Original Author:''' [http://gbatemp.net/members/thestonebanana.370283/ TheStoneBanana@GBATemp]
 +
 
 +
'''Platform:''' [[Nintendo 3DS]]
  
 
'''Videos:'''
 
'''Videos:'''

Latest revision as of 21:01, 4 November 2016

The Pokémon Virtual Console (VC) Wireless Link Patch allows you to use Wireless Link Cable Emulation for Virtual Console-injected titles like Pokémon Gold, Silver and Crystal. This makes use of the official VC emulator used for games like Pokémon Red and Blue.

The original thread and tutorial for this patch can be found in this thread. All credits to the creator(s) of the patch(es) and tutorial.

Original Author: TheStoneBanana@GBATemp

Platform: Nintendo 3DS

Videos:

Files:

GBC VC Patches

Braindump

3DSTool

CTRTool

HxD (Or any other Hex Editor)

Asia81's Pack Hack

Tutorial:

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!

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. Copy this CXI somewhere safe, and write down the title ID.

2) Download CTRTool, and then place it into the folder with the .cxi file.

3) Open a command line prompt in the directory (you can do so by holding SHIFT and right-clicking with the mouse, then selecting the option).

4) Type the following commands:

ctrtool --exefs=exefs.bin --romfs=romfs.bin TITLEID.cxi

ctrtool --romfsdir=romfs romfs.bin

(Replace TITLEID with the title ID for your title)

5) Get yourself a ROM image of the game that you want to use the patch for, and then put it somewhere safe.

6) 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'.)

7) Extract the appropriate patch and keep it somewhere safe with the ROM.

8) Rename the ROM to match the patch NOT INCLUDING the .patch ending.

9) Open up the extracted RomFS of your copy of Pokemon Red/Blue/Yellow/Green.

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

11) Place the new '.patch' file from somewhere safe into the root of the RomFS.

12) Go into the RomFS's 'rom' folder.

13) Delete whatever file is inside and replace it with the ROM you have from somewhere safe.

14) If you're going to be using Pokemon Gold and Silver, listen closely. Otherwise, skip ahead to Step 18.

15) Go back to the root of the RomFS and open up the patch file in a text editor.

16) Go to the very last patch at the bottom of the file.

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

18) Exit out of the RomFS entirely and move into the ExeFS.

19) Find the 'code.bin' within the ExeFS.

20) Using 3DSTool, decompress the code using the following command in a command prompt:

3dstool -uf code.bin --compress-type blz --compress-out decompressed_code.bin

21) Using a hex editor (like HxD), go to address 0x96EB7 and change the value to 0xE1. Save, and then re-compress the code using this command in the command prompt:

3dstool -zf decompressed_code.bin --compress-type blz --compress-out code.bin

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

23) 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)

24) 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'.

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

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

27) Eject your SD card, put it back into the 3DS, and load up the Homebrew Launcher.

28) Run HANS, selecting the Pokemon game that you dumped earlier.

29) 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)

30) Done!