{"id":13496074,"url":"https://github.com/adam10603/BeamNG-Advanced-Steering","last_synced_at":"2025-03-28T17:34:55.545Z","repository":{"id":62642537,"uuid":"468618253","full_name":"adam10603/BeamNG-Advanced-Steering","owner":"adam10603","description":"A mod that overhauls BeamNG.drive's steering input system for gamepad and keyboard.","archived":false,"fork":false,"pushed_at":"2023-06-11T22:49:20.000Z","size":17560,"stargazers_count":27,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"release","last_synced_at":"2024-08-01T19:57:38.800Z","etag":null,"topics":["beamng","game-mod","game-modding","racing"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adam10603.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-03-11T05:17:30.000Z","updated_at":"2024-06-17T05:16:00.000Z","dependencies_parsed_at":"2024-01-16T09:53:51.622Z","dependency_job_id":"76ea657c-3836-4fe4-8b42-80f5258278a3","html_url":"https://github.com/adam10603/BeamNG-Advanced-Steering","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adam10603%2FBeamNG-Advanced-Steering","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adam10603%2FBeamNG-Advanced-Steering/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adam10603%2FBeamNG-Advanced-Steering/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adam10603%2FBeamNG-Advanced-Steering/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adam10603","download_url":"https://codeload.github.com/adam10603/BeamNG-Advanced-Steering/tar.gz/refs/heads/release","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222402928,"owners_count":16978765,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["beamng","game-mod","game-modding","racing"],"created_at":"2024-07-31T19:01:41.862Z","updated_at":"2024-10-31T11:30:41.729Z","avatar_url":"https://github.com/adam10603.png","language":"Lua","funding_links":[],"categories":["Lua"],"sub_categories":[],"readme":"# BeamNG.drive: Advanced Steering\n*Formerly known as Arcade Steering*\n\n![Version](https://img.shields.io/badge/Version-2.6.1-blue.svg) ![Compatibility](https://img.shields.io/badge/Game_compatibility-28.1.0-green.svg)\n\n![Thumbnail](https://i.imgur.com/yeQaquE.png)\n\n## 🖊️ Intro\n\nThis mod is an overhaul of BeamNG.drive's steering input system for controller and keyboard. It provides a steering system that's more aware of the vehicle's underlying physics and results in an improved steering feel that's more intuitive and closer to how real cars behave. It's a useful mod for anyone without a steering wheel, regardless of skill level. It also includes customizable settings, letting people adjust the steering feel to their liking.\n\nBeamNG version 0.26+ has two options called ***Oversteer reduction assistant*** and ***Understeer reduction assistant*** which behave similarly to this mod. These options are an improvement over not having them at all (like in older versions of the game), however, the steering feel they provide still leaves room for improvement. This is where Advanced Steering comes in.\n\nThe main features of the mod include:\n\n - Accurate steering limit to utilize the steered wheels' peak grip\n   - This is similar to the ***Understeer reduction assistant*** in 0.26+\n - Natural self-steer tendency, simulating the effects of the car's caster angle\n   - This is similar to the ***Oversteer reduction assistant*** in 0.26+\n - More refined steering feel compared to the stock input system\n - Highly customizable settings\n\n## [📖 Reasoning](Explanation.md)\n\nThe principles implemented by this mod are a common way of processing steering input in racing games (both arcade and sim), and they mimic real-life driving mechanics. The goal is to make the steering behave in a more intuitive way that you otherwise wouldn't get if your input device lacks force-feedback. Click the link above for a longer breakdown of why input processing like this is recommended for keyboard and controller input.\n\n## 🖥️ Installation\n\nYou can easily get the mod from the in-game mod repository. Just search \"Advanced Steering\" and subscribe to it!\n\nIn case you want the zip version, you can get that from the [BeamNG website](https://www.beamng.com/resources/advanced-steering.24284/) or the [Releases](https://github.com/adam10603/BeamNG-Advanced-Steering/releases) section.\n\n## 🛠 Setup\n\nGo to ***Options*** ➡ ***Controls*** ➡ ***Bindings*** ➡ ***Vehicle***, and click on the bind(s) for ***Steering***. Make sure the ***Filter*** is set correctly (or just ***Automatic***), and set the ***1:1 steering angle*** to 0 for controller. For a controller I'd also decrease ***Linearity*** to somewhere between 1.0 - 2.0 as well (the default is higher).\n\nThe mod will not do anything if you use the ***Wheel (direct)*** filter, as it's only meant for keyboard and controller. But for steering input specifically, it does modify the behavior of the other filter types.\n\nThe ***Key (smooth)*** filter will lower the [Steering speed](ConfigGuide.md#steering-speed) and [Input authority](ConfigGuide.md#input-authority) settings to 70% of their original value when you drive. This gives a smoother feel that's easier to control on keyboard. The ***Key (fast)*** and ***Gamepad*** filters are identical, and both use the config values as-is.\n\nAny steering-related option in the game such as ***Understeer reduction assistant***, ***Oversteer reduction assistant***, ***Slower steering at high speed*** or ***Limit steering at high speed*** will not work as long as you're driving with this mod enabled. This is because the mod bypasses the default input system and uses its own logic for everything.\n\n## 🎮 Usage\n\nWhen you first spawn a vehicle, a quick steering calibration will take place. You won't be able to drive until it's over, but it only lasts about 1 second.\n\nThat's pretty much it. Keep driving and you should notice a change in steering feel, and that cars feel more well-behaved and predictable.\n\n## [📝 Config Guide](ConfigGuide.md)\n\nThe default settings will work just fine for most people, but you can use the included UI app to tweak the settings to your taste.\n\nGo to ***UI Apps*** in the top menu in-game, click ***Add app*** and look for ***Advanced Steering Config***. This widget will let you tweak the settings on the fly.\n\nClick the link above for a full breakdown of every setting.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadam10603%2FBeamNG-Advanced-Steering","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadam10603%2FBeamNG-Advanced-Steering","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadam10603%2FBeamNG-Advanced-Steering/lists"}