ROM Hack Convert English GameShark codes for GBA Pokemon Games to Japanese ones

Princess Emily

Smiles innocently...
OP
Member
Joined
Aug 19, 2015
Messages
261
Trophies
0
Age
39
XP
204
Country
Philippines
I dunno where to ask for help on this one, but does anybody know how to convert English GameShark codes for GBA Pokemon games to Japanese ones so I can use them on Japanese Pokemon roms in VBA?
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
One does not typically convert a code between regions like you might between cheat code formats -- it is almost inevitable that different locations are used in memory. Granted if you understand the locations and how they work in the US/EU dumps then the sensible money is on at least very similar* structures being used in the Japanese ones that you can immediately convert across to -- change names, text and do any censorship as far as gambling machines, cigarettes, revealing outfits and whatever and as far as most translation outfits are concerned you are good, they might even have an edict not to change it (easier for others to then make pokemon stadium type affairs and whatever else).

*possibly identical but if the Japanese names used different text formats there could be a very slight change. Similarly if an overpowered combo was discovered in the Japanese version it might not make it across for the US/EU releases.

All this said pokemon is the exception for a lot of things in hacking owing to how much attention is lavished upon it. Probably still easier to go hunting for Japanese codes by themselves rather than seeking to convert. Even if the English language versions have extra cheat options (given I have seen generators for cheats as there are hundreds of pokemon, with billions of stat combos and items to match, to say nothing of the slot things will be put in as part of it... you are never going to get anything sensible in a text file there) it might still be worth having some of the Japanese stuff as the locations might be a fixed distance apart from the other known locations (I might not be able to predict where a given bit of data lands but if something is 200 bytes ahead of something in the English version then first thing I would do is look around 200 bytes ahead of something in the Japanese version).

Also worth noting here. If the Japanese version only has say a basic have ?? potions cheat then most of the time inventory items will follow the same pattern between regions. That means you could probably adapt the English cheat to the Japanese addresses easily enough, or generate the relevant item codes. Same applies to given pokemon (with however many hundred there are then they are essentially another type of item).
 

Princess Emily

Smiles innocently...
OP
Member
Joined
Aug 19, 2015
Messages
261
Trophies
0
Age
39
XP
204
Country
Philippines
The only codes I wanna use on the Japanese roms are the 100% catch codes BTW.
I tried using the 100% capture code on Japanese Emerald but it wouldn't work.

Here's the 100% catch code for US Emerald BTW (this code is nowhere to be found on Google, it just happened I loaded one of my old save states & found this codes by accident at the VBA's Cheats menu):

3EF8A5F007A0EFBC
AA7C07D30D67D1F8
CD080EFCB9010916
65DA389A09D8882C

Also tried Googling the 100% catch code for Japanese Emerald, & as usual there's nothing.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
That might be too specific a search term. If you want to try general code lists or something you might get somewhere. I tapped in ポケットモンスターエメラルド AR code (the Japanese name for the game) and it spat back

http://ds-cheat.boy.jp/gba/pokemonemerald.html

My Japanese is not great but
サファリパークのポケモン必ず捕獲
FF779124 FFFE968E
7AAC54B9 D6E2CE0C

I think that is always capture wild pokemon.
 

Princess Emily

Smiles innocently...
OP
Member
Joined
Aug 19, 2015
Messages
261
Trophies
0
Age
39
XP
204
Country
Philippines
Hmm just tried it, and it didn't work either.
BTW, in Google Translate, サファリパークのポケモン必ず捕獲 = "Pokemon must be captured at Safari Park"

I guess that only works at the Safari Zone.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
My bad. Copied the wrong bit (it was right above it where I meant to go)


野生のポケモン必ず捕獲
ADBA5743 DE30705B
7AAC54B9 D6E2CE0C
 

Princess Emily

Smiles innocently...
OP
Member
Joined
Aug 19, 2015
Messages
261
Trophies
0
Age
39
XP
204
Country
Philippines
Tried that too, but still no avail.
I think that's the equivalent of "easy capture wild pokemon" cheat, which only makes their catch rate higher but not 100%, especially for legends with catch rates of 3 or 5.

Thanks for your help though.
Only way is to bruteforce it I guess because the memory address is different in Japanese.

EDIT: True I could also use master ball, but most of the time I want another ball because master ball's colors doesn't match most of the legendary mon's colors except shiny Kyogre.
 
