ROM Hack Hack the Pal Park Region-Lock in Pokemon HG/SS

Poryhack

Well-Known Member
OP
Member
Joined
Oct 18, 2009
Messages
332
Trophies
0
Age
30
XP
232
Country
United States
For the record this is just as doable if you want to migrate from a Spanish/German/French/Italian gen 3 game, but there's only so much space in a title and this is an English board. I've only included patches for English but I'm including details on how to do it, and if people want to make some for other languages I will gladly add it to this first post.

Download the patch: HeartGold - SoulSilver
For those of you who just want to use this and don't give a crap about how it works, follow these simple steps:[*]If you don't have them already, you'll need CrystalTile2 and Tsukuyomi UPS (or any UPS patching tool). I've tailored this guide/patch to work with any HG/SS ROM, no matter how much anti-anti-piracy, translation, etc. crap you've applied.[*]Open your HG/SS ROM with CrystalTile2 (you can ignore the small window that pops up when you first open the program) and go to Tools>NDS File System.[*]A new window will pop up with a long list of files. Scroll down until you see the one labeled "overlay9_0074", right click it, and select export. Save the file anywhere you like.[*]Open Tsukuyomi UPS and select "apply patch to an existing file". Use the file you exported as the target file and apply the patch that corresponds to your game.[*]Switch back to CrystalTile and right click the same file as last time, then select import and browse to your patched "overlay9_0074.bin". You're done! Save the ROM and you're ready to start migrating from your English GBA games.
smile.gif
(UPDATE) Or better yet, watch them:

Now for details. I'd done this before on D/P/Pt but HG/SS's overlay files are compressed, so it wasn't as simple as the find and replace it had been in D/P/Pt. Initially this had me stumped because although I knew the files were compressed (and there's documentation around on how they're compressed), I am not much of a programmer and didn't have any tool to help me decompress the files. Yesterday though I realized that the function was included in CrystalTile2, a program that has been sitting on my desktop for some months but never got fully explored. Fail.

Anyway, just right click a compressed overlay in CrystalTile's NDS filesystem explorer and you'll have the option of decompressing and saving it or opening a decompressed file and compressing it to that location. The process once you've got the decompressed overlay (#74) is easy enough; do a text search in a hex editor for AXVJ. It'll find a small list of game IDs for the 3rd gen pokemon games in which you can replace all J's with the letter corresponding to your language and vice versa. Save and compress/insert the edited overlay and you're good to go. Any 4th gen game can be hacked to accept any third gen game in a similar manner.

Hope this is useful to someone!
wink.gif
A big thanks to Mewtwo2000 who originally showed me how to do this for D/P.
 

YayMii

hi
Member
Joined
Jun 24, 2009
Messages
4,916
Trophies
0
Age
26
Location
that place
XP
738
Country
Canada
Nice! 3 things:
1. Welcome to GBAtemp! Enjoy your stay!
2. You're the best!
3. Can I use and release this with my translation, just like your logos?
 

Poryhack

Well-Known Member
OP
Member
Joined
Oct 18, 2009
Messages
332
Trophies
0
Age
30
XP
232
Country
United States
Thanks, I've been around for a while but mostly just to ask questions. Figured I'd bring this to a bigger audience than PP.

You or anyone else can feel free to use this in a translation project. =)
 

YayMii

hi
Member
Joined
Jun 24, 2009
Messages
4,916
Trophies
0
Age
26
Location
that place
XP
738
Country
Canada
Oh crap, it's not working.

EDIT: Nevermind, it seems that it only works with SoulSilver.
EDIT2: Are the SS and HG files supposed to be identical?
 

YayMii

hi
Member
Joined
Jun 24, 2009
Messages
4,916
Trophies
0
Age
26
Location
that place
XP
738
Country
Canada
But the list didn't include US games. So adding US games to the list would make them work?

