neibox-EDCO_G29_Mod icon

EDCO G29 Mod

Advanced steering wheel support for Logitech G29/G920/G923 and Generic wheels. Features virtual gearbox physics and Force Feedback.

Last updated 12 hours ago
Total downloads 4
Total rating 0 
Categories Mods
Dependency string neibox-EDCO_G29_Mod-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2304 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2304

README

EDCO - Wheel Support v1.0

A complete steering wheel overhaul for Easy Driver Co., providing native support for Logitech G-series and robust support for Generic Wheels. Experience driving with realistic physics, Force Feedback (FFB), and a custom Virtual Gearbox.

Key Features

  • Logitech SDK Integration: Full native support for G29, G920, and G923 with advanced Force Feedback, RPM LEDs, and H-Shifter support.(Only tested with G29)

  • Generic Wheel Support: Play with any standard USB steering wheel (Thrustmaster, Fanatec, etc.) using Unity's controller protocols. However, I'm not sure about this support and it is not tested before.

  • Virtual Gearbox Physics: A simulated manual gearbox. Shifting at the wrong speeds will cause the engine to bog down, while proper shifting maximizes torque.

  • Advanced Force Feedback: * Logitech: Native spring, damper, and dirt road effects. FFB setting may be on the stronger side.

    • Generic Wheels: Uses Unity's Rumble Motor system for dynamic low-frequency (off-road, sliding) and high-frequency (speed sense) vibrations.
  • Smart Gamepad Bypass: The mod automatically detects if you are using a standard Xbox/PS controller and disables itself to avoid input conflicts. (Only confirmed with Xbox controller)

Controls & Keybinds

Logitech G29/G920

  • Steering / Pedals: Standard axes.
  • Virtual Gearbox Toggle: Special button (PS or XBOX button for G29)
  • Gear Shifting: H-Shifter or Paddles.
  • Interactions: D-PAD - Camera Controls L/R Slider - Radio Channels Slider Enter - Scan R3 - Radio on/off Share - Job Selection Menu Options - Menu L3 - Map, Inventory L2 - Horn Square - Lights R2 - Camera change Triangle - Reset

Generic Wheels

  • Steering / Pedals: Standard axes with built-in 5% deadzone.

  • Gear Shifting (Sequential Only): R1 (Shift Up) / L1 (Shift Down).

  • Interactions:

    • D-Pad Down: Headlights
    • D-Pad Left: Horn
    • D-Pad Right: Camera
    • Start: Map / Select: Inventory

Known Limitations & Compatibility

To ensure the highest stability and prevent conflicts with the game's core mechanics (like exiting the car or navigating menus), the following design choices were made:

  1. No H-Shifter for Generic Wheels: Generic wheels are recognized as gamepads by Unity. Assigning H-Shifter slots to generic inputs (A, B, X, Y) causes severe UI locks and accidental "exit car" triggers. Therefore, generic wheels are restricted to Sequential Shifting (Paddles) only.
  2. Walking Mode Limitations: Force Feedback and auto-centering effects are dynamically disabled when the player exits the car to prevent the wheel from fighting the player while walking.
  3. Deadzone Dependency: A static 5% deadzone is applied to generic pedals. Older wheels with dirty potentiometers might still experience slight ghost inputs.

Installation (r2modman)

  1. Download r2modman mod manager.
  2. Search for Wheel\_Support in the online tab.
  3. Click "Download" (Dependencies like BepInEx will be installed automatically).

Manual Installation

  1. Install BepInEx (v5.4.2100 or higher) into your game folder.
  2. Download the latest .zip from GitHub Releases.
  3. Drop the G29SteeringMod.dll into your BepInEx/plugins folder.

Development Note

AI-Assisted Development: The logic structuring, code optimization, and documentation of this mod were developed with the assistance of advanced AI (Gemini). The AI was utilized to debug input overlaps, design the virtual gearbox physics loop, and standardize the generic controller support to ensure maximum compatibility.