David Haywood's Homepage
MAME work and other stuff

A Tricky Start to February + Donation Drive

February 4, 2019 Haze Categories: General News. 6 Comments on A Tricky Start to February + Donation Drive

As people are hopefully aware, and, if they’ve been following, will have likely seen from the 7 updates already done in January
One, Two, Three, Four, Five, Six, Seven (and plenty of those before that) Eight, Nine, Ten, Eleven, Twelve
I’ve been doing a lot of work with Sean Riddle, Peter Wilhelmsen and others to emulate a whole bunch of old TV game systems, XaviX based, SunPlus based and otherwise.

Some people helped with funding for cartridges earlier a few months back (for which we’re very grateful) and we’ve also invested a lot of our own money into buying up systems for analysis so that we can eventually emulate them too (as I write this there is something like $500 worth of stuff, if not more. being shipped around that Peter and myself have put own own money towards)

However, I’m going to do a first here, and a first in the almost 20 years I’ve been doing emulation, and actually ask if people can gift me some donations directly, so that I can pick up some additional items for this venture that I feel would be useful. I think it’s important to get hold of as many of these kind of thing as we can while there are people active who can process them, and since I currently have no income of my own, it is a struggle paying for these out of pocket.

The following link can be used


If we can raise something like $300 that would help buy a number of interesting bits and pieces and/or help cover shipping for people who have things they want to send. If you want to be credited leave a note with the donation. I’d really appreciate any help people can provide; a lot of this stuff is probably just going to end up forgotten

Anyway, on to the CURRENT update… Starting with some XaviX stuff

In 2004, Radica got a license from Electronic Arts to produce an SSX themed Plug and Play TV game and ended up releasing a TV game running on XaviX based technology. This is therefore probably the most obscure ‘officially licensed’ SSX game there is. It runs on the oldest style XaviX hardware, which really surprised me as visually there’s a lot going on; it’s an impressive looking game, especially compared to the earlier Snowboarder release. It uses entirely digital controls and will be marked as working in MAME 0.207


Play TV SSX Snowboarder Play TV SSX Snowboarder Play TV SSX Snowboarder Play TV SSX Snowboarder
Play TV SSX Snowboarder Play TV SSX Snowboarder Play TV SSX Snowboarder Play TV SSX Snowboarder
Play TV SSX Snowboarder Play TV SSX Snowboarder Play TV SSX Snowboarder Play TV SSX Snowboarder
Play TV SSX Snowboarder Play TV SSX Snowboarder Play TV SSX Snowboarder Play TV SSX Snowboarder
Content not available.
Please allow cookies by clicking Accept on the banner

What is interesting is that Radica reissued the game 2 years later, but with the SSX theme stripped out entirely, presumably because the license to sell the SSX product had expired by that point. The re-released title was simply called Play TV Snowboarder.


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

Maybe more interesting is that Radica ALREADY had a game called Play TV Snowboader, from 2002. After giving this a good testing I’ve decided to mark it as working for 0.207 as well. It’s much more primitive than the newer game, but still, I’m surprised the newer game didn’t have a ‘2’ appended to the title.


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

Another XaviX game, an seemingly quite an uncommon one at this point (or at least one that’s in a market full of so many products with a similar name and thus difficult to find) is Barbie Dance Party. It’s a ‘watch and copy’ game, a bit like Simon, but in this case, because it’s aimed at kids, it simply tells you what you need to press. It’s not unpleasant, despite the scathing reviews you can find of the product; I guess it’s just a bit dated for a 2002 product, offering basic tunes and very simple gameplay.


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

We also toned down Shaggy’s power a little, so he can no longer walk on water as seen in previous screenshots. This actually turned out to not be a CPU bug at all, but a bug in the SoC emulation, the random number generator of all things, apparently unexpected / out of range value cause bad things to happen. I started to track down the issue looking at what I thought was an unrelated thing in one of the Disney minigames, and Mooglyguy worked out the problem originated with the number generation, the fix here was entirely unexpected! Still needs the save feature looking at tho.


