Sonic 3 Complete, Reproduction Cartridge

Sonic 3 Complete

Constructing a reproduction cartridge for Sonic 3 Complete. Removing original Rom from donor cart and replacing with a programmed EPROM chip.

Sonic 3 Complete

So I just found out about this project a little while ago. After my success of creating some SNES reproduction games, I decided to have a go at a Mega Drive one.

Sonic 3 Complete is a combination ROM of Sonic 3 and Sonic & Knuckles in one cartridge. As we know, the original cartridges of Sonic 3 and Sonic & Knuckles could be combined (with Lock-On-Technology!) to create the full game of Sonic 3 & Knuckles. The original game was split by Sega for various reasons. Partly to keep costs down for them, and to make a large game in two profitable releases.

Sonic 3 Complete goes beyond just being a combined ROM. It allows you to select and play either of the 2 separate releases or the full game. The project developers also wanted to improve the game, fix bugs and allow more selective options to the player.

Click here for the full list of changes, option, enhancements and fixes they made. Its quite staggering, but they really made this the perfect version of Sonic 3 you can play on original hardware.

Donor game PCB

The first thing to do in making this reproduction game is to select a suitable game to use as a Donor for its PCB. Sonic 3 compete supports the same game saving system as Sonic 3, but its not a requirement to use a “save” compatible donor game if you just want to get the game running and not bother with saving. For now I just wanted to boot the game. I’ll properly investigate saving options at a later time. 

I have plenty of unboxed and duplicate games in my connection so I selected the very common Sega Mega Games I.

The original game ROM needs removing. This is fairly easy to do, but care should be taken as always to avoid any damage to tracks and VIA’s. When the chip is removed I cleaned all the pads.

Flashing the EPROM

Sonic 3 Complete is a 3.75mb file, and requires a 4mb (32mbit) EPROM to hold the game data. A 42-pin 27C322 is a perfect replacement. Don’t forget to byteswap your ROM otherwise the Mega Drive won’t read the game.

My TL866 Flash Programmer is not directly compatible with 42-pin chips and needs an adapter for these 16bit EPROMs. The 4mb address area of the EPROM is divided up to 8 segments which need programming individually. So the ROM needs splitting into 8 pieces and flashed one at a time, changing the flash bank on the adapter each time.

EPROM install on PCB 

Now to install the EPROM on the donor PCB.

The EPROM is soldered in place, but you must make a few quick changes to PCB to allow the Mega Drive/Genesis to be aware of the larger address space of this bigger ROM.

A18 must be wired to pin B7.
A19 must be wired to pin B8.
A20 must be wired to pin B9.

As “Mega Games I” was an 8Mbit game, A18 was already linked to B7 of the cartridge connector. All I had to do was link A19 and A20 to the copper pads B8 and B9. If you use a smaller game as a Donor you will have to link all three. You can either raise the pins and keep them on the front side, or cut the traces and link the wire on the underside which is what I did.

Testing and playing

After reassembling the cartridge I tested it in my Mega Drive and it worked perfectly.

It’s great having both games combined, and the fixes and remastering is a great touch. 

To Do?

I’d still like to get the save feature working. To do this I’ll have to locate another donor game PCB with a battery back up save feature. I could use a Sonic 3 cartridge as a donor for this, but that seems like a waste of a good game. There must be a cheap sport title I can use for this..

I’ll edit this page when I get the save feature working correctly.


Any questions or comments? please leave them below.

8bitplus 2017




  1. Tomas

    DONE! working save for me now!haha!

    1. 8bitplus (Post author)

      Excellent. Send me an email through the contact page and we can work out a way of showing your work here if possible

    2. Jonathan

      Hey tomas, can you explain how you do please? thanks in advance.

      1. 8bitplus (Post author)

        Did you read the page?
        What do you want to know?

        1. Chad

          I’m assuming he was asking about getting it working with the save feature Thomas mentioned he was able to successfully achieve. I myself am curious on how you would get this working. Would love to make myself a fully functioning copy of both this and Sonic Classic Heroes with Team Chaotix. Any instructions on how to do this would be great!

  2. Tomas

    hi did you ever make one whit working save? i have been trying but soon i wont have any hair left.

    1. 8bitplus (Post author)

      Hi. No I didn’t lol. Would love to find some instructions on what’s needed, so far all I found out was the save system is the same as Phantasy Star IV, and not sonic 3.
      I might have to get a ready made repro and reverse engineer that. If you get anywhere I’d love to know and I’d be happy to give you a place to show off your work if you get anywhere.

      1. Tomas

        hi im working on it right now trying to figure it out 🙂 if you shoot me an email i will reply as soon as i have got it working.

  3. Tommy Branca

    Can this work with an AtGames Genesis?

    1. 8bitplus (Post author)

      No reason why it shouldn’t


Leave a Comment

Your email address will not be published. Required fields are marked *

Bot check * Time limit is exhausted. Please reload CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.