Repository navigation
MacGameFix 1.5.3
MacGameFix 1.5.3
- Bluetooth haptics no longer lag behind the action (#1). In Uncharted they came about 170 ms late. The game sends rumble values all the time next to its haptics, and over Bluetooth each one became a report that took the room the haptics need, so they queued up. Those copies are no longer sent while haptics play. With a DualSense Edge over Bluetooth in Uncharted, the haptics now wait about 30 ms and none are dropped. On a cable this never happened: there the haptics travel as USB audio, on their own channel. Update the Wine modules after updating the app (Wine Modules › Update All).
- XInput, chosen for each game by the Steam store. A game the store does not list as supporting the DualSense gets the pad as an XInput controller, still shown with PlayStation buttons. Every other game keeps its own DualSense support and gets its XInput rumble on the motors. A game's own setting, or a suggested one, wins. Played with Onimusha: Way of the Sword, controlled and rumbling as an XInput controller.
- Trigger effects for games that set none: resistance, weapon, slope, vibration, and two that follow the game's rumble (rumble and recoil), each with a second effect for while the other trigger is pressed. A game that sets its own effects takes its trigger back. Played in Onimusha: recoil on R2 while L2 is held.
- Try for 30 Seconds, in the settings: the haptics at the strength chosen, and the trigger effects, felt on the pad you have connected. Tried over Bluetooth, not yet on a cable.
- Rumble on the haptic actuators (Bluetooth): a game's motor rumble played as haptics instead. New, not played in a game yet.
- Game Feel: every game's settings in a sheet of their own, game covers from Steam, a choice of how many games a page shows, and a line under each option saying what it does. Diagnose this game and Make a Report… save what the modules saw of one game, for an issue; the report names that game alone. New issue forms on GitHub ask for it.
- NINJA GAIDEN 3: Razor's Edge is back in the app. Its fix goes into the game's prefix rather than its folder: d9vk and winevideo's DirectShow builds, for that game alone. It was measured in a CrossOver bottle (the game starts, its cutscenes play, one click skips the frozen boot movie). It now also goes into a Steam Play prefix such as NotProton's, which was tested on a prefix and not yet played.
- Fixed in the window: the tab bar no longer shrinks after the App Management prompt, and the Game Feel sheets fit a small window. App Management is asked for once at launch, when a CrossOver app you keep the modules in needs it, rather than halfway through an update.
- Fixed in the Wine modules' installer: turning a CrossOver off puts its own files back even after an Install Again over a development build.
Not played yet: the FEX (arm64) side of the Wine modules, the XInput controller mode with God of War Ragnarök, and rumble on the haptic actuators.
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. Thewine-source-crossover-*.tar.xzfiles 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.xzbelow is its source. - NINJA GAIDEN 3's fix carries winevideo's builds of
qasf,quartzandwinegstreamer(Wine, LGPL-2.1-or-later) and d9vk (zlib), with their notices.ng3-winevideo-0.5.0-sources.tar.xzbelow 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 30b8011.