![]() ![]() I figured that writing an emulator would be a good way to put that knowledge to the test. That's almost 10 years ago! I know practically everything there is to know about how games use the Mega Drive hardware, which means that I know everything that would have to be done in order to run those games on other platforms. I've been programming for the Mega Drive since late 2012. For example, did you know that Sonic 3's Data Select menu uses Plane B for the foreground and Plane A for the background, rather than the other way around like it usually is? Why I figure that they'll come in handy for ROM-hack development, or even just finding out how a game works internally. If you want to see exactly which features are and aren't currently emulated, there's a list here.Īs you can see, the emulator comes with some debugging utilities. Other games just don't boot, like Combat Cars and Micro Machines. Basically, games that do run in the emulator may be missing certain effects. The basic hardware of the Mega Drive is emulated, but not to completion: things like the YM2612's SSG-EG and LFO are missing, as well as support for the VDP's Window Plane and the 68k's instruction cycle durations. ![]() ![]() Sonic 3 is a little glitchy at the moment. I haven't done a whole lot of testing with this, but it does appear to work with Sonic 1, 2, 3, & Knuckles, Puyo Puyo, and ROM-hacks like Sonic 2 Recreation. clownmdemu! You'll never guess what the name's short for! :D Waiting for it to be 'ready' is a fool's errand. It's not even close to being complete, but when will it ever be? So I figure that I might as well release it now, because there will always be some feature left to be implemented, or some game that doesn't work right. Since September last year, I've been working on-and-off on a Mega Drive emulator. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |