Skip to content

FH2-DualSense v3.0.0

Latest

Choose a tag to compare

@alezwork alezwork released this 23 Oct 08:59

On top of Extra Options. The mod is still one d3d12.dll next to azimuth.exe, but it now works on top of Forza Horizon 2 Extra Options and does nothing without it. Azimuth's own files, azimuth-tls.dll among them, are not touched.

Requirements: Forza Horizon 2 (1.0.0.64) on Azimuth 0.9.10, and Extra Options 0.2.98: its winmm.dll and FH2_ExtraOptions.ini next to azimuth.exe, with [Global] Enabled=1 and [Files] EnableMediaOverrides=1 (its defaults).

Install: put d3d12.dll next to azimuth.exe, beside Extra Options' winmm.dll. Upgrading from 2.2: replace d3d12.dll; the DualSense\cache\ folder can go. From 2.0/2.1: delete fh2-mods\DualSense.dll.

Changed

  • The game is hooked only after Extra Options is done: the mod waits until Extra Options' Fh2TweaksStatus() says OK (its own patches in). If Extra Options refuses or is switched off, the mod leaves the game alone and the DualSense works as a plain gamepad.
  • Menu and icons through Extra Options' mediaoverride: the settings page (Settings > Controls), its texts in every language and the PlayStation icons are written into the game's Mount\mediaoverride\ folder as Azimuth starts, and Extra Options gives them to the game. The mod no longer makes copies of the game's archives or hooks anything of Azimuth.
  • Other mods' files are left alone: the mod lists its files in DualSense\mediaoverride.txt and never overwrites or deletes a file that is not its own.
  • [DualSense] Enabled=0 turns the whole mod off and takes its files out of mediaoverride.
  • The language of the controller's state on the settings page comes from Azimuth's launcher language (else Windows').

Uninstall: set [DualSense] Enabled=0 in DualSense\DualSense.ini, start Azimuth once, then delete d3d12.dll and the DualSense\ folder.

LICENSE-MinHook.txt: the license of MinHook, which the DLL includes.