AC-X (GamepadFX)

AC-X (GamepadFX) 1.0A Race Fix

Login or Register an account to download this content
Donate
Buy me a coffee via Paypal

Please support this modder with a small donation.

Logo-with-nightmode-bg.png

GamepadFX for Drivers


oie_pIZJq1bCifmE.png


It's finally time that I release this after over a year in the making. Unhappy with the vanilla controller system and knowing how misunderstood it is, I wanted to make steering smoother and more intuitive. Thanks to x4fab/ilja's CSP support this became possible.

Unlike most gamepadFX posted since I started this project, AC-X doesn't lean on assists. Instead it helps the driver with enhanced thumbstick control, physics applied to the car's steering, and improved vibration feedback. Still allowing the driver to learn from mistakes, rewarding skilled control, and feeling the difference between cars/setups.


[ MAIN FEATURES ]
In-game UI app for settings
Live steering graph
Better steering methods
Gyroscope correction
Bezier thumbstick curve
Adjustable vibration

and more


[ INFO ]
Minimum CSP Version: 0.1.77
Minimum CM Version: v0.8.2393.39063
(gamepadFX added 2/27/2022)

CM > Settings > CSP > GUI must be active


The sliders in Content Manager > Settings > Controls aren't used for AC-X
You can keep them set for vanilla steering or other gamepadFX scripts

Do not use an external thumbstick curve from Steam, DS4Windows, etc
It will stack with the AC-X curve and ruin the steering.
If you prefer an external curve, you should set AC-X curve to linear

Vibrations are default at 0% so you can set them up first


[ INSTALL ]
Technically there's two apps, the gamepadFX script and the UI settings app.

You can drag and drop the downloaded zip file into CM, to install the settings app.
Then open it in game, it should allow you to install the gamepadFX from there.

You can also do a manual install by moving both folders from the zip
into your steamapps\assettocorsa folder.




Code:
Basic help document for ACX:

    You can use the checkboxes on general tab to toggle AC-X functionality.
    For example you can turn off the AC-X vibrations to use the vanilla instead.


    Steering speed options:
 
        Total: (suggested: 2.0 seconds lock to lock)
            Same as vanilla, applies a generic amount of steering per second
            Will feel differently based on how much steering angle the car has

        Wheel: (suggested: 440-550)
            Recommended choice
            Car steering wheel will rotate at this speed
            ie; with a Street car using 1260 degrees vs. F1 car using 360 degrees,
            both will have the same steering wheel speed unlike the other options.
            Mimicking how fast a human driver could physically turn the wheel.
 
        Angle: (suggested: ~32)
            Similar to wheel except it uses steering angle at the tires
            It means each car will actually turn at the same rate.
            This setting is good if you mostly drive in 3rd person

        Feedback is a percentage of your steering speed.
        So you can change steering speed and feedback stays consistent.
 
        You can test smoothing by tapping the steering and watching it
        return to center.

    Align: A slight effect mostly at lower stick levels, it's basically a
        duplicate ffb to help the car track straight. This makes looser cars
        more comfortable to drive and pretty much has no drawbacks.

    Rumble: Steering shake going over curbs/grass/etc

 
    Gyro:

        This is not a controller gyro/tilt sensor thing.
        This attempts to separate the steering axis from the chassis
        AKA rear slides will generate steering input

        Angle multiplier:
            This controls the steering angle target for the gyro
            Raise to add more angle

        Speed multiplier:
            How quickly the gyro will reach target angle

        Human override multiplier:
            How much stick input will override the gyro


    Curve:

        I've changed the default curve to be more easily adjustable.
        X1 will adjust inner stick feel (short range steering)
        X2 will adjust outer stick feel (long range steering)

        So, if you feel like the stick is a little too sharp or responsive
        with light movements, you can move X1 to the right to soften it.

        If you feel like the steering isn't ramping up as much as you want,
        then you can move X2 further to the left.


    Vibration:

        PS5: needs Steam input to vibrate properly
        Without Steam, minimum vibration seems to be 100% volume (~10-20% total)

        I've set the default profiles as RPM on the right,
        braking on the left, and some feedback in between.
 
        CSP only has a vibration "left" and "right" parameter for me to use.
        In the future I would love to have trigger vibrations for xbox, etc


    Macro:

        assettocorsa\extension\lua\joypad-assist\acx\macro\
        Put a "macro.exe" here, AC-X will auto launch and terminate it with AC.

        Included AHK script to compile if you want.
        It binds A(xbox) and X(ps4/ps5) to return to pits (CTRL+P)

