David Haywood's Homepage
MAME work and other stuff

Gold Label

September 20, 2014 Haze Categories: General News. 27 Comments on Gold Label

The other V33 based Seibu title using the 333 MCU is a Raiden DX / Raiden II New board.

This board is curious, it contains the code for both the games mentioned above and decides which one to run based on a string at the start of the EEPROM (first it checks for ‘RAIDEN’ and refuses to boot if that isn’t present, it then checks for II / DX)

The thing most people point about first about this board is the terrible bootleg quality sound, and it’s true, the sound is awful, I’d say it’s worse than most bootlegs!

Anyway, starting with Raiden DX, it appears the game is mostly untouched, and the ‘New’ version is rarely mentioned, maybe because it doesn’t carry the ‘New’ moniker at all, it can however be identified from the gold tinted screen fades, and logo. The game seems intact, from what I can see level order is normal, because it uses EEPROM you have a settings menu instead of the dipswitch, but there’s no real reason to want it over a regular Raiden DX due to the sound quality.


Raiden DX New Raiden DX NewRaiden DX New

Raiden DX NewRaiden DX New

Raiden DX NewRaiden DX New

Raiden 2 New is the better known title, but as a game it’s been butchered beyond belief. For a start the iconic intro sequence is gone, the game just loops 2 attract demo levels and the high score table. The ‘launch’ sequence at the start of the game is also absent because the game uses level 5 as the first level(!) with level 1 appearing where level 5 would have done, this disrupts the flow of the game. The mid-game launch sequence seems missing too (because it would happen after level 5, which is now level 1, and I believe the ending ‘mission complete’ sequence is also stripped, looping straight back to level 1. (Still need to verify that last one)

As mentioned, the sound it also awful, you do have built in autofire on button 3 like Raiden DX has by default, but it isn’t much consolation.


Raiden 2 NewRaiden 2 NewRaiden DX New

Raiden 2 NewRaiden 2 New

Quite why Seibu saw it fit to butcher Raiden II in this way, but leave a relatively complete Raiden DX on the very same board I don’t know, it wasn’t a space constraint, the Raiden II part of the ROM actually has just as much space available as a regular Raiden II, so I can only guess it was some attempt to ‘streamline’ the game (never a good term in gaming circles!)

What makes this even stranger is there is no obvious way to swap between the games, despite the board having all the data for both. There does seem to be code in there designed to do such, but it looks like it’s been disabled on purpose by depending on an ‘impossible’ condition to change. Reprogramming the settings EEPROM works, but isn’t really practical.

The other interesting thing from a hardware point of view is that while these use the reduced protection of the 333 COP they still feature the ‘Sprite Protection’ Olivier figured out for the regular Raiden II game, this indicates to me that said protection is probably part of the video hardware, and not the COP.

Go to article.. »

0

September 20, 2014 Haze Categories: General News. 32 Comments on 0

Over the last few days I’ve been looking at a variant of the Seibu protection, the ‘333’ MCU used by the later re-releases.

While the Raiden re-release on this hardware is infamous for the terrible sound hardware (a single M6295) and basically seems like an official bootleg the other game that was re-released, Zero Team, didn’t suffer such a terrible fate.

There are 2 versions of Zero Team on the revised platform, New Zero Team and Zero Team 2000. New Zero Team has the first and 3rd levels swapped for no good reason, Zero Team 2000 has the level order restored and an EEPROM that saves high scores.

The V33 platform protection actually turned out to be weaker than the regular cop protection, with many features moved from being part of the COP to being done by the main CPU, including, most importantly, the hitbox protection.

The regular Zero Team has issues with collision detection due to imperfect emulation of the hitbox protection (done by the COP) as New Zero Team and Zero Team 2000 lack this protection they actually now appear to function correctly.

In the end Olivier Galibert identified the protection on these, it’s mostly just angle calculations (a small fraction of what the original COP could do) and with his implementation of that, and my general work on the driver I think we can declare these clones as working.


Zero Team 2000

Zero Team 2000 Zero Team 2000
Zero Team 2000 Zero Team 2000

I’ll cover the Raiden game later, there are some interesting talking points.

Go to article.. »

UME 0.154ex3

September 17, 2014 Haze Categories: General News. 19 Comments on UME 0.154ex3

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

0.154ex3 is built from SVN revision 32152

I’m not a big fan of releasing an ex build only a single day after the previous ex build, but as was almost inevitable, Raiden 2 and Raiden DX received some final polish and a promotion to working stage within hours of me posting the previous binaries. The UME builds aren’t meant to be daily builds, but are meant to be reactive to interesting progress, so I felt it necessary to do a new release.

To make this more worthwhile I added save states to the driver (as somebody requested) and so I’ve decided to push this build out today with the improved support. The main improvements you’ll notice are that the correct objects are now blended against the background (shadows, transparency effects on glass etc.) and also some clipping issues are fixed (clouds scrolling off the bottom, for example when you launch into space)

It’s possible there are still some slight imperfections in the protection simulation (there’s a comment in the driver about the ship position right after takeoff – although it seems to be present in the superplay videos too, so appears to be a non-bug) but the team deemed the current state correct enough to mark both games as working.

UME 0.154ex3 Windows binaries – 32-bit, 64-bit and all tools
UME 0.154ex3 sources

Here is the 0.154ex2 to 0.154ex3 SVN log

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

Points of Interest

Raiden 2 and Raiden Dx ;-)


