List of Game Gear ROMs

The Game Gear is a 4th generation handheld console developed by Sega from 1990 to 2000.

## Extraction methods

If getting a ROM isn't as straight forward as downloading a file, getting certain ready to go files from an installation directory, etc., this is where their extraction methods will be listed.

### **Sonic Adventure DX**

Fourteen Game Gear ROMs are stored in `.prs` format in the '`Sonic Adventure DX\system\`' folder. You can access the base folder in your Steam library by right clicking the installed Sonic Adventure DX listing and choosing '`Manage > Browse Local Files`'. You can extract them with a program such as `prsdec auto`. The folder contains many other files, the ones you are looking for are:

G-SONIC.PRS (Sonic Blast)

LABLIN.PRS (Sonic Labyrinth)

MBMACHIN.PRS (Dr. Robotnik's Mean Bean Machine)

S-DRIFT2.PRS (Sonic Drift 2)

S-TAIL2.PRS (Sonic the Hedgehog Triple Trouble)

SKYPAT.PRS (Tails' Sky Patrol)

SONIC.PRS (Sonic the Hedgehog)

SONIC-CH.PRS (Sonic Chaos)

SONIC\_TT.PRS (Sonic & Tails 2)

SONIC2.PRS (Sonic the Hedgehog 2)

SONICDRI.PRS (Sonic Drift)

SONICTAI.PRS (Sonic & Tails)

SPINBALL.PRS (Sonic Spinball)

TAILSADV.PRS (Tails Adventure)

(Yes, it appears that Sonic & Tails 2 and Sonic the Hedgehog Triple Trouble had their file names swapped accidently.)

The files will extract as `.bin`. Rename them to `.gg` to use them.

### **Sonic Mega Collection Plus**

Process adapted from this post and tested only in the PS2 version. GameCube and PC versions not tested yet.

I couldn't do the process using Linux and I don't have Mac to test, so I'd advise to stick with Windows for this one.

The process requires PCSX2, a save of the game with everything unlocked, an ISO image of your copy of the disc of the game and a hex editor (I used HxD for this method).

The ISO can be generated with most disc ripping tools, as long as your disc and the disc driver of your computer are working as intended.

You can get the save either from a modded PS2 or a PS3 if you have, or from GameFaqs, but they need to be made compatible for PCSX2.

For preparing the full save for the emulator, first, if you got a PSV file (PS2 save generated in the PS3), get the program PSV Exporter, then extract the tool, open it, click in **File**, click in **Open PSV file**, choose the file and, once loaded (should load fast), click on **File** again, click in **Extract all files** and choose the output directory. It should output 3 files, one called **BASLUS-2091700** (no extension), one called **icon.sys** and one called **LIST.ICO**.

Now, get the program PS2 Save Builder, open it, drag into it the 3 files you got either from an actual PS2 or the PS3's PSV file, type **BASLUS-2091700** in the field to the right of **Root/ID**, click in **file**, click in **save as**, type a name of your choice (doesn't matter what you type), select the file type as **AR MAX V3 (\*.max)**, choose the output folder and confirm.

Now open PCSX2, open the Memory Card Manager, create a new memory card and name whatever you want. Also make sure it says "yes" in the "Formatted" column (if you don't, you'll need to format it in the PS2's menu where you manage saves).

Next, download myMC and open it. If it complains about missing dll's or if it closes right after being opened, get both msvcp71.dll and msvcr71.dll and place them in the same folder as mymc.exe. Then select the memory card you created on PCSX2 and click on the memeory card symbol with a green arrow to its left. Now open the .max file you created before. The program will automatically inject the save in the memory card and save the changes, and now it should be safe to close the program. Now you have the full save.

Now make sure the memory card with the full save is mounted on PCSX2, then open the game with PCSX2.

You'll want to open a game from the collection, pause the emulator, then, on HxD, go to **Extras**, choose **Open Ram...** and select PCSX2 from the list of options. Then click on **Search**, and then **Find**. Click the text and case sensitive options and search the pieces of text I'll be calling **Text to look for** in the **needed information** part below. The first result is what you want.

Once you find the first result, click in the beginning of its line in the hex table (pressing the "Home" button also works), then hold the shift key and start pressing either the up arrow key or the page up key until the **length(h)** value in the bottom of the window is the value I specify for that game (I'll be calling it **backwards value** in the **needed information** below).

Now, click in the beginning of the top line of your selection from the previous step (home key works again), then press Ctrl E, select **hex** in the bottom of the window that just opened, select **Length:**, type the length expected for that game in the field right below **Length:** and press ok.

After that, copy the selected data, open a new tab in HxD (Ctrl N), then paste the table in this new tab, which you'll be saving as a .gg file (e.g. **sonicdrift.gg**).

Text to look for: game gear

Backwards value: FFC0

Lenght: 40000

Sonic Labyrinth:

Text to look for: TMR SEGA

Backwards value: 7FF0

Lenght: 80000

Sonic Drift:

Text to look for: DRIFT (C) SEGA

Backwards value: 990

Lenght: 80000

Sonic Chaos:

Text to look for: GG SONIC¥CHAOS

Backwards value: C0

Lenght: 80000

Sonic Blast:

Text to look for: GG SONIC 96

Backwards value: C0

Lenght: 100000

Dr.Robotinik's Mean Bean Machine:

Text to look for: TMR SEGA

Backwards value: 7FF0

Lenght: 40000