Repository navigation
MacGameFix 1.4.2
MacGameFix 1.4.2
- Mortal Kombat 11, fixed at its cause. The smeared dark patches on uncovered faces came from the face morph: it reads its per-vertex expression deltas from three-float (
R32G32B32_FLOAT) buffer views, and Metal has no three-float format. D3DMetal 4.0b3 reads such a view as two floats an element with z = 0 -- measured on the game's own device -- and DXMT, by its source, as one. Every expression moved the face by a small wrong amount, and the normals the game recomputes afterwards turned that into the patches. The fix now creates those views as one-float views and has the morph read each delta's three floats one by one; nothing is skipped any more, and the faint patches 1.4.1 left are gone too. Character select and fatalities measured clean on CrossOver Preview 27 through NotProton. - DirectX 12 and DirectX 11 alike. One install covers both executables, whichever Steam starts:
MK11_DX12.exeon D3DMetal andMK11.exeon DXMT. Under DirectX 11 the game's own shader is edited as it loads, so nothing of the game's ships. The game's page has the measurements. - The app knows a game that runs under more than one executable, so it never replaces a fix while either is running.
- For 1.4.0 and 1.4.1: with Get new fixes from GitHub on, the app takes this release's catalog and updates the Mortal Kombat 11 fix without a new app.
Licences. The app is GPL-3.0-or-later and carries the text. The video reader some fixes install is built on FFmpeg 9.0.2 (LGPL-2.1-or-later); its notice and the LGPL text install beside it, and ffmpeg-9.0.2.tar.xz below is the exact source it was built from. The DXBC checksum code in the Mortal Kombat 11 fix comes from vkd3d-shader (LGPL-2.1-or-later).
First launch: the app is signed ad hoc, so macOS blocks a downloaded copy. Right click > Open once, and confirm.
Requires macOS 14 on Apple Silicon. Built from commit 00bae64.