I've written this tool [MMCL] to provide better compatibility for Might & Magic VII (and in the future, VIII) with modern kernels by emulating the old DirectX APIs the game uses, solving a few common issues (e.g, "flickering", performance, ect) and better compatibility with tools such as screen-capture software and video card vendor (e.g, Nvidia) tools.
Additionally,included is preliminary support for enabling arbitrary display resolutions (screenshot:
http://i.imgur.com/ikK8BTg.png -- 1680x1050, note that the UI overlay is simply scaled)
Be aware that that is an alpha release and so there are still quite a few bugs (particularly with non-native game resolutions). That being said, I'd appreciate it if you report any bugs/issues you discover, including the following information in your post:
- Your OS version (e.g, "Windows 8")
- Your log file ("mmcl.log")
- Your crash-dump (if the game crashed)
- A screen-shot (if relevant)
- Any other relevant information.
Download:
http://laserblue.org/mmcl.zip
To install:
- Extract/copy ddraw.dll and mmcl.ini to your installation folder (it should be alongside mm7.exe and the like)
- Enable by running MM7Setup.exe and selecting Might & Magic Compatibility Layer (screenshot:http://i.imgur.com/dYEPGD6.png)
There's a few settings you can configure via mmcl.ini
Notes
- Requires Windows Vista or later
- Tested against 1.1 (filever: 1.0.0.1) and GrayFace (filever: 1.2.1.0) binaries.
- A small bug in the engine's UI rendering at larger resolutions has unfortunately required patching the game itself (this is done only at runtime, thus not persistent)
- Disable any compatibility-mode settings
Known Issues
- Texture filtering not working with GrayFace's game version (http://i.imgur.com/I1GCZo9.png)
- Incorrect rendering of monsters info. display when right-clicking