Jakk's Scooby Doo Jakk's Scooby Doo Jakk's Scooby Doo
Jakk's Scooby Doo Jakk's Scooby Doo Jakk's Scooby Doo
Content not available.
Please allow cookies by clicking Accept on the banner

MooglyGuy also mapped the inputs for Star Wars Revenge of the Sith, which turned out to be analog (with a rather large dead-zone, making it difficult to play with digital controls) Both the base games and game key games are playable although sound is pretty rough still.


Star Wars Reveng of the Sith Star Wars Reveng of the Sith Star Wars Reveng of the Sith Star Wars Reveng of the Sith

Star Wars Revenge of the Sith Star Wars Revenge of the Sith Star Wars Revenge of the Sith Star Wars Revenge of the Sith

Star Wars Revenge of the Sith Star Wars Revenge of the Sith Star Wars Revenge of the Sith Star Wars Revenge of the Sith

Star Wars Revenge of the Sith Star Wars Revenge of the Sith Star Wars Revenge of the Sith Star Wars Revenge of the Sith

Star Wars Revenge of the Sith Star Wars Revenge of the Sith Star Wars Revenge of the Sith Star Wars Revenge of the Sith

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

Star Wars Revenge of the Sith Star Wars Revenge of the Sith Star Wars Revenge of the Sith Star Wars Revenge of the Sith

Star Wars Revenge of the Sith Star Wars Revenge of the Sith Star Wars Revenge of the Sith Star Wars Revenge of the Sith

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

In addition to those, and other little bug fixes, I also started reverse engineering the earlier hardware type used by Classic Arcade Pinball, although having only a single game to work with for this chip type makes conclusions more difficult to deduce from the behavior.


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

Finally for this update, a mention of Radica Play TV Basketball. This one runs on ELAN type hardware and like quite a few others was developed by FarSight Studios, and is one of those annoying things with a motion tracking camera, so not really sure how to map the inputs right now. Still some work needed on the video/audio emulation as well.


Radica Basketball Radica Basketball Radica Basketball
Radica Basketball Radica Basketball Radica Basketball
Radica Basketball Radica Basketball Radica Basketball

If you’ve scrolled down this far and are still interested, then please, if you’re able to, consider throwing a donation to the PayPal address shown at the top of this post, it will help allow for more updates along these lines in the future. I understand that people would like to see arcade work too, but for now this is what is keeping me interested in the project, so naturally the arcade side of things will benefit too from my continued involvement.

Go to article.. »

January (part 7)

January 26, 2019 Haze Categories: General News. 2 Comments on January (part 7)

Part 7 is another case of stuff that’s not quite working yet, but is still interesting progress to see.

JAKKS Pacific Scooby Doo is a well presented set of Scooby Doo themed minigames. Unfortunately they all have major emulation bugs, includingcorrupt vehicles and backgrounds in the driving ones, bad start / restart positions in the others, certain Scooby Snacks that you never actually pick up but will just award you points for as long as you stand on them, invisible longs in the river (so Shaggy does his best Jesus walking on water impression) etc. Of all the SunPlus games with emulation bugs these are some of the most obvious, hopefully they’ll aid in actually tracking down the issues tho. Seeing this stuff emulated for the first time feels like a bit of a throwback to the late 90s / early 2000s when there were still bugs in CPU cores for common arcade CPUs like the 68000 that manifested in various ways.

Strangely the Scooby Doo one boots to the ‘Game Key’ logo, like the Game Keys do. No actual Game Keys were released tho. It does make me wonder if this whole thing was intended as a Game Key for another system instead tho.


