Share This Page

TTDS Fix for English patches v3 - v2- the Official v1 AND the Official Version 2 patch releases of Pokemon Black and White
I know the Topic title says v3 but I have workings methods for the versions to date (11/31/2010)​

The following methods work and involve changing the patched ROM's GAME ID, because you HAVE to. If you don't it will error-=4.

I will not say where to get Black or White ROMS. PM me if need any help with TTDS - I will do my best to reply quickly

V7 Black and White Kit
Easy as pie now. I stopped updating because it was so simple that it didn't seem like people still didn't get it. There's always those people though, I and mostly everyone on here had to read a guide for it at least once. Anywho.

1. There is not really a need to change Game ID's anymore, since the creater of the patches/patcher made sure that the Game ID is always the same after patching. (I assume, mine has been the same since v4) - so there may not be a point to change the Game ID's or even check, unless:
A. You "white screen"
B. It simple will not load. (Freeze on load, hanging)
C. Error-=4
If A, B, or C happen in your case, then changing the Game ID is most likely the issue. (I'd say, 90% of the time.)

2. In this patch patch that I stuffed together includes the tools you need to do everything to properly patch White/Black.

Patching instructions with the pack I put together of all the awesome people who made them:

1. Extract the Pokemon ROM of choice and move it into the patch folder.
2. Drag the ROM onto the batch file that says "DropHere" It'll open a box saying it patched, wait for it to say "press any key to exit/continue" or "OK" or whatever.
3. If/when it creates a new file with "_patch" or something of that effect at the end of the file- Delete the original. If you want to rename it, go ahead.
4. Open xDelta GUI (RUN AS ADMINISTRATOR - Right click > Run as Admin)
5. Click Select Patch - find and locate the version 7 patch file and click ok.
6. Next find that rom that was just patched by the "DropHere" batch file. click ok
7. Apply the patch. You'll notice a patch file is created - This will be your final ROM file.
THE GAME ID's MATCH BUT IF YOU NEED TO CHANGE THE .dats THEN CONTINUE.
(otherwise copy/paste/play)
8. Open up r4cce.exe and click "Add Game" Then click the "..." button
9. Search and find your final patched rom and open it with r4cce
10. Copy the Game ID (NOT THE IRAJ part...) - it'll be 8 digits in length
11. Leave that open and open up ttdt.
12. On ttdt goto File and Select Open
13. Go to your TTMenu folder and select extinfo.dat
A box with a bunch of Code will pop up. Click on any of them and press "I" - Now scroll down until you find your the Game ID
Black IRBJ
White IRAJ
Select and highlight the Game ID of your choice
Goto Data Control at the top of the program, and select "ID Info"
14. EDIT THE ID WITH THE CODE YOU FOUND ON r4cce, click ok, goto file and save.
15. Go back to your TTMenu folder and select infolib.dat
A box with a bunch of Code will pop up. Click on any of them and press "I" - Now scroll down until you find your the Game ID
Black IRBJ
White IRAJ
Select and highlight the Game ID of your choice
Goto Data Control at the top of the program, and select "ID Info"
16. EDIT THE ID WITH THE CODE YOU FOUND ON r4cce, click ok, goto file and save.
At this point you HAVE to have those two files edited to match the Game ID!
17. IF you have and B/W Action Replay codes you need to edit the Game ID on it to match the ROM's Game ID!
18. Transfer to cart and test, it should run fine
V4 to v6
Same Concept as v7, if you need anything - ask

Version 2 official patch guide is here:
1. Use a CLEAN ROM only.
2. Use eNDrypt on the .nds file
After that succeeds
3. Patch with latest patch file.
4. Use eNDrypt on the .nds file

- If you want to check the Game ID, I recommend you do so.
It SEEMS that this patch uses the same Game ID from the last "Official 1" patch.

- If the IDs are diffrent, change them.

5. Copy and play!

The method for the Official Version 1 patch:

This is for TTDS! Backup all files in a folder and leave it alone until finished

<b>If you know what you're doing: Decrypt with eNDrypt, move to patch folder, patch with xdelta GUI, move back to eNDrypt folder, encrypt the newly patched rom, check game id with r4cce, copy/paste the ID into the 2 .dat files (mentioned detailed below) as the game's ID
Copy and play - or continue with the guide as it explains in detail!</b>

THE GUIDE by Hatchetball - the Patches and programs are NOT mine, I'm showing you how to use them in a alternate (easier) way.

1. Extract Pokemon White/Black
(Right click on the Pokemon White/Black.rar file and select "Extract here" - wait for it to finish- WINRAR is the suggested program for this!) - (KEEP THE RAR FOR NOW)

2. Copy/Paste Pokemon White/Black.nds to eNDryptS folder
(Right click on Pokemon White/Black.nds - select "Copy"- Open the eNDryptS folder - Right click and select "PASTE")
Alright with that in there move on to step 3

3. Right click on eNDryptS Advanced.exe and select "Run As Administrator" it will open up. Press 1. One of two things will happen here!

3.1 IF IT SAYS IT FAILED AND CLOSES HERE IS WHAT YOU DO:
DELETE THE ERROR FILES IT PUT INTO THE FOLDER.
You have to re-PASTE Pokemon White/Black.nds back into the folder, OVERWRITTING the previous failed one.
After that, retry step 3 until it works.

3.2 It should work and say something along the lines of "Successful" - awesome! Close that box!

4. Right click on the Pokemon White/Black.nds file and select "CUT"

5. Paste Pokemon White/Black.nds in the folder called "Patch" !

6. Open xDelta GUI (NOT xdelta)

7. Click the Select Patch button and open "White-NewStyle-English-EXPPatch.patch or Black-NewStyle-English-EXPPatch.patch"

8. Click the Select Rom button and open "Pokemon Black/White.ds"

9. Click "Apply Patch" (MAKE SURE YOU LOOK TO SEE IF THE FILE APPEARS with the same size as the original, then wait about 5 seconds then close the xDelta GUI program)

10. In the Patch folder you will notice a file was produced called: "Pokemon White_Patched or Pokemon Black_patched"

14. Right click on eNDryptS Advanced.exe and select "Run As Administrator" it will open up. Press 1. One of two things will happen here!

14.1 IF IT SAYS IT FAILED AND CLOSES HERE IS WHAT YOU DO:
DELETE THE ERROR FILES IT PUT INTO THE FOLDER.
You have to re-PASTE Pokemon White.nds back into the folder, OVERWRITTING the previous failed one.
After that, retry step 14 until it works.

14.2 It should work and say something along the lines of "Successful" - awesome! Close that box!

15. Back in your main folder DELETE the "Pokemon White.nds" file. (NOT THE RAR FILE)

16. Cut and Paste your Patched rom from eNDryptS to the main folder!

17. You have to find your GAME ID for this patched ROM.

18. So we open "AR CHEAT EDITOR" (r4cce folder if you're not using this guides file pack) then open r4cce.exe

19. This is where you open up your USRCHEAT.dat file from your TTmenu, find your existing Pokemon White codes, click on the folder.

20.1 IF you use your .dat file - WITH THE GAME SELECTED - in the GAME ID boxes, you will see the game ID - There is a BOX that simple says "..."
CLICK "..."
REMEMBER WHERE YOUR SAVE FILE IS! Now open your newest patched .nds file!

20.2 THIS IS THE MOST IMPORTANAT PART!!
When you load your newly patched games you will noticed the GAME ID will change! >>>SAVE<<<

Those numbers are IMPORTANT! You need to write those down, or copy and paste to a new txt file or something, but you HAVE to know them for the next few steps!!!!

21. COPY The GAME ID (Not the IRAJ part, the 8 digits it gives you)

22. In your main folder, goto the ttdt folder and open ttdt.exe

23. Select File - Select OPEN - In the TTMenu folder on your microSD card or whatever you're using open the following file: extinfo.dat !!!A box will pop up click extinfo and then OK

24. Ok so a bunch of stuff just popped up. Press I and scroll down until you find the CODE "IRAJ"

31. This brings up what you need to edit!!!! You better remember those numbers from earlier or again, you going to have to find it AGAIN!

32.. DO NOT CHANGE THE "CODE" YOU HAVE TO CHANGE THE ID to the GAME ID you get from r4cce.exe when opening the patched rom!!! Change the code to the new code and press OK.

32.1 GOTO FILE AND SAVE that file

33. IF YOU WANT TO UPDATE IT TO VERSION 3 (which is included, and better) WHEN YOU HAVE PATCHED THE FILE TO VERSION 2 you need to decrypt it again, use xDelta GUI to patch it with the V3 patch, then encrypt it again like you did to the original file! YOU WILL HAVE TO FIND THE GAME ID AGAIN AND EDIT THE FILES WITH THE NEW GAME ID WHEN YOU UPDATE TO VERSION 3 OF THIS ENGLISH PATCH!!!!

IF:
You found the GAME ID with r4cce.exe
Edited the two .dat files from TTmenu with the new game ID
THEN: You are ready to continue!!!

Copy the new rom to your games folder on your TTDS and the .dat files to the folder 'TTMenu" and boot that mofo up!

IF YOU GET A WHITE SCREEN REDO THE DECYPTING/ENCRYPTING PROCESS!
IF YOU GET "error-=4" YOU are doing something wrong!
Rememeber, EVERY time you decrypt, encrypt, or patch a ROM, the Game ID <u>WILL</u> change, so you have to find the value of the ROMs game ID and edit the dat files so that the TTDS will KNOW what game you're trying to play.

Gather these files up in one location so easy use (I suggest downloading the patch pack provided)
The method for version 3 is in this spoiler tag to reduce post size.
---------------------------------------------------------------------

Warning: Spoilers inside!

1. Extract the Pokemon B/W .nds file of choice and move it into the patch folder.

6. Next find that rom that was just patched by the "DropHere" batch file. click ok

7. Apply the patch. You'll notice a patch file is created - This will be your final Pokemon B/W .nds file.

8. Open up r4cce.exe and click "Add Game" Then click the "..." button

9. Search and find your final patched rom and open it with r4cce

10. Copy the Game ID (NOT THE IRAJ part...) - it'll be 8 digits in length

11. Leave that open and open up ttdt.

12. On ttdt goto File and Select Open

13. Go to your TTMenu folder and select extinfo.dat
A box with a bunch of Code will pop up. Click on any of them and press "I" - Now scroll down until you find your the Game ID
Black IRBJ
White IRAJ
Select and highlight the Game ID of your choice
Goto Data Control at the top of the program, and select "ID Info"

14. EDIT THE ID WITH THE CODE YOU FOUND ON r4cce, click ok, goto file and save.

15. Go back to your TTMenu folder and select infolib.dat
A box with a bunch of Code will pop up. Click on any of them and press "I" - Now

scroll down until you find your the Game ID
Black IRBJ
White IRAJ
Select and highlight the Game ID of your choice
Goto Data Control at the top of the program, and select "ID Info"

16. EDIT THE ID WITH THE CODE YOU FOUND ON r4cce, click ok, goto file and save.

At this point you HAVE to have those two files edited to match the Game ID!

17. IF you have and B/W Action Replay codes you need to edit the Game ID on it to match the Pokemon B/W .nds files Game ID!

Side note about AR users and making the old save work for the new ROM - in spoiler tag

Warning: Spoilers inside!

For the AR users that are using this method: You must change the Game ID on the AR .dat file USRCHEAT.dat to match the ROM's ID number so that the TTDS will comprehend that the cheats are for that Game.

Getting old save files to work: If you patch something and the name is altered, rename it to match the .SAV file
Example: You have "Pokemon White.nds" as your file. You patch that file and it becomes "Pokemon White_patched.nds"
Well if your .SAV is "Pokemon White.SAV" then you would have to change either the patched game's name or the .SAV files name.
So renaming is "Pokemon White.nds" again, will make the .SAV work just fine.

<div align="center"><!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><b>Mass credits to those who made the patches and programs!
(<i>I'm not searching for the hundreds of names, you know who you are and I have a life</i>)
Extra credits for <a href="http://pyronikdesigns.com/" target="_blank">PyRoNiK Designs</a> for helping out for days on end to get this to WORK with a alternate solution to FIX the error-=4 problem on TTDS!</b> <img src="style_emoticons/<#EMO_DIR#>/wink.gif" style="vertical-align:middle" emoid="" border="0" alt="wink.gif" /><!--sizec--></span><!--/sizec--></div>

Dark, this is the ONLY way we got it to work on our DSTT's. After messing with it for 3 days straight now, this is the only way we got it to work.
It's not confusing at all. You just view the ROM's id, and plug it into the infolib and extinfo.

Dark, this is the ONLY way we got it to work on our DSTT's. After messing with it for 3 days straight now, this is the only way we got it to work.
It's not confusing at all. You just view the ROM's id, and plug it into the infolib and extinfo.

Your method will lead into many confusion! I will points out mistakes you makes...

1. infolib and extinfo use ENCRYPTED rom ID only! And this rom is weird so leave it as it, that's why I did not give out any method on how edit the rom and get it specific IDs, is every confusing.

2. Your xdelta.exe is missing so either DropHere.bat and xdelta GUI.exe won't work!

3. Your file is only for White Version and please leave credits to their respective owners and creators!

Link in first post has been changed
1. xdelta is fixed - really have no idea why that wasn't in there
2. Yes, my file (meaning the extinfo.dat/infolib.dat that I EDITED) is for white, that's obviously why I made a tutuorial of how that we got it running? If people want Black's game IDs they can use the guide I spent 2 hours on last night and make it themselves?
3. infolib.dat and extinfo.dat obviously don't always use encrypted rom IDs. This (the guide) works exactly how it is.
4. The people who made all the patches and know who they are, and much credit to them. I don't know who all it is, but they know who they are and so does everyone here. Grats to them for being so epic and whatnot, I don't have time to track down every single name though... I have a life.
5. As PyRo said we spent days coming up with the method to get v3 to work on DDTS since no one had a guide posted >.>

You need to understand, not all Game ID's on ROMs are the same. That's why most people get error-=4 when they don't use the correct ROMs Game ID.
So, it's useless to tell anyone a Game ID. Sure, your patch seems to have the same one sometimes but not always. - Like for version 2 of the English patch, I have the guide for it in that link - It does NOT always have the same Game ID.
I'm sure no one here is going to just say "Oh yeah of course they don't always have the same IDs?!?!" - They do not always have the same IDs

Quoted from tails100:

Dont we already have a a solution for DSTT?http://gbatemp.net/t256628-pokemon-black-a...e-english-patch
That's not a guide. Also that is rather rude, we spent days on fixing these peoples screw up and making a guide for this >.>
Also I've been in contact with Spenstar, he seemed like the idea of someone making a actual guide of how to do this.

Quoted from darkspirit456:

QUOTE(PyRoManiAcV3 @ Sep 26 2010, 10:52 PM)

Click to expand...

Fix the upload, Hatch, lol.

Dark, this is the ONLY way we got it to work on our DSTT's. After messing with it for 3 days straight now, this is the only way we got it to work.
It's not confusing at all. You just view the ROM's id, and plug it into the infolib and extinfo.

And I'm talking about the encrypted and decrypted rom's ID. It seem like you don't have a single clue on how it work...

Edit: Pokemon White version will NOT work, it will give you a white screen after you boot it up, this is the same thing I tried before I move on to harder method.

Click to expand...

Yes actually we have a great clue on how it works. After 3 days of working on everyone elses mess up I'm pretty sure we know. (Even you couldn't get it to work >.> we did)

If you mean decrypted and encrypted roms ID, well that's not in this version. That's how we did it in version 2. (decrypt, patch, encrypt, edit info, play) This doesn't need to be encrypted with anything. You patch the clean rom (or AP patched, worked for me), drop it in the drophere, use xdelta GUI to patch it with v3, find the GAME ID, then use that game ID in the two .dat files (and the Action Replay if you need to) ... then plug and play, it's not even hard to understand.

If you get a white screen, you did it wrong... and then you said we don't have a clue... lol If you tried this method and failed... that's prolly why you don't understand it. We got it to work and then explained exactly how to get it to work...

You honestly can't tell us White or Black don't work with our method... I'm literally playing White right now, on my TTDS, laughing at the amount of negativity I'm getting from people who can't read "Step 1.... Step 2...." guides o.o

WOW your reply really make me pisses off at the same time make me LOLOLOLOLOLOL!!!!!

First off FUCK OFF, you spend 3 days and 2 more hours looking for my link and call it your? Nice

Secondly, MY patch worked for all. The problem was White version that has bad heading and it can't start. And "I" FIXED and booted and everything work fine. If not then why the FUCK did I post my thread in DSTT section? 80%/100% of people said that it worked, and 10% can't because they forgot to replace it with my ext+info that I provided, and other 10% is mostly R4 and R4 clone which won't work. For pokemon white obviously you stole it from me, I the one who edited the patch name from ".xdelta" to -> ".ttds"! And look in DropHere.bat, I put the credit for myself and the translation team!

Third, infolib data and ID is not simple as you think, just add the ID won't solve the problem for error-4. For Pokemon this is the infolib data

ALL infolib+ext REQUIRE encrypted ID for it to read, in this case of Pokemon English. Someone in the team worked on encrypt the rom ID so there's no way you can get decrypted ID of the rom they release. You didn't do shit, all you do is stealing other people work and call it your.

And last put credit for people that mean the person made the English patch, the two people that fixed the infolib and extinfo for pokemon which are pong and retro! and the REAL person fixed English patched White version for DSTT!

@Everyone
I will released a new version that fix rom marker from 01 -> KX to be the same as the english patched, but update if you want to~ Check out my website I will update it in an hour. Just got home and couldn't wait... And by the way, I WILL NOT support on fixing English patch for Pokemon B/W anymore. Anyone that I helped I will give them a PM for the next English update~

Calm down, dude.
We never claimed to have fixed it or made the patch.
We made the GUIDE on how WE got it to work on OUR DSTT's.

Every other method failed. YOu made an awesome patch that worked fantastic, however, it wasn't enough.
After patching, the ID changes. And the ID it changes to was not in the .dat files, so we had to edit it ourselves so that it would read that game ID.

We give full credit to those who made the patch and everything.

This is a GUIDE on how WE got it to work on OUR DSTT's. That's all.

And as for the ID's, the patch can, and will, give it different ID's. I know this for a fact cause whenever I'd patch it, I had a different ID on the patched ROM. As did Hatch.

Calm down, dude.
We never claimed to have fixed it or made the patch.
We made the GUIDE on how WE got it to work on OUR DSTT's.

Every other method failed. YOu made an awesome patch that worked fantastic, however, it wasn't enough.
After patching, the ID changes. And the ID it changes to was not in the .dat files, so we had to edit it ourselves so that it would read that game ID.

We give full credit to those who made the patch and everything.

This is a GUIDE on how WE got it to work on OUR DSTT's. That's all.

And as for the ID's, the patch can, and will, give it different ID's. I know this for a fact cause whenever I'd patch it, I had a different ID on the patched ROM. As did Hatch.

The ext+info you supplied did not work for me.
That's why we had to edit them.
That's why this guide is here, for those who's ext+info's don't work either.

I could always video the entire process, and show you, if you don't believe me.

The ext+info files you supplied, did not match the ROM id's I had after doing the patching.

Click to expand...

If it doesn't work for you that mean you did something wrong. Everyone gave me a positive feedback that it work perfectly. and I tested many times to ensure that the patch will work. If you read my post you don't have to repeat or post unnecessary stuff. And im not going to further detail, I want you to post a video too.

I was working with White.
And I no longer have the link, but I do still have the .zip/.rar file I downloaded.

The issue may not have not been your patch at all, it may have been eNDryptS en/decrypting that messed up the ID's. It wasn't encrypting/decrypting properly.
But, it did for Hatch and he still had the err4 code.
But, Idk what caused it. All I know is it only worked AFTER I edited the ext+info files.

I was working with White.
And I no longer have the link, but I do still have the .zip/.rar file I downloaded.

The issue may not have not been your patch at all, it may have been eNDryptS en/decrypting that messed up the ID's. It wasn't encrypting/decrypting properly.
But, it did for Hatch and he still had the err4 code.
But, Idk what caused it. All I know is it only worked AFTER I edited the ext+info files.

Click to expand...

Yes in this case of problem, the english patched rom is encrypted by one of the team member, so I have to mess with hex to get other Id and fix white screen for white version. And everything worked for me without problem, now try my fix for official english v1 release. Go to Pokemon English Patch thread

I already have, that one worked without any issue.
I noticed that you included more then 1 IRAJ and IRBJ codes for each.
That's what we did. We added in extras so that it would read all the ROM ID's that the patches and endrypts were giving us.

Also,

Quoted from QUOTE:

And by the way, I WILL NOT support on fixing English patch for Pokemon B/W anymore. Anyone that I helped I will give them a PM for the next English update~