MEKA 0.58
posted in Emulator Release by outsider on Jul 29th, 2001
MEKA is a Multi-Machine emulator for DOS. The following machines are supported by MEKA: Sega Game 1000 (SG-1000), Sega Computer 3000 (SC-3000), Sega Mark III (+ FM Unit), Sega Master System (SMS), Sega Game Gear (GG), Colecovision and Othello Multivision. Here's the changes:
Added PSG sound logging to WAV files, accessible from the Sound menu.
Rewrote messaging system, added localization support. Moved all messages to an external file, MEKA.MSG. You can now change 95% of the texts used in Meka, and translate it to the language of your choice. I am however NOT YET sure about how accents will work, since it depends on the font used. This feature required a pass on all existing code and so took plenty of time to do (10+ hours), I might have screwed a few messages during the change, so be sure to send me an e-mail if you notice anything unusual.
Implemented a VDP quirk found in Master System 2 but not Master System 1 or Game Gear, discovered by Charles Mac Donald (thanks Charles!). This one fixes Cosmic Spacehead *BUT* might screws up few other games. I did a bit of testing but couldn't do them all again, so please report if you notice anything unusual with another game.
Improved hardware sprite collision accuracy, fixed a bug in some cases where it was previously framerate dependant, and rewrote the whole code in assembly.
Changed initializations messages and some other messages.
Fixed an incorrect numbers of TV lines in PAL/SECAM TV emulation (due to a typo - thanks goes to cgfm2 for pointing me this stupid error!), allowing removal of a few custom MEKA.NAM parameters (Daffy Duck in Hollywood..).
Fixed the annoying bug that caused crashes on startup under DOS when sound was enabled.
Fixed a minor bug in Codemaster mapper emulation, that affected the checksum check of 'Drop Zone' (although the game worked).
Fixed crash when using a patch defined in MEKA.PAT that write outside of any existing data.
Added (very) quick and (very) dirty frame-per-frame advance by pressing ALT-F12. In fact, it will unpause the game then pause it back next frame.
Updated Colecovision compatibility list and added some product IDs, thanks to Tincho DJ. The current state with Colecovision games is: a mess :( Someone will lots of Colecovision knowledge would be very helpful to help sorting out all bad dumps, testing games and redumping others.
Get it from the Sega Master System & Game Gear page.