(because that's what this patch is supposed to do)

Also, is the 0074 overlay the same for both games?
 

Normmatt

Former AKAIO Programmer
Member
Joined
Dec 14, 2004
Messages
2,159
Trophies
1
Age
32
Website
normmatt.com
XP
1,959
Country
New Zealand
YayMii said:
But the list didn't include US games. So adding US games to the list would make them work?

(because that's what this patch is supposed to do)

Also, is the 0074 overlay the same for both games?

The list does so:

AXVJ - Pokemon - Ruby Version (j)
AXVE - Pokemon - Ruby Version (u)
AXVF
AXVD
AXVS
AXVI
AXPJ - Pokemon - Sapphire Version (j)
AXPE - Pokemon - Sapphire Version (u)
AXPF
AXPD
AXPS
AXPI
BPRJ - Pokemon - Fire Red Version (j)
BPRE - Pokemon - Fire Red Version (u)
BPRF
BPRD
BPRS
BPRI
BPGJ - Pokemon - Leaf Green Version (j)
BPGE - Pokemon - Leaf Green Version (u)
BPGF
BPGD
BPGS
BPGI - Pokemon - Versione Verde Foglia (i)
BPEJ - Pokemon - Emerald Version (j)
BPEE - Pokemon - Emerald Version (u)
BPEF
BPED
BPES
BPEI

anything ending in: I is Italian, E is USA, J is Japan, S is Spanish, D is German, F is French
 

YayMii

hi
Member
Joined
Jun 24, 2009
Messages
4,916
Trophies
0
Age
26
Location
that place
XP
738
Country
Canada
Oh, after re-reading the OP, this is basically what it does:
It swaps the positions of the US IDs with the JP IDs in the list so that HG/SS recognizes the US games as JP.
 

Normmatt

Former AKAIO Programmer
Member
Joined
Dec 14, 2004
Messages
2,159
Trophies
1
Age
32
Website
normmatt.com
XP
1,959
Country
New Zealand
YayMii said:
Oh, after re-reading the OP, this is basically what it does:
It swaps the positions of the US IDs with the JP IDs in the list so that HG/SS recognizes the US games as JP.

Which shouldn't change anything, The ID's are all scanned through anyway.
 

YayMii

hi
Member
Joined
Jun 24, 2009
Messages
4,916
Trophies
0
Age
26
Location
that place
XP
738
Country
Canada
The game has a region lock. I have no idea what you're talking about.

If all IDs are scanned through, then why does the game not allow US games in Pal Park? And why does this allow Pal Park to be US region??
 

Poryhack

Well-Known Member
OP
Member
Joined
Oct 18, 2009
Messages
332
Trophies
0
Age
30
XP
232
Country
United States
Knew I forgot something. I was going to mention this was only tested with SS; now that I know for sure it doesn't work with HG I'll make an HG patch and have them both edited into the first post asap.

Normmatt, I don't claim to know much of anything about the actual code, but I do know that Pal Park is region-locked and that this is the only quick and easy way around it. You can try it yourself if you have a retail R/S/E/Fr/Lg. HG/SS (the Japanese ones obviously) will not recognize anything other than a Japanese (pokemon) game in the GBA slot without this patch.
 

Normmatt

Former AKAIO Programmer
Member
Joined
Dec 14, 2004
Messages
2,159
Trophies
1
Age
32
Website
normmatt.com
XP
1,959
Country
New Zealand
Poryhack said:
Knew I forgot something. I was going to mention this was only tested with SS; now that I know for sure it doesn't work with HG I'll make an HG patch and have them both edited into the first post asap.

Normmatt, I don't claim to know much of anything about the actual code, but I do know that Pal Park is region-locked and that this is the only quick and easy way around it. You can try it yourself if you have a retail R/S/E/Fr/Lg. HG/SS (the Japanese ones obviously) will not recognize anything other than a Japanese (pokemon) game in the GBA slot without this patch.

I do see some sort of address checking code which could very well be region checks, which is strange. why region lock stuff
frown.gif
 

Poryhack

Well-Known Member
OP
Member
Joined
Oct 18, 2009
Messages
332
Trophies
0
Age
30
XP
232
Country
United States
Hey I agree, it's dumb; hence this hack.

OBTW you guys, I added separate patches for HG/SS, make sure you grab the right one for your game. The old one was SS-only.
 

Poryhack

Well-Known Member
OP
Member
Joined
Oct 18, 2009
Messages
332
Trophies
0
Age
30
XP
232
Country
United States
You're using the new patch made for HG? (File name: Pal Park Region-Lock Hack - HeartGold.ups)
 

You may also like...

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Psionic Roshambo @ Psionic Roshambo:
    Lol you wouldn't download a hooker!
  • Psionic Roshambo @ Psionic Roshambo:
    Don't copy that floppy!!!
    +1
  • K3N1 @ K3N1:
    If it was Mariah Carey I might download a hooker
  • AncientBoi @ AncientBoi:
    yuk. females
  • K3N1 @ K3N1:
    Yeah straight males are rare these days
  • AncientBoi @ AncientBoi:
    I'd want The Hulk :D He should have something fun to play with :evil:
  • Psionic Roshambo @ Psionic Roshambo:
    Hulk Smash!!!
  • K3N1 @ K3N1:
    Nah hulk gets angry over male compensation
  • Psionic Roshambo @ Psionic Roshambo:
    I wonder if there is Hulk and Shrek fanfic lol
  • Psionic Roshambo @ Psionic Roshambo:
    Hulk smash Shrek's swamp ass!!!
  • AncientBoi @ AncientBoi:
    Straight males pfffft I was in great demand by these so called straight males in my young younger days
  • Psionic Roshambo @ Psionic Roshambo:
    Hulk turns back into banner and Shrek is disappointed
  • K3N1 @ K3N1:
    Wasn't that the entire flick of the movie about the girl turning into an oger I'm sure Shrek 6 will gay shock the world
  • K3N1 @ K3N1:
    Omg he's brown and gay and headlines!
  • Psionic Roshambo @ Psionic Roshambo:
    Shrek finds a new swamp to wallow in.
  • AncientBoi @ AncientBoi:
    Brown? Omg, I think I just flushed him down the tiolet
  • K3N1 @ K3N1:
    Shrek's child comes out of the closet Shrek must learn how to not be cancelled
  • Wish13 @ Wish13:
    wth have I stumbled into
  • Wish13 @ Wish13:
    Oh whatever, I'm not even gonna try to comprehend what this is
  • K3N1 @ K3N1:
    It's a chatbox congrats
  • Wish13 @ Wish13:
    Well, I mean what was happening up there
    Wish13 @ Wish13: Well, I mean what was happening up there