SegaSaturnShrine
Established Member
It might be cheaper to buy a board from eBay with a Spartan/FX chip setup instead of designing a custom PCB. You can always change the pinout in the VHDL to match since a pin assignment file isn't provided anyway. It might involve more troubleshooting, but should save you in the long run. I think I may try a board with a Spartan6 if I ever have the time and money.
...although a custom circuit board would be very helpful for the connectors and inverter chip. As well as to keep it as small as possible.
I think the biggest hurdle to overcome would be replicating the connector's that go into the saturn motherboard and cd drive. If you really wanted to you can hand solder the components to one of these guys: https://www.radioshack.com/products/radioshack-printed-circuit-board?variant=5717555397 or something similar....
Then if anybody happens to own a 3d printer already (don't go out and purchase one just for this, you would likely lose money in doing so lol, this is strictly for fun), the connectors could be replicated that way. If my memory serves me well, the saturn modchip is using a PIC16 microcontroller which I'm already familiar with. Rather than trying to write your own code though that injects the proper authentification string, why not just plug the PIC16 into a compatible PIC programmer and dump it? Why "reinvent the wheel?" Correct me if I'm wrong but I'm pretty sure PIC16 doesn't support encryption, so it should be fairly easy to dump and reflash to another PIC16. I just so happen to have a bunch of PIC16's brand new lying around although I need a new programmer. I'd be willing to play around with this stuff, but the only part I can't do is make those ribbon connectors. I'm out of school for the summer later this month, so after that I'd have a lot more free time to devote to something like this.
EDIT: the board I linked to above its much larger (physically) than what you would actually want to use, but just wanted to give an idea of what I mean.