David Haywood's Homepage
MAME work and other stuff

UME 0.152ex2

January 16, 2014 Haze Categories: General News. 23 Comments on UME 0.152ex2

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

I’ve not finished the 2013 write-up mentioned in the previous UME release yet, although it is still in progress. In the meantime I feel there has been enough interesting progress to put out another update.

0.152ex2 is based on SVN revision 27126

The changelog (simply a copy/paste of the SVN log) can be read here. This isn’t formatted as a whatsnew, but as usual I’ll summarize the main points below.

UME 0.152ex2 Windows binaries – 32-bit, 64-bit and all tools
UME 0.152ex2 sources

Points of Interest

One of the most significant bits of progress in this build comes from the MESS side, with the Bandai Super Vision 8000 (SV8000) being emulated for the first time, for this you can thank Wilbert Pol and a number of others, including Charles MacDonald who was able to dump several cartridges much like he did for the Nichibutsu My Vision recently. It’s an old system (as in 1979 old) so don’t expect anything to look spectacular, but also don’t underestimate how significant having systems like this is emulated, they’re an important part of the overall picture and very rare these days. (thanks must also go to ranger_lennier who located, and purchased all these games before lending them to Charles)


Othello Othello Othello
(Othello)

Gun Professional Gun Professional Gun Professional
(Gun Professional)

Pac Pac Bird Pac Pac Bird Pac Pac Bird
(Pac Pac Bird)

Space Fire Space Fire Space Fire
(Space Fire)

Missilevader Missilevader Missilevader
(Missilevader)

Beamgalaxian Beamgalaxian Beamgalaxian
(Beamgalaxian)

Submarine Submarine Submarine
(Submarine)

0.152ex2 also sees the latest PGM progress incorporated, including a properly working V201 Cartridge version of Spectral vs Generation. For those in the know this is the version of the game to own. The Japanese V100 PCB version that was previously ‘working’ feels like an unfinished game, the V200 / V201 cartridge versions are much more refined, with better AI, less odd audio design choices (no silly vocal track every 2nd round), bosses unlocked and a bunch of graphic effects etc. on certain special moves that are completely absent from the V100 sets. In all honesty if you own a V100 PCB you’d be best trading it in and buying the V200 cart, the experience is (IMHO) much better; there’s good reason they boosted the version number!. Prior to the current progress you could boot the V201 set in MAME with a hack, but inputs wouldn’t always respond properly, the region screen was missing, and it crashed sometimes, we’re now using the proper V200 internal ROM and those problems are gone. Huge thanks should go to rtw for picking up the cart for this one and running the tests, a lot of people might have been put off with a version of the game already emulated but it’s always good to try and do things properly where possible.


Spectral Vs Generation V201 Spectral Vs Generation V201
Spectral Vs Generation V201 Spectral Vs Generation V201
(Spectral vs Generation V201 Cartridge version – the proper version of the game!)

While still on the subject of PGM the Happy 6-in-1 progress is here too, although unless you read Chinese or already know the rules to the card games the only real playable game is the rendition of Dragon World Pretty Chance, although you can laugh at some of the goofy graphics elsewhere.


Happy 6 Happy 6
Happy 6 Happy 6
Happy 6 Happy 6

ElSemi’s progress on the Crystal System games is here too. Top Blade V, I’ve already featured in the previous update (I was going to leave coverage until this release writeup, but did it early)


Top Blade V Top Blade V
(Working in ex2 – Top Blade V)

His progress on the other two Crystal System games I haven’t shown yet, but keep in mind that NEITHER IS PLAYABLE at the moment. They both have significant graphic corruption and stability issues, as good as some of the screenshots below look. First is Donggul Donggul Haerong, which basically follows the gameplay style of Wonderboy. As you can see the playfield is obscured by garbage, the game also crashes at random still. I’m mentioning these only because it is a nice bit of progress, but don’t expect to play them yet.