Scooby Doo Scooby Doo Scooby Doo
Scooby Doo Scooby Doo Scooby Doo
Scooby Doo Scooby Doo Scooby Doo
Scooby Doo Scooby Doo Scooby Doo
Scooby Doo Scooby Doo Scooby Doo
Scooby Doo Scooby Doo Scooby Doo
Scooby Doo Scooby Doo Scooby Doo

One where there were Game Keys released is Star Wars Revenge of the Sith. This actually looks like it should be a really good collection of Star Wars themed minigames, but there is one fatal emulation flaw right now; the directional controls don’t work, so you can only select the first game in both the base unit and with the Game Key, and in neither case can you move.


Revenge of Sith Revenge of Sith Revenge of Sith
Revenge of Sith Revenge of Sith Revenge of Sith
Revenge of Sith Game Key Revenge of Sith Game Key Revenge of Sith Game Key
Revenge of Sith Game Key Revenge of Sith Game Key Revenge of Sith Game Key

Sean also dumped a bunch of things for which no progress can be shown. Konami’s “Track & Field Challenge” as well as “My First Dance Dance Revolution” both of which I was expecting to be SunPlus hardware turned out to be based on a “Winbond 2005 BA5962” (G65816 derived) SoC which is completely unemulated. Preliminary attempts were made to emulate it, but the code crashes pretty early on so it might be that there are customizations in the core beyond the boot / interrupt vectors (or just missing DMA etc. putting values where they need to go)

JAKKS Classic Arcade Pinball was also dumped, but uses an earlier SoC to the other JAKKS games, so while it still uses the SunPlus UNSP core, the rest of the hardware is different, or at least has different mappings for video, DMA etc. and will need additional work, and with there being only a single dump using that hardware type at the moment it isn’t ideal for figuring things out.

A Megamax GPD001SDG from Polaroid was dumped, but that seems to be one of the NES VT based platforms, not something I’m working on at the moment.

Team Europe got in on the act, dumping various VTech Storio cartridges too, but that’s a more modern ARM based system.

Outside work done by Sean and me, there’s been a lot of progress in getting some Game & Watch titles running with high quality artwork too, I put previews of some of that on my YouTube channel.

Anyway, that’s some of the January highlights covered, even if a lot of it is ‘in progress’ It’s been a busy month, so much so that I still haven’t actually done an update showing off some of the December bits! I’m not complaining tho, it makes me really happy to see this flow of things that one day will be fully emulated and preserved, and every dump is providing more evidence for improving things.

Go to article.. »

January (part 6)

January 26, 2019 Haze Categories: General News. 2 Comments on January (part 6)

Of all the XaviX based TV games I’ve covered this one has to be one of my favourites. It’s another game from Epoch, and it’s a trackball based title called ‘Super Dash Ball’

Like Gururin World, the designs found here feel very heavily influenced by Sega. With Gururin World there were the Sonic-like loops, here you’re rolling a blue (or red) ball at breakneck speeds along winding courses meaning it feels like a mix of Super Monkey Ball, Sonic’s Special Stages, and Fantasy Zone (especially the backgrounds) Both games rely on speed etc, and while not having to use a trackball does take some of the challenge away from this one it’s still an enjoyable game, especially against another player. There are so many nice little touches with this too, including the marble pointers used for the menus being able to collide with each other. There are some visual glitches with the edge of the screen during the ‘road’ rendering on corners, but best I can tell those happen on hardware too, and are a limit of what seems to be a common rowscroll / road engine; Dirt Rebel MX exhibits the same thing. The trackballs are mapped, and this one is fully playable in MAME, including the minigames.


Super Dash Ball Super Dash Ball Super Dash Ball
Super Dash Ball Super Dash Ball Super Dash Ball
Super Dash Ball Super Dash Ball Super Dash Ball
Super Dash Ball Super Dash Ball Super Dash Ball
Super Dash Ball Super Dash Ball Super Dash Ball
Super Dash Ball Super Dash Ball Super Dash Ball
Super Dash Ball Super Dash Ball Super Dash Ball

