1. This forum is in read-only mode.

Tutorial: How to Patch Pokemon Black and White [Complete Guide]

Discussion in 'Tutorials' started by SDamonCronous, Nov 4, 2010.

  1. SDamonCronous

    SDamonCronous Well-Known Member

    • This thread is outdated! Get the new English version! I will not answer any PM's or replies on this thread!

      This thread is an 'all-in-one' tutorial about patches for pokemon Black and Pokemon White. It is the most up to date tutorial on the internet, and is constantly updated with the newest patches, bug fixes and translations. If you need help, just ask me in a reply or in a PM and I will reply as soon as I can.
      *Please note that the pre-patched games are only patched with the translation patch, all other patches need to be applied by you


      Turn this... Into This!
      [​IMG] [​IMG]

      This tutorial addresses the following:
      • Translation Patch (V7 Official) [UPDATED]Translation Section
      • Fix freezing after character name Anti-Piracy Section
      • Fix general freezing during game Anti-Piracy Section
      • Fix no exp. gain Anti-Piracy Section
      • Fix white screen when starting game Firmware Section
      • Fix 'load rom errcode=-4' and 'load rom errcode=-5' Firmware Section
      • Fix No$Gba save problem and 'could not find save data' errors [UPDATED] Emulators Section
      • How to play Pokemon B/W on TTDS Firmware Section
      • Fix freezing while evolving on TTDS Firmware Section
      • How to translate pokemon B/W into english on Mac OS X OS Section
      • Alternative Patching method for Windows XP Translation Section
      • How to install YSmenu on clone carts to play pokemon B/W [UPDATED] Firmware Section
      • Links to pre-patched roms
      • Fix saving problems for No$gba Emulators Section
      • How to fix universal errors (ERROR=-4, ERROR=-5 etc.) [UPDATED] Anti-Piracy Section
      • How to play B/W on R4 sdhc [UPDATED] Firmware Section
      NEW
      • How to translate pokemon B/W into English on Linux OS Section
      • Fix no exp. gain problem on Linux OS section

      Things you will need:
      A program to extract .rar, .zip and .7z files
      A DS cart (any will do, though I use R4 in this) or DS emulator
      A micro SD USB or other method of using Micro SD on your computer

      Downloads for the main tutorial and patches
      The links below that start with 'My Pokemon B/W' are files exclusive to my tutorials. All other links are provided by others.
      Links:
      My Pokemon B/W Tools: http://www.mediafire.com/?gld75cavxnn2auc
      Pokemon White clean rom: http://www.megaupload.com/?d=3LSEPHY7
      Pokemon Black clean rom: http://www.multiupload.com/GUQ0GLN26Z
      Pre-Patched White rom: http://www.mediafire.com/?s7241xf8kwgitct
      Pre-Patched Black rom: http://www.mediafire.com/?164e25r63yqr4iy
      My Pokemon B/W Firmware: http://www.mediafire.com/?egfz4jmv4z260
      Mac OS X Rom Patcher: http://www.megaupload.com/?d=PEN7XOAE
      My Pokemon B/W Patches: http://www.mediafire.com/?flumm4zde7ir1cf
      Pokemon B/W Pokesav: http://www.mediafire.com/?mubcfngyanzzelt

      TRANSLATION SECTION

      ///How to translate pokemon Black and White into English V7///
      This uses the Pokemon Black and White Translation Project patch files and is to translate B/W from Japanese to English
      1. Download my Pokemon B/W tools, my Pokemon B/W patches and a clean rom of B/W from the links provided
      2. Extract all archives onto your desktop
      3. Go into the folder called 'Tools' and then 'xDelta Translator and .exp patch'
      4. Once in the folder, run the program 'xDelta GUI.exe'
      5. When the program starts up, click 'select patch'
      6. Browse to your desktop and then into the folder called 'Patches'. Then select the translation patch file that corresponds with your game(eg. white game and white patch)
      7. Once you have done that, click 'Select ROM'
      8. Browse to the desktop and find the extracted Pokemon B/W rom (.nds file)
      9. Once they have both been selected, click 'apply patch'
      10. Wait for a while for the program to run, eventually there should be a rom file with _patched at the end. That is the patched rom.
      11. If you cannot find the rom, try looking on the desktop for a file called xdelta patched.nds or something, that is your patched rom.
      12. You have now successfully patched your pokemon black/white rom into English!

      *The version of the translation patch that is used in this tutorial is V7, and the specific patches are 'V7Black-NewLogo' and 'V7White-NewLogo'. There is also six other versions of the V6 patch and they are:
      V7Black-NewLogo-Kata
      V7Black-OldLogo
      V7Black-OldLogo-Kata
      V7White-NewLogo-Kata
      V7White-OldLogo
      V7White-OldLogo-Kata
      I will try to get the download links for these soon, I do not belive you will need them, but it is always good to have a backup. You install them the same way as the ones in the tutorial

      ANTI-PIRACY SECTION

      ///How to fix general freezing in B/W (Anti-Piracy patch)///
      This tutorial uses Rudolph's Universal Child's Play Patch and is to fix general freezing in the game
      1. Make sure you have my pokemon B/W Tools file
      2. Go into the folder called 'Tools', and then the one called 'Rudolph Anti-Piracy Patch'
      3. Drag the rom (.nds file) you want to patch onto the corresponding patching program (eg. pokemon white rom onto pokemon white patch)
      4. Wait for a 'congratulations' message to appear, when it does, that means that your rom is patched
      5. You will see a file with .bak on the end. Delete this, you do not need it.
      6. The remaining .nds file is patched!

      ///How to fix no exp. gain problem///
      This uses the RakuRaku Hex Patch (method 1) and Kiekoes' xDelta Patch (method 2) and is to fix exp. gain problems
      Method 1:
      1. Make sure you have my pokemon B/W Tools file
      2. Go into the folder called 'Tools' an dthen the one called 'RakuRaku exp. Patch'
      3. Run the program 'RRPATCH.EXE'
      4. Under 'filename' click 'open'
      5. Select the rom (.nds file) you wish to patch
      6. Under 'Patch Data', paste the code that corresponds with your game (eg. white rom with white patch code)
    Code:
    Pokemon White [CAA820CB]
    00004600: AA 8D DA 4A F3 D0 57 1F 34 87 33 C2 59 40 4B F1 → 3C 00 9F E5 00 10 90 E5 38 20 9F E5 02 00 51 E1
    00004610: 45 DA 2C 22 F6 5F 86 C8 3B 0A 61 6B DB F8 16 3F → 34 10 9F 05 08 10 80 05 48 11 80 05 2C 10 9F 05
    00004620: 4B 88 6B 92 C0 E8 D9 BE B8 3C 09 CB EC 23 06 7A → A8 10 80 05 E8 11 80 05 24 00 9F E5 00 10 90 E5
    00004630: A6 10 14 D7 B7 E3 BE EC 8E AE 81 2F 5E FB CC 60 → 20 20 9F E5 02 00 51 E1 01 10 A0 03 0A 10 C0 05
    00004640: 8D 72 D5 FA 06 DF 70 47 FC 94 11 0E 39 15 0F 71 → 1E FF 2F E1 84 80 18 02 4F 03 5F E1 37 B3 AA 36
    00004650: 17 18 2F 1A 6B 2D A5 AF CA D9 2F DC → 6A E0 AA 36 80 0C 18 02 1F FF AA 28
    00004EA4: 1E FF 2F E1 → D5 FD FF EA
    Code:
    Pokemon Black [CA679BAF]
    00004660: EF AE AB 77 31 8D DC 7C 8D 12 33 06 68 5F 37 CF → 3C 00 9F E5 00 10 90 E5 38 20 9F E5 02 00 51 E1
    00004670: AF BD E6 D2 9E A1 35 BE 09 E5 38 F6 76 43 91 53 → 34 10 9F 05 08 10 80 05 48 11 80 05 2C 10 9F 05
    00004680: 0F 9A 8C 08 A0 5B C8 2D 0C 48 F5 0D 91 40 EA 6E → A8 10 80 05 E8 11 80 05 24 00 9F E5 00 10 90 E5
    00004690: 19 70 F6 3C 7B E1 D6 72 F7 76 40 09 00 83 7A E4 → 20 20 9F E5 02 00 51 E1 01 10 A0 03 0A 10 C0 05
    000046A0: 95 D4 AB CD ED 48 07 0D FC 96 F0 74 BB 77 A2 87 → 1E FF 2F E1 64 80 18 02 4F 03 5F E1 37 B3 AA 36
    000046B0: C4 D0 04 F7 DA B0 3F F3 D1 47 3D 7E → 6A E0 AA 36 60 0C 18 02 1F FF AA 28
    00004EA4: 1E FF 2F E1 → ED FD FF EA
    7. Once you have pasted the code in the box, click 'run'
    8. Eventually a message with code in it will appear, just click ok
    9. The remaining .nds file is patched, if this method fails, try method 2 below.

    Method 2:
    1. Make sure you have both my pokemon B/W tools and my pokemon B/W patches files at hand
    2. Extract the two archives to your desktop. Go into the folder called 'Tools' and then the one called 'xDelta Translator and .exp patch'
    3. Once in the folder, run the program 'xDelta GUI.exe'
    4. When the program starts up, click 'select patch'
    5. Browse to your desktop and then into the folder called 'Patches' and then select the exp patch that correspond with your game (eg. white game and white patch)
    6. Once you have done that, click 'Select ROM'
    7. Browse to your Pokemon B/W rom (.nds file) that you want to patch
    8. Once they have both been selected, click 'apply patch'
    9. Wait for a while for the program to run, eventually there should be a rom file with _patched at the end. That is the patched rom.
    10. If you cannot find the rom, try looking on the desktop for a file called xdelta patched.nds or something, that is your patched rom.
    11. If you cannot find a new rom, then the one you selected is probably patched. If it is not, try the alternative method.
    11. You should have now successfully patched your pokemon black/white rom!

    ///How to fix universal errors (ERROR=-4, ERROR=-5 etc.)///
    This uses eNDryptS to decrypt the B/W rom and replacement TTDS firmware to fix rom error codes
    *Please note you need to have YSmenu pre-installed on your SD card for this to work, if you do not then read my tutorial called '///How to play Pokemon B/W on R4 clones (R4 III, R4 Gold, R4 sdhc)///'. If that does not work then try follow my tutorial called '///How to play pokemon B/W on R4i/R4i sdhc (may work on other carts also):///' to install a slightly modified version of YSmenu
    1. Make sure you have 'My Pokemon B/W Tools' file and the 'My Pokemon B/W Firmware' file
    2. Extract both to your desktop
    3. Go into the folder called 'Tools' and then the one called 'eNDryptS'
    4. Drag your translated pokemon B/W rom into that folder
    5. Run the program called 'eNDryptS Advanced.exe'
    6. Type in '1'. The program should automatically start to decrypt the rom
    7. Once the process has finished, close the program
    8. Your rom should now have been dycrypted
    9. Drag your rom into the root of your SD card
    10. Go into the folder you extracted earlier called 'Firmware Files'.
    11. Then go into the file called 'TTmenu Replacement'
    12. Drag the contents into the 'TTmenu' folder in the root of your SD (overwrite any files if needed)
    9. You can now play pokemon B/W on most carts with no errors!

    EMULATORS SECTION

    ///How to fix 'The save data could not be accessed. Please turn power off and reinsert DS Game Card' error and some freezes///
    This uses AP cheats and RAW cheats to fix blue error screen problems with No$Gba
    1. Open no$gba
    2. Open your rom (.nds file)
    3. Click 'utility' at the top of the program
    4. Scroll down to 'cheats'
    5. Click 'add new'
    6. Paste in the following code:

    Code:
    02006F2C 00000000
    02180B8C 00000000
    7. After pasting in the code, click the 'Action Replay DS' option at the bottom of the window
    8. Then tick the 'RAW' option near the right hand side of the window
    9. Then click 'ok'
    10. Then you should see a new action replay code in the no$gba cheats window
    11. Tick the box next to the code
    12. Then click 'add new' again
    13. Paste in the one of the following codes that corresponds with your version of the game (eg. white game with white code)

    Pokemon White:
    Code:
    52004EA0 E8BD01F0
    02001800 E92D4008
    02001804 E3A00000
    02001808 E3A0150E
    0200180C E2811A06
    02001810 E5810B44
    02001814 EA5FE9F2
    02001818 E59F4034
    0200181C E59F5034
    02001820 E5845000
    02001824 E59F4020
    02001828 E5945000
    0200182C E59F601C
    02001830 E1550006
    02001834 03A05001
    02001838 05C4500A
    0200183C 03A05000
    02001840 E1445DB4
    02001844 E8BD01F0
    02001848 EA000D95
    0200184C 02180C80
    02001850 28AAFF1F
    02001854 037FBFE0
    02001858 EAA01606
    02004EA0 EAFFF25C
    D0000000 00000000
    Pokemon Black:
    Code:
    52004EA0 E8BD01F0
    02001800 E92D4008
    02001804 E3A00000
    02001808 E3A0150E
    0200180C E2811A06
    02001810 E5810B44
    02001814 EA5FE9F2
    02001818 E59F4034
    0200181C E59F5034
    02001820 E5845000
    02001824 E59F4020
    02001828 E5945000
    0200182C E59F601C
    02001830 E1550006
    02001834 03A05001
    02001838 05C4500A
    0200183C 03A05000
    02001840 E1445DB4
    02001844 E8BD01F0
    02001848 EA000D95
    0200184C 02180C60
    02001850 28AAFF1F
    02001854 037FBFE0
    02001858 EAA01606
    02004EA0 EAFFF25C
    D0000000 00000000
    14. After pasting in the code, click the 'Action Replay DS' option at the bottom of the window
    15. Then tick the 'RAW' option near the right hand side of the window
    16. Then click 'ok'
    17. Then you should see a new action replay code in the no$gba cheats window
    18. Tick the box next to the code
    19. Then click 'ok'
    20. Back in the main no$gba window, click 'file'
    21. Then scroll down to the third option, 'reset cartridge'
    22. The game should then load and be playable (although a big jumpy)
    23. You now have a Fixed No$Gba emulator!

    ///How to fix the saving problem in No$gba///
    This uses RAW and Action Replay codes to fix freezing or blue screen errors while saving with No$gba
    1. Open no$gba
    2. Open your rom (.nds file)
    3. Click 'utility' at the top of the program
    4. Scroll down to 'cheats'
    5. Click 'add new'
    6. Paste in the following code:
    Code:
    52004EA0 E8BD01F0
    02001800 E92D4008
    02001804 E3A00000
    02001808 E3A0150E
    0200180C E2811A06
    02001810 E5810B44
    02001814 EA5FE9F2
    02001818 E59F4034
    0200181C E59F5034
    02001820 E5845000
    02001824 E59F4020
    02001828 E5945000
    0200182C E59F601C
    02001830 E1550006
    02001834 03A05001
    02001838 05C4500A
    0200183C 03A05000
    02001840 E1445DB4
    02001844 E8BD01F0
    02001848 EA000D95
    0200184C 02180C60
    02001850 28AAFF1F
    02001854 037FBFE0
    02001858 EAA01606
    02004EA0 EAFFF25C
    D0000000 00000000
    
    
    7. After pasting in the code, click the 'Action Replay DS' option at the bottom of the window
    8. Then tick the 'RAW' option near the right hand side of the window
    9. Then click 'ok'
    10. Then you should see a new action replay code in the no$gba cheats window
    11. Tick the box next to the code
    12. Then click 'ok'
    13. Back in the main no$gba window, click 'file'
    14. Then scroll down to the third option, 'reset cartridge'
    15. The game should then load and the saving problem should now be fixed
    16. You should now be able to save in No$gba!

    FIRMWARE SECTION
    This section fixes errors with your firmware

    ///How to play Pokemon B/W on R4 clones (R4 III, R4 Gold, R4 sdhc)///
    This uses the original YSmenu, a YSmenu DLDI patching program, DSTT firmware and some R4 dldi patches. It is about how to play B/W on R4 clone carts
    Please Note that I recommend you back up your SD card before doing this tutorial
    1. Download my pokemon B/W tools, my Pokemon B/W patches and my Pokemon B/W firmware files from the download links provided.
    2. On your desktop, create a folder called 'YSmenu' and a folder called 'DLDI Patcher' inside that
    3. Extract all the downloaded files to your desktop
    4. Go into the folder called 'Firmware files' and then into the folder 'YS MENU Japanese'.
    5. Drag all the files in that folder to the folder you created called 'YSmenu'
    5. Of those files you just dragged across, find the one called 'YSMenu.nds'
    6. Drag it into the folder you called 'DLDI Patcher'
    7. Go into the folder called 'Tools', then into the folder called 'YSmenu DLDI'
    8. Copy those files from that folder to the folder you created called 'DLDI Patcher' (where you copied the 'YSMenu.nds')
    9. Once the files have copied over, go to your desktop and go into the folder called 'Patches'
    10. Then find the file called 'r4tf.dldi'. Copy that over to the same folder as the patcher and the 'YSMenu.nds'
    8. Back in the 'DLDI Patcher' folder that you made, run the program called 'dlditool32.exe', then where it says 'DLDI File:' click the '...' button
    9. Locate the folder in which the .dldi file is located (in the 'DLDI Patcher' folder that you made)
    10. Where it says 'Binaries:' click the '...' button
    11. Locate the file called 'YSMenu.nds' (it should be in the 'DLDI Patcher' folder you made)
    12. Once that is done, click button that says 'Patch'
    13. In the 'Output:' section, it should says something like this:
    Code:
    Old driver:          R4(DS) - Revolution for DS
    New driver:          R4(DS) - Revolution for DS
    
    Position in file:    0x0002CEB0
    Position in memory:  0x0202D100
    Patch base address:  0xBF800000
    Relocation offset:   0x4282D100
    
    Patched successfully
    
    14. Then drag the 'YSMenu.nds' that you just patched out of the 'DLDI Patcher' folder and into the folder called 'YSmenu'
    15. Delete the file called 'akextract.exe', you do not need it
    16. Go into the folder called 'Firmware Files' and then into the folder called 'DSTT Firmware'. Copy all the files in there into the 'YSmenu' folder you made
    17. Once that has copied, run the program called 'ttextract.exe'
    18. Exit the program once it is done. There should be two new files there now. They are 'ttdldi.dat', 'ttpatch.dat'
    19. Delete 'ttextract.exe' now, it has done it's part
    20. Right click on the file called 'YSMenu.ini' and select 'open with'
    21. Then click 'Notepad' and tick the box saying 'always use the selected program to open this kind of file'
    22. Then in the notepad window, on the fourth line down, it sould say 'LITERALS=LITERALS_JPN'. Delete that line.
    23. Bring the fifth line up so it is directly below the third line, like this:
    Code:
    ; YSMENU Setting File
    [YSMENU]
    ; Section Name of Literals
    ;LITERALS=LITERALS_ENG
    ;LITERALS=LITERALS_FRA
    24. Delete the semi-colan in front of the line saying ';LITERALS=LITERALS_ENG', so it now says 'LITERALS=LITERALS_ENG'
    25. The first five lines should now look like this:
    Code:
    ; YSMENU Setting File
    [YSMENU]
    ; Section Name of Literals
    LITERALS=LITERALS_ENG
    ;LITERALS=LITERALS_FRA
    26. Save the file and exit it
    27. On your desktop, go into the folder called 'Tools'. Then go into the folder called 'R4 crypt'
    28. Open a new notepad and paste in the following:
    Code:
    @echo off
    cls
    :menu
    echo ---------------------
    echo Action Menu
    echo ---------------------
    echo [1] Decrypt Firmware
    echo [2] Encrypt Firmware
    echo [3] Decrypt Cheats
    echo [4] Encrypt Cheats
    echo [5] Close
    echo ---------------------
    echo.
    set INPUT=
    Set /P INPUT= Action:
    
    
    if "%input%" =="" goto menu
    if "%input%" =="1" goto decryptf
    if "%input%" =="2" goto encryptf
    if "%input%" =="3" goto decryptc
    if "%input%" =="4" goto encryptc
    if "%input%" =="5" goto close
    
    :decryptf
    r4crypt.exe -d _DS_MENU.DAT OUTPUT.DAT
    goto close
    
    :encryptf
    r4crypt.exe -e YSMenu.nds _DS_MENU.DAT
    goto close
    
    
    :decryptc
    r4crypt.exe -d CHEAT.DAT USRCHEAT.DAT
    goto close
    
    :encryptc
    r4crypt.exe -e USRCHEAT.DAT CHEAT.DAT
    goto close
    
    :close
    cls
    29: Save the file in the 'R4 crypt' folder. In the drop down box under the name, select 'All Files'. Then name the file 'GUI.bat'
    30. In the 'R4 crypt' folder, there should now be a new batch file (MS-DOS file)
    31. Drag the 'YSMenu.nds' file from the 'YSmenu' folder you made into the 'R4 crypt' folder
    32. Run the file called 'GUI.bat'. Then type '2' and press enter (If the program crashes, then try again. If the crashes continue, the try typing in [2] and pressing enter)
    33. There will be a new file called '_DS_MENU.DAT'. Drag that file and 'YSMenu.nds' back to the 'YSmenu' folder
    34. Then go to your desktop and go into the folder called 'Patches'. There should be a file called '13249-r4patch.dat'. Rename it to 'r4patch.dat' then drag it to the 'YSmenu folder' with all the other stuff in it
    36. Delete the 'DLDI Patcher' folder (or move it to another place). Drag all the remaining files in the 'YSmenu' folder to the root of your clone cart (overwrite any files it asks files)
    37. Run it on your cart and try to run pokemon B/W. If it does not work, run 'YSMenu.nds' and then try to run the game. It should now work.
    38. You now have YSmenu on your clone cart and are able to play pokemon B/W!

    Thanks to Spec2K for this tutorial and destiny0awaits for the 'r4patch.dat'

    ///How to play pokemon B/W on TTDS:///
    This uses pong and retro's TTDS firmware replacement and is for playing B/W on a TTDS (DSTT)
    1. Download my pokemon B/W firmware file from the download link provided
    2. Extract it to your desktop, then go into the folder called 'Firmware files', from there into 'Pong and Retro's TTmenu'
    3. Drag all the files in that folder into the root of your TTDS (overwrite any files it asks)
    4. Run your TTDS on your DS and then load 'TTmenu.nds'
    3. Now try to play the game, it should work!

    ///This is for people who are having trouble evolving using TTDS:///
    This uses the Japanese version of TTDS firmware and Amorda's TTDS fix. It is about how to fix freezing while evolving pokemon on TTDS (DSTT)
    1. Make sure you have pong and retro's TTDS fix on your TTDS and my firmware file
    2. Drag 'TTmenu.dat, TTmenu.nds, TTMENU.SYS and the TTmenu folder' from you TTDS to your desktop, then delete them off your TTDS but keep the files on the desktop!
    3. Once you have deleted the files, go into the 'Firmware files' folder and then into the folder called 'TTDS Japanese Fix'
    4. Drag all the files in that folder into the root of your TTDS
    5. The go back to your desktop and drag 'TTmenu.nds' back into the root of your TTDS
    6. Then run your TTDS on your DS and open the 'TTmenu.nds' file
    7. Then try to run your rom (.nds file) using the new OS, it should work
    8. Evolution should now work on your TTDS!

    ///How to play pokemon B/W on R4 sdhc///
    This uses a modified WAIO (Wood All In One) to play pokemon B/W on an R4 sdhc
    1. ake sure you have 'My pokemon B/W Firmware Files'
    2. Extract the contents of the file to your desktop
    3. Go into the folder called 'Firmware Files'
    4. Then into the folder called 'Wood R4 for Clones'
    5. Copy all the files and folders in there to the root of your SD
    6. Run your R4 sdhc on your DS and run the file called 'woodr4sdhc.nds'*
    7. Run pokemon B/W on the new firmware and enjoy!
    *If this file does not work, then try 'waio.nds', woodr4.nds and the others

    ///How to fix white screen when starting up game on R4:///
    This uses a modified Wood R4 and is to fix freezing at a white screen before game loads
    1. Make sure you have my pokemon B/W firmware file
    2. Go into the folder called 'Firmware files', then into 'Wood R4'
    3. Copy all the files in that folder to the root of your SD (overwrite any files it asks you to)
    3. Boot up your your R4 on your DS
    4. Run the B/W game, it should work

    ///How to play pokemon B/W on R4i/R4i sdhc (may work on other carts also):///
    This is to fix the 'Load rom errcode=-4' or 'Load rom errcode=-5' error and uses a modified YSmenu
    1. Make sure you have my firmware hacks file
    2. Go into the folder called 'Firmware files', then into 'YS MENU'
    3. Move all the files in that folder into the root of your cart
    4. Return the SD card to your cart and boot it up.
    5. One booted up, select the TTMENU1.nds
    6. Then open the game using the new OS you are running. It should work.

    OS SECTION
    This section is about patching pokemon B/W on an OS (Operating System) other than windows

    ///How to translate pokemon B/W on Mac OS X///
    This uses _Retro_'s DS Rom Patcher for Mac and is a alternative to xDelta for mac.
    *Please note that this patcher only works for Mac OSX 10.6 Snow Leopard

    1. Download 'Mac OS X rom patcher' file from the links provided
    2. Open the file and extract the '_MACOSX' folder to your desktop
    3. Go into the folder, then into 'DS_Rom_Patcher'
    4. Rename your pokemon B/W rom to 'PokemonBlack.nds' or 'PokemonWhite.nds', make sure there are no spaces in the name!
    5. Drag it into the folder called 'Rom'
    6. Then download my pokemon patches and tools file from the links provided
    7. Extract the folder called 'xDelta Translator and .exp patch' to your desktop
    8. Go into the folder and drag the file called either 'pokemon black V5 translation patch.patch' or 'pokemon white V5 translation patch.patch' (depending on the version of the game you have) to you desktop
    9. Then rename it to 'PokemonBlackTranslation.patch' (replacing the 'black' part with 'white' is you have pokemon white) make sure there are no spaces in the name!
    10. Then drag the file into the folder called 'Patch' in the 'DS_Rom_Patcher' folder
    11. Run the program called '._Rom_Patcher'
    12. Wait for a message saying '[Process Completed]'
    13. There should be a rom (.nds file) in the 'Rom' folder called 'PokemonBlack-patched.nds' or PokemonWhite-patched.nds'
    14. This is your translated pokemon B/W game!

    ///How to translate pokemon B/W into English on Linux///
    This uses the terminal, xDelta3 and Linux Ubuntu (although should work similarly on other distributions). It is to translate pokemon B/W into english on linux
    Please note: You will need to have a program to extract .rar archives to follow this tutorial
    1. Download 'My pokemon B/W patches' and a clean rom of pokemon black or white from the links provided
    2. Extract both archives to your desktop
    3. Open 'Ubuntu Software Center' (or your distributions equivalent)
    4. Search 'xdelta3'
    5. Download the non-python version of xDelta3
    6. Once it is installed, open terminal and type in the following command to check if the program is working right:
    Code:
    xdelta -h
    7. If it works, it should come up with lots commands, that is good. If not, there is a problem with your install
    8. Assuming it works, go to your desktop and re-name the rom (.nds file) that you downloaded to 'blackcleanrom.nds' or 'whitecleanrom.nds'
    9. Go into the folder that you extracted called 'Patches'
    10. Then find the file called 'Pokemon Black V7 [New-Logo] Alternative.xdelta' or 'Pokemon White V7 [New-Logo] Alternative.xdelta' (depending on your game)
    11. Drag it to your desktop
    12. Rename the file to 'blackpatch.xdelta' or 'whitepatch.xdelta'
    13. Open terminal and type in the following command that matches your game (you may change the locations if the files are in a different place):
    Black
    Code:
    xdelta patch /home/ubuntu/desktop/blackpatch.xdelta /home/ubuntu/desktop/blackcleanrom.nds /home/ubuntu/desktop/blackpatchedrom.nds
    
    White
    Code:
    xdelta patch /home/ubuntu/desktop/whitepatch.xdelta /home/ubuntu/desktop/whitecleanrom.nds /home/ubuntu/desktop/whitepatchedrom.nds
    
    14. Leave the program to run for about a minute and there should be a new file on your desktop called 'whitepatchedrom.nds'
    15. That rom is the translated pokemon B/W!

    ///How to fix no exp. gain problem on Linux///
    This uses Kiekoes' xDelta Patch, xDelta3, terminal and Linux Ubuntu (although should work similarly on other distributions). This is to patch the problem with not gaining exp. on pokemon B/W
    Please note: You will need to have a program to extract .rar archives to follow this tutorial
    1. Download 'My pokemon B/W patches' file from the links provided
    2. Extract the archive to your desktop
    You can skip steps 3-5 and go to step 6 if you already have xDelta3 installed on your computer
    3. Open 'Ubuntu Software Center' (or your distributions equivalent)
    4. Search 'xdelta3'
    5. Download the non-python version of xDelta3
    6. Once it is installed, open terminal and type in the following command to check if the program is working right:
    Code:
    xdelta -h
    7. If it works, it should come up with lots commands, that is good. If not, there is a problem with your install
    8. Drag the rom (.nds file) that you want to patch to your desktop and rename it to 'unpatchedrom.nds'
    9. Go into the folder that you extracted called 'Patches'
    10. The find the file called 'Pokemon White Exp. Fix.xdelta' or 'Pokemon Black Exp. Fix.xdelta'(depending on your game)
    11. Drag it to the desktop
    12. Rename the file to 'blackexpfix.xdelta' or 'whiteexpfix.xdelta'
    13. Open terminal and type in the following command that matches your game (you may change the locations if the files are in a different place):
    Black
    Code:
    xdelta patch /home/ubuntu/desktop/blackexpfix.xdelta /home/ubuntu/desktop/unpatchedrom.nds /home/ubuntu/desktop/expfixedrom.nds
    
    White
    Code:
    xdelta patch /home/ubuntu/desktop/whiteexpfix.xdelta /home/ubuntu/desktop/unpatchedrom.nds /home/ubuntu/desktop/expfixedrom.nds
    
    14. Leave the program to run for about a minute and there should be a new file on your desktop called 'expfixedrom.nds'
    15. That rom is the patched pokemon B/W!

    CHEATS SECTION
    This section addresses not patches, but ways to cheat in pokemon B/W

    ///Pokesav///
    This uses pokemon Black and White poeksav complete version to hack pokemon save files
    1. Make sure you have my pokemon B/W pokesav
    2. Go into the folder called 'Pokesav'
    3. Run the pokesav black and white exe file
    4. Click open in the main window
    5. Load your pokemon B/W save file (.sav file only!)
    6. Edit away as you wish!

    If you are still having problems, ask in a post or via a PM to me

    I may add to this post, if I left anything out or if a update comes out. If you want me to post a patch that is not already here, ask me and I will upload it with all the needed tools.
    Regards, SDamonCronous


    *Please note, I did not make any of these programs/patches used in this tutorial. The credit goes to the appropriate people for making the programs/patches and not me.
     
  2. rockerzz182

    rockerzz182 Well-Known Member

    Re: Pokemon Black and White Patches

    I think you should post this topic on the technical help area..
     
  3. fireemblemfreak

    fireemblemfreak Active Member

    Re: Pokemon Black and White Patches

    SDamonCronous "I worship you" Thank you for such a great Informative Thread.
     
  4. darky000

    darky000 Well-Known Member

    Re: Pokemon Black and White Patches

    What was patched?
     
  5. SoulSin

    SoulSin Well-Known Member

    Re: Pokemon Black and White Patches

    First post huh? No wonders that it was already posted


    Oh well, nice post though, everything explained at least.
     
  6. SDamonCronous

    SDamonCronous Well-Known Member

    Re: Pokemon Black and White Patches

    To soulsin and rockerzz182: This has been moved to the technical help section. the aim of this thread is to give an easy to understand tutorial on how to patch pokemon B/W. I update my posts with the latest stuff and every patch I find gets put up here.
    To darky000: The thing we are trying to patch is pokemon black and white. We are patching the .nds file so it will work on DS carts without freezing. If you followed the tutorial, the .nds file will be patched

    I have updated my post so it is easier to understand

    PM me if you have problems
    SDamonCronous
     
  7. triemie

    triemie Well-Known Member

    Re: Tutorial: How to Patch Pokemon Black and White

    still doesnt work on the TTDS getting errcode 5 and putting the old R4patch in th menu doesnt work
     
  8. drybones41

    drybones41 Well-Known Member

    Re: Tutorial: How to Patch Pokemon Black and White

    update your firmware.
     
  9. B-rye

    B-rye New Member

    Re: Tutorial: How to Patch Pokemon Black and White

    Uhm. I did everything for the dstt. It's basically a clean card with everything the instructions have said, but I still get errcode=-4. can i get some help please? :) everything i used was provided from this thread, ahah. also really nice guide, sounds simple and was easy to follow :D.
     
  10. SDamonCronous

    SDamonCronous Well-Known Member

    Re: Tutorial: How to Patch Pokemon Black and White

    Ok, I was worried about the TTDS tutorials for I do not have a TTDS. They were the only tourials a could not test, I was going off other sources. Try using the R4i/R4i sdhc tutorial and apply YS menu to your TTDS. That did work for my R4i and as I said in the tutorial, it may work for other carts also

    And try updating your normal firmware

    Reply if I helped
    SDamonCronous
    Post Merge: [time]1289173869[/time]
    Wait! Sorry, I know where I went wrong, I forgot to put in the end of the TTDS tutorial. You were meant to run TTmenu.nds and then play the game. That is my fault entirely for not proof-reading my post.

    I have updated it so it includes this step. Sorry to all those who got confused eg. B-rye and triemie

    Sorry again,
    SDamonCronous
     
  11. Dragonicsoul

    Dragonicsoul Member

    Re: Tutorial: How to Patch Pokemon Black and White

    Hi, I'm a complete and utter newbie at ROMs, so I'm looking for a little help with this process.

    Okay, a lot of help. See, I'm trying to run DeSmuME on Mac OS X 10.5.8, and that works fine. But when I try to use the xDelta GUI.exe program you uploaded, I can't, due to the whole Mac thing. I've downloaded Wine, in the hopes that it would work in that. It didn't, instead giving me the error log "install the Windows version of Mono to run .NET executables". So, I downloaded a version of Mono, and can't figure out how to run that.

    What I would like to know is, is there a snowball's chance in a fight with Groudon that I can get this to work? (and how, how would be nice too.)
     
  12. SDamonCronous

    SDamonCronous Well-Known Member

    Re: Tutorial: How to Patch Pokemon Black and White

    I will help if I can, but first, what computer are you using and what operating system is it running (Mac book pro and OS X snow leapard for example)

    .exe is a windows exutable file and cannot be run on mac. You were right trying to use wine, mabey find a different one or try to insall it again. You could try an emulator or try intall windows XP on a USB or on your hard drive. Do you have any mates who have windows? If so, use their computer to do it. As another posibility is you could try to find a mac program to run .patch files. As a final possibility you could go here:
    http://forum.deviantart.com/os/mac/543340/
    The first post tells of a way to convert .exe to .dmg, but not sure if it works though

    Hope I helped
    SDamonCronous
    Post Merge: [time]1289293704[/time]
    Actually, I think I might have it. Someone has made a patching tool for mac OS X here:
    http://gbatemp.net/index.php?showtopic=180142
    There is a video there to explain it an instructions, here is the download link:
    http://www.megaupload.com/?d=PEN7XOAE

    I have updated my post with a new 'OS section' to include how to translate the game into english on Mac and Linux (I only have the mac tutorial up at the moment though)

    Hope I helped some people
    SDamonCronous
     
  13. Dragonicsoul

    Dragonicsoul Member

    Re: Tutorial: How to Patch Pokemon Black and White

    Hmm... I'll have to try these tonight. my downloads have been going rather slowly, and I'd rather not leave my computer running while I"m out of the room.

    (I"m running Leopard, btw. Can't remember what TYPE of Mac it is, but I know it's not a Pro, or an Air. It's older than Snow Leopard, and I haven't updated yet.)

    EDIT: Well, I tried your Mac instructions, but when I ran rom_patcher, I got the following message (My name blanked out for security):
    Code:
    Last login: Sat Aug 28 18:32:16 on console
    samantha-***s-macbook:~ samantha$ /Users/samantha/Desktop/DS_Rom_Patcher/Rom_Patcher ; exit;
    Patcher Coded by _Retro_
    xdelta3: not a VCDIFF input: XD3_INVALID_INPUT
    logout
    
    [Process completed]
    
    
    There's no new rom in the rom folder, like I was told there should be, so did I do something wrong? I had renamed the Black rom that I got from your link to pokemonBlack.nds, and the patch to pokemonBlacktranslationpatch.nds.

    Hmm...
     
  14. Ravte

    Ravte Well-Known Member

    Re: Tutorial: How to Patch Pokemon Black and White

    "Could not find file"C\Documents and Settings\User\Desktop\5215\xdelta.exe\"

    When trying to apply the patch, I used the same download link you gave on the first post and I am using the Pokemon white V5 translation patch.patch - as the patch to be applied to the fresh rom.

    Is this a common bug or something? Tell me if you need more info

    Detail info from the error screen:
    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.IO.FileNotFoundException: Could not find file 'C:\Documents and Settings\käyttäjä\Työpöytä\5215\xdelta.exe'.
    File name: 'C:\Documents and Settings\käyttäjä\Työpöytä\5215\xdelta.exe'
    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
    at WindowsFormsApplication1.xdelta.button3_Click(Object sender, EventArgs e)
    at System.Windows.Forms.Control.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ButtonBase.WndProc(Message& m)
    at System.Windows.Forms.Button.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Loaded Assemblies **************
    mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3603 (GDR.050727-3600)
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    ----------------------------------------
    xDelta GUI
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Documents%20and%20Settings/k%E4ytt%E4j%E4/Ty%F6p%F6yt%E4/SDamonCronous%20Pokemon%20B+W%20tools%20and%20patches/xDelta%20Translator%20and%20.exp%20patch/xDelta%20GUI.exe
    ----------------------------------------
    System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3614 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.



    Running Windovs XP

    EDIT* Can the AP fix be used AFTER you've translated the game? Or does it even matter?
     
  15. SDamonCronous

    SDamonCronous Well-Known Member

    Re: Tutorial: How to Patch Pokemon Black and White

    Hmm... I'm interested in his part:
    Is the xDelta file in a .rar, .zip or .7z file? (or any archive)
    If it is, put it directly on the desktop. If the file is in an archive it will not work. Make sure that both files (xdelta and rom) are on the desktop. Then try to run it.

    I am assuming this just because '5215 is the name of the file the rom comes in

    Hope I helped
    SDamonCronous
    Post Merge: [time]1289382174[/time]
    I got this when I was using xdelta on windows xp and fixed it by using a different version. I heard that someone else got this, but fixed it by just repedently applying it and it eventually worked

    It's not much to go off, i'll try it on my mates mac soon
    SDamonCronous
     
  16. Ravte

    Ravte Well-Known Member

    Re: Tutorial: How to Patch Pokemon Black and White

    Yeah that was it, it was inside another folder and not on desktop with the xDelta file. I noticed this too when I found another "easy patcher for Pokemon W/B" from Gbatemp guide, the instructions there said to move the rom to the patcher folder for it to work.

    Also if you want to include this in your guide (I found it rather simple to do, not sure how well translated this patch is)
    the link to the easy patcher:
    http://filetrip.net/file.php?id=22612

    EDIT* Delete the spoiler with the link if it's violation against the forum rules, can't remember them anymore :>

    EDIT2* I'm sorry for this nonsense, I missed the 2nd part on your instructions which clearly said to move it to the desktop, unless you added it after this :D Anyway, thanks for this guide mate!

    EDIT3* Yea that is true, but I should've double check the instructions before asking for help :p Anyway, heres the GBAtemp link for the guide I found the patcher in:
    http://gbatemp.net/t256628-pokemon-black-and-white-english-translation
     
  17. SDamonCronous

    SDamonCronous Well-Known Member

    Re: Tutorial: How to Patch Pokemon Black and White

    Dude, everyones a noob at some point. And we are all not perfect, everyone misreads something sometime, it's in human nature. I am yet to cheak out the link, but can you also link to the thread?

    Peace out,
    SDamonCronous
     
  18. Ravte

    Ravte Well-Known Member

    Re: Tutorial: How to Patch Pokemon Black and White

    Oh yeah incase you didn't notice, I updated my post with the links.
     
  19. SDamonCronous

    SDamonCronous Well-Known Member

    Re: Tutorial: How to Patch Pokemon Black and White

    I know every post that is posted here, and I have updated mine to include this new translator
    It seems to work ok, it has the V5 translation on it
     
  20. SDamonCronous

    SDamonCronous Well-Known Member

    Re: Tutorial: How to Patch Pokemon Black and White [For Windows, Mac, R4, TTDS+more]

    This threads views have just passed the 7000 mark!
    I have made some new additions to the post to celebreate this benchmark
    Thanks to all those who have helped me add to this post, and to all those whom I have helped, without you this thread might have been discontinued long ago

    Peace out
    SDamonCronous

    P.S I have added some new tutorials and renamed the post to celebrate reaching the 7000 views mark. I hope that this does not disadvantage people in any way.