Skip to content

MacGameFix 1.5.4

Choose a tag to compare

@MathiasKowoll MathiasKowoll released this 20 Oct 12:52
· 14 commits to main since this release

MacGameFix 1.5.4

  • Nioh 3: the cutscene after the tutorial no longer freezes on one frame. The picture stood still while the sound went on. The game makes a new video texture for a clip of another size, and the fix handed it the texture of the previous clip, sized for the tutorial's small clips, then dropped every frame of the large cutscene. The fix now changes size when the game takes its new texture. Played in Nioh 3 under CrossOver Preview: the cutscene played to the end. The same video bridge serves DYNASTY WARRIORS: ORIGINS, Wo Long, Kingdom Hearts and NieR Replicant; for a game whose clips are all one size nothing changes. Reinstall the fix for Nioh 3 (or let the agent take the new catalog).
  • Still there in Nioh 3, and not the fix's: before that cutscene the game stops asking for video frames for about 20 seconds, then plays on. It happened the same with and without the fix, with the disk nearly idle and the game busy on the CPU; it looks like the game loading behind the cutscene.
  • Game Mode for CrossOver's games. A new switch in Settings. macOS only turns Game Mode on for an app that says it is a game, and a game in CrossOver never does. With the switch on, MacGameFix keeps a bundle that says so for each CrossOver app, and links each game to it. For CrossOver 26.1, 26.3 and Preview 20261006 and 20261015. Played in CrossOver Preview's Steam bottle: Spider-Man 2 and F1 23 in full screen turned Game Mode on by themselves. Turning the switch off takes it all away.
    • In our measurements Game Mode about doubles what a Bluetooth pad can receive, and haptics need that room.
    • NotProton: the switch covers CrossOver only. Under NotProton, Game Mode depends on NotProton itself, so until its Game Mode improvement is ready, Bluetooth haptics may not feel smooth in every game.
  • Share These Settings… in a game's Game Feel sheet opens a new issue form, "Settings that felt right", with the game and every option it gets, so settings that worked can become a list per game. A plus in a game's name ("1.5+2.5") no longer turns into a space in the link, here and in Make a Report….
  • Game Feel says when its options apply: from the next start under NotProton, and in a CrossOver bottle once Steam is quit and opened again. The haptics' strength applies each time a game's haptics start.
  • A video trace for the video bridge and its reader, off unless a file named mgvf-video-trace.txt sits beside them in the game's folder. It writes to dwo-video-bridge.log and mgvf-asf-reader.log in the root of the game's Windows drive, and it is how the Nioh 3 freeze was found.

Licences. The app is GPL-3.0-or-later and carries the text.

  • The Wine modules are built from the Wine in CodeWeavers' CrossOver sources (LGPL-2.1-or-later), with the patches in engine/patches. The wine-source-crossover-*.tar.xz files below are the exact Wine trees they were built from.
  • 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 its source.
  • NINJA GAIDEN 3's fix carries winevideo's builds of qasf, quartz and winegstreamer (Wine, LGPL-2.1-or-later) and d9vk (zlib), with their notices. ng3-winevideo-0.5.0-sources.tar.xz below holds winevideo 0.5.0's patches and source inventory; they apply to CodeWeavers' crossover-sources-26.2.0.tar.gz.
  • 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 f57c3f6.