David Haywood's Homepage
MAME work and other stuff
February 25, 2015 Haze Categories: General News. 22 Comments on UME / MAME / MESS 0.159

UME (logo by JackC)
UME is the complete/combined version of the MAME / MESS project.

Official whatsnew texts for (MAME, MESS) provide full details of what has changed since 0.158.

This is based on the official ‘mame0159’ tagged version at GitHub.

UME 0.159 Windows binaries – 32-bit, 64-bit and all tools
(source matches official mamedev.org source distribution, here for completeness)

Other Binaries (if you don’t know what these are you don’t need them)
MAME/MESS split 0.159 Windows binaries – 32-bit, 64-bit and all tools

Windows SDL builds
32-bit SDL MAME / MESS / UME for Windows
64-bit SDL MAME / MESS / UME for Windows

Points of Interest

0.159 could be the point where interesting work being done in the MESS side of the project really overtakes the work being done on the arcade hardware.

Recent work on decapping / reading out MCUs from old electronic toys, as well as lots of work from hap on the CPU core to run them means that those represent some of the more noteworthy pieces of progress in this release. A number of them really need good quality external artwork files if they’re to be fully playable. Obviously the scope for this kind of work, and potential it has is expansive; we might even see a number of the things currently handled by MADrigal’s simulators emulated at a CPU level if they turn out to use MCUs we can read and emulate, and running the original game code is obviously a big step up from simulation of all the game logic.

There are some bits of MAME progress that you might find interesting however, obviously there’s PuzzLove shown below, and Super Miss World (which is an alt version of Miss World ’96) but some of the clones are potentially a bit spicier.

The versions of Asura Buster and Macross II are versions that were sent to Japanese arcade magazines for review and contain built in ‘pause’ functionality when holding down a button (in Asura Buster it’s the otherwise unused Player 1 Button 4, in Macross II the service coin button does the trick rather than adding a credit) I suspect the ‘STOP VERSION’ we see on some CPS2 games has the same meaning (there’s a Vampire Hunter set with it in MAME) although I don’t know the button press for that yet. While these are rare versions of games I don’t think you can call them prototypes, as they’re likely built from the final code, just customized by the original manufacturer for the magazines so that capturing screenshots was easier. A version of Ultra X Weapons was added from the same source, that actually has a newer build date than the existing set, although I’ve left it as a clone due to the likelihood of it being a review build rather than one intended for arcade use. Thanks of course must go to ShouTime for tracking down these rarities.

R.Belmont sums up some Apple 2/3 fixes and improvements that appear in 0.159

Lots of drivers have also had their save states improved in this release in addition to the usual bout of modernizations to bring drivers up to scratch with current standards.

Again in the MESS side the recently added Gamate (obscure handheld system made to compete with the GameBoy) driver has seen a number of fixes, including the addition of sound.


You can follow any responses to this entry through the RSS 2.0 feed.

According to l_oliveira (ASSEMBLERgames):

“STOP VERSION / LOCA TEST VERSION / SHOW VERSION are simply flags that can be set or disabled on the rom, like a dipswitch but instead of being read from a hardware register (like a real dipswitch would) it’s read from a byte on the ROM. For the Vampire Hunter game in particular, the addresses are 0x000002BC-2C3. (region and type)”

He also said that the stop version disable endings. In MSHvSF if you beat the game with Cyber Akuma/Mech Gouki you get a picture of Ryu screaming and text “MSH VS STREET FIGHTER COMING SOON” (https://tcrf.net/images/c/c7/Arcmshvsf-screen.png); that possibly could happen if you won against the final boss (Cyber Akuma/Mech Gouki) in the STOP/location test version of MSHvSF.

yes, we know that, although it’s not guaranteed that if you hack it the behaviour will be the same as a genuine board, just like how you can’t successfully region hack them all without weird glitches.

what I’m saying is that the flag / compile setting was there so that Capcom could easily do builds for this kind of purpose if they needed it.

No sign of the Brave Blade prototype mentioned in the Dumping Union post. :(

more modern stuff is much trickier to dump, and ShouTime doesn’t have the toolset etc. of some, there’s also more risk involved.

also sometimes these ‘pause’ mods were done with wires on the boards instead of code changes (even the Macross 2 board had a wire mod, maybe to mute the sound when paused or something, not sure) The Ultra X Weapons also had a bunch of wire mods, possibly why we haven’t been able to find a feature in the actual code.

Brave Blade turned out to be the same as the release version even the stickers are different.

While we are at the subject of rare games… what happened to Galaxy Force (the original, not part II)? I remember it was acquired back in october, but it is not added yet… (or at least I can’t see it in segaybd.c)

BGFX Video Mode does black screen.

GF1 is on hold due to discussions with Sega.

Thanks for the clarification on Brave Blade Shou. I gather most of the other stuff is garbled in red tape too?

Hi haze,

your have en pm in neosource forum

bye :)

I guess “2014, A Year In MAME” pooped out. :(
NTM, the path ahead of us…

Romlete: it should show a black screen with some statistics text (no actual MAME stuff). If nothing appears at all, make sure you have latest drivers/DirectX/etc. and give specs about your system.

re: 2014 writeup, it’s just taking a while longer than I’d hope, last one ended up being published at the end of feb, testing some of the MESS-side changes , including figuring things out, and in some cases trying to track down software where no softlists were added is time consuming.

was hoping to dedicate a block of time to it last week, but ended up really ill instead, don’t worry, I haven’t abandoned it :-)

Thanks Haze for the comment.
Waiting for a big surprise.

Sorry to hear of your illness Haze, get well soon.

@Arbee: I’m not seeing anything here with regards to running BGFX. Latest drivers, 64-bit Win7, GeForce GT 545, i7-2600 @3.4ghz.

@BPzeBanshee – Mame Devs. already told in the last update, still (nw) yet.

STOP VERSION regarding Capcom CPS2 software means the game have the debug facility enabled.
A few games display that message on boot after checking a flag on a sort of configuration word. With it disabled the game just resets if it crash.

The particular game you mention also suport a “Location Test” feature which cause it to show this:
Instead of the regular endings when the player beat the last boss.


STOP VERSION: Enables debugger and *prevent game from restart on crash* (that’s why it’s called stop version)

LOCATION TEST: Replaces game ending with a “Coming soon” of sort message

SHOW VERSION: Overrides game internally defined behavior , making “FREE PLAY” option usable on service menu.

Some regions and all rental versions have free play supposedly disabled and the point of SHOW VERSION flag is allow them to have a free play option on trade shows.

I’ve been wondering if UME supports a ROMs and software and BIOS directory? (BIOS and software for MESS, ROMs for MAME? )

MAME roms and MESS bioses should go in the roms/ directory (of course, you can choose any other directory and just specify the path to such directory with the -rompath option)
MESS software can be loaded
– either via fullpath, in which case you can put it wherever you want and just specify the path at command line (e.g. you can launch “mess c64 -flop1 C:\path\to\my\c64\game\gamename.d64”)
– or via softlist, in which case the files should be put in a subfolder of the roms/ folder, named after the softlist name (e.g. NES carts should go in roms/nes/, NES Aladdin Deck Enhancer carts should go in roms/nes_ade/ , GBA carts should go in roms/gba/, etc.)

no hardcoded bios/ or software/ directories are acknowledged by the emulator, but if you want to split roms from bioses and software, you can just use “-rompath roms/;bios/;software/” since the emulator supports multiple rompaths at the same time :)

Hi haze,

your have pm in neosource forum

bye :)

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.