ARiD is an acronym for Arcade Rom ID.

It’s an identification tool used to check integrity and to spot unknown arcade boards from their EPROM dumps.

The ARiD engine featuring RoSiCa works calculating hashes for the EPROM dumps you fed and then it compare them against the MAME database. So if matches are found, it displays all of them.

It’s always a work in progress but it recognises all the games the loaded MAME database knows.

It also performs checksum calculations for the FLUKE 9010A Micro System TroubleShooter. It’s very useful for repairing vintage computers and arcade boards.

Here’s some data :

ARiD   Engine   : 2.46
RoSiCa Engine   : 0.3
ROMs in DB      : 326231
MAME RomSet     : 0.236
Searches Served : 18941
Mbytes   Served : 30735

Release Notes :
– Updated with latest MAME Rom DataBase
– Minor Code Fixes and Speed-Up improvements

ARiD Logo
ARiD feat. RoSiCa



My Friend Enrico gave me this GP32 for repair.

The GP32 (GamePark 32) is a handheld game console developed by Game Park company in 2001.

Take a look at the Wikipedia pages :

The unit needs 2 AA batteries or an external PU with wired connector.

Enrico told me the console didn’t work anymore, it powers up but it seems stone dead. I turned on the console and the wise Enrico was absolutely right.

The unit has been powered up but it diplays only a black screen.

This is my first GP32 repair attempt so i must check over the internet for some infos and hints.

The wise Enrico has already scavenged precius informations that lead me to this forum thread:

The thread is pretty old and some pictures was missing, but as you can read the flash rom containing the firmware of these GP32 consoles seems to go bad over the ages and the code inside became corrupted and the unit didn’t work anymore.

The suggested fix looks in line with the console simptoms so we should check it and give it a try.

It’s quite easy to open the GP32 standard screws and connectors so no special tools needed. You should start removing the 6 screws on the back.

and go on, removing the frame, the LCD flat cable and the speakers wires and connectors.

Now the firmware flash rom is exposed so we can take care of it.

It’s an Atmel AT49BV040 a low voltage 4Mbit Flash in TSOP32 package.

It should be replaced with the same flash or a compatible one even full length because the PCB seems to have enough room for it .

I have some spare SST 39VF040 pin to pin compatible flash roms so we need to program a new one and switch the bad flash with the new one.

Now we need a good firmware/BIOS image for the new chip. In the forum thread linked above the unofficial GPBIOS is suggested because it offers some interesting additional features.

So i removed the old flash …

I read the flash on my Eprom programmer with it’s special adapter to check it was really damaged and its contents corrupted:

Looking at the dump we can spot some repetitive data pattern and usually this is not a good thing to found in a dump:

Looking at the dump the assuption the flash was damaged was probably right so my one cent bet goes in that way … easy win?

So I programmed the SST 39VF040 with the GPBIOS as suggested in the forum thread.

You should look for the file called fw.bin through the folders.

Once programmed and verified i solder back the flash on the GP32 PCB.

Now it’s time for the smoke test, fingers crossed!

I powered up the console and …

GOTCHA !!! It works again !!!

The guy on forum was right, these flash Roms goes bad over the ages and they need to be replaced.

Another case closed!