Raiden DX ‘Charlie’ Mission

Raiden DX Raiden DX Raiden DX Raiden DX
Raiden DX Raiden DX Raiden DX Raiden DX
Raiden DX Raiden DX Raiden DX Raiden DX
Raiden DX Raiden DX Raiden DX Raiden DX
Raiden DX Raiden DX Raiden DX Raiden DX
Raiden DX Raiden DX Raiden DX Raiden DX
Raiden DX Raiden DX Raiden DX Raiden DX
Raiden DX Raiden DX Raiden DX Raiden DX
Raiden DX Raiden DX Raiden DX Raiden DX
Raiden DX Raiden DX Raiden DX Raiden DX
Raiden DX Raiden DX Raiden DX Raiden DX

Go to article.. »

UME 0.154ex2

September 16, 2014 Haze Categories: General News. 15 Comments on UME 0.154ex2

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

0.154ex2 is built from SVN revision 32127

I haven’t had time to look at refactoring the MAME rom filenames to be built from separate label and location fields, but feel it’s about time to release an update anyway as things like the NMK004 sound emulation and Raiden 2 progress represent interesting and significant progress.

A number of sites have been posting ‘0.155’ builds, they are fake, there is no scheduled release date for MAME 0.155 yet, none of the final preparation that happens before a new release has been initiated yet.

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

Here is the 0.154ex1 to 0.154ex2 SVN log

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

Points of Interest

I feel the most significant news relating to this update is the progress with the NMK004 sound emulation, bringing the sound from imperfectly simulated using HLE code to practically perfect. Others might argue the recent progress in Raiden 2 / DX is more significant. That is also big news, furthering the understanding of the protection systems used on that game greatly, and it is, for all intents now playable, but without further testing the confidence level isn’t that high; several of the changes that were subsequently ported to the 68k based games (Legionnaire, Heated Barrel etc.) actually caused them to regress slightly, and Zero Team (V30 based) still has significant issues too, all clear indications that there is still a lot to understand with the COP protection.


Content not available.
Please allow cookies by clicking Accept on the banner

Content not available.
Please allow cookies by clicking Accept on the banner

Content not available.
Please allow cookies by clicking Accept on the banner


I’ve seen the question asked in a number of places ‘does this also improve the Raiden 2 / DX NEW version’ and the answer to that is no, that game (it’s a 2-in-1) uses an evolution of the protection, and handles a lot of the basic protection setup in a different way. Rom banking still isn’t handled there, so they continue to crash like they always have. Even if we get them working they’re actually inferior versions because the sound system is replaced with bootleg quality sound. As a side note, if anybody has a ‘Raiden 2 2000’ or ‘Raiden DX 2000’ board it would be nice if you could send it for dumping, they’re probably the same thing as the ‘New’ versions but with a different title (so same poor quality sound etc.) but so far they’ve eluded us.

(I also added CHD entries for the Playstation Raiden Project and Raiden DX to the Playstation list, for reference. If you’re wondering why they weren’t already there it’s because many of the lists for CD / Tape / Disk based systems are just built on an ‘as-needed’ basis, or from obscure sourced material that isn’t already listed elsewhere – they’ll mature with time)

Speaking of Raiden II, while it’s true that Seibu games have an awful lot of code revisions, and it’s not always obvious what the difference is between them unless they’re clearly designated ‘OLD’ and ‘NEW’ versions there are two very obviously different versions of Raiden 2 that have been documented for a while. First of all there is the regular Raiden II game, this has a sepia high score table in the attract mode.


Raiden 2 Regular Raiden 2 Regular

In addition to this version there is one dubbed ‘Easy version’ by many fans of the series. It can be identified by a coloured fighter on a black background behind the high score table instead of the usual picture. It’s not a simple difficulty rebalance either, some enemies have been moved about, as you can see from the 2nd screenshot comparing with the one above, the pictured enemy simply doesn’t appear in the first level with the regular version of the game.


