• fixed: set selection crashes (also on profile load)
• fixed: scanner checksum check was broken for unpacked sets
• misc: missing required (not obsolete/ignored) nodumps will lead to a red profile
• added: Logiqx's / NoIntro release/region/language support: Added support for release information in console datafiles. If the datafile contains release information, the user can specify their own region and language preferences. The region and language preferences influence the ZIP names used for merged ROMs. CMPro will choose the most appropriate ZIP names for the user, based on their region and language preferences. Thanks go to Logiqx for the algorithm. De-/Activating regions/languages can be done here: settins->combo box->regions/languages. You can also modify the order there.
• added: scanner popupmenu explore -> to either explore/open the belonging rompath or the set itself
• added: an ini entry to make f205v and Tauchy happy ;)
• misc: moved old option 'decompress rom and test crc32' to compressor settings as decompress files to memory (that's what it actually is)
• misc: new Scanner->Checksums->'decompress rom and test crc32' is now exactly what it says and it also checks against header and datfile crc32
• misc: rebuilder auto-memory option default value is now disabled
• misc: changed orientation of settings arrow buttons
• misc: setinfo shows prefered name, changed arrow button orientation, default editbox is 'select sets'
• fixed: resource-only dats in deprecated format and without header weren't loaded
• fixed: -listinfo dat export misses a closing quote on romof tags with spaces
• fixed: fuzzygamesearch scoring algorithm doesn't detect sets with more than one identical crc as wrong named
• A better fix for the problem in the cave driver, and this time I found and fixed a bug with disappearing sounds. It was most noticeable with guwange, after a while you didn't hear your own shots anymore !
• fix 8bpp mode (when launching raine on an 8bpp desktop), broken in many places (crashes, palette, etc...).
• There was a possibility of crash when reseting a game with f1 and sound was playing.
• Fixed a few problems when switching between yuv layers and normal blits
• Disabled double buffer for the gui in windows, this makes a lot of things much easier and already improves the look of some parts of the gui
• Fixed the message "loading error" on some games.
• neoraine could crash on a cd song change sometimes (thread bug - it's a one which happens only if you are unlucky !). It's fixed now.
• The colors selection dialog gains some sliders controls, and you can now change the fg color to any color (if you chose a dark color in previous versions, you got something very ugly !). Notice that alpha is ignored for fg color, but it's better this way, transparent text becomes unreadable !
• fix 8bpp mode (when launching neoraine on an 8bpp desktop), broken in many places (crashes, palette, etc...).
• Prevent a possible crash when reseting a game, and prevent graphics corruption when reseting during the 1st animation while the fix area is being loaded
• misc: reduced database memory footprint a bit
• misc: reduced cache file size slightly
• added: dat output format selection
• fixed: xml header parser only accepted 'forcepacking' but not 'forcezipping'
• fixed: bios-only dats can't be loaded
• fixed: header element "email" had too many spaces
• fixed: wrong "sharing issue" message for some chds
• fixed: batchrun - min/max progress window in progress-only mode shows scannerwindow, too
• fixed: batchrun - rebuilder progress window assertion when switching profiles
• fixed: batchrun - pause value is only kept when hitting ok
• fixed: batchrun - "for default setting use" is not initially set
• fixed: batchrun - profiles get reset to 'not scanned' when using a rebuilder-only run
• fixed: batchrun - profiler doesn't do a refresh when stopping batchrun during cache read or import
• fixed: xml export shows a crc=0 for nodumps
• fixed: www profile xml creator doesn't include xml dats
• fixed: about window frame was wrong
• misc: added dtd reference to xml header
Take two of MAME 0.124 is now available on the Latest Release page. This update supplants the previous release. If you downloaded a binary previously, you’ll need to grab a new one. If you downloaded the sources, you can either grab a fresh copy or apply this patch to the ones you downloaded. You can identify the fixed one in that it reports version 0.124a if you run it with -help, or in the version.c file.
• sync with 0.124a [xvi]
• updated Game Boy Advance WIP driver (gba24MAR2008) [R. Belmont]
• catlist v0.124 [s_bastian]
• updated Simplified Chinese list [kof2112]
• sync with 0.124 [Emuman]
• updated Japanese list (jplist0123u6_0320.zip) [mamelist jp]
• updated Simplified Chinese list [kof2112]
• misc: added another seeking step to find fixable missing roms
• fixed: game tags manufacturer/year didn't follow the dtd rules when exporting
• fixed: xml datfile detection randomly doesn't work in profiler
• Fixed an irq problem in the cave driver which was freezing esprade at the 1st boss. The cause is the new version of starscream which is more precise with interrupts, I even wonder how the cave driver could work the way it was before that... anyway it's fixed, but it could happen in some other raine games (luckily very few drivers have a complicated interrupt system like the cave driver).
• The recent gui changes could make some part of the gui to remain visible after a game had been started... lack of tests here, sorry !
• Fixed the loading animations "flashes", during, after or before the animations (thanks to Juveno41 for the animation he found on youtube, it helped a lot !). It also finally explains why the animations of overtop were bad from level 2 : they were not supposed to be shown at all !
• Fix a stupid mistake which could cause a bad restoration of savegames in some situations
• Some part of the gui could remain visible after the game was started...
• The depencies for raine and neoraine are now in different files to avoid to reproduce the mistake of version 1.1.2 with the bad windows binary !
• Fix the mess between default and custom controls created by the autofire saving ability
• Prevent a crash when messing with the autofire before a game is actually loaded
• Fix bad palette in kof96ng (it's a general fix, the palette actually uses a mirror).
• The turbo control works as expected with a joystick too (release the control to stop the turbo effect).
• Help the user from turning animations off in the middle of a loading animation and prevent last blade 2 from geting lost if we use a low speed of loading. Also make the loading progression bar slightly more precise, and survive if the user changes the cdrom speed in the middle of a loading animation.
• small improvements to the gui, and added the ability to change most of the colors (gui options / Colors).
• fixed speed too fast in some places for janshin (Quest of Jong Master)
• added: support for upcoming new xml datfile headers
• added: support for 4 new datfile header fields (date, email, url, homepage)
• added: support for new game/gamelist tags and cmpro's rebuildto/date tags
• misc: all datexports now use the xml format
• misc: engine.cfg's cachefile tag is obsolete. Every profile is cached now.
• misc: setinfo also shows romof and rebuildto information
• misc: rebuilder memory for no recompress is limited to 1/2 physical ram or 1GB max
• misc: some WINE related updates for non modal progress window
• fixed: /xml commandline parameter crashed when reading xml dats
• fixed: removing parent/clone relationship didn't set romof tag correctly
• fixed: red/green profile indicator is not reset when updating an exe based dat
• fixed: rebuilder remove source can accidently remove an empty backup folder
• fixed: scanner's automatic move to correct set failed in some cases
3.111a:
• misc: sysinformation and system picker windows now got a cmpro icon
• misc: 'checking unknown sets' dialog shows processed filename before working on it
• misc: toggling a check box for scan tree update, autoscroll is disabled during update
• misc: speed optimized "deeper check for fixable missing files"
• fixed: wrong zipclass exception handling may cause crashes when working on corrupt zips
• fixed: xml datfile check didn't use the engine.cfg replacement settings (mess import issue)
3.111:
• misc: several internal 64bit updates
• misc: 64bit clrmamepro exe available as separate download
• misc: updated updateprogram to pick correct 32/64bit package
• misc: updated to latest fully licensed ziparchive non-mfc version & new 64bit unrar dll
• misc: remove-rebuilt-source files now works for all parts of a split-rar too
• misc: more detailed parse error messages showing the last successfully parsed set
• misc: some small internal preparations for upcoming new xml datheaders
• fixed: negative windows positions lead to not visible windows
• fixed: wrong parser error message when no setformat.xml is available
• fixed: new rebuilder destination folder isn't removed when stopping at rebuilder warning prompts
Most of the glitches in 0.122u8 should be taken care of, so it’s time to salute MAME’s 11th birthday with a nice new release.
(Apologies in advance for the cut-off text in the whatsnew; it should read “Fixed incorrect default screen size in midyunit games.” It wasn’t a big enough error to prompt a recall!)
• misc: updated unrar.dll which fixes crashes with incomplete split rars
• misc: updated have/miss list to handle fake clones, nodump-only sets correctly
• misc: update dat dialog is now resizeable
• fixed: dat export exports 'flags baddump' in a wrong way which get reloaded as crc 0xf
• misc: main window can be put to 0/0
• misc: profiler's create doesn't care anymore about exe sharing access issues
• misc: minimum OS requirement is now W2k and higher
• misc: first compile in new VS2008 environment with some minor code cleanup
• misc: 0-byte rom files are not handled as nodumps anymore
• misc: fix dat header includes xmlheader statements (if available in the original dat)
• fixed: dat export failed for roms with a not specified crc32
• misc: main button bar remembers focus
• misc: set information -> 'unload' (set list) button added
• misc: set information -> you can use '%h=1' in 'select sets' to select sets with chds
• misc: set information -> you can use '%p=1' in 'select sets' to select sets with samples
• misc: set information -> split 'mark parent/clones' to two separated checkboxes
• misc: set information -> mark parent/clones checkboxes also affect loading of set lists
• misc: don't show warning for clones where all not-parent roms are nodumps
• misc: introducing datfile header switch "forcenodump" which can be 'obsolete', 'ignore' and 'required': obsolete = default (nodumps are marked as unneeded, missing ones are not shown); ignore = existing nodumps are not marked as unneeded, missing ones are ignored; required = existing nodumps are not marked as unneeded, missing ones are shown
• misc: dir2dat->nodump header options available
• misc: allowing empty set definitions (theoretically this allows using of pseudo parents)
So many changes that I can't remember...Lighting fixes, control fixes, sound fixes... ManxTT is working, but sound is broken. Merged some features from the cps3 emu (vsync, custom fullscreen res,...)
NOTE: To get past of ManxTT Active Motion Slider screen, enter test mode (F2) and then exit. You'll have to do this every time yo boot the game. To avoid that, enter test mode and set the cabinet type to Twin. That will disable the drive board check
• New drivers:
o Final Fight (US)
o Eco Fighters (US 940215)
o Mega Man: The Power Battle (CPS2, USA 951006)
o Rockman: The Power Battle (CPS2, Japan 950922)
o Dimahoo (Euro 000121)
o Street Fighter Alpha 3 (Euro 980904)
o 19XX: The War Against Destiny (Brazil 951218)
o Night Warriors: Darkstalkers Revenge (Euro 950316)
o X-Men: Children of the Atom (Japan 941222)
o Real Bout Fatal Fury (set 2)
o The King of Fighters 2003 (set 2)
o Metal Slug 5 (set 2)
o Soccer Brawl (alternate set)
• Fixed currupted graphics in progeara.
• Changed NeoGeo M ROM sizes in to match MAME (.122).
• Changed NeoGeo ROM names to match MAME (.122).
• Fixed puzznic crashing when trying to change the dipswitches (extremely old bug reported by Stephh)
• starscream is upgraded to 0.26d, while still keeping the changes for raine...
• it was impossible to revert to windowed mode by using the fullscreen command of the gui in windows
• When a game had a few regions available + some cheats, the cheats were loaded again at the end of the currently loaded ones every time the region was changed !!! With this behaviour it was very easy to crash !
• misc: removing parent/clone relationships for sets which got nodump roms in one and valid dumps (for the same roms) in a clone/parent set. Prevents from overwriting each other when merging.
• fixed: showing wrong (clone) color for removed parent/clone relationship sets in setinformation tree
• fixed: memory leak when leaving with "The program is already running!" message
• fixed: rare crash in system->auto detect sysdef paths
9.06:
• A bug in Jukebox file tag mode was introduced in 9.03. This fixes it
9.05:
• Improved display initialisation and reinitialisation routines
• Should fix issue with setting wrong resolution when returning from game
• Over half a second faster return from screensaver and MAME
9.04:
• Updated MAME support files
• Fixes wrong italian lanuguage in install
• Added Nplayers info to screensaver bezel
• A fairly nice update featuring some new features
• MAME Bezels are no longer a registered version feature
• New feature to display game information and rating bezels for the screensaver. This looks really nice, and you can thank Headkaze for this.
• Updated model 2 support to work with latest version. GameEx will also detect whether to use the multi cpu version automatically
• IMPORTANT: Older versions of the model 2 emulator prioir to commnad line support are NO longer supported. GameEx will detect an old version at startup, and exit with an error to that affect if it finds one.
• Basic control panel support for emulators has been implemented. You can specify an image folder for control panels now. If GameEx finds an image based on name, you will get a view controls option on the game info page, and same as for MAME GameEx will show the image for 9 seconds when launching a game. I don't forrsee expanding on this much, and if you want better control panel support I recommend using Headkaze's CPWizard.
• When playing radio stations GameEx now shows the track/title information when available
• Should fix array bounds error on startup when using GameLauncher mode
• Fixes theme editor menu/info positioning issue
• I'd like again to thank the GameEx community for al there hard work and support, and wish you all Happy Holidays
- Added button 'Play' in Game Details window.
- Fixed small text and button allignments.
- Compiled with the latest CodeGear C++builder 2007. Many improvements in several area's and better Vista compatibility. Although I could not test this compiled version under Windows XP or lower everything should work.
• misc: systems and setinfo window got max/min boxes
• misc: memory usage for no recompress is limited to max 1GB (also in auto mode)
• misc: settings->unneeded masks can be added by drag'n drop
• misc: updated unrar.dll
• fixed: search folder for crc32 was partially broken
• fixed: about drag'n drop size information was wrong for files (not archives)
• updated Japanese mameinfo (0.120u4 11/19) [mame e2j]
• update Simplified Chinese text [emuman]
• updated Traditional Chinese text [YuiFAN]
• updated mame statistics [BUT]
• fixed to compile with NO_DLL version [BUT]
• fixed to compile with TINY target [BUT]
• removed HazeMD support [emuman]
• completely removed osd_so.h [BUT]
• updated Japanese list (jplist0120u4_1118.zip) [mamelist jp]
• integrated MESS core into MAMEPlus [emuman, BUT]
• updated catver [s_bastian]
• misc: changed WindowToFront method which doesn't falsely stick the window as topmost sometimes
• misc: showing warning about crc32= 1/-1
• misc: removed a typo in dir2dat tooltip
• misc: added a n64 header xml description (thanks Cue)
• misc: www profiler xml creator allows optional subfolder scanning
• misc: Linux WINE/Mac Crossover users: adding a cmpro.ini setting "Adv_HideWindow = off" helps you when you got issues with the showing/hiding of the 6 button bar
• misc: several updates to the window rendering system (incl. not stealing focus correct minimizing, warnings window only shows issues, etc.)
• misc: allowing not existent sampleparents (invaders)
As of this release, I am officially producing a 64-bit native Windows binary along with the usual 32-bit builds to help encourage more testing of the 64-bit native code. For the most part, games run at least as well as the 32-bit versions, and some run significantly better thanks to the architectural improvements of native 64-bit mode.
• misc: Linux WINE: changed systime convertion to work flawlessly (www profiler)
• misc: Linux WINE: launch button bar isn't hidden anymore (but minimized). This increases compatibility and even fixes some MS Windows issues.
• misc: Linux WINE: changed warnings window. It will now automatically appear if something appears in it. You can still minimize it then.
• misc: several windows correctly appear at the front now.
• misc: treectrl and listctrl bitmaps are now 24bit and different
• misc: F2 (edit label) functionality to several list and tree controls
• misc: listing corrupt containes (corrupt chds, zips...) in the stats
• misc: disabled "Possible missing alternative samples folder" in the database checker MAME doesn't load samples from a parentset when no sampleof tag is given. In consequence you may need some more samplesets for MAME now.