All the recent dumps have also made one thing quite clear, there are 3 main revisions of the XaviX hardware, the ones with the die marked either SSD 97 or SSD 98, the ones with the die marked SSD 2000 (which adds more opcodes) and the ones with a die marked SSD 2002, which is presumably what SSD called Super XaviX, as it also adds a bunch of extra video modes (such interlaces screens and bitmap support) and possible even allows them to be of a higher horizontal resolution than the rest of the screen.

Emulation of that later hardware is preliminary, as there is currently a lot less evidence in terms of software available for improving the emulation, and a lot of what is available relies heavily on custom controls, or has other annoyances such as larger ROMs that presumably have some kind of fancy mapping as they don’t fit in the usual XaviX memory map.

XaviX Bowling is one game using the 2002 chip. As you can see only half the background is shown, suggesting that it either gets scaled, or output at a higher resolution. The sprites also flicker heavily (and the screen jumps up and down, because the hardware does interlace by outputting a different field each frame – making that look good will be difficult to say the least) This uses a ‘camera’ with 32×32 cells to track the ball, a bit like the Lord of the Rings and Star Wars games, emulating it will probably be difficult. It also dies after a while with an SEEPROM error, because there is definitely something messed up with either the i2cmem code in MAME, or the way I’m hooking it up (many XaviX games suffer from issues with it, it’s the reason I’ve been unable to promote Dirt Rebel MX to working)


XaviX Bowling XaviX Bowling XaviX Bowling
XaviX Bowling XaviX Bowling XaviX Bowling

XaviX Baseball is another using the 2002 type chip, and again suffers from similar problems.


XaviX Baseball XaviX Baseball XaviX Baseball
XaviX Baseball XaviX Baseball XaviX Baseball

These XaviX sports games actually run on the XaviXport ‘console’ which is basically a fake console because all the game hardware (CPU, RAM, Video, Sound etc.) is in the carts, and the controls are the peripherals, the console just acts as a TV adapter. This means you have cases like the Bowling where the cartridge has the camera on it too. Other games has other things, Bass Fishing has an RF Reciever and expects the Rod to communicate with it (presumably the Rod has its own MCU etc.) Without attempting to simulate that it doesn’t get very far.

XaviX Bass Fishing XaviX Bass Fishing

XaviX Boxing is another with a camera, but either sits on a black screen, or if you init the EEPROM, fails to read properly and shows an error.

XaviX Bass Boxing

Jackie Chan J-Mat Fitness also has EEPROM issues. This game also has a larger ROM size of 16MB, so will likely cause me issues later.

Jackie Chan J-Mat Jackie Chan J-Mat

Decathlon in France actually released their own version of the XaviXport under the name ‘Domyos Interactive System’ The main difference is that this one is for the PAL region and had an entirely different set of games (the games explicitly check that, and jump to a dead loop if the region is incorrect, with some of the XaviXport ones doing the same if they detect PAL, meaning the cartridges can’t be used with the wrong system)

The Domyos games that are dumped all have issues with the EEPROM hookup (although seem happy to boot after initializing it) and also display corrupt graphics, because they use the 16MB Rom Size, and presumably need me to figure out the proper mapping in such a case (we think the dumps are correct at least.) Fitness Challenge and Fitness Exercises look like this, and crash after the last shot, again presumably because they’re getting bad data due to bad ROM mappings.


Domyos Fitness Challenge Domyos Fitness Challenge Domyos Fitness Challenge
Domyos Fitness Exercises Domyos Fitness Exercises Domyos Fitness Exercises

The Domyos games also had one further surprise for us. Remember I said the system was a ‘fake console’ where all the hardware was in the cartridges, well, the later games swap the CPU for something else entirely, probably what is known as ‘XaviX 2’ which is an ENTIRELY different architecture, not 6502 based at all from what I can tell so far. Needless to say, those ones do nothing in MAME, we haven’t even managed to identify what the CPU is derived from, it could be an original instruction set, and needless to say that would make things exceptionally tricky. Domyos Fitness Adventure and Domyos Bike Concept at least fall under that bracket.