Latest updates

  1. 1.0A Race Fix

    If you don't use race mode, don't bother with this update - Race mode no longer waits for jump...

Latest reviews

Took some time to re-wire my brain around it from vanilla and some tinkering with the settings but as for now this feels the most natural without sacrificing direct cotrol on the car too much, I use an xbox one controller. Only suggestion I have, and for me is a BIG one: add triggers gamma/curve modifiers like for the steering (even a less complex setting would be a huge improvement over vanilla); it's there in other plugins so it must be possible. Or maybe it's already in the .lua file and I missed it?! And maybe add support for triggers vibro, but I understand you're already planning on doing this. Great job so far anyway!
Thanks for allowing us gamepad users to enjoy the game, hope theres updates to this and would really appreciate if more people share their settings. Thank you again!
Y O K A I
Y O K A I
-- I appreciate that, thank you, there is an update in progress. The default settings are good, changes I would make using 1.0A are steering 450deg/s, feedback 60, gyro human 1.00 and gyro speed 0.80. These are slight changes to slow things down some. If you're used to imitating feedback on vanilla, it can take some time to unlearn that
Perfect! but i dont know why event i already disable all assist in ac settings, it still show me warning "stability control enabled 1%" even its already 0% in ac settings. but overall amazing
Brilliant update! Thanks!
I have been faffing around with all kinds of controller configs for far too long, trying to find something that feels natural and I have never found it until now!

Really amazing for my Xbox One controller, couldn't ask for more

⭐⭐⭐⭐⭐ 5 STARS! ⭐⭐⭐⭐⭐
Y O K A I
Y O K A I
-- Thanks! yeah, I prefer the xbox one but I test with other controllers too
Wow! I have been new to AC and figured a lot out yet but I could not find any good setup to have real-feel controls with my XBox360Controller, sry to say that but there's a lotta crap and fake setups out there (WTH) - but now I am finally höme! This is highly recommended! Great stuff! Strike!
i'm a gamepad fan without top skill,and this is my favorite app
The best Gamepad FX script on Race Department. Gives you all the control you need over your car without making things too easy.

Although it will take a session or two to dial in the settings, its well worth the effort. I've posted my settings in the discussion section for anyone interested
excelent work mate! really!
Y O K A I
Y O K A I
Thanks! Been working on an update for the near future
Takes a bit of tweaking to configure, but once I got it just right the difference is amazing. Thank you!
thank you
Premium
Don't use a controller, but glad this has been made for those users.
This feels great! Although I have an odd suggestion, is it possible to add the Nintendo Switch Pro Controller support? It's odd because it's the only modern controller to have digital triggers (meaning it's either on or off) and with an specialized rumbling tech. (And I use one daily because my Xbox one broke)
Y O K A I
Y O K A I
I'm not sure how feasible hardware support is going to be yet. For now I can only support what CSP detects. Your best option is to use steam input which would emulate it as an xbox controller. I wouldn't recommend using digital triggers for long anyways haha
i dare say, a essential for Assetto Corsa if you only have a controller.
5 Stars take my coffee! best controller modification for ac i've seen, like easily..
Y O K A I
Y O K A I
Thanks Attila, appreciated
It's been really cool to see how this script has evolved. I know without this, I probably wouldn't have played Assetto nearly as much as I do due to my wheel breaking, so this is a really good alternative for me. Doesn't try to simulate Mario Kart or Asphalt 8 like some other controller scripts do. Miles ahead of stock AC controller stuff while also being realistic. Couldn't ask for anything else. 5 stars.

Latest News

Author
Y O K A I
Downloads
2,863
File size
146.7 KB
Views
21,178
First release
Last update
User rating
4.94 star(s) 16 ratings

More mods from Y O K A I

  • Ruler
    Ruler
    in-game measurements

Shifting method

  • I use whatever the car has in real life*

  • I always use paddleshift

  • I always use sequential

  • I always use H-shifter

  • Something else, please explain


Results are only viewable after voting.
Back
Top