Mach3 Emulation Development

This work has been improved by the work for Firefox emulation. A combined patch for Windows MAME 0.79 is here and for xmame 0.78.1 here.

Here is my attempt to get Mach3 working in MAME. I've not had hardly any contact with the MAME developers so if it seems a bit of a hack then that's why.

Please note, if you create a working mame executable or source code set, then you should not distribute it due to license incompatibilities.

Thanks to all those who have sent me encouraging emails, it does make a difference.

Common Linux Windows News Known problems

Common Instructions

These instruction apply for both Mach3 and Firefox

IRC details

The video and audio files are ripped from the laserdisks. You may find them on IRC/NNTP News but you should note that it is only legal to have these files unless you own an original disk.
For Mach3 the soundtrack is mach3.flac (89806094 bytes) and the video is mach3.lsr (1796188367 bytes).
For Firefox the soundtrack is firefox.flac (152516876 bytes) and the video is firefox.lsr (1836320618 bytes).
The video files are actually just the video streams in a mpeg2 file. The .lsr extension is so that the format could be changed (to Theora) for example without the extension looking odd.

Linux Instructions (see the firefox page)


Windows Instructions

The instructions below assume you are building in a directory on the c drive called c:\src

Dennis kindly sent me these instructions based on his experience in MS Word format which you may find helpful.

Update

21 May 2003

Improved the instructions for building in Windows and upgraded the patch to version 0.68.

21 May 2003

Put the correct frame.txt file on the web site - sorry for those who downloaded the old one and wondered why it didn't work.

17 May 2003

Finally got the windows patch working.

1 April 2003

I'm going to leave this project for now. It was fun to get it working, but the ports and tidying up take the most time but for me are the least rewarding. There are several bugs/things to improve, so if anyone has the time feel free to carry on.

There are license conflicts between MAME, FLAC, and libmpeg2. FLAC is under a BSD style license, and libmpeg2 is under the GPL, so there is probably not a problem putting those two together. MAME is under its own license which is not compatible with GPL so distribution of the full source, or binaries is not possible.

I was going to make a win32 port, but I'm not that fimilar with MinGW or cygwin, so I'll leave that to someone with more experiece.

release 0.03

20 March 2003 - Changes since 0.02

Pic showing target offset: Please mail me if you know exactly where the targets should line up
bomber
Jobs left to do:

release 0.02

Changes since previous release

Known problems