Are GB/GBC/GBA/DS saves region-free?

Lumstar

Princess
Member
Joined
Mar 6, 2006
Messages
4,105
Trophies
1
Location
Darling
Website
eonhack.blogspot.com
XP
1,856
Country
United States
I don't believe GBA saves can be used on multiple region games. I attempted to do that with a Metroid: Zero Mission VC injection, and it didn't read the file. I had extracted the save from the VC, which is a EUR version, and tried to play it on VGBA-M using a US rom, and the file wouldn't be read. In the end I had to extract the game from the VC and play it for it to work. The EUR save wouldn't be read on the US game.

Well for that game the EUR rom is a slightly better choice. You get the language select menu.
Not counting hacks or mods that use the US one.
 

PolloDiablo

Madre de Dios! Es El POLLO DIABLO!!!
Member
Joined
Feb 9, 2010
Messages
3,858
Trophies
2
XP
2,944
Country
United States
I don't know if it's the same for every game but in Minish Cap you'll need to change BZME to BZMP in the first few lines when you open the save file in a HEX editor to change the save from US to EU. So basically just look for the game's ID.
I'm trying to convert my Europe save to USA.
But I cannot find those games IDs (BZME / BZMP) on the ASCII code of my savefile.

EDIT: nvm I got it to work. I just needed to change "HSI.3" (Europe) to "HSI.5" (USA) in two lines of the file.
Thanks for the idea!
 
Last edited by PolloDiablo,
  • Like
Reactions: Sliter

Ketchup901

Well-Known Member
Member
Joined
Nov 1, 2015
Messages
129
Trophies
0
Age
23
Location
Stockholm
XP
171
Country
Can you show me the file in a hex editor? Just provide a screenshot of the first 100 bytes or so. Which game are you trying this on and which emulator are you using?
Pokémon Emerald, trying to convert from USA to EUR. I'm using a DS, no emulators involved.
 

Attachments

  • emerald_save.png
    emerald_save.png
    220.8 KB · Views: 0
Last edited by Ketchup901,

GothicIII

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
829
Trophies
0
Age
36
XP
2,219
Country
Gambia, The
I don't believe GBA saves can be used on multiple region games. I attempted to do that with a Metroid: Zero Mission VC injection, and it didn't read the file. I had extracted the save from the VC, which is a EUR version, and tried to play it on VGBA-M using a US rom, and the file wouldn't be read. In the end I had to extract the game from the VC and play it for it to work. The EUR save wouldn't be read on the US game.

I did convert golden sun m3 saves to play on 3ds (VC) the 2nd part. Also conversion between different regions is possible if the game save is not too complex (like having foreign characters which other versions can't display)
It is possible but you have to know how to do this.
Many games have different save formats coded into the rom. If you start the game with a save that has a different format it usually gets wiped by the game and you have to copy it again.
Sadly it is already a few years ago when I did the conversion so I don't have any details but I had to experiment around to get the save working.
I really don't remember it but I think I used decrypt9 to inject a gba save because the save is stored in SRAM(?) and I had to boot sysnand to get the save written for the game.
 
Last edited by GothicIII,

Ketchup901

Well-Known Member
Member
Joined
Nov 1, 2015
Messages
129
Trophies
0
Age
23
Location
Stockholm
XP
171
Country
No such thing, unless you want to change language.
Pokémon Emerald uses the same ROM for all English releases.
That would explain why the backup software identifies both of them as BPEE.
Still, the save from the USA version doesn't work in the EUR version.
Also, neither savegame_manager.nds nor GBA_Backup_Tool.nds creates any good savefiles from my EUR copy (they're mostly blank with some sporadically filled in bytes, and a large chunk of FF toward the end).
In addition, my USA copy is fake while my EUR copy is legitimate.
 
Last edited by Ketchup901,

Spokenlastchance

Member
Newcomer
Joined
Mar 8, 2019
Messages
21
Trophies
0
Age
33
XP
79
Country
United States
never ever mix different language saves with GB/C games. Not sure about GBA but for DS Pokémon games at least I think the saves work on any region. The European version of Scribblenauts has a different word list and the multiplayer is region locked so I'm guessing mixing saves won't work right for that game

I'm pretty sure pokemon games from GB/GBC saves won't be region free because there are tons of differences in how the games themselves work. For instance you shouldn't ever try and trade from GB/GBC pokemon games due to where information is store.

It might be worth looking into say on an emulator, but I wouldn't try it on actual hardware.
 

Lumstar

Princess
Member
Joined
Mar 6, 2006
Messages
4,105
Trophies
1
Location
Darling
Website
eonhack.blogspot.com
XP
1,856
Country
United States
That would explain why the backup software identifies both of them as BPEE.
Still, the save from the USA version doesn't work in the EUR version.
Also, neither savegame_manager.nds nor GBA_Backup_Tool.nds creates any good savefiles from my EUR copy (they're mostly blank with some sporadically filled in bytes, and a large chunk of FF toward the end).
In addition, my USA copy is fake while my EUR copy is legitimate.

Who knows what quality control fake games have. It might be modified in some way that makes saves incompatible with legitimate games.
Perhaps the fake uses SRAM saving, while the original uses EEPROM?
 

zfreeman

Well-Known Member
Member
Joined
Mar 9, 2013
Messages
1,556
Trophies
2
Location
USA
XP
3,976
Country
United States
The GBA reproduction cartridges typically have a patched ROM instruct the SRAM to flash to the ROM chip, cutting the cost of including a battery. This will happen during the process of saving the game; button inputs, video, and audio will freeze. If the cartridge's ROM is dumped, the save will be in it. If the cartridge's SRAM is dumped, the save will be null, as the SRAM only holds a save with a battery or during gameplay.
 
Last edited by zfreeman,

Ketchup901

Well-Known Member
Member
Joined
Nov 1, 2015
Messages
129
Trophies
0
Age
23
Location
Stockholm
XP
171
Country
The GBA reproduction cartridges typically have a patched ROM make the SRAM flash to the ROM chip, cutting the cost of including a battery. This will happen during the process of saving the game; button inputs, video, and audio will freeze. If the cartridge's ROM is dumped, the save will be in it. If the cartridge's SRAM is dumped, the save will be null, as the SRAM only holds a save with a battery or during gameplay.
Yep, that's exactly what happens on my fake game.
So then is there any way to extract my save from a dumped ROM? I'm pretty sure I can dump the ROM using the same backup tool as I use for my savefiles.
 
Last edited by Ketchup901,

Ketchup901

Well-Known Member
Member
Joined
Nov 1, 2015
Messages
129
Trophies
0
Age
23
Location
Stockholm
XP
171
Country
Just play the dumped ROM in an emulator and it will generate the correct file after saving.
Tried this with mGBA and it didn't work. When just loading the rom, mGBA created its own save file just loading the ROM, and there was no continue option, just new game and option, and if I tried to also load the savefile, an in-game message told me the savefile was deleted due to corruption.
 

Ketchup901

Well-Known Member
Member
Joined
Nov 1, 2015
Messages
129
Trophies
0
Age
23
Location
Stockholm
XP
171
Country
  • Like
Reactions: zfreeman

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    AncientBoi @ AncientBoi: collecting the coins, or wall busting through the game