ForzaShiftTone
Windows GUI application to provide a shift tone in Forza Motorsport and Forza Horizon 4/5.
Enable Data Out in Forza Motorsport / Forza Horizon 4/5
To configure Data Out (remote telemetry) in supported Forza games on Steam for this application:
- Head to Settings -> Gameplay & HUD -> scroll down to the bottom (HUD and Gameplay in Forza Horizon 5)
- Set Data Out to On, enter 127.0.0.1 as Data out IP address and Data out IP port 12350. You may have to restart the game.
- The Data Out Packet Format should be set to 'Car Dash' for Forza Motorsport
- The Microsoft Store version may require a 3rd party Loopback Utility
- It is unknown whether the Data Out functions on the consoles at all
- If it works, enter the IP address of your laptop instead of 127.0.0.1
TL;DR
- Per gear: Drive around on flat tarmac until you hear a double beep
- Maintain fixed speed if it has trouble locking the gear ratio
- On a flat straight: Hold full throttle starting from low rpm until you hear a triple beep
- Use a gear with low/no wheelspin but able to hit revlimit before the end of the straight
- Try again if you hit the rev limiter for several consecutive seconds with no triple beep
- Be aware that false positives exist: not every beep is an upshift.
Current release
ForzaShiftTone.vbs: to launch the application (Preferred)
ForzaShiftTone-debug.bat: to launch the application with an additional commandline window that shows debug information
forzabeep.py: for python users
Changes:
- Large back-end rewrite
- Added shift history window for the past 10 shifts
- Updated shift logic to include the latest FM style shift
Known issues
- Application will on rare occasions crash: related to the UI library and cannot be fixed
- Due to noise in the power curve it is not always possible to derive a correct peak power value in terms of rpm. It can be off by 100 rpm.
- Gear ratios may not reasonably match in-game values for AWD: Front/rear tires may have different sizes
- Probably more, will be added later.