Short answer: When your gamepad or steering wheel is not working in Forza Horizon 4 or Forza Horizon 5, or the car veers uncontrollably while menus twitch erratically, the issue is almost always caused by the Windows UWP AppContainer security sandbox or a double input device conflict. The Xbox Game Pass and Microsoft Store editions of Forza strictly reject user-space input injection (like Steam Input), while the game engine ignores older DirectInput wheels and generic controllers. The universal solution: create a system-level virtual Xbox 360 controller using XOutput and cloak the raw physical controller using HidHide before launching the title.
Executive Summary and Forza Horizon PC Controller Input Quirks
Playground Games’ open-world racing titles require razor-sharp analog modulation. A millisecond of trigger latency or an erratic steering deadzone will send a hypercar spinning off the tarmac. However, Forza Horizon’s input engine on PC exhibits several notorious architectural friction points:
- The UWP Sandbox Barrier: The Microsoft Store / Xbox App version runs inside an encrypted Windows Universal Windows Platform (UWP) container. Overlay injection tools and third-party remappers cannot attach to the game process.
- DirectInput Wheel Exclusion: Legacy steering wheels (Logitech Driving Force GT, G25, older Thrustmaster and Fanatec models) output DirectInput. While Windows recognizes them in
joy.cpl, Forza’s modern wheel database ignores unlisted hardware IDs. - The Menu Twitching Bug (Double Input): When navigating menus or driving in free-roam, the steering jerks left and right violently, or the pause menu flickers between controller and keyboard prompts. This occurs when Forza reads both the raw physical controller and a software virtual device simultaneously.
- Digital Trigger Truncation: If a generic controller’s triggers are mapped as digital buttons rather than true analog axes, throttle and braking become binary (100% full throttle or 0% coasting), making high-horsepower racing impossible.
Step 1 — Virtual XInput Bus
Bypasses UWP Restrictions
Use XOutput to emulate an official Microsoft Xbox 360 controller via ViGEmBus, making your gamepad or wheel visible to Game Pass and Steam editions alike.
Step 2 — Cloak with HidHide
Eliminates Menu Twitching
Install HidHide to hide the raw DirectInput controller from Forza, preventing double input and erratic steering twitch.
Step 3 — Analog Axis Tuning
Smooth Throttle & Braking
Configure analog triggers in XOutput’s Axes menu to restore progressive throttle control, ABS threshold braking, and linear steering.
Why Xbox Game Pass and UWP Sandboxes Block Steam Input
Many PC gamers rely on Steam Input as a universal controller fix. However, when playing Forza Horizon 5 via PC Game Pass, Steam Input fails completely.
C:\Program Files\WindowsApps\ directory and execute within an isolated AppContainer security boundary. Windows security architecture strictly prohibits user-mode applications (like Steam) from injecting DLL hooks or reading memory within a UWP container.
Even if you add Forza Horizon as a “Non-Steam Game”, Steam cannot hook the game’s input pipeline. XOutput bypasses this entirely because it does not inject code into the game. Instead, XOutput instructs the ViGEmBus kernel driver to register a physical-equivalent Xbox 360 USB device directly with the Windows Plug and Play manager. The UWP sandbox detects it as genuine Microsoft hardware with zero permission barriers.
Diagnosing DirectInput Wheel and Gamepad Incompatibilities
Forza Horizon categorizes connected input devices into two separate silos: Wheel and Gamepad.
| Hardware Category | Native Forza Support | Required Emulation Strategy |
|---|---|---|
| Modern Xbox Controllers | 100% Native (XInput) | No emulator needed; works out of the box. |
| Generic USB Gamepads / PS3 Pads | Ignored (DirectInput) | Use XOutput to map buttons and thumbsticks to virtual Xbox 360. |
| Officially Supported Wheels (G923, T300) | Native Force Feedback Profile | Configure in Forza Advanced Wheel Settings directly. |
| Legacy DirectInput Wheels (DFGT, G25) | Ignored / Unrecognized | Map steering and pedals through XOutput as a virtual Xbox Gamepad. |
When an older steering wheel is mapped through XOutput, Forza detects it as an Xbox 360 Gamepad. This allows the steering wheel, accelerator, and brake pedals to steer and drive smoothly, although complex DirectInput Force Feedback (DIEFFECT) will be translated into standard controller vibration rumble.
Step-by-Step Configuration of XOutput for Forza Horizon 4 and 5
To configure your controller or legacy wheel for Forza Horizon, follow this exact procedure:
- Install Core Drivers: Download and install the ViGEmBus driver (v1.22.0) and Microsoft .NET 7.0 Desktop Runtime (x64). Restart your computer to finalize kernel driver registration.
- Verify Physical Hardware: Connect your controller or wheel. Press Win + R, type
joy.cpl, and confirm that Windows recognizes the device with status “OK”. - Configure Mapping in XOutput:
- Right-click
XOutput.exeand select Run as administrator. - Click Add Controller, then click Edit.
- Steering: Map your gamepad Left Thumbstick X-axis (or your steering wheel’s primary rotational axis) to Left Stick X.
- Throttle (Gas): Map your Right Trigger (RT) under Axes to your gamepad trigger or wheel accelerator pedal.
- Brake: Map your Left Trigger (LT) under Axes to your gamepad trigger or brake pedal.
- Shifting: Map Up-Shift and Down-Shift to Right Bumper (RB) and Left Bumper (LB).
- Handbrake: Map Handbrake to Button A.
- Right-click
- Start Emulation: Close the Edit window and click Start on the main screen. The status will display “Started”.
- Launch Forza Horizon: Open Forza Horizon via Game Pass or Steam. Navigate to Settings > Controls > Controller. The game will now respond to all inputs.
Fixing the Uncontrolled Menu Twitching Glitch with HidHide
If you experience jumping menus or your car jerks erratically between straight lines and hard left steering, you have a Double Input conflict.
To resolve this issue permanently, cloak the physical device using HidHide:
- Download and install HidHide from our official guide. Restart your PC.
- Open the HidHide Configuration Client from your Windows Start menu.
- In the Devices tab, locate your physical gamepad or steering wheel. Check the box next to it. A red padlock will appear.
- In the Applications tab, click + and add
XOutput.exeto the whitelist. (This ensures XOutput can still read the physical device to perform real-time translation). - Check the box marked Enable device hiding at the bottom.
- Launch Forza Horizon. The game will now only receive the clean, singular virtual Xbox 360 controller stream. Menu twitching and steering spasms are completely eliminated.
Configuring Analog Throttle and Brake Trigger Modulation
In high-performance arcade and sim-cade racing, throttle and brake modulation are critical. If your triggers are mapped as binary digital buttons, pressing the accelerator will instantly apply 100% torque, breaking traction and causing wheelspin.
To calibrate true analog trigger travel in XOutput:
- Open Edit > Axes in XOutput.
- Ensure Left Trigger (Brake) and Right Trigger (Gas) are mapped to Z-Axis (-) and Z-Axis (+) respectively.
- Gradually squeeze your physical trigger. The on-screen visual bar in XOutput must track smoothly from 0.00 to 1.00.
- Set a 5% Inner Deadzone to prevent accidental brake dragging, and a 95% Outer Deadzone to ensure you can reach 100% full throttle without squeezing the trigger with excessive physical force.
Tuning Steering Linearity and Deadzones for Racing Wheels
When mapping an older steering wheel through XOutput as a virtual gamepad, the steering might feel overly twitchy at high speeds. This is because a gamepad stick has a small mechanical throw compared to a 900-degree steering wheel.
To achieve realistic, stable vehicle handling, adjust the following in-game settings in Forza Horizon (under Settings > Controls > Advanced Controls):
- Steering Axis Deadzone Inside: Set to 0–2. (DirectInput wheels do not require large inner deadbands).
- Steering Axis Deadzone Outside: Set to 98–100.
- Steering Linearity: Set between 45 and 50. Lowering linearity softens the steering sensitivity around center-straight, preventing high-speed oscillations on highway runs while maintaining sharp turn-in on tight hairpins.
- Steering Sensitivity: Reduce to 40–45 if your vehicle snaps into sudden oversteer when initiating turns.
Forza Horizon Advanced Input Settings Benchmark Matrix
The following table outlines verified recommended settings inside Forza Horizon 5’s Advanced Controls menu when using an XOutput virtual controller.
| Input Setting Name | Recommended Value | Technical Purpose |
|---|---|---|
| Steering Axis Deadzone Inside | 1 – 3 | Eliminates potentiometer center jitter while keeping steering responsive. |
| Steering Axis Deadzone Outside | 98 | Ensures full mechanical lock achieves 100% vehicle steering angle. |
| Steering Linearity | 48 – 50 | Provides a progressive S-curve steering response for highway stability. |
| Acceleration Axis Deadzone Inside | 3 – 5 | Prevents phantom throttle engagement while resting your finger on RT. |
| Deceleration Axis Deadzone Inside | 3 – 5 | Prevents phantom brake drag on LT during top-speed straightaways. |
| Vibration Scale | 60 – 75 | Prevents force feedback clipping and motor overheating during long sessions. |
Hardware Upgrades — Native XInput Gamepads and TrueForce Wheels
While software emulation bridges the gap for older hardware, competitive drivers who participate in online Horizon Open races or rivals leaderboards benefit immensely from native hardware. Native controllers require zero background software, feature zero input lag, and communicate directly with Microsoft’s official Windows drivers:
GameSir G7 SE (Hall Effect PC Controller)
Top Recommended Gamepad
Officially licensed for Xbox and Windows PC. Features contactless Hall Effect magnetic joysticks that never drift, ultra-precise analog triggers for granular throttle feathering, and zero-latency wired USB connection.
Logitech G923 TRUEFORCE Racing Wheel
Top Plug-and-Play Wheel
The gold standard plug-and-play racing wheel for Forza Horizon on PC. Features TRUEFORCE 4,000Hz physics audio haptics, responsive paddle shifters, progressive brake spring pedals, and 100% native in-game support.
Frequently Asked Questions
Why does Forza Horizon 5 not recognize my controller on PC Game Pass?
PC Game Pass titles are packaged inside encrypted Windows UWP containers. Third-party overlay wrappers like Steam Input cannot hook into UWP games. Use XOutput to create an OS-level virtual Xbox 360 controller via ViGEmBus, which Forza detects automatically.
Why does my car steer uncontrollably to the left or menus twitch wildly?
This is caused by a double input conflict. Forza is reading both your raw physical controller and the virtual controller simultaneously. Install HidHide, hide the physical controller, and whitelist XOutput.exe to eliminate the conflict.
Can I use an older DirectInput steering wheel in Forza Horizon 5?
Yes. If your wheel is not listed in Forza’s official wheel database, map the steering axis and pedals through XOutput. Forza will detect your wheel as an official Xbox 360 controller. Be sure to tune Steering Linearity in the game’s Advanced Controls menu for smooth handling.
Do I get force feedback when using a steering wheel through XOutput?
XOutput translates force feedback into standard dual-motor Xbox vibration rumble. You will feel rumble over kerbs, engine revs, and tire slip, but complex DirectInput directional counter-steering resistance depends on your wheel driver’s internal centering spring settings.
Why does my car only accelerate at 100% full throttle?
Your throttle trigger was mapped as a digital button rather than an analog axis. Open XOutput, navigate to Controller Edit, and ensure the Right Trigger (RT) is mapped under the Axes tab. This restores progressive throttle control from 0% to 100%.
