Skip to content

Releases: k0y4v2/horizon-wheel-tui

Horizon Wheel TUI v2.1.1

Choose a tag to compare

@k0y4v2 k0y4v2 released this 30 Aug 11:39

Hotfix on top of v2.1.0.

Added

  • One-click "Use official Moza FFB preset" button in Step 4, shown when your wheel matches a bundled preset — makes the official preset easy to apply even if a template was previously saved to your preset (the saved choice stays the default; a fresh setup still auto-selects the official preset).

Docs

  • Legal disclaimer added to the README (no affiliation, no warranty, use at your own risk).

Install: download horizon-wheel-tui.exe (single file) or horizon-wheel-tui-portable.zip (extract and run the exe inside). Windows only.

Horizon Wheel TUI v2.1.0

Choose a tag to compare

@k0y4v2 k0y4v2 released this 30 Aug 10:59

[2.1.0] - 2026-08-30

Fixed

  • Second device's inputs were silently mapped to the wheelbase ([#1]). On a multi-device rig
    (wheelbase + button hub / shifter / handbrake), every binding was written with the wheelbase's
    VID/PID, so the second device's controls did nothing in-game despite the icons looking correct.
    Capture now reads each input's real VID/PID from the device that produced it (the SDL joystick
    GUID) instead of guessing from the controller name.

Added

  • Official Moza Pit House FFB presets bundled. The five official per-model tunes
    (R3 / R5 / R9 / R12 / R16-21) are selectable as FFB templates for any wheel — the installer
    re-patches VendorProduct to whatever wheel is installed — and are auto-selected when the
    connected wheel's VID/PID matches (e.g. an R3 reporting 0x346E0005).
  • Xbox-default hints during capture. Each control shows where it lives on FH6's default Xbox
    layout (e.g. Gas → RT · right trigger), verified against the FH6 control guides. Manual drivers
    are told Shift Down ships unbound.
  • ASCII shifter-gate diagram for H-pattern gears, showing both the standard and dogleg
    layouts with the current gear highlighted (R and 1–7).
  • Welcome-screen warning for Moza Forza-compat mode. Shown in red when a wheel is detected in
    Moza Pit House's "Base Forza Horizon Compatibility" mode (0x346E0015), which breaks FH6 — with a
    reminder to turn it off.

Horizon Wheel TUI v2.1.0-rc.1

Pre-release

Choose a tag to compare

@k0y4v2 k0y4v2 released this 29 Aug 14:58

Horizon Wheel TUI v2.1.0-rc.1 (pre-release)

Release candidate. Please test on multi-device rigs and report back on issue #1.

Fixed

  • Second device's inputs no longer get attributed to the wheelbase (issue #1). When you
    captured a rig with a wheelbase plus a second device (button hub, shifter, handbrake), every
    binding was silently written with the wheelbase's VID/PID, so the second device's buttons did
    nothing in-game. Capture now reads each input's real VID/PID from the device that produced it
    (via the SDL joystick GUID) instead of guessing from the controller name.

Added

  • Xbox-default hints during capture. Each control now shows where it lives on FH6's default
    Xbox layout (e.g. Gas → RT · right trigger), so you know what you're binding.
  • ASCII shifter-gate diagram for H-pattern gears, showing both the standard and dogleg
    layouts with the current gear highlighted (covers R and 1–7).

Install

Download horizon-wheel-tui.exe (single file) or horizon-wheel-tui-portable.zip (extract and run
the exe inside). Windows only.

Horizon Wheel TUI v2.0.2

Choose a tag to compare

@k0y4v2 k0y4v2 released this 08 Jul 19:52

Fixed

  • Pedal axes no longer capture as inverted. The capture listener decided InvertAxis from the sign of the axis value at the moment the detection threshold tripped, instead of the direction of travel from the resting baseline (upstream C#: bestInvert = delta < 0). Pedals rest at an axis extreme, so at normal press speed they always captured as inverted (and the result depended on how fast you stomped). Verified against MOZA Pit House''s official R3 profile and the shipped Logitech G29 profile, which use opposite InvertAxis values on their pedals — the flag must track the measured direction per device.

If a profile you generated with v2.0.1 or earlier drives with reversed pedals (full throttle/brake at rest): update, re-capture the pedal steps via Remap Bindings (no full redo needed), and re-install — or just flip the pedal invert_axis flags to false in your saved preset and re-install.

🤖 Generated with Claude Code

https://claude.ai/code/session_0181cW5quuiUECTu3GrtDGty

Horizon Wheel TUI v2.0.1

Choose a tag to compare

@k0y4v2 k0y4v2 released this 28 Jun 00:16

Configure a sim racing wheel for Forza Horizon 6 without hand-editing XML.

Downloads — pick one

Asset What it is
horizon-wheel-tui.exe Standalone single-file executable. Download and run — nothing to install.
horizon-wheel-tui-portable.zip Portable folder build. Extract anywhere and run horizon-wheel-tui.exe inside. Starts a little faster and trips fewer antivirus heuristics.

Both are unsigned, so Windows may warn about an unrecognized publisher — More info → Run anyway.

Antivirus note

Both builds are packaged with PyInstaller, whose bootloader is shared by many legitimate apps and some malware, so a few heuristic engines flag the packaging method, not this app — a false positive. The single-file .exe (self-extracting) trips more engines than the portable zip. Source is open and the build is reproducible (build.ps1); verify on VirusTotal if you like.

What's new in 2.0.1

  • Portable zip build added alongside the standalone exe, so you can choose.
  • Documented antivirus false positives and Forza's patchy wheel support in the README.

Requirements

  • Windows 10/11
  • A sim racing wheel connected via USB
  • Device silencing features require running as Administrator