Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Making SEGA Genesis cartridges  (Read 152478 times)

0 Members and 8 Guests are viewing this topic.

pbj

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 11078
  • Last login:Today at 01:47:01 am
  • Obey.
    • The Chris Burke Band
Re: Making SEGA Genesis cartridges
« Reply #280 on: February 11, 2025, 06:34:52 pm »
A couple of updates.  It was time to add stereo out on the back of the Genesis 1. 

You buy a headphone extension cable for 50 cents and cut off the female end.  Then you fish the severed wire through the unused hole on the back of the case.  Still unsure what the heck that thing was for, it's on the Genesis 2 as well.  Added a zip tie for some amount of protection.



This didn't photograph so well, but the L channel wire goes to pin 1 of the Sony CXA1034 amplifier chip, the right channel to pin 8, and then you can pick up ground anywhere on the PCB.  Or pin 13 if you insist on jumping another wire onto the amplifier.  Anyway, this gets you a clean pre-amp signal almost directly off the YM2612 sound chip without interference from the headphone port.   I opted to tie into the sound chip ground pin.



Then you seal it all back up and here you go:




In other news....


Somehow my AliExpress order of "5 32X cartridges x 4" got converted into 4 cartridges.  Still got charged for 20, though!  So we're in the dispute process, but here's what I got:



It's the usual Genesis flashcart and works with the Genesis flashcart flasher, but it does have the wider 32X hole pattern.



Lesson learned here was I would be very, very careful spending any kind of real money on a 32X cartridge you can't open up and verify yourself.  The shell is dead on accurate to the real thing and the overall weight is comparable. With a high quality label, it would be very difficult to tell the difference.


 :cheers:

« Last Edit: February 11, 2025, 06:38:44 pm by pbj »

Malenko

  • KNEEL BEFORE ZODlenko!
  • Trade Count: (+58)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 14021
  • Last login:August 18, 2025, 01:56:40 pm
  • Have you played with my GingerBalls?
    • forum.arcadecontrols.com/index.php/topic,142404.msg1475162.html
Re: Making SEGA Genesis cartridges
« Reply #281 on: February 14, 2025, 09:34:17 pm »
So we're gonna make a buncha spiderman Web of Fire carts?
If you're replying to a troll you are part of the problem.
I also need to follow this advice. Ignore or report, don't reply.

Manu25

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:August 30, 2025, 05:17:51 am
  • I want to build my own arcade controls!
Re: Making SEGA Genesis cartridges
« Reply #282 on: May 13, 2025, 01:56:32 pm »
Let me introduce myself: my name is Manuel, and I'm passionate about retro hardware, especially the Sega Genesis/Mega Drive. I've been researching the creation of homebrew repros and cartridges for some time now, and I decided to join this forum because I see a very active and knowledgeable community on the subject.
I tried to create a functional Sonic Hellfire Saga with save but couldn't, and after Googling, I ended up here. I hope you can help me.
Thanks in advance.

pbj

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 11078
  • Last login:Today at 01:47:01 am
  • Obey.
    • The Chris Burke Band
Re: Making SEGA Genesis cartridges
« Reply #283 on: May 14, 2025, 06:30:25 pm »
Howdy, Manuel, nice to see someone interested.  I posted the art files and the PCB here:

https://forum.arcadecontrols.com/index.php/topic,164992.msg1777919.html#msg1777919

Malenko put together the nice looking art package.  One resides in the World's Largest Sonic the Hedgehog Collection outside of Houston.

That's the revised gerber file that resets the FRAM or whatever chip appropriately.  I still chuckle that nobody noticed in six years that it wasn't working correctly.  Author claimed it was fine on PAL consoles.  Bill of materials was about $12 a cart last time I made one.  That cartridge also works with a lot of the newer homebrew made with SGGK - I don't think I ever got it reliably saving with Gun Slugs, but Cave Story, Sonic Complete, and Rocket Panda were fine. 


Manu25

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:August 30, 2025, 05:17:51 am
  • I want to build my own arcade controls!
Re: Making SEGA Genesis cartridges
« Reply #284 on: May 15, 2025, 03:36:36 am »
Hi friend, THANK YOU for sharing the file with us and the arts, I will convert it to PAL SEGA MEGA DRIVE.

