MacGameFix 1.5.8

God of War Ragnarök's adaptive triggers reach the pad. Game Feel: replace the game's own effect. Trigger effects change while the game runs. Wine Modules update. Signed and notarised. Wine modules: Video reader: NINJA GAIDEN 3's fix. Mortal Kombat 11's fix: Cyberpunk 2077's fix.

Oct 23, 2026 · MacGameFix

  • God of War Ragnarök's adaptive triggers reach the pad (#21), through a new fix in the catalog.
    • Why they were lost: under Wine, Steam tells the game it runs on a Steam Deck, so the game never loads Sony's library and its own wrapper drops every trigger effect. A probe counted 979 dropped in eight minutes.
    • What the fix does: it writes each effect to the pad as the DualSense's own trigger effect, and leaves the rumble alone.
    • Where it is played: on 2026-10-23, with Steam Input on and a DualSense Edge over Bluetooth shown as wired. L2's vibration came through. R2 and the other modes are converted as Sony documents them but were not seen in play.
  • Game Feel: replace the game's own effect (#22). There is a new toggle per trigger, R2: replace the game's own effect and L2: …, under Trigger effects.
    • Before: a game that sets trigger effects of its own took a trigger over, and the effect you chose stopped.
    • With the toggle on: the game decides when and you decide what. The effect you chose is on while the game's is on, and off while it is off.
    • A game that sets no effects of its own keeps your effect throughout, as before.
    • Where it is played: in God of War Ragnarök on 2026-10-23, over Bluetooth and on a cable, with weapon on both triggers.
  • Trigger effects change while the game runs. The Wine modules look at Game Feel's settings once a second and put changed trigger effects on the pad without a restart. Lines read with each report, such as the motor power, follow too. This was not yet tried in a game.
  • Wine Modules update. winebus.so is new, for CrossOver Preview 20261006 and 20261015 (patch 0014), signed with the Developer ID. The other modules are 1.5.7's. Update them from the Wine Modules tab, or let automatic updates do it.
  • Signed and notarised, as 1.5.7 is.

Wine modules updated, 2026-10-26 (#33, modules catalog 1793029607). Over Bluetooth, a game's report with the rumble flag 0x02 alone now keeps the motors running, as the pad does on a cable. Before, it stopped them: Grand Theft Auto V Enhanced updates its lights and triggers that way while it rumbles, so over Bluetooth every rumble stopped within milliseconds and nothing was felt. On a cable it already vibrated. Played over Bluetooth on 2026-10-26: 14 minutes, rumble felt right. Only winebus.so changed, for both CrossOver Previews. Update from the Wine Modules tab, or let automatic updates take it.

Fixes updated, 2026-10-25 (#29, fixes catalog 1792980119). Marvel's Spider-Man 2 on CrossOver 26.3 with D3DMetal 3: the fix had hooked nothing there, so characters stayed in T-pose while its log looked like a working install. It now corrects the T-pose there too. The black blocks in volumetric fog remain on D3DMetal 3, because that part needs D3DMetal 4, and the fix's log says so. Its installer also downloads macprotips' shader tools again: their pinned hash had gone stale, so a first install refused them. Played on CrossOver 26.3 with D3DMetal 3 (no crash, characters right); with D3DMetal 4 the fix behaves as before.

Wine modules updated, 2026-10-23 (#24, modules catalog 1792801996). With Diagnostics on, winebus.so used to write each pad's input rate every 2 s, which was most of the modules' log. It now writes it once a minute, giving the reports, the average rate, the lowest and highest window and the longest gap. A window still shows at once when it is the pad's first or has a gap of 100 ms or more. Only winebus.so changed, for both CrossOver Previews; the app and the fixes are the same. Tested on the host, not yet in a game. Update from the Wine Modules tab, or let automatic updates take it.

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

  • Wine modules: 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.
  • Video reader: some fixes install one 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.
  • Mortal Kombat 11's fix: its DXBC checksum code comes from vkd3d-shader (LGPL-2.1-or-later).
  • Cyberpunk 2077's fix ships no code of CD PROJEKT's: only the offset, the bytes and the hashes it checks.

Requires macOS 14 on Apple Silicon. Built from commit b6c8902 (#21–#23).

Download it, with its checksum, from the release on GitHub.