Last edited by Princess Emily,

Ryccardo

Penguin accelerator
Member
Joined
Feb 13, 2015
Messages
7,689
Trophies
1
Age
28
Location
Imola
XP
6,904
Country
Italy
Did you remember to enable the mastercode (which, IIRC, includes an anti-memory-randomization effect)?

EDIT: True I could also use master ball, but most of the time I want another ball because master ball's colors doesn't match most of the legendary mon's colors except shiny Kyogre.
I don't like to use this sentence but it's a valid workaround, so: "if you are going to cheat anyway" you could change the used ball in PkHeX :P
 

Princess Emily

Smiles innocently...
OP
Member
Joined
Aug 19, 2015
Messages
261
Trophies
0
Age
39
XP
204
Country
Philippines
Did you remember to enable the mastercode (which, IIRC, includes an anti-memory-randomization effect)?


I don't like to use this sentence but it's a valid workaround, so: "if you are going to cheat anyway" you could change the used ball in PkHeX :P

Where's the master code in this website again? http://ds-cheat.boy.jp/gba/pokemonemerald.html

I tried searching for マスタ (Master in Katakana) via Ctrl+F, but the only result is "マスターボール" which is about Master Ball instead of Master Code.

As for editing it in PkHex, no thanks.
 

Ryccardo

Penguin accelerator
Member
Joined
Feb 13, 2015
Messages
7,689
Trophies
1
Age
28
Location
Imola
XP
6,904
Country
Italy
Where's the master code in this website again? http://ds-cheat.boy.jp/gba/pokemonemerald.html

I tried searching for マスタ (Master in Katakana) via Ctrl+F, but the only result is "マスターボール" which is about Master Ball instead of Master Code.
I think (without understanding the descriptions) it's the second one, "memory address something", which sounds fitting for its purpose
("Master code" is not literally always used in English, either - "(M) must be on" is in fact a probably more common title for it - but given its nature is generally listed at the top)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • DinohScene @ DinohScene:
    tbf I haven't been around on the last pokeflood
  • DinohScene @ DinohScene:
    did it happen?
  • SylverReZ @ SylverReZ:
    @DinohScene, Wasn't it Scarlet and Violet?
  • Veho @ Veho:
    Dunno, I stay in the EoF.
  • SylverReZ @ SylverReZ:
    The craze must've had died down by then.
  • DinohScene @ DinohScene:
    I'm much more on the killing floor :x
  • SylverReZ @ SylverReZ:
    Imagine that every Pokemon game is the exact same but with slight tweaks.
  • SylverReZ @ SylverReZ:
    @DinohScene, I'm not much of a gaymer, more-so a creator.
  • Maximumbeans @ Maximumbeans:
    @SylverReZ Syl my beloved :bow: gm
    +1
  • Maximumbeans @ Maximumbeans:
    It is friday
  • SylverReZ @ SylverReZ:
    Last time I played a game was hmmm... can't exactly recall. :wacko:
  • Maximumbeans @ Maximumbeans:
    I can't believe you got me with that
    +1
  • SylverReZ @ SylverReZ:
    I haven't been gaming for such a long time. Been mostly busy with sleep, hardware tinkering and checking GBAtemp frequently.
  • SylverReZ @ SylverReZ:
    Hope you've had a good morning.
  • Maximumbeans @ Maximumbeans:
    It's going alright thanks :) I know what you mean with gaming time. It's precious where I can get it these days.
    +1
  • Maximumbeans @ Maximumbeans:
    I think that's why I focus on just enjoying single player experiences that aren't too competitive
  • Maximumbeans @ Maximumbeans:
    How are you doing?
  • SylverReZ @ SylverReZ:
    There's also this thing where I'm hyperfocused at night and cannot get to sleep.
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I'm doing alright, thanks.
    +1
  • Maximumbeans @ Maximumbeans:
    That must be rough. Productive I'm sure but hard to balance with daily life
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Indeed. I've been working on getting this Infecutus chip to work on my PS2. But after soldering, I realised that a plastic piece was missing from the power ribbon cable to the power and eject buttons.
  • SylverReZ @ SylverReZ:
    Now I could go with soldering the contacts from the cable to the connector on the mobo, but doesn't sound like a good permanent solution.
    SylverReZ @ SylverReZ: Now I could go with soldering the contacts from the cable to the connector on the mobo, but...