I have been contacted by two people about assisting the MESS project (a fork of MAME) with their CD-i emulation driver.
Before any of you get their hopes up, I've taken a quick look at the MESS CD-i emulation sources and it seems to be about at the stage where CD-i Emulator was around summer 2003, two years before the public release.
Unfortunately, this is exactly where the hard part begins. Based on a comparison of video emulation sources, I'd say the MESS code is at a few percent completion at most, and this is for video emulation alone, arguably the easiest part of CD-i emulation. So far MESS only emulates the 68070 processor and a small part of the MCD 212 video chips, and these are both documented. From this point on they will hit nothing but undocumented chips (except for a few small support chips such as NVRAM).
However, I am willing to share information; we are currently trying to work out a way to do it.
MESS CD-i emulation (MAME clone)
- K1ngArth3r
- Sum Zero Barman
- Posts: 357
- Joined: Mon Aug 25, 2008 12:16 pm
- Location: Derbyshire, England
- cdifan
- CD-i Emulator Author
- Posts: 923
- Joined: Fri Jun 24, 2005 6:19 am
- Location: The Netherlands
- Contact:
If you want to follow the progress, I recommend the MESS message board at http://www.bannister.org/forums/ (forum "MESS", thread "CD-i WIP").
The discussion is fairly technical as the board members are mostly die-hard emulation freaks
The discussion is fairly technical as the board members are mostly die-hard emulation freaks
- cdifan
- CD-i Emulator Author
- Posts: 923
- Joined: Fri Jun 24, 2005 6:19 am
- Location: The Netherlands
- Contact:
MESS version 0.135 is out and includes a very reasonable CD-i emulation (it is not bug-free but neither is CD-i Emulator).
MESS CD-i requires one of the following CD-i system ROM (a.k.a. BIOS) files:
You also need to have CD-i disc images in CHD (Compressed Hunks of Data) format, these can be created from CDI/2352 raw disc images with the chdman tool included with MESS/MAME. If you have disc images in another format (supported by CD-i Emulator), you can use the new CD-i File Extractor tool to convert them to this format; it can even invoke chdman for you.
Public beta versions of CD-i Emulator version 0.5.3, incorporating most of the compatibility bugfixes learned during the MESS effort, will start being released soon.
MESS CD-i requires one of the following CD-i system ROM (a.k.a. BIOS) files:
- cdi200.rom - Magnavox CD-i 200
cdi220b.rom - Philips CD-i 220 F2
You also need to have CD-i disc images in CHD (Compressed Hunks of Data) format, these can be created from CDI/2352 raw disc images with the chdman tool included with MESS/MAME. If you have disc images in another format (supported by CD-i Emulator), you can use the new CD-i File Extractor tool to convert them to this format; it can even invoke chdman for you.
Public beta versions of CD-i Emulator version 0.5.3, incorporating most of the compatibility bugfixes learned during the MESS effort, will start being released soon.
Really looking forward to this but you just had to time it when all the new toys are being released!cdifan wrote:Public beta versions of CD-i Emulator version 0.5.3, incorporating most of the compatibility bugfixes learned during the MESS effort, will start being released soon.
Left 4 Dead 2
Alien Breed Evolution
Black Mesa (with any luck!)
Still room for 0.5.3 though, bring it on