Donggul Donggul Haerong Donggul Donggul Haerong
Donggul Donggul Haerong Donggul Donggul Haerong
Donggul Donggul Haerong Donggul Donggul Haerong
(NOT YET PLAYABLE – Donggul Donggul Haerong)

The other game is Office Yeo In Cheon Ha, even getting the screenshots below was difficult because the game is completely unstable at the moment.

Office Yeo In Cheon Ha Office Yeo In Cheon Ha
Office Yeo In Cheon Ha Office Yeo In Cheon Ha
Office Yeo In Cheon Ha Office Yeo In Cheon Ha
(NOT YET PLAYABLE – Office Yeo In Cheon Ha)

0.152ex2 also contains support for one very noteworthy clone, a new set of Outrun that uses an encrypted CPU. While to the end user this might not seem significant it is an important find as far as documenting the history of the game is concerned. Until now all known Outrun versions were completely unprotected, no MCUs, no encrypted CPUs. This Japanese Deluxe release appears to have been the only one to use any kind of protection at all making it interesting for the fact alone. It’s also great to see another one of the Sega CPUs read out before they all die so a huge thanks must go to Shoutime for his work on digging up these clones once again! (now if only we could find the original Galaxy Force release)


Outrun (with FD1089A)
(this Outrun set used an encrypted CPU unlike all the others!)

A slightly less interesting, but still curious clone is “Pocket Gals V.I.P” we’ve known for a long time that Gals Hustler in MAME is an evolution of this hack (you can see the pool balls used for the periods in V.I.P still on the title screen) but the original version of the hack wasn’t supported. It’s interesting because the actual ROMs contained Afega stickers, and the way the rom data is arranged is a lot closer to Gals Panic with the adult images contained in separate data roms mapped higher up in address space. It’s also interesting because I’m not even sure it’s entirely finished, the character select screen doesn’t function correctly and it doesn’t look on the surface like an emulation bug. The copyright still displays Ace International, but I now wonder what Afega’s role in this was. Definitely one of those cases where finding something new has left us with more questions than answers.


Pocket Gal V.I.P Gals Hustler
(Pocket Gal V.I.P is an earlier version of the Gals Hustler hack, possibly the original release)

Osso has been hooking up sound to a couple of BMC titles, showing that fresh eyes can find the odd easy but worthwhile fix in the source. Konkyuu no Hoshi (aka BMC Bowling) now has full sound and music, as does King of Football (we should probably add the original title for that too) although that isn’t yet marked as working. It reminds me I should probably revisit the ‘unknown BMC poker’ driver at some point.


BMC Bowling BMC Bowling
(Konkyuu no Hoshi / BMC Bowling – now with sound)

Carket Ball makes it to the supported list here too, I’ve already featured this one a few times, so I’m not going to write anything more about it.


Carket Ball Carket Ball
Carket Ball Carket Ball
(Carket Ball is working in ex2)

I should also mention there have been many ‘invisible’ source level changed between ex1 and ex2, mostly code refactoring from smf (but also some CPU core modernizations from others). While hopefully none of these have caused any breakage there is always a risk as it’s impossible to test everything. Some of the Mac drivers were broken in the ex1 build as a result of this kind of change. Hopefully everything is fine, but if something unexpected does crop up when things were fine in the ex1 build do make sure to let me know so that we can get to the bottom of it before any proper / official release.

The netlist code (Pong etc.) has continued to advance significantly as well, that’s also mostly invisible progress but as I’ve mentioned before is essential if we’re to see pre-cpu hardware supported well, and likely to come in use for improving the discrete sound emulations we have too.

As always be sure to check the changelist logs to see if there’s anything of interest to you that I’ve missed, these release writeups are only intended to highlight things from the time period that I think people will find interesting rather than mention every little change made.

Go to article.. »

I’m Happy Now! (Well .. not really)

January 8, 2014 Haze Categories: General News. 27 Comments on I’m Happy Now! (Well .. not really)

Over the last few days I’ve been tidying up some loose ends now that some of the people I’ve been working with have a little more time after Christmas.

