Jump to content
Sign in to follow this  
sobbingsobble

Bootleg With Save Chip

Recommended Posts

I hope this is the right forum.

I've run into an interesting situation with a bootleg. From what I'd found with research, most R/S/E bootlegs flash the save directly to the game files, so if you rip the ROM and boot it up with an emulator, you can access your save file that way. This one didn't have a PKHex-recognizable save, even though it wasn't bringing up an empty save like those bootlegs usually do, and the save wasn't part of the ROM, so I ended up contacting the bootleggers directly (I bought a special edition Kyogre gameboy, and got the bootleg sapphire as a freebie with the gameboy, and checking their site indicated that they don't pretend that their reproductions are original cartridges).

They say that they added a save chip- it's just apparently not compatible with PKHex or Pokemon Diamond.

FWIW, as far as bootlegs go, this was a pretty well-done one. It's got a battery, and it had me totally fooled until I checked the label.

I don't have a special screwdriver yet, but I'm thinking of ordering one just to take this apart. In the meantime, does anyone have any suggestions as to what I should do with the bootleg?

Share this post


Link to post
Share on other sites

I'll do you one better- here's the save and the .gba file (removed)

The game seems to save just fine. I can power it off, remove it from the gameboy, plug it into the DS, rip the files, plug it back into the gameboy, and it works fine. RTC is accurate, or accurate enough that I don't notice any differences.

POKEMON_SAPP_AXPE02 (2).sav

Share this post


Link to post
Share on other sites
5 minutes ago, sobbingsobble said:

@theSLAYER So, I'm an idiot. What does not having a save partition mean, here?

its looks like complete garbage data, though there is a chance it's encrypted.

Gen 3 save structure has recognizable "blocks", that can be seen at the footer of the block.
(my save) image.png


However your file is filled with non-0 values,
so it doesn't look like any block footer can be seen..
 

Share this post


Link to post
Share on other sites

...Huh. Alright, then. So there's definitely a save, that's not saved to the ROM itself... but I'd have to make an entirely new program to read it?

Share this post


Link to post
Share on other sites
1 hour ago, sobbingsobble said:

...Huh. Alright, then. So there's definitely a save, that's not saved to the ROM itself... but I'd have to make an entirely new program to read it?

Erm, that's if we assume the data you sent isn't an encrypted save.

Otherwise, the data you sent is garbage data and isn't the save.

If you can hex edit the rom, try looking for the save inside. or screenshot any area that have blank spaces and data at the end, that might be the footer of the save.

Also take a look at the bulbapedia link I sent you, to help you figure out if it is or isn't a save.

 

edit: Your save is in the game you uploaded (but I removed). Location..
image.png


This is your save, right?
image.png


Edit again: location of another save:
image.png

Both seems to be the exactly same tho.
 

  • Like 2

Share this post


Link to post
Share on other sites
12 minutes ago, theSLAYER said:

Erm, that's if we assume the data you sent isn't an encrypted save.

Otherwise, the data you sent it garbage data and isn't the save.

If you can hex edit the rom, try looking for the save inside. or screenshot any area that have blank spaces and data at the end, that might be the footer of the save.

Also take a look at the bulbapedia link I sent you, to help you figure out if it is or isn't a save.

 

edit: Your save is in the game you uploaded (but I removed). Location..
image.png


This is your save, right?
image.png

There it is! That's my save!

So the moral of the story is that I just suck at breaking into the rom lmao. Thank you!

Share this post


Link to post
Share on other sites
8 minutes ago, sobbingsobble said:

There it is! That's my save!

So the moral of the story is that I just suck at breaking into the rom lmao. Thank you!

I used the these bytes to try to find the save

Quote

00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

from here
image.png


Once I find that part in your save, I take the first address of the 0xFF, and minus 0x1E000 from said address, so that I find the starting address of the save. That's how I got the two locations in prev post.

(not sure you saw it, but I added in a part that both saves seems to be the same)

 

I'm also not sure that the saves are in fixed spots. Any further dumps may have them in a different point, so you can use that method to search.

Anyhow, the two files
test.sav
test2.sav

  • Like 1

Share this post


Link to post
Share on other sites
2 minutes ago, theSLAYER said:

I used the these bytes to try to find the save

from here
image.png


Once I find that part in your save, I take the first address of the 0xFF, and minus 0x1E000 from it, so that I find the starting address of the save. That's how I got the two locations in prev post.

(not sure you saw it, but I added in a part that both saves seems to be the same)

 

I'm also not sure that the saves are in fixed spots. Any further dumps may have them in a different point, so you can use that method to search.

Anyhow, the two files
test.sav
test2.sav

Again, thank you so much! I'm really not good at this, so I appreciate you taking the time and effort to hand-hold me.

  • Like 1

Share this post


Link to post
Share on other sites
10 hours ago, sobbingsobble said:

Again, thank you so much! I'm really not good at this, so I appreciate you taking the time and effort to hand-hold me.

Update: I created a mini-program that hopefully rips saves out from the bootleg ROM. Program here.

So far, it works on your copy (from what I can tell).

 

The saves dumped by the program is also more accurate then the ones I sent you;
the saves I sent you doesn't work when imported into an emulator, but the ones this program dumps does.

  • Thanks 1

Share this post


Link to post
Share on other sites
14 hours ago, theSLAYER said:

Update: I created a mini-program that hopefully rips saves out from the bootleg ROM. Program here.

So far, it works on your copy (from what I can tell).

 

The saves dumped by the program is also more accurate then the ones I sent you;
the saves I sent you doesn't work when imported into an emulator, but the ones this program dumps does.

You are the hero of our times. Praise.

  • Like 1

Share this post


Link to post
Share on other sites
Just now, sobbingsobble said:

You are the hero of our times. Praise.

Right now a "Quick Search" works for you (the current version).

I'll be adding a "Full Search" option in the next version (Full Search is much slower tho)

Share this post


Link to post
Share on other sites

Opened up the cartridges!

 

Here's the real (I'm gonna replace the battery, while I'm in there):

 

 

Here's the bootleg (the battery literally fell out when I opened up the cart, I have no idea where it was originally lmao):

 

Share this post


Link to post
Share on other sites

@sobbingsobble your images aren't showing, so I deleted them.

Note that your images were hosted on a googledrive or something. Our site CAN host images
(you can just drag and drop them at the Drag Files portion when making a reply)
image.png

Also, consider having images in a spoiler or reducing their size.
For example, the image I uploaded is of a reduced size (double clicking on the image when crafting a reply will pop up options, which includes ability to change size)
If you click on an image in my post, it should show you the full size; doing this reduces the size in the main post, without making the post look too big :D

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...