I have a question about this. I'm trying to order the boards from jlcpcb, but I've noticed that the drills on the board don't appear in the viewer, while they appear correctly on other boards I've ordered previously. I've attached an image. Is this correct?


pbj

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 11078
  • Last login:Today at 01:47:01 am
  • Obey.
    • The Chris Burke Band
Re: Making SEGA Genesis cartridges
« Reply #285 on: May 15, 2025, 07:05:57 pm »
It should have holes.  I ordered mine from PCB Way and had no issues.  In fact, I uploaded the exact same file here that I uploaded there.  Make sure you solder those 322 jumpers before you populate the board or you're going to have an annoying time.


Maybe Malenko can post the PSD files so you can convert his artwork to the PAL layout?



Manu25

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:August 30, 2025, 05:17:51 am
  • I want to build my own arcade controls!
Re: Making SEGA Genesis cartridges
« Reply #286 on: May 16, 2025, 05:14:01 pm »
Thank you again, I ordered. I'll tell you if I can get them to work, thanks.

Manu25

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:August 30, 2025, 05:17:51 am
  • I want to build my own arcade controls!
Re: Making SEGA Genesis cartridges
« Reply #287 on: June 06, 2025, 03:20:49 am »
@pbj just received the boards and all components and yeah!!! it works perfectly, thank you very much. Now i will make the pal cover, when finish I will publish it here.

javeryh

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7994
  • Last login:November 04, 2025, 01:09:48 pm
Re: Making SEGA Genesis cartridges
« Reply #288 on: August 12, 2025, 03:43:56 pm »
Earthion looks pretty awesome and is supposed to get a cart release in the near future. Thought you might be interested if you haven't seen it yet: https://www.timeextension.com/reviews/steamdeck/earthion

pbj

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 11078
  • Last login:Today at 01:47:01 am
  • Obey.
    • The Chris Burke Band
Re: Making SEGA Genesis cartridges
« Reply #289 on: August 12, 2025, 09:21:39 pm »
That rom is 7.5MB so it’s going to need some sort of mapper to work.  I’m very curious to see how they manage it.  Supposedly there’s $25ish bootlegs of Demons of Asteborg so I guess someone in China figured it out.


bobbyb13

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2015
  • Last login:Today at 02:22:51 pm
  • I believe I may need an intervention
Re: Making SEGA Genesis cartridges
« Reply #290 on: August 14, 2025, 12:17:46 am »
Well, I find it all interesting but I have neither time nor brain cells to figure out what's going on!
I do like soldering stuff though so maybe there's hope.
Relax, all right? My old man is a television repairman, he's got this ultimate set of tools! I can fix it.

Manu25

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:August 30, 2025, 05:17:51 am
  • I want to build my own arcade controls!
Re: Making SEGA Genesis cartridges
« Reply #291 on: August 28, 2025, 02:48:12 pm »
That rom is 7.5MB so it’s going to need some sort of mapper to work.  I’m very curious to see how they manage it.  Supposedly there’s $25ish bootlegs of Demons of Asteborg so I guess someone in China figured it out.

This is the pcb used for Aliexpress Earthion. I don't find info about that chip AA*





pbj

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 11078
  • Last login:Today at 01:47:01 am
  • Obey.
    • The Chris Burke Band
Re: Making SEGA Genesis cartridges
« Reply #292 on: Yesterday at 11:03:31 am »
Mourix recently did some revisions on the open source Genesis FeRAM cartridge that can be found here:


https://github.com/soniccd123/Genesis-FeRAM-Cart


Which I think I have forked here:

https://github.com/pinballjim/Genesis-FeRAM-Cart

(the file is also attached)



Tested and fits in vintage Sega Genesis, 32X, and Electronic Arts shells.

 :cheers:

Dumping the readme here as a backup:

This PCB layout has been modified to be universally compatible with Sega Genesis, 32X, and Electronic Arts cartridge shells. The file Cart_FeRAM_Holes.zip has been confirmed working with an order from PCBWay and with original shells.

All credit goes to Mourix for alteration of the existing PCB design. I simply measured holes and begged.