First up there is the PGM game ‘Happy 6-in-1’ I’d posted screens of this running with a hacked internal ARM rom from The Gladiator in the past, but it wasn’t playable. By working with rtw (who picked up a new cart for testing because the one the original dump came from was dead) we were able to find a way to extract the real data (same method as the other games) and it works now. Also the new cart is a higher revision (V102 instead of V101, but it hasn’t been dumped yet) Thanks to iq_132 for helping with data entry.


Happy 6 Happy 6

Happy 6 Happy 6
Happy 6 Happy 6
Happy 6 Happy 6
Happy 6 Happy 6
Happy 6 Happy 6
Happy 6 Happy 6

In a similar story I also worked with ANY on getting the correct data for Carket Ball, another game previously featured here (this time by Semicom) Again we had to pick up a different PCB for this because the original PCB was dead, in this case we picked up a Cookie and Bibi PCB and transfered the MCU across. The game now works without crashing and without the sound glitching as soon as you insert a coin.


Carket Ball Carket Ball
Carket Ball Carket Ball

I said the story was similar, so I should also mention that the Cookie and Bibi board we picked up also turned out to have an undumped revision of that game on it, again probably newer because the test mode doesn’t crash in the new set. (It also used different protection data so we had to extract that too) Interestingly the graphics roms and z80 program were also different, unusual for a clone, makes me wonder if the older dump wasn’t a prototype set. There are no real changes to the graphics, just from what I can tell some redundant tiles removed.


Cookie & Bibi (new set) Cookie & Bibi (new set)
Cookie & Bibi (new set) Cookie & Bibi (new set)

So there you go, a couple of loose ends tied up.

*edit* I was originally not going to mention this one, because it’s not my WIP, but a number of people have suggested I mention it because it’s interesting progress.

ElSemi has done some MAME work on his old Crystal System driver. The Crystal System game Top Blade V is protected like many of the others, with a PIC providing code patches. We have a dump of the PIC (it was decapped a while back) but no CPU core. ElSemi was however able to analyse the dump and figure out the addresses it is meant to patch. By doing this he made the game playable.

He also did the same for Office Yeo In Cheon Ha (a Bishi Bashi Champ type game), but there are still stability issues with the emulation that need looking at before it can be considered working.

Here are some pictures, I stress again this is ElSemi‘s work not mine.


Top Blade V Top Blade V
Top Blade V Top Blade V
Top Blade V Top Blade V
Top Blade V Top Blade V
Top Blade V Top Blade V
Top Blade V Top Blade V
Top Blade V Top Blade V

He did also kindly pass me the sources to his Model 2 emulator, I plan on seeing if I can use them to improve the MAME emulation (although no promises, 3D systems aren’t really something I’m known for my work on so it might go nowhere.)

Go to article.. »

UME 0.152ex1

January 1, 2014 Haze Categories: General News. 3 Comments on UME 0.152ex1

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

As I’ve mentioned in other posts here I’m working on a ‘MAME/MESS progress in 2013’ article for this site to go with the one I did for 2012. For the 2012 article the cut-off point I used was 2 weeks into 2013 because the point at which an official release happened, however, that has confused a few people because it meant that things like Grasspin and Rise of The Robots were covered in the 2012 article despite happening in early 2013. To avoid this problem for the new article I’m putting out this 0.152ex1 build today, the first day of 2014, and using it as the cut-off point.

0.152ex1 is based on SVN revision 26855

The changelog (simply a copy/paste of the SVN log) can be read here. This isn’t formatted as a whatsnew, but as usual I’ll summarize the main points below.

UME 0.152ex1 Windows binaries – 32-bit, 64-bit and all tools
UME 0.152ex1 sources

Points of Interest

There’s actually not been a great deal of visible progress since 0.152, mostly code reorganization, although smf’s work on the Sharp X68000 is noteworthy as it follows on from some other recent work and is starting to bring the driver back into a usable state and it’s a driver I consider to be important because it was one of the most capable and interesting of the Japanese home computers.

Go to article.. »

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.

Close