Legal ROMs Wiki
Advertisement

The Sega Genesis, also known as Mega Drive, is a 4th generation console developed by Sega from 1988 to 1997.

List of ROMs[]

Name Type Where to get Notes
Fight for Vengeance Demo Itchio
Break An Egg Free (Pay What You Want) Itchio
TOURMALINE Free (Pay What You Want) Itchio
Tag Freeware Itchio
Duel Freeware Itchio
Double Cooked Free and Open Source Software Itchio
Break An Egg (0h Game Jam) Free (Pay What You Want), Open Source Itchio
30 Years of Nintendon't Free (Pay What You Want) Itchio
MeteoRain (GameShell Jam #1) Free (Pay What You Want) Itchio
Devwill Too MD Commercial title Itchio Also includes demo
Arapuca Commercial title Itchio
FoxyLand Demo Itchio
Bio Evil Demo, Free (Pay What You Want) Itchio
Debtor Demo Itchio
Alien Cat 2 Demo Itchio
Reknum Demo Itchio
The Curse of Illmoore Bay Commercial title Itchio
Handy Harvy Commercial title Itchio
Papi Commando Second Blood Demo, Free (Pay What You Want) Itchio
PapiRium Demo, Free (Pay What You Want) Itchio
Papi Commando Demo Itchio
Papi Commando Remix Demo, Free (Pay What You Want) Itchio
Papi Commando Remix DELUXE Free (Pay What You Want) Itchio
Bomb on Basic City Free (Pay What You Want) Itchio
Bomb on Basic City Special Edition Free (Pay What You Want) Itchio
Rol'An'Go Free (Pay What You Want) Itchio
Papi Commando Reload (Tectoy Version) Demo, Free (Pay What You Want) Itchio
Papi Commando Tennis Demo BEX Demo, Free (Pay What You Want) Itchio
La Citadelle du Chaos/The Chaos Citadel Free (Pay What You Want) Itchio
Sonic Mega Collection Plus (anthology; US release) Commercial title Disc game for PS2, GameCube and PC. Includes Sonic & Knuckles UPMEM ROM (BIOS). Extraction method.
Misplaced Free (Pay What You Want) Itchio
GraviBots Free (Pay What You Want) Itchio
AlterEgo Free (Pay What You Want) Itchio
Puzzli Free (Pay What You Want) Itchio
Rick Dangerous 2 Free (Pay What You Want) Itchio
GLUF Free (Pay What You Want) Itchio
ASAP PLZ Freeware Game's site
Tanglewood Demo, Commercial title GOG (full version)


Itchio (demo & full version)

Mega Cat Studios' store (demo)

Steam (full version)

Canon - Legend of the New Gods Commercial title Steam Extraction method
Escape 2042 - The Truth Defenders Commercial title Itchio
Demons of Asteborg Commercial title Developer's store


Steam

It needs a small patch to work on emulators.
VergeWorld: Icarus Rising Demo Developer's site Currently only has a demo.
Xeno Crisis Commercial title Developer's store
Switchblade Commercial title Steam Extraction method
Brave Battle Saga - The Legend of The Magic Warrior Commercial title Steam Extraction method
Water Margin - The Tale of Clouds and Wind Commercial title Steam Extraction method
Castlevania Anniversary Collection (anthology) Commercial title Steam Extraction method
Contra Anniversary Collection (anthology) Commercial title Steam Extraction method
Old Towers Free (Pay What You Want) Itchio
YAZZIE Free (Pay What You Want) Itchio
SEGA Mega Drive and Genesis Classics (anthology) Commercial title Steam Extraction method


It's also possible to buy the titles separately, and they work as DLCs for the "SEGA Mega Drive and Genesis Classics" app you can find in your Steam library.

Sega Master System Brawl Freeware Developer's post


Developer's site

Gen Poker Free and Open Source Software Developer's site
The Gadget Twins Commercial title Steam Extraction method
Zero Tolerance Commercial title Steam Extraction method

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.

Brave Battle Saga - The Legend of The Magic Warrior[]

If you installed both Steam and the game in the default folders, the ROM is the file game (no extension) in the folder C:\Program Files (x86)\Steam\steamapps\common\Brave Battle Saga - The Legend of The Magic Warrior\res. Add the .bin extension by renaming the file for best compatibility with emulators.

Canon - Legend of the New Gods[]

If you installed both Steam and the game in the default folders, the ROM is the file game (no extension) in the folder C:\Program Files (x86)\Steam\steamapps\common\Canon - Legend of the New Gods\res. Add the .bin extension by renaming the file for best compatibility with emulators.

Castlevania Anniversary Collection[]

Follow this tutorial (GitHub).

Contra Anniversary Collection[]

Follow this tutorial (GitHub).

SEGA Mega Drive and Genesis Classics[]

If you installed both Steam and the collection in the default folders, the base ROMs can be found in C:\Program Files (x86)\Steam\steamapps\common\Sega Classics\uncompressed ROMs\. You may need to rename the ROMs' extensions to .bin for best compatibility with emulators.
The Workshop ROMs go in C:\Program Files (x86)\Steam\steamapps\workshop\content\34270\ and they should all come in the .bin format already.

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 for SEGA GENESIS (for some games it's SEGA MEGA DRIVE) and press F3 to continue searching until you get to something like the example from the original method. Then, from the Sega genesis row, go back up 16 rows, like the original author did.

Then click on Edit and then on Select block. Then select the option hex in the window that just appeared, select Length: and write the expected length of the ROM you're trying to get and click Ok.

Below are the expected lengths:

  • Sonic The Hedgehog: 80000
  • Sonic The Hedgehog 2: 100000
  • Sonic The Hedgehog 3: 200000
  • Sonic & Knuckles: 200000
  • Sonic 3D Blast: 400000
  • Sonic Spinball: 100000
  • Dr.Robotinik's Mean Bean Machine: 100000
  • Flicky: 20000
  • Ristar: 200000
  • Comix Zone: 200000
  • The Ooze: 100000

After setting the length and clicking ok, copy the selected data, make a new file on HxD (Ctrl N) and paste what you just copied. Then save the file as something like [game-name].bin (e.g. flicky.bin), and your ROM should be ready. Just need to repeat the process for all the other games you want.

For the BIOS, load Sonic & Knuckles from the collection in PCSX2, open its RAM data in the hex editor, then press Ctrl F, go to the first tab (text) and look for this piece of text, which will be the first result: ÀÿØ!üs2mdÿü

Once you find it, 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 at 70.

Now click in the beginning of the top line of your selection from the previous step (home key works again), then press Ctrl E and put the length in hexadecimal value as you'd do with the Genesis/Mega Drive games. The length is 40000.

Then just copy the selection, create a new file in HxD (Ctrl N), paste the selection and save the file as sk2chip.bin.

This file, if placed along with Sonic & Knuckles' ROM (named sk.bin) in the folder where the emulator expects the BIOS to be, lets you play as Knuckles in compatible games, or play a secret minigame in all games that are not compatible.

You can also do some brewing with the hex editor to merge ROMs so you don't have to toggle the BIOS' function when you want to play these easter egg modes. For that, you need paste Sonic & Knuckles' hex table to a new file, then paste another game's hex table immediately after (and in a single case, the sk2chip.bin hex table right after).

The possible combinations I know of:

  • Sonic & Knuckles + Sonic 3 = Sonic 3 & Knuckles
  • Sonic & Knuckles + Sonic 2 + sk2chip.bin (the single case I mentioned) = Knuckles in Sonic 2
  • Sonic & Knuckles + Sonic 1 = Blue Sphere (and you can choose the map's random generation seed freely)
  • Sonic & Knuckles + any other game = Blue Sphere (with a static random generation seed for each game)

Switchblade[]

If you installed both Steam and the game in the default folders, the ROM is the file game (no extension) in the folder C:\Program Files (x86)\Steam\steamapps\common\Switchblade\res. Add the .bin extension by renaming the file for best compatibility with emulators.

The Gadget Twins[]

If you installed both Steam and the game in the default folders, the ROM is the file game (no extension) in the folder C:\Program Files (x86)\Steam\steamapps\common\The Gadget Twins\res. Add the .bin extension by renaming the file for best compatibility with emulators.

Water Margin - The Tale of Clouds and Wind[]

If you installed both Steam and the game in the default folders, the ROM is the file game (no extension) in the folder C:\Program Files (x86)\Steam\steamapps\common\Water Margin\res. Add the .bin extension by renaming the file for best compatibility with emulators.

Zero Tolerance[]

If you installed both Steam and the game in the default folders, the ROM is the file game (no extension) in the folder C:\Program Files (x86)\Steam\steamapps\common\Zero Tolerance\res. Add the .bin extension by renaming the file for best compatibility with emulators.

Advertisement