Meka 0.40 --------- Master System perfect compatibility rate is now of 97.78% Games still causing problems are: Aerial Assault (minor scrolling glitch on the beginning of a level) Back to the Future 3 (minor bug on title screen) Missile Defense 3D (buggy lightgun emulation) Operation Wolf (buggy lightgun emulation) Robocop 3 (pausing crashes the game) Shooting Gallery (buggy lightgun emulation) Wanted (buggy lightgun emulation) Wonderboy in Monsterworld (glitches when pressing pause) Game Gear perfect compatibility rate is 94.55% 17 games are still causing problems, including 5 which requires simulation of LCD screen visual persistance to produces transparency effect, 3 using an internal EEPROM to save custom teams, 2 having bad scrolling positions, and the 7 others: GP Rider (road distort itself after a moment) Kishin Douji Zenki (one line of clouds is not scrolling in fighting level) NBA Action (sprites flickering, might be the real game behavior) Out Run (no music for some reasons) RBI Baseball '94 (sprites not visible in top view, might be a bad dump) Sonic Blast / G-Sonic (micro title bug in US/Euro mode) Sonic Drift 2 (bottom line has a bad scrolling offset) Sega Game 1000 perfect compatibility rate is 97.40% Games still causing problems are: Pitfall 2 (minor glitch at the top when dying) Rockn' Bolt (sprite priorities bug on lift when starting) - Improved emulation on various point, fixing: - Altered Beast (SMS): title screen effect is now ok - Cool Spot (SMS): no more minor flickering - Evander Holyfield Boxing (GG): no more blue screen every odd frame - Global Gladiator (SMS): no more minor flickering - Gun Star Heroes (GG): no more glitches here and here - Hang On / Safari Hunt (SMS): fixed a bug preventing to start sometimes - Heavy Weight Champ (SMS): music play on introduction - Hurricanes (GG): no more blue screen every odd frame - Impossible Mission (SMS): room are showing properly when entering - NBA Jam (GG): playfield is ok - PGA Tour Golf (SMS): playfield is ok before game start - Legend of Illusion (SMS): does not anymore at the sunken ship stage - Out Run (GG): no more flickering - Orguss (SG-1000): no hang when exploding with the small robot - Safari Hunting (SG-1000): no hang when entering in the game area - Safari Race (SG-1000): better response of button on title screen - Shining Force 1 (GG): fixed random crashes - Shining Force 2 (GG): fixed random crashes - Shining Force 3 (GG): fixed random crashes - Speedball 2 (SMS): no more flickering - Sonic Drift (GG): now works perfectly - Sonic Drift 2 (GG): now works almost perfectly, minor bug on bottom - Terminator 2: Judgement Day (GG): no more blackout every odd frame - WWF Steel Cage Challenge (SMS): no more moving bug on barriers - Xenon 2 (SMS): no more flickering - Custom IPeriod values for Aerial Assault (SMS), Barcelona 92 (SMS), Gokuaku Doumei Dump Matsumoto (SMS) and Pro Wrestling (SMS) are not needed anymore due to improved emulation, and were removed. The only game left needing a custom IPeriod value is "Shadow of Beast" which sometimes crash on title screen with the default value. - Improved voice emulation, many games sound correct now (not all). - Updated to Allegro WIP in prevision to future improvments. In the meanwhile, the new version provides drivers for Gravis Grip, PSX and Nintendo 64 joypads, as well as better Sidewinder support (untested). - Rewrote hardware sprite collision emulation. Might break some games, please report if you discover anything unusual! - Improved Master System Sportpad controller emulation. Games are easier to play now, even if it is not perfect. - Improved default mapper emulation. - Added (buggy) EEPROM model 93c36 emulation. This chipset is used by three Game Gear baseball games to save custom teams and game progress. Pretty though one to emulate, but that's the only way to reach perfect emulation ^_^ - Added Rapid Fire emulation. - Improved video mode 2 emulation, fixing Cosmo Fighter 2 (Coleco). - Added video mode 3 emulation, used by two painting programs for the Colecovision, and very probably by many SC-3000 programs. - Definitively removed the snow effect that pissed everyone :-( I would have stopped on the 28 of December, anyway. Instead, added the "special=snow" parameter in the theme file, to create your own themes using that effect. - Added Christmas and Sunrise GUI themes. - Compatibility and checksum lists changes: - Added a bunch of new names. - Added new Game Gear Japanese games (thanks to Casiopea). - Differencied names for alternate versions (thanks to Luke). - Added product numbers for about 150 Japanese Game Gear games. - Added IPERIOD_SG1000_SC3000 setting in the configuration file. - Added a patch to fix the bug in Sport Pad Soccer which make it hang on systems without the FM chipset. - Fixed bad screen size bug in certain cases after freeing ROM. - Added improved filter for old configuration file. As the keyboard keycodes have changed in this version they cannot be imported. - Added /LOG command line parameters to log all messages to a file. - Rewrote message applet from scratch. It does not slow down anymore when the number of messages per second is too important (+1000). [sources changes] - Revamped mapper handling. - Revamped backed memory handling. Meka 0.32c ---------- (minor update - version number still the same in the executable) - Fixed a stupid little damned bug causing the program to crash under DOS. - Added IPERIOD_COLECO setting in the configuration file. Do not touch unless you know what it means! Meka 0.32b ---------- (minor update - version number still the same in the executable) - Fixed slodown bug when loading a non Coleco ROM after a Coleco ROM. - Fixed a bug preventing from switching the machine Off in certain cases. - Fixed a minor file browser bug (selection was lost when using mouse). - Added some new checksums for various hacks. - Added a new GUI theme. Meka 0.32 --------- - Fixed the following games: - Andre Agassi Tennis [SMS, GG] - Greendog [GG] (Sega logo now shake, it did not before) - Panzer Dragoon Mini [GG] - Pit Fighter [SMS] - Improved emulation in the following games: - PGA Tour Golf [SMS] (level presentation now scroll - buggy) - Sonic Spinball [SMS, GG] (lake in introduction now scroll - buggy) - Fixed a VDP bug introduced in 0.31 that affected Rescue Mission (and probably many other games, too). - Added .BIN extension in the file browser (for some Colecovision ROMs). - Fixed incorrect palette of Colecovision picture after freeing ROM. - Updated Colecovision compatibility list, Added a new GUI theme, Added checksum and names for a bunch of SMS hacks. - Improved debugger (still not for public consumption). Meka 0.31 --------- (YM-2413 emulation is disabled by default because of many people who do not know about the existence of that chipset and complain about the musics and sound effects not being the same as they used to hear. Now that you know about it, feel free to enable YM-2413 emulation yourself). - Updated various chapters of the documentation. Please read it! - Added ZIP files support. Also improved file handling in general. Warning: loading ZIP files which do not contains valid ROM images may crash the program when it comes to emulating a non Z80-code file. - Made some minor optimizations of screen refresh. - Fixed a bug that caused games not to run before being reseted when in Japanese mode with the BIOS enabled. - Fixed a bug which cause the START button to be randomly pressed just after loading a Game Gear savegame. - Added a patch to fix the bug in American Pro Football that make it hang on systems with the FM chipset. - Fixed too early palette setting when loading a SG-1000/SC-3000/Coleco game from the command line. - Added support for sprites both doubled and zoomed. - Added options box with various flags modifiable directly under the GUI: - Enable/disable startup BIOS logo. - Keep file browser open after loading game. - Switch to fullscreen mode after loading game (new option). - Enable/disable virtual long file names (new option). - Enable/disable messages in fullscreen mode. - Slighty improved dynamic palette system, fixing Moldorian and other games, until a better fix could be applied. - Added an option to show games product numbers. - Game comments are now displayed under the GUI, and a warning is given on known bad dumps. Any cool informations and comments that could be included in the default distribution are welcome. - Updated Colecovision support (finally): - Improved keypad emulation. Mapped # and * keys on the keyboard. Their corresponding keys are minus and equals, next to the 0. - Fixed garbage sound on the beginning of some games. - Improved interrupt emulation. - Fixed joypad emulation in some cases. - Added Colecovision picture in the graphical user interface. - Reorganized and cleaned various parts of the sources. Improved widgets and configuration file handling (no visible changes). - Updated compatibility and checksum lists with new entrys. Added and fixed even more Japanese names. Added flags here and here. Meka 0.30 --------- - Hiroshi added a preliminary FM Voice Editor. - Fixed FM emulation bug in Wonderboy 2 / Monster World 1 / Monica 1. - FM writes are now delayed, and FM musics are now in better sync with PSG. - Hiroshi dumped the original Japanese Master System BIOS. Then I hacked and interfaced it to includes it in Meka. To watch the demo included in the Japanese SMS: change the machine country to Japanese, remove cartridge if any is loaded and switch the power ON. - Fixed a bug in VRAM access emulation (AX Battler sprites now works). - Improved dynamic palette system: - No more color bug in Itchy & Scratchy (GG) and Bust a Move (GG) - Less flickering in Space Harrier (GG) menu - Improved palette handling when a game quickly change the video mode in the middle of a frame, fixing Back to the Future 2 (SMS). - Fixed title screen bug in California Games 2 (SMS). - Fixed top screen flickering in Addams Family (SMS) - Fixed Pop Breaker (GG). I did introduce a bug just before releasing 0.10. - Fixed dirty first column when reseting some SG-1000 games. - Fixed dirty first column on badly programmed SMS games (Jurassic Park). - Improved file browser: - Added keyboard input (arrows, page up/down, home/end, letters) - Added little flags next to Japanese, Brasilian and Australian games. - Added a configuration switch to keep the browser open after loading. - Selected file is now kept after loading a game. - Rewrote some parts of the GUI engine (no visual changes). - Fixed a command line bug. - The pause/start button has been moved to the SPACE key for two reasons: first, some games use it as an action button, and secondly, when the file browser is open it would interfer with it because of the ENTER key. - Added patch to fix Sega logo color in the Ninja Gaiden bad dump. - Added tons of new entrys to the checksum, name and compatibility lists. - Added 3 new GUI themes (uncomment manually or enable with WonderTheme). - A bunch of other minor fixes and improvements. Meka 0.20 --------- - Removed delays when accessing to soundblaster hardware registers, resulting in a 20 frame per seconds speedup in R-Type, and no more slowdowns in Wonderboy 3 with YM2413 emulation enabled. If you have problems with this version, try setting the value back to 16 in the configuration file, and be sure to contact me. - Added automatic peripheral type switching. - Added Sport Pad controller emulation. - Improved Paddle controller emulation (much more precise). - Finally managed to understand peripheral detection, so you can play Out Run with the Paddle controller enabled (ala Steering Wheel) for the first time in your life :-) - Fixed Light Phaser emulation bug in Operation Wolf. - Added a switch to enable/disable YM-2413 emulation inside of the GUI. - Added a switch to change country inside of the GUI. - Emusphere.com sucks (just checking if they ever read what they paste). - Messages are now shown in fullscreen mode, making things a bit slower. You can disable that feature in the configuration file. - Fixed snow when VSync is enabled and colors are being updated. Check the Star Wars introduction to notice the difference. (thanks to Lord_B). - Major checksum, name and compatibility lists update. Added more than 200 new entrys, fixed some names, and added more product numbers and Japanese name equivalents. (special thanks to Jossa and Tincho DJ) - Fixed a potential nationalization bug. - Added hard pause feature, available from the menu or with CTRL-P. - Added ALT-F11 hotkey to enable/disable the background layer (for sprites ripping). - Added values in the configuration file to resize the file browser. - Added values in the configuration file to remap the joystick buttons. - Added necessary menu entrys to swap keyboard and gamepad buttons. - Added two new GUI themes, courtesy of Tincho DJ. Uncomment them in the default theme file or enable them with Wonder Theme. - Updated savegame format (backward compatible, of course). - Increased end delay for non registered users. - A few other cosmetic changes. Special thanks for this release goes to James McKay for having figured the big part of the controller thing by originally hacking Sport Pad Football. Meka 0.13.1 ----------- - Fixed many crashing bug introduced in version 0.13. - Fixed FM persistant sound when loading a PSG game after a FM game. - Fixed a bug when trying to free a ROM when the BIOS logo is running. - Now you can load a savegame while the BIOS logo is running. - Fixed Shining Force 3 (Game Gear). - Added some more entrys in the compatibility and checksum lists. Meka 0.13 --------- - Various non emulation bug fixed. - Added an option to free the current loaded ROM (to play the snail game). - Added Colecovision emulation. - Color themes are no more hardcored into the executable, so you can create your own ones by editing the MEKA.THM file. Added the following new ones: - Girl's Power (by me) - Monochrome (by Limbs a Flyin') - Necro (by Roni) - Grey Box (by Puyolin and me) - Added the necessary code for handling registration keys. Now registered users have a permanent keyfile that unlock Meka. - All pause buttons bug with or without joypads enabled should be fixed now, although I still cannot test the code. - Fixed snow in SG-1000/SC-3000/Colecovision games. - Fixed a keyboard lock bug that happened sometimes (mainly when starting "BrAin waSH" but also in some other cases). - Update savegame file format. Old files can still be loaded with this version, but you won't be able to play the new savegames with an older version. Oh well, who cares ? - Removed SMS background picture anti-aliasing to fit with all color themes and added a picture when no cartridges is inserted. - Some optimizations in SG-1000/SC-3000/Colecovision games. - Added FM patch for Monica Em: O Resgate. - Added a few more titles to the compatibility and checksum lists. Meka 0.12 --------- - Added preliminary voice emulation. - Added joystick and video drivers entry in the configuration file (you can now use four-buttons joypads, VESA modes, etc..). - Fixed PSG/FM volumes. - Fixed a bug that prevented Battery RAM to be saved in certain cases. - Fixed a BIOS bug when no ROM was loaded in Japanese mode. - Added an option to disable background refresh (for GFX ripping). - Fixed virtual long filename duplicates creation. - Changed default IPeriod to 228 and updated the list. - Fixed Shining Force 2. - Added new entrys into checksum and compatibily lists. - Improved double dump detection, via a tolerance system. - Some minor optimizations. Meka 0.11 --------- - Fixed sound crashing. - Improved FM sound emulation. - Mapped start/pause button on joystick (button 3). - Fixed Orguss (SG-1000). - Fixed Power Strike (SMS). Meka 0.10 --------- - Initial public release.