Whats new: ---------- 0.30 ---- - Dirty rectangle support in DirectDraw window & full screen modes. This can speed up the display of games which support dirty rectanges. This option is enabled by checking the "Draw only changed areas" checkbox. - Zip file support for roms, samples, hi and cfg files via Info-ZIP group's UnZip zipfile-extraction program. Also support for using ZipFolders/ZipMagic. - Complete rom/sample directory support. When loading ROMs and samples for 'gamename', MAME32 will look in these directories and/or files in this order: 1) gamename directory 2) gamename.zip zip file 3) ROMS\gamename directory SAMPLES\gamename directory 4) ROMS\gamename.zip zip file SAMPLES\gamename.zip zip file - Settings and options are now saved in the registry in HKEY_CURRENT_USER/Software/Freeware/Mame32. - Resizable UI window. - Settable font for UI game list. - Sorting ascending/descending every other click on UI game list title. - Audio sample rate and sample bit depth setting. Sample rate options are 44100Hz, 22050Hz and 11025Hz. Sample bit rate settings are 8 or 16 bit. - Joystick and intellimouse wheel support for scrolling in UI list. Use the -joygui command line option for joystick scrolling. - Support for integrated debugger. Compile with -DMAME_DEBUG. - Removed "Blt from BackBuffer" option by detecting if the primary surface can be locked. - Added doubling and horizontal scan lines to 8 bit rendering in DirectDraw window mode. - Single analog joystick support. - Dual digital joysticks are now supported. Also, Point of View input devices can be used as joysticks 3 and 4. - The default directory for screen snapshots (F12) is now BMP instead of the current directory. The directory will be created if it does not exist. - New accelerator in UI for Alt-p to start a game. - Added an option that allows using extra analog inputs on a joystick (the spinner on a wingman warrior in particular) for the 'regular' analog inputs usually read from the mouse/trackball. 0.29 ---- - The previous official and unofficial versions of MAME32 have been merged. As of this version, there is only one, official version of MAME32, which is the creation of Michael Soderstrom and Christopher Kirmse. Naturally, the MAME code is the creation of the entire MAME team. - Pause has been changed to no longer waste cpu cycles. - All of the options are now settable on a per-game basis. Use View | Default Options to configure your most common options. For games that you want to use different options, select the game in the list view, click on the options tab, and select your options for that game. All of these options are automatically saved into a file called mame32.cfg. - The list view of all games can be viewed in detailed mode (like the previous version) or in list mode, which just lists the names of the games. This is configured in the View menu. - You can list either all games that MAME32 supports or just the games that have the correct ROM files in place. This is configured in the View menu. - Player 1 and Player 2 LEDs are now supported in some games (e.g. Pac Man), and are drawn on the bottom right of the status window when in window mode. - DirectInput support has been added for both the keyboard and joysticks (joysticks only with DirectX 5). - Vertical scan lines are now supported in fullscreen mode. 0.28.2 ------ - Uncommented tempest hack to avoid lockup at 150,000 points. - MIDAS audio implementation is complete. - SEAl audio is now un-synchronized when throttle is off, just like msdos version. - Workaround in sndhrdw/psg.c: free was called on reset buffer pointer. 0.28.1 ------ - Bugfix in usrintrf.c: traksettings[total] crashed when traksettings == NULL. - Bugfix: osd_key_name now returns "None" instead of 0. - Workaround in sndhrdw/8910intf.c: free was called on reset buffer pointer. 0.27.4 ------ - Added F12 snapshot option. - Added -gamma option. - Added mouse support. Maybe obsolete? - Added -window option. Alias for -noddraw. - Bugfix: Window mode trak/mouse should stay within the window client area. - Bugfix: trak-ball now works with non-centering trak-ball games like ccastles. 0.27.3 ------ - Restructured SEAL audio code to be more like newer msdos code. - Added -vg option to GDI display. - Bugfix: kbd init now leaves the toggle state bit alone. - Bugfix: in osd_trak_read, NO_TRAK is returned if no trak. 0.27.2 ------ - Changed SEAL audio code to not poll when using the Windows wave device. This should prevent SEAL locking up when playing streamed sound. - Vector game option -vg now forces -nodouble. 0.27.1 ------ - Took out a few WIN32 specific lines of code in the main source tree. - Took out my homegrown DirectSound audio option. - Added -midas option for MIDAS Digital Audio System. Looped sampled sounds don't work yet. 0.261.2 ------ - Fixed bug where DirectSound option with SEAL would cause SetCooperativeLevel to fail on Windows 95. 0.261.1 ------ - Added joystick deadzone parameter option -joydz n. - Added -listmodes option to enumerate the possible DirectDraw video modes. This will let you know what resolutions are valid for the -XxY parameter. - Fixed bug in mame.c where Machine->gfx[0] == 0 caused mame to crash.