OpenMM1
An open source re-implementation of Midtown Madness 1
Install / Use
/learn @0x1F9F1/OpenMM1README
OpenMM1
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.<br/> The intention is to allow the fixing of bugs, implementation of new features and porting to platforms unsupported by the original.<br/>
Installation
- 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.dllandD3DImm.dllfromMS/x86into your MM1 directory. - To play, run
OpenMM1.exe
Compatibility
- Although not required, it is recommended to use
OpenMM1.exeinstead 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+Vingame and look at the top-left of the screen. - Alternatively, search for
Angel:inside ofmidtown.exeusing a hex-editor.
- To verify your game verison, press
dgVoodoo Settings
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>
Troubleshooting
A '...' video board was found but is not supported because it <...>:dgVoodoo 2is 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.
