Links

HazeMD Releases

    0.14a
  • Source+Binaries
    (internal database rebuild)

    0.12a
  • Source+Binaries

    HazeMD is a Megadrive / Genesis emulator based on the MAME code. It works in exactly the same way MAME does.

Radica (Custom Genesis)

Super Bubble Bobble MD (Unofficial Genesis)

Radica (Custom Genesis)

Indiana Jones' Greatest Adventure (Genesis)

Indiana Jones' Greatest Adventure (Genesis)

Kolibri (32X)

Kolibri (32X)

October 28th, 2009

CDi in Review

So.. I’ve been testing out various CDi Titles in the recent MESS driver, and I can only feel sorry for anybody who spent 700$ on one of these when it came out. You can count the number of good games on one hand, and on most other systems those would merely be considered average. The bad games, you’d need more than just a desert to bury them. Almost every game on the system suffers from glaring design flaws (as does the actual system), some of them so obvious that you wonder how they were ever released. I approached the system with an open mind, thinking that all those videos on YouTube of people ripping into the games were just for show, they’re not, actually if anything they’re too kind on some of these titles.

While not all the games work well enough in MESS to make a fair assessment the majority don’t need to, overloaded with ‘multimedia’ content, poor controls, illogical menus, no gameplay value, and deeply flawed designs are obvious even through the bugs.

The only 3 games I actually enjoyed were the following

Hotel Mario
Despite some people hating this it is actually a solid arcade-style game, had it actually been released as a sequel to the original Mario Bros arcade I think it would have done rather well. The action all takes place on a non-scrolling screen, just like the original and the whole thing plays like a classic arcade title, even if the controls can feel a bit ’sticky’ at times.

The Apprentice
The graphics and animation on this one make you wonder why none of the other CDi games come even close in terms of presentation, they’re stunning. The sound / music don’t work so it’s hard to know if they match the graphics, but at least with this game you know you’re looking at something better than you’d see on the Genesis. It’s another simple platformer, this time a vertically scrolling one. You must get from one end of the level to the other, avoiding various enemies, and collecting items that will help you pass other parts of the level. It’s not a flawless game, you notice straight away that any enemy which even leaves the screen by 1 pixel becomes inactive, and the control system only allows you to fire when you’re on the ground. These problems don’t however stop it being by far the best thing to have been released on the CDi and make you wonder what could have been done with the system if more good developers had been involved.

Dimos Quest
This one is from the same team as The Apprentice, and shares a similar graphical style. It’s not as polished as the former, and the ingame sprites are tiny so it doesn’t look quite as good. The game is puzzle-based in it’s nature. Each level consists of a number of pieces of candy, you have to collect them all and reach the exit without being killed. The levels are full of hazards and obstacles, and each one must be dealt with in an appropriate way. There are a large number of special items and the later levels are of a large enough scale to present a significant challenge to even a skilled player. My only gripe is that the controls feel very laggy and you often overshoot the square you want, sometimes leading to your death; I don’t know if this is an emulation bug or a problem with the original, bad controls seem to be a theme mentioned even on the YouTube CDi videos on a frequent basis.

Thankfully these 3 are playable right now in the MESS driver. I’ve also compiled a Tiny MAME build which incorporates the MESS code, below.

A couple of other games look interesting but simply don’t work. MegaMaze looks like it could be a good puzzle game, sliding marbles around a maze.

As for the bad…

The Zelda games are an abomination, seriously, they have no redeeming features at all, neither works well enough in MESS at the moment to make any great amount of progress, but the game mechanics are so bad you simply don’t want to anyway. The video (cartoon/fmv) based games are mostly pointless, especially the Wacky Golf game, which isn’t even funny the first time you see the clips, and most games are laden with FMV where FMV doesn’t need to go.

The ‘board game remake’ titles (mostly from ‘CAPDisc’) just serve to annoy, by being slow paced, ugly and clumsy in their implementation.
As for the ‘Arcade Classics’, ‘Family Games’, and ‘Golden Oldies’ packs, each and every game feels like a poor joke; for Family Games 2 you can almost sense that the programmers knew it was awful, so simply made it into a joke with their parodies (Mortal Pong??). There is no consistency in the games aside from them being consistently bad, each one of the arcade classics is prentend in a completely different way. Galaxian has no decoration, Galaga has so much decoration it looks like the game is afraid to use more than 1/4 of the screen, and MS. Pacman has been tarted up, has had a (flawed) 2 player mode added, but the enemies have been dumbed down so much it’s not even worth playing and those are the official ports!. The unofficial ones found in ‘Golden Oldies’ are even worse, BlockBuster is Arkanoid, but done so wrong it’s not even funny. The initial jingle you get on starting a game is a direct rip-off of the official Arkanoid jingle but a bit more ’spacey’ (I’m surprised they weren’t sued) but the rest of the sound effects just sound completely out of place, and when you miss the ball they decided to add a long winded animation where your paddle turns into a skull and falls apart whilst playing a generic Aaaaargh sample. You’ve also got a Defender remake, a Centipede remake, and a Space Invaders remake, none worth your time. There were better classic ports and remakes on the 8-bit systems, these are just embarrassing. For the most part these compilations work well in the driver, althouh the official Namco one has issues, and some of the minigames in the Family Games series don’t run properly.