There was another XaviX 2002 type game dumped, and that was a random Thomas the Tank Engine unit, which I honestly wasn’t expecting to be 2002 type at all. It’s a standalone TV game from Japan, although in emulation for some reason it seems to get stuck just before drawing the full title screen, everything is animating but not moving forward, don’t know why at the moment.


XaviX Thomas XaviX Thomas XaviX Thomas XaviX Thomas

So after a rather anticlimactic end to this part, yes, there will be a part 7 (did I mention that January has been busy?)

Go to article.. »

January (part 5)

January 25, 2019 Haze Categories: General News. 7 Comments on January (part 5)

I’m taking a short reprieve from covering the SunPlus stuff to look at some of the other XaviX progress, like the rest these were dumped by Sean Riddle, usually after being source by Peter Wilhelmsen.

Epoch put out a decent library of games under the ‘Excite’ brand, Excite Ping Pong is one of the earlier efforts. Analog controls not yet emulated, but attract mode runs fine. Ping Pong seems to have been a popular type of game for these motion control platforms, this seems a lot more polished than most of the Chinese ones however.


Excite Ping Pong Excite Ping Pong Excite Ping Pong
Excite Ping Pong Excite Ping Pong
Excite Ping Pong Excite Ping Pong Excite Ping Pong

Doraemon Computer Megaphone (probably not the correct title) Doraemon Wakuwaku Kuuchihou is another Epoch title, this one uses Megaphones as Lightguns, it looks like you point and shout to trigger them. Again, controls not emulated but attract mode runs.


Doraemon Computer Megaphone Doraemon Computer Megaphone Doraemon Computer Megaphone
Doraemon Computer Megaphone Doraemon Computer Megaphone Doraemon Computer Megaphone
Doraemon Computer Megaphone Doraemon Computer Megaphone Doraemon Computer Megaphone

Plenty of e-kara stuff was dumped too, various cartridges and base units, including a US ‘Pro Headset’ version which had 3 songs not featured on any of the other US or EU cartridges


e-kara Pro Headset e-kara Pro Headset
e-kara Pro Headset e-kara Pro Headset e-kara Pro Headset
e-kara Pro Headset e-kara Pro Headset e-kara Pro Headset

Gururin World (nothing to do with the NeoGeo game, it’s just the sound of turning gears) is one of the most interesting XaviX games I’ve encountered. It’s another Epoch title, but it uses a mini unicycle as a controller. I’ve got preliminary controls hooked up in my own build, but they don’t work in all minigames yet, so I haven’t submitted that part yet. Again the attract mode runs through the many game modes.


Gururin World Gururin World Gururin World
Gururin World Gururin World
Gururin World Gururin World
Gururin World Gururin World
Gururin World Gururin World
Gururin World Gururin World Gururin World

More to come in another update, including some games that have been promoted to working state (and plenty more preliminary progress)

Go to article.. »

January (part 4)

January 25, 2019 Haze Categories: General News. Comments Off on January (part 4)

Continuing with the JAKKS stuff on SunPlus hardware, we have Dora The Explorer. This one sits at the opposite end of the quality scale compared to the Disney Friends offering, and feels like the absolute minimum effort was put into it. While these games are targeted at a younger audience I can’t help but feel this one doesn’t even really offer anything worthwhile to that audience, a few basic minigames, minimal sense of reward, nothing to make each experience different. A good kid’s game can be enjoyable even for adults, but this falls short in every department. It does appear to be fully playable however.


