This project has been superseded by Open1560, so it is recommended to use that instead.
OpenMM1 is an open source re-implementation of Midtown Madness 1.
This project is a bottom-up rewrite of Midtown Madness 1, using the original binary to provide functions that have not been implemented yet.
The intention is to allow the fixing of bugs, implementation of new features and porting to platforms unsupported by the original.
- Download and install the Visual C++ 2017 Redistributable.
- Download the Latest Version and extract the files directly into your MM1 directory.
- Download dgVoodoo 2 and extract
DDraw.dll
andD3DImm.dll
fromMS/x86
into your MM1 directory. - To play, run
OpenMM1.exe
- Although not required, it is recommended to use
OpenMM1.exe
instead of the originalmidtown.exe
. - OpenMM1 is intended to run on modern hardware, using
dgVoodoo 2
. - OpenMM1 requires the original release (
Angel: 1588 / Apr 14 1999 15:07:10
,1,927 KB
), not the XP patch (Angel: 1589 / Sep 16 1999 11:00:21
,1,959 KB
).- To verify your game verison, press
Ctrl+Shift+V
ingame and look at the top-left of the screen. - Alternatively, search for
Angel:
inside ofmidtown.exe
using a hex-editor.
- To verify your game verison, press
For the best experience, it is recommended to use the following settings in dgVoodoo:
- General:
- Adapter(s) to use/enable: <Your Main GPU>
- Appearance: Windowed
- DirectX:
- Resolution: <Your Native Resolution>
A '...' video board was found but is not supported because it <...>
:dgVoodoo 2
is missing or incorrectly installed. See Installation.
Invalid MM1 Version Detected
:- You are using an incorrect version of Midtown Madness 1. See Compatibility.
Login with administrator privileges and try again
:- Your OS doesn't support SafeDisc. See Compatibility.