Micro Machines has a port, but it’s a disaster, the framerate is somewhere around 20fps, they’ve added some bad FMV sequences, and it has no in-game sound only music, those aren’t emulation issues either, it’s exactly like that on the original hardware.

Video Speedway seems like it has potential, until you reach the actual game. The menus are well presented, but the actual game is a very, very poor clone of the Genesis version of Super Monaco GP, your car sounds like it has a broken lawnmower for an engine, and your tyres screech like a screaming teenage girl, the graphics are bland and the game near unplayable.

Honestly, the CDi is terrible, most systems have their share of bad games, but the bad games on CDi make up the majority of the titles, you have to play some of them simply to understand how bad they are but once you’ve played them once, you’ll never want to go back and play them again; at least not unless you’re suffering from a severe case of memory loss and forgot how bad they were.

Good to see emulation of the system improving… Now.. to wash my eyes out..

——————–

TinyCDI 28/10/09

This is a ‘Tiny’ MAME build containing the CDi code from MESS as it is on 28th October 2009
using a fixed gamelist like MAME.

Most games will lockup or crash at some point due to imperfectons in the emulation, a couple
of them do however play well.

Hotel Mario, The Apprentice (no sound), Dimos Quest, Alien Gate, Jokers Wild, Tetris and a
number of others seem to be perfectly playable.

Digital Video titles won’t work because MESS doesn’t emulate the MPEG card.

For most games only one revision has been added for testing purposes, while multiple revisions
exist in the TOSEC dats. Non-games haven’t been added at all for now.

I haven’t marked games as working / not working because most of them haven’t been tested far
enough to make a good judgement on that, the main guarantee this tiny build gives however
is that if your CHDs match the expected ones, you’re getting the same results as everybody
else; something which is hard to know in MESS which lacks any kind of fixed set list.

I (Haze) take no credit for the work here, I’ve just been converting images and testing them.
The driver is mostly by ‘Just Desserts / Harmony’ and progress can be followed at the MESS
forums.

The CHDs used by this should be compatible with future versions of MESS.

The package is provided as a ‘tiny’ package which extracts over a full MAME source.

Have fun, I don’t personally want any bug reports for this, you’re on your own ;-)

Download

——————–


Screenshots all taken from games which appear to work…

MESS CDi Driver 281009 MESS CDi Driver 281009

MESS CDi Driver 281009 MESS CDi Driver 281009

MESS CDi Driver 281009 MESS CDi Driver 281009

MESS CDi Driver 281009 MESS CDi Driver 281009

MESS CDi Driver 281009 MESS CDi Driver 281009

MESS CDi Driver 281009 MESS CDi Driver 281009

MESS CDi Driver 281009 MESS CDi Driver 281009

MESS CDi Driver 281009 MESS CDi Driver 281009

MESS CDi Driver 281009 MESS CDi Driver 281009

Posted by Haze at October 28th, 2009 13:40

Comments

I always thought “The 7th Guest” on CD-I was a nice port, or am I mistaken… But you’re absolutely right: CD-I was an overall laughable system… But many thanks for the emulation! Keep up the good work! :-)

Posted by: Freggle666 at October 28, 2009 17:47

I’ve always said that it’s not quite fair to treat the CD-i as a video game system… at least, not in the same manner that stuff like the Genesis and SNES are. When Philips came up with the idea, multimedia was seen as the wave of the future. No one knew what to really do with it though, and the CD-i was mostly meant as a means for people to use stuff like Encarta on their TV’s…. though everyone ended up getting a computer instead, the market totally dried up, and Philips turned to video games as a way to squeeze some life out of the CD-i. The problem was that the CD-i has only a bit more processing power than the average DVD player. This is why most of the games are so terrible… because the system was never designed with such things in mind. The games that ARE half decent are all the more impressive when you consider the limitations. FMV was one of the only things the hardware did really well, which is probablyu why it was so overused.

Posted by: Ze_ro at October 28, 2009 18:01

7th Guest is a Digital Video title (Mpeg decoder card) so I haven’t had the chance to test it (MESS/MAME can’t really do MPEG decoding in the near future for various reasons)