JAKKS Pacific Dora JAKKS Pacific Dora JAKKS Pacific Dora
JAKKS Pacific Dora JAKKS Pacific Dora JAKKS Pacific Dora
JAKKS Pacific Dora JAKKS Pacific Dora JAKKS Pacific Dora
JAKKS Pacific Dora JAKKS Pacific Dora JAKKS Pacific Dora
JAKKS Pacific Dora JAKKS Pacific Dora JAKKS Pacific Dora
JAKKS Pacific Dora JAKKS Pacific Dora JAKKS Pacific Dora
JAKKS Pacific Dora JAKKS Pacific Dora JAKKS Pacific Dora

The Dora unit uses ‘NK’ (Nick Toons) type Game Keys, there was a Dora one of those released too. It contains 3 games (I’m not sure if there is a version without the Football game) but again none of them are really worthwhile, minimum effort for what they are in each case. Star Adventure even seems to have some poorly designed sections where the intended game mechanics don’t apply properly.

JAKKS Pacific Dora JAKKS Pacific Dora
JAKKS Pacific Dora JAKKS Pacific Dora JAKKS Pacific Dora
JAKKS Pacific Dora JAKKS Pacific Dora JAKKS Pacific Dora

Justice League is a better effort, not perfect, but there are some playable game ideas in here, including a take on Puzzle Bobble using Superman. No Game Keys were released for this.


Justice League Justice League Justice League
Justice League Justice League
Justice League Justice League
Justice League Justice League Justice League
Justice League Justice League Justice League

I’ll cover some more in part 5 later.

Go to article.. »

January (part 3)

January 25, 2019 Haze Categories: General News. Comments Off on January (part 3)

Another manufacturer that made heavy use of the SunPlus hardware was JAKKS Pacific, and Sean managed to dump a number of their TV Plug and Play units, some of which are playable to a point.

First up is Disney Friends, the games here do seem playable, although there is a bug which causes the sound to drop out entirely in certain situations, ideally that needs fixing before it is promoted to working. The base game is a 5-in-1 offering 5 minigames, each associated with a Disney character. These are all well presented and even play pretty well too.


Disney Friends Disney Friends Disney Friends
Disney Friends Disney Friends
Disney Friends Disney Friends
Disney Friends Disney Friends Disney Friends
Disney Friends Disney Friends Disney Friends

A short-lived feature of the JAKKS systems in 2005 was the ‘Game-Key’ slot. This allowed an external, system specific, cartridge to override the internal ROM of the game to provide additional titles. There were 3 released for the Disney system, although one of them is simply the same as another but with one less game. Despite the name ‘Game-Key’ the unlockable games aren’t contained in the base unit at all, the keys are complete game cartridges with all the new game data on them. I doubt naming them ‘keys’ did the product any favours as the name implies it’s some kind of software lock for preexisting content, which it is not.

The emulation of these fares a little worse than the base unit; if you leave them in demo mode there is graphical corruption on Tennis. In Bowling there’s also an issue whereby the pins don’t get hit properly, while Riches of Agrabah seems to give you an invalid piece from time to time, which can end up invisible.


Disney Friends Gamekey
Disney Friends Disney Friends Disney Friends
Disney Friends Disney Friends
Disney Friends Disney Friends
Disney Friends Disney Friends Disney Friends
Disney Friends Disney Friends Disney Friends

Another one of the JAKKS Game-Key-Ready units was WWE, however like many of the units, no Game Keys were actually released for it. This one seems to be playable, although with rather weak sound emulation at the moment.


JAKKS WWE JAKKS WWE JAKKS WWE
JAKKS WWE JAKKS WWE JAKKS WWE
JAKKS WWE JAKKS WWE JAKKS WWE

Fantastic Four was developed by Digital Eclipse, better known for their work on commercial emulators back in the day. It seems playable but I haven’t tested it extensively. Again no Game Key was ever released for this unit.


Fantastic Four Fantastic Four Fantastic Four
Fantastic Four Fantastic Four
Fantastic Four Fantastic Four
Fantastic Four Fantastic Four
Fantastic Four Fantastic Four

There were more, which I’ll cover in the next update.

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