Reverse engineering the Genius GB Pocket Station

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
Reverse engineering the Genius GB Pocket Station
by on (#167807)
Hey!

I'm writing up a series of GB hacking pages, starting of with reverse engineering the pocket station (going to re-program the CPLD once reversed to see how close I got), then going onto defeating copy protection on GBA games (YES! I have found a bunch of GBA bootlegs with actual copy protection, smart stuff too!), and a few other projects I have going on.

This is my first real go at 'blogging' so feel free to jump in and give pointers. I've started a FB page where you'll find links to my latest blogs.

Also happy to do a section on coding mappers in CPLD's, I'm building a NES USB flash cart so that'll be documented too, as well as my new NES cart dumper which will be available in a couple of weeks. Anything related you want to see, we can make it happen.

Lots going on!

Come by and say hi.

Ben
Re: Reverse engineering the Genius GB Pocket Station
by on (#167826)
The only GBA thing I ever saw with copy protection was the GBA Movie Player, which tried to lock itself if you sequentially read the ROM.
Re: Reverse engineering the Genius GB Pocket Station
by on (#167827)
Wait, this isn't about Sony's first attempt at a handheld in the PlayStation family?

There was a GBA Video cartridge with a mapper that had the movies Shrek and Shark Tale on it. (Not to be confused with a 2-in-1 game cartridge that had video game adaptations of Shrek 2 and Shark Tale.) Usually a GBA Video cartridge holds about 45 minutes of compressed video (half a movie) in 32 MiB, the maximum GBA cart size without a mapper, but this video is about 4 times as long. Was the Shrek and Shark Tale cartridge ever reverse engineered?
Re: Reverse engineering the Genius GB Pocket Station
by on (#167838)
Forgot to link - wwww.facebook.com/BennVennElectronics

No, not the playstation gadget, a gameboy powered cart 'cloning' device.

The gba cart I own is a bootleg of 'the hulk' but others have contacted me with copies of pokemon which also cannot be dumped.

When dumping the cart stays in a high-z state. Sequential or random access reads are all of a floating bus.
The GBA can read the cart fine so it must be either timing or read sequence to unlock the cart.

I applied external 3.3v to the cart, booted it in the gba then moved it to my dumper and tried a dump. All I could get was a header with 'nlEncrypted' repeated over and over. Bizarre huh!?!?

I might take a look for the shrek cart.
Re: Reverse engineering the Genius GB Pocket Station
by on (#167844)
https://web.archive.org/web/20151205094 ... &start=150

Gba videos have been dumped, no copy protection just a mapper
Re: Reverse engineering the Genius GB Pocket Station
by on (#167871)
Quite a cool write-up, keep it coming!

(I was a tad disappointed; I was imagining it was this thing: http://reinerziegler.de/gbst.jpg )
Re: Reverse engineering the Genius GB Pocket Station
by on (#167873)
Thanks :-)

Wow that looks like a cool piece of gear!

I was thinking last week about building something similar, but SD card powered. Marketing it to retro gaming stores where you can go in and transfer saves to and from your carts, for save battery replacements/backups etc...
Re: Reverse engineering the Genius GB Pocket Station
by on (#172900)
Dwedit wrote:
The only GBA thing I ever saw with copy protection was the GBA Movie Player, which tried to lock itself if you sequentially read the ROM.
Does that include if you sequentially read it backward?
Re: Reverse engineering the Genius GB Pocket Station
by on (#172904)
zzo38 wrote:
Dwedit wrote:
The only GBA thing I ever saw with copy protection was the GBA Movie Player, which tried to lock itself if you sequentially read the ROM.
Does that include if you sequentially read it backward?


I think he means, you can set the GBA cart address to say 0x00000 and it will automatically increment the address every time you read a word from it. This doesn't work backwards.
Re: Reverse engineering the Genius GB Pocket Station
by on (#172930)
BennVenn wrote:
zzo38 wrote:
Dwedit wrote:
The only GBA thing I ever saw with copy protection was the GBA Movie Player, which tried to lock itself if you sequentially read the ROM.
Does that include if you sequentially read it backward?


I think he means, you can set the GBA cart address to say 0x00000 and it will automatically increment the address every time you read a word from it. This doesn't work backwards.
O, then you must set the address by yourself in your own codes instead.