Original project can be found here:

https://github.com/soniccd123/Genesis-FeRAM-Cart

Unedited readme from original project is below.

Genesis FeRAM Cart
A open Sega Genesis cartridge PCB with save feature

This projects uses a 27C322 4MB EPROM Chip and a FM1808 32KB FeRAM as save storage. It was developed in KiCAD and tested in real hardware.

In the actual state, this cartridge features:

Suports Genesis and 32X software
ROM Support for up to 4MB
Save support for all ROM sizes (Selection for <2MB/4MB by jumper)
32KB of FeRAM for saving
No need for battery for saving
Rudimentary ROM bank switch (Permits multiple games on same ROM)
This project is possible thanks to TmEE (NESdev Forums, SRAM wiring schematics) and Rene Richard (db-electronics on GitHUB, KiCAD libs for the Genesis cart connector).

Component List:
U1 74HC74;
U2 FM1808B;
U3 74HC139 (or LS);
U4 27C322 (May use other 27CXX memories with some minor modifications);
R1, R2, R3, R4 1K Resistors;
SW1 4 channel DIP Switch;
C1, C2, C3 10nF Capacitors;
How to use:
Bank Switching: The user may write multiple roms to the same EPROM, the DIP switch controls which area of the EPROM is read by the Genesis/Mega Drive; The minimum bank size is 256KB. Each of the switches connect a memory address line between the system and the EPROM: when the switch is on, the respective address line is controlled by the Sega Genesis; When off, the EPROM adress line is pulled-up and cut from Genesis control. the address lines are A20, A19, A18, A17 (considering LSB as A0). To select the desired bank, turn the switches on and off acordingly to the begining address that the ROM occupies in the EPROM.

Examples:

ROM_x begin at 0x100000 -> Switch just A19 off (pull-up);
ROM_y begin at 0x180000 -> Switch A19 and A18 off;

This technique may not be compatible with save supporting Genesis software.

How to make multirom file: Just use the CMD command "copy /b rom_x.bin + rom_y.bin + rom_z.bin rom_result.bin" to join them to one file. One may join how many ROMs he wants to, just be shure that the result file is smaller than the total size of the EPROM and that the ROMs fit correctly to each desired bank to make software switching possible.

JP1 jumper: This jumper is the result of some tests with varied sized Save RAM suporting software. This jumper is necessary for software bigger or smaller than 2MB to correctly save and detect the FeRAM. For software bigger than 2M, one must connect (with solder blob, 0K resistor, etc) the >2MB part of the jumper; for smaller or equal to 2MB software, one must do the same with the <2MB part of the jumper.

Other than that, just write to your EPROM and happy playing!

bobbyb13

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2015
  • Last login:Today at 02:22:51 pm
  • I believe I may need an intervention
Re: Making SEGA Genesis cartridges
« Reply #293 on: Yesterday at 12:05:58 pm »
Well now THAT is damn cool.
What will be the first subject of this fancy project?

drill go brr
 :lol
Relax, all right? My old man is a television repairman, he's got this ultimate set of tools! I can fix it.

pbj

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 11078
  • Last login:Today at 01:47:01 am
  • Obey.
    • The Chris Burke Band
Re: Making SEGA Genesis cartridges
« Reply #294 on: Yesterday at 11:14:35 pm »
Doom Resurrection for 32X for my mostly platonic friend Malenko

https://www.doomworld.com/forum/topic/119202-doom-32x-resurrection/


I didn’t hate the original 32X Doom but was already quite fatigued by the game by the time I bought a brand new $20 32X just for the copy of Doom. 

Resurrection is a phenomenal improvement and he’s been begging for months.  Those surface mount FeRAM chips are gonna be… fun.

 :cheers:


bobbyb13

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2015
  • Last login:Today at 02:22:51 pm
  • I believe I may need an intervention
Re: Making SEGA Genesis cartridges
« Reply #295 on: Today at 12:39:48 am »
My soldering skills suck and my eyesight is even worse.
Couldn't imagine being able to pull off what you manage with these.
Lookin forward to pics!
Relax, all right? My old man is a television repairman, he's got this ultimate set of tools! I can fix it.