The Digital Video card added some extra RAM (which you need to get Sound Effects in The Apprentice) and an MPEG Video decoder + DSP56K processor (probably used for the audio decoding)

Basically it allowed developers to have higher quality video, but the problem with so many CDi games isn’t really the fact that the video quality is bad (it’s better than Sega CD’s 16-colour quarter screen video as it is), the problem is the fact that video based games tend to have almost no gameplay as they’re just a series of precanned scenes with little variety and simply having higher quality video doesn’t change that.

Lucky Luke is another that requires the DVC, but from looking at videos I’m guessing they need it for the RAM to allow bigger sprites because I don’t see any use of FMV in that game.

I don’t know much about 7th Guest but it does just look like another game where they’ve stuck a bunch of video clips together rather than using the expansion card to make a better game, but maybe it plays better than it looks.

Overall the system suffers from the same problem as the likes of the Amiga CDTV & CD32, as well as other supposedly ‘next gen’ systems like the Jaguar and the Sega 32X add-on. It’s not about how many bits the CPU is, it’s about the video hardware. The more succesful gaming platforms have video hardware geared specifially towards games, they provide hardware tilemaps, and sprites, they make doing priorities, scrolling and special effects cheap and easy. The systems which didn’t fair so well essentially just gave you a bitmap to draw your own graphics on. As a result the load on the CPU, even to do simple effects, was much greater so you needed a much, much better CPU and significantly more complex code to achieve anything even similar to what you could do on the plain Genesis or SNES.

The SegaCD had similar issues, although they mainly came about because the Genesis video hardware was inappropriate for streaming video into (it didn’t support many on-screen colours and was limited to 3 bits per channel) and the SegaCD didn’t upgrade it. That’s why the only SegaCD games with reasonable looking video are the ones which require the SegaCD and the 32X, because the 32X framebuffer was useful for streaming better quality video into, even if it was useless for games; of course the full stack of Genesis+32X+SegaCD is a crazy setup to have just for some half-assed FMV games.

The CD Multimedia revolution didn’t seem great at the time, and it seems even worse now. Quite how Sony had the insight to avoid that trap with the Playstation I really don’t know.

Saturn, well, it just came at the wrong time, it had the CPU power, and it had the best 2D hardware around, the problem was by then people wanted 3D, and it wasn’t good at it.

Posted by: Haze at October 28, 2009 18:15

The CPU isn’t actually worse than the Genesis (or SNES for that matter), it’s still a 68k series, and has a faster clock, as well as built in hardware features. It’s also faster than the 68k in the Amiga 500, and has better video capabilities than the Amiga 500, but still can’t match it in terms of games. As The Apprentice proves, you could do some nice looking stuff if you tried so the ‘it wasn’t a games machine’ seems like a poor excuse (although the awful controller mechanism can certainly be attributed to that)

The system is crippled tho because AFAIK (from what I’ve read) Phillips insisted EVERYTHING went through the bios calls, so you simply weren’t allowed to program the hardware directly. That might be common practice now, but back then it simply meant you had to rely on slow inefficient code written by somebody else, and couldn’t use any fancy tricks.

I think the problem is one of mentality, nobody respectable wanted to write games for the platform, nobody took it seriously, and everybody simply though that anything with ‘multimedia’ in it would sell.

Posted by: Haze at October 28, 2009 18:22

It’s a pretty crappy 68k: it has no dedicated address generator! Most addressing modes require the ALU, making it perform very poorly compared to a real 68k.

Posted by: Vas Crabb at October 28, 2009 20:18

I played 7th guest on the CD-I back then it was the best of them pc version was poor compared to it but that was i guess at that time Mpeg was a hard task for a pc.. so it looked alot better on the CD-I becouse of its hardware mpeg..

but titles i enjoyed to play was :

Litil Divil, 7th guest and mad dog with the gun even the gun you got with the game wasent that precise it was fun at that time :)

tho i agree there was long in between the good titles on that system still a shame its more or less the only system there have been in the dark regarding emulation..

Posted by: Night at October 29, 2009 18:41

For a while I tried really hard to find some good games for the CD-i..in the end I gave up. Almost all the decent ones can be found on different platforms. Anyway here is a list of kind of decent ones.

7th Guest, Myst, Burn: Cycle, Lost Eden, Kether, Inca

FMW shooters:
Maddog McCree 1-3, Crime Patrol 1-2, Who Shot Johnny Rock, Chaos Control 1-2, the Lost Ride, Creature Shock

FMW arcade:
Dragon’s Lair 1-2, Space Quest, Brain Dead 13

Platformers/arcade:
Flashback, Lemmings, Litil Divil, The Apprentice, Dimo’s Quest

Posted by: Lite at October 30, 2009 05:06