This project aims to address some of the issues found while using a controller in FlatOut 2
- Menu controls on controller
- Up/Down analog stunt controls
- All control modes (Race/Stunt/Menu) change seamlessly based on the situation, no workarounds, no button combinations, everything changes automatically
- Optional PlayStation controller LED color based on the current vehicle's health (pass "-extra-features" to the executable to enable)
- No changes to core game files other than dlls
- Runs in a different process
- uses SDL for compatibility with pretty much every controller
- uses Frida (server) and frida-js to intercept game functions
- uses MemoryJS to manipulate the game's memory
- Grab the latest release
- Place all files from the zip in the game's folder
- Connect the controller (if you're on Steam, make sure the controller profile is either blank or default xbox controller template or just disable it entirely, otherwise you'll get conflicting bindings)
- Run FlatOut 2
- Go to the controller settings in the game and select the "1 xidi...." controller
- Change your controls
- Play
A configuration window is open in the system tray, double click on it to change both numbers in "Range" in case the steering is misaligned or too sensitive