Raiden 2 Easy Raiden 2 Easy

Some of the 68k based COP games have improved tho, for example I fixed the scrolling on the Godzilla game, although the reason the glitching was so obvious is because of the absurd way in which the game tilemaps are programmed. Instead of using the full range of the scroll register the game only uses 4-bits, allowing for a scroll range of 0 to 15- pixels, after that point they re-upload the entire tilemap shifted by a tile, rather than just adding a new column to one side and using bigger scroll values, it’s an enormously inefficient way of doing things! The problem was (due to missing private buffer) DMA the sync between the scroll values and the re-uploaded tilemaps was wrong.

system11 dumped a Visco ‘Go-Stop’ board, this runs on Seta ST-0016 based hardware, it’s currently non-working because it needs some attention, but it looks like it will reveal a few more secrets of the ST-0016 to us, the backgrounds for example clearly need a bigger tile setting enabled.


Go-Stop Go-Stop Go-Stop Go-Stop

Go to article.. »

Other News 090914

September 9, 2014 Haze Categories: General News. 24 Comments on Other News 090914

While all the talk at the moment is about the leap in progress made with Raiden 2 / DX there are some other noteworthy arcade developments going on at the moment.

dgPix

System11 was in possession of a number of undumped dgPix titles, including 2 completely unemulated games.

The first of those is Elfin, a Puzzle Bobble-like game with an interesting mechanic whereby the puzzle rotates. Like most dgPix titles it includes flashes girls on the screen from time to time and has a zooming picture viewer every couple of rounds. The game isn’t especially polished, but is fairly interesting.





The other game is Jump Jump, and starting with the title you could write a book on the fatal design flaws this game has. In this game, called Jump Jump, you don’t actually have a Jump button, instead you must descend through the level, it’s a bit like the ‘Shaft’ section from the ‘Tower & Shaft’ game (N64 hardware, in MAME) but worse in every way.

The translation is very lazy, platforms are called ‘Footstools’ Worse, you can only actually use your weapon when on solid ground, despite the fact you spend most of the time in the game falling, some of the later stages barely have any safe locations to land!. Equally offensive is the speed the scrolling reaches, to the point where you really don’t even have time to get off the platforms. Some platforms recharge your anti-fall ‘cloud’ but require you to stand on them for a certain period of time to get that bonus, time the game doesn’t even permit! Later levels have platforms that are simply traps, preventing you from moving and killing you, land on one and you’re practically guaranteed death, and often you’ll respawn right above another one! There are also flags to collect, and unless you collect a certain number of them you won’t be granted access to to final levels (aptly called ‘Hell’) of course if you miss a flag you can’t jump back up and get it, because you can’t jump, and you don’t know when they’re going to appear so getting them all relies on a certain degree of luck, or knowledge of the levels.

Being a dgPix game it naturally has girls, each level has a number of Showtime platforms which change the background for a moment, the last one in any level also gives you the picture viewer.

There are also bonus levels, and believe it or not you can actually jump in the bonus levels, but even then it isn’t clear what you’re meant to do, it looks like you’re meant to collect crystals by jumping into them, but instead you’re actually meant to jump ON them for random bonuses, it’s one of the most pointless bonus levels I’ve ever seen.





System11 also dumped a new set for the ‘X-Files’ arcade game. This is a World set, and has less censorship than the Korean set previously dumped (actual nude images rather than bikini ones) In the other dgPix games you can select between Nude/Bikini in the service mode, but in X-Files you can’t. To keep things clean I’ve manually censored the new title screen below.


World (Nudes) version
X-Files (World) X-Files (World) X-Files (World)
Korean (Bikini) version
X-Files (Korea) X-Files (Korea) X-Files (Korea)

The game has nothing at all to do with the X-Files series (it’s a tile matching game, a fairly decent one with various extra features) and was sold by some manufacturers as ‘The Sex Files’ instead, I’m not sure if a version with that title screen exists or if that was just to avoid legal trouble with the marketing.

None of the games have sound because we lack CPU opcode level documentation on the sound CPU.

For all the games in this driver the game code is stored on flash roms, and to save the score data and settings they reprogram an area of the main program rom rather than using a separate eeprom device. It also looks like if you boot the games on real hardware with the security chip missing they’ll erase an important part of the flash rom, rendering the game useless, even if you then put the security chip back, nasty.

Thanks to system11 for dumping these, and Brian Troha for figuring out the protection patches needed.

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