Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Assetto Corsa Competizione (805550) #1420

Open
2 tasks done
leillo1975 opened this issue Sep 12, 2018 · 283 comments
Open
2 tasks done

Assetto Corsa Competizione (805550) #1420

leillo1975 opened this issue Sep 12, 2018 · 283 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues Regression Confirmed working on an older version of Proton XAudio2 Uses the XAudio2 subsystem

Comments

@leillo1975
Copy link

leillo1975 commented Sep 12, 2018

Compatibility Report

  • Name of the game with compatibility issues: Assetto Corsa Competizione
  • Steam AppID of the game: 805550

System Information

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

Symptoms

The game starts but initial video is not shown. Everything is ok, even Force Feedback support in my Logitech G27. The performance of the game is irregular

@leillo1975 leillo1975 changed the title Assetto Corsa Competizione (Early Access) works with issues Assetto Corsa Competizione (Early Access) works with a issue Sep 12, 2018
@aboutafter
Copy link

How is the performance for you? I'm getting ~30fps with everything in the lowest setting possible with an Nvidia GTX 770 and 396.54 drivers. Which makes the game unplayable (and comically ugly).

I tried KDE Neon Bionic with the 4.15 kernel and Solus KDE with the same performance problem.

I can confirm that the G27 works perfectly.

@leillo1975 leillo1975 changed the title Assetto Corsa Competizione (Early Access) works with a issue Assetto Corsa Competizione (Early Access) works with a issue (CORRECTED) Sep 12, 2018
@leillo1975
Copy link
Author

The problem with the invisible cars are mine. I set accidentally the number of shown to 1. I think that this game can go to the Whitelist.

@aboutafter I have more FPS in mid settings with a 1050Ti

@aboutafter
Copy link

What could be wrong with my rig then? because when I say lowest setting possible I also mean 1024x768 resolution and resolution scale at 70.

On Windows I got more than 144fps on low settings and 1080p and resolution scale at 100.

@leillo1975
Copy link
Author

Try this

#156 (comment)

@leillo1975
Copy link
Author

I played a quickrace with 5 opponents in Mid settings at 1920x1080 and got an average of 35-40 FPS. Is not perfect but it stays fairly stable to play (for me). I see videos in Youtube of people saying that the game hasn't a great framerate in Windows. I think that this could be optimized in future during the Early Access

@aboutafter
Copy link

Pressing F8 gives me a lot more FPS (more than double). I can now play at 50-80FPS at 1080p.

Only daytime though. At night the framerate is horrible.

@kisak-valve kisak-valve added the Whitelist Request Community tested games to be whitelisted in Steam label Sep 12, 2018
@kisak-valve kisak-valve changed the title Assetto Corsa Competizione (Early Access) works with a issue (CORRECTED) Assetto Corsa Competizione (805550) Sep 12, 2018
@leillo1975
Copy link
Author

What does exactly F8 button?

@gabibbo97
Copy link

I occasionally do not have audio from the engine, but brake squeal/aero noise is still present

@aboutafter
Copy link

What does exactly F8 button?

If you press F2 you can see the hotkeys. I think it says there that F8 makes a screenshot. Why does that cap and uncap the framerate, I have no idea.

I occasionally do not have audio from the engine, but brake squeal/aero noise is still present

Yes, I have the same problem too.

@ah-
Copy link

ah- commented Sep 16, 2018

It runs well for me sometimes, but occasionally crashes while loading. Also getting the audio bug.

But in general it seems the game is still pretty buggy by itself, so might be just that.

@leillo1975
Copy link
Author

It's an Early Access game, and it's possible this problems are problems that are present in windows also

@mimattr
Copy link

mimattr commented Sep 24, 2018

System Information

I confirm:

  • that pressing the Play button in the Steam client is sufficient.
  • that runtime config options
    are necessary to run the game.
  • that no workarounds other than the mentioned ones are necessary.

Issues

  • I haven't experienced any issues.
  • There are no issues left open for this game.
  • Although I consider the gaming experience equal to Windows there are
    remaining issues.

@leillo1975
Copy link
Author

The game stills working great with Steam Play/Proton after the yesterday update (Release 2). You can see a video here:

https://youtu.be/W96AYqUzLq8

@aboutafter
Copy link

Mine stopped working. I only get a black screen at the beginning and I need to reboot the PC because it freezes.

@leillo1975
Copy link
Author

leillo1975 commented Oct 11, 2018

What version of proton you use? I use 3.7.7Beta

@aboutafter
Copy link

3.7-8 Beta now.

@leillo1975
Copy link
Author

Does it work with version 3.7.7?

@n-e-y-s
Copy link

n-e-y-s commented Nov 3, 2018

This game suffers from the UE4 nvapi problem: #1374

@leillo1975
Copy link
Author

After 0.3 update the game continues being playable. Important: Multiplayer online also works.
The starting video is not played as always
I'm using 3.16-4 beta with nvida 415.13 beta drivers.

@leillo1975
Copy link
Author

In the last 0.3.5 hotfix ( https://www.assettocorsa.net/forum/index.php?threads/acc-release-0-3-discussion.52898/page-37#post-1011269 ):
"- Fixed possible server issue on linux emulators"

I'm not sure what this means, but we seem to be being taken a little bit into consideration.

@leillo1975
Copy link
Author

leillo1975 commented Dec 14, 2018

It runs well for me sometimes, but occasionally crashes while loading. Also getting the audio bug.

But in general it seems the game is still pretty buggy by itself, so might be just that.

I have this errors yesterday, with 3.16-5Beta and 0.4 release of the game. I don't know if this problem is related to this versions.I see that in race loading screen, the record of the track is always the same (same time, same player), I hadn't noticed this before, but it's been going on since the game was released in Early Access. I don't know if is a Proton problem or Windows users have the same error.
Here is a video of 0.4 EA release with 3.16-5Beta;
https://youtu.be/VVyhJpLJ9NY

One more thing, after record the previous video I updated my GPU drivers and with 415.23 (with transform feedback) i feel a better performance of the game with my poor Nvidia GTX 1050Ti.

@leillo1975
Copy link
Author

Hello again. Finally today I could try the game on Windows. First, like I say in previous posts, there is a video before menu. In multiplayer, the ping is much more lower than in Linux. In Linux you can see pings more higher than 300ms and in Windows, these are normal (lower than 100ms). I think some time ago these were much lower.

@leillo1975
Copy link
Author

leillo1975 commented Mar 4, 2019

With the last release (6) the ping on multiplayer is much more low. In the race loading screen, i don't see the same record always. But the "Fatal error" mini-window message stills happening sometimes. As before, sometimes the music doesn't work, other times you hear everything except the sound of your own engine.
I'm using 3.16-7Beta

@leillo1975
Copy link
Author

leillo1975 commented Mar 9, 2019

Trying the last version of Proton (3.16-8 Beta) the game don't seems to fix the problems described in this post, but I have this crash window when I try to capture the screen with OBS:
https://imgur.com/a/FZiTWiu

I don't know if the problem is related or has nothing to do with OBS

@jp7677
Copy link
Contributor

jp7677 commented Dec 18, 2021

DLSS works fine here with ACC with Proton 6.3 (non-Experimental). I'm using Nvidia driver 495.46 on Fedora 35.
You could start with DXVK-NVAPI logs and check there if it loads and sees your GPU, see https://github.com/jp7677/dxvk-nvapi#tweaks-debugging-and-troubleshooting.

@kuroko143
Copy link

Well these are all the NVAPI logs I believe. It could be Nvidia drivers on OpenSUSE. The drivers are published at nvidia.com RPM repo hence I much whether wait for them to push all the changes from New Feature branch to Production branch before trying again.

NvAPI_QueryInterface 0xad298d3f: Unknown function ID
DXVK-NVAPI proton-6.3-8c (AC2-Win64-Shipping.exe)
NvAPI Output: \.\DISPLAY1
NvAPI Device: NVIDIA GeForce RTX 2080 (470.86.0)
NvAPI_Initialize: OK
NvAPI_QueryInterface 0x33c7358c: Unknown function ID
NvAPI_QueryInterface 0x593e8644: Unknown function ID
NvAPI_D3D11_IsNvShaderExtnOpCodeSupported 20 (NV_EXTN_OP_UINT64_ATOMIC): OK
NvAPI_D3D11_IsNvShaderExtnOpCodeSupported 1 (NV_EXTN_OP_SHFL): OK
LogD3D11RHI: Display: Timestamp queries are currently disabled on this hardware due to instability. Realtime GPU stats will not be available. You can override this behaviour by setting r.NVIDIATimestampWorkaround to 0
NvAPI_D3D_GetCurrentSLIState: OK
NvAPI_DISP_GetDisplayIdByDisplayName \.\DISPLAY1: OK
NvAPI_Disp_GetHdrCapabilities 0: OK
NvAPI_EnumPhysicalGPUs: OK
NvAPI_QueryInterface NvAPI_GPU_GetPstates20: Not implemented method
NvAPI_D3D11_BeginUAVOverlap: OK
NvAPI_D3D_GetObjectHandleForResource: OK
NvAPI_D3D_SetResourceHint: No implementation
NvAPI_D3D11_EndUAVOverlap: OK
NvAPI_D3D11_SetDepthBoundsTest: OK

@jp7677
Copy link
Contributor

jp7677 commented Dec 19, 2021

Interesting, the game is not even trying to initialize DLSS on your setup. Did you entered an actual race when collecting the logs?
Have you tried with a clean prefix?

@kuroko143
Copy link

I tried a clean prefix but the DLSS Option is grey out so I can't select it. I tried modifying the menuSettings.json to enable it but the game does not react to it.

This is a line I didn't post in my last post:
LogDLSS: Warning: NGX Application ID is specified, overriding the Project ID. Please refer to https://developer.nvidia.com/dlss.

So I believe when 1.8.0 first came out, the setting was available for me to enable but the game itself doesn't use DLSS.

@jp7677
Copy link
Contributor

jp7677 commented Dec 19, 2021

Sorry, no more ideas from my side under the assumption that you have no DLSS issues with other games.
It really does work with ACC on my machine since 1.8 including all minor releases since then. The setting is enabled and I'm seeing in my logs that it really does initialize DLSS. So it's not generally broken.

@kuroko143
Copy link

kuroko143 commented Feb 7, 2022

Hey jp7677, I figured it out. I needed to copy nvngx.dll and _nvngx.dll into the compatdata's pfx/drive_c/windows/system32 folder to get DLSS working.

@Draluy
Copy link

Draluy commented Mar 26, 2022

Compatibility Report

  • Name of the game with compatibility issues: Assetto Corsa Competizione
  • Steam AppID of the game: 805550

System Information

Symptoms

No force feedback in the game, even if the controller is recognized correctly. I can play the game, but there is a uniform resistance of the wheel, with no proper force feedback felt.

Reproduction

Launch the game in proton experimental or 6.3-8, and feel no feedback. I am using a Thrustmaster T248.

@leillo1975
Copy link
Author

The problem you have is that this wheel don't have support, at least as far as I know. Perhaps you can try to ask for support on this Thrustmaster drivers for Linux:
https://github.com/scarburato/t150_driver
https://github.com/Kimplul/hid-tmff2
Greetings!

@Draluy
Copy link

Draluy commented Mar 26, 2022

Hi, yes indeed. Just found that the https://github.com/Kimplul/hid-tmff2 project has a t248 branch that works for me. Im so happy!

@Draluy
Copy link

Draluy commented Mar 26, 2022

I found another problem: In this game, with proton 7.0-1 or newer, the clutch is recognized properly (previous versions dont), but the force feedback doesnt work!

@Draluy
Copy link

Draluy commented Apr 11, 2022

Updated the firmware of the wheel but the problem remains: ffb only works with proton version 6.3-8 (but clutch is not recognized). Versions 7 does not work.

This looks similar to : #5582

@Draluy
Copy link

Draluy commented Apr 11, 2022

Proton experimental did not work in the past, works now.

@kodatarule
Copy link

Updated the firmware of the wheel but the problem remains: ffb only works with proton version 6.3-8 (but clutch is not recognized). Versions 7 does not work.

This looks similar to : #5582

I seem to be having that issue on ACC with a Logitech G29(with New-LG4FF drivers, on other sims I've tried with proton experimental it's fine(euro truck sim 2, rFactor 2, even the mentioned F1 2021), but this game has regression of FFB not working + further to that it detects completely different inputs to how the wheel works in proton 6.3-8.
This one seems to have regression in wheel FFB.

@kisak-valve
Copy link
Member

Severe performance issues in Multiplayer (Assetto Corsa Competizione)

Issue transferred from #6972.
@tim-gromeyer posted on 2023-07-28T21:23:55:

Compatibility Report

  • Name of the game with compatibility issues: Assetto Corsa Competizione
  • Steam AppID of the game: 805550

System Information

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

The Proton Log looks Pretty Interesting if you ask me

steam-805550.log.zip

Symptoms

I have extreme performance issues in multiplayer. In Singleplayer I have 138 fps in average, in multiplayer 35. In both single and multiplayer, the GPU usage is at 100% and CPU is between 64 to 77% in singleplayer and 33 to 47% in multiplayer

Reproduction

  1. Use the same system as I do
  2. Install it using proton experimental
  3. Run it
  4. select multiplayer
  5. Play it
  6. See the problem

@kisak-valve
Copy link
Member

Hello @tim-gromeyer, although it's not strongly hinted, it might be interesting to keep an eye on PCIe Bandwidth Utilization in NVIDIA's GUI utility application. My suspicion is that the game is exceeding the VRAM limit and part of the render hotpath is being bumped to system RAM by the NVIDIA driver. When that happens, there's a noticeable percentage spike in PCIe Bandwidth Utilization, and GPU usage remains high in that scenario.

If that ends up being true, then you might lucky lowering some graphics settings.

@tim-gromeyer
Copy link

tim-gromeyer commented Jul 28, 2023

Hello @kisak-valve,

it might be interesting to keep an eye on PCIe Bandwidth Utilization in NVIDIA's GUI utility application

Do you mean NVIDIA X Server? If so, I can't see anything about PCI at all in the app

My suspicion is that the game is exceeding the VRAM limit and part of the render hotpath is being bumped to system RAM by the NVIDIA driver. When that happens, there's a noticeable percentage spike in PCIe Bandwidth Utilization, and GPU usage remains high in that scenario.

This is exactly what happens for me in GTAV at medium/high settings, but this is another problem.
If I look in nvidia-smi, it tells me, that the VRAM usage is at 3715MiB

If that ends up being true, then you might lucky lowering some graphics settings.

Even the lowest settings barely give me about 60fps in multiplayer, in singleplayer everything is fine

@mcoffin
Copy link
Contributor

mcoffin commented Aug 9, 2023

@tim-gromeyer - Take w/ a grain of salt, as we're on very different setups, but try adjusting the "number of visible opponents" setting in the video options for the game. While it's cool to stare at the whole grid, you often don't really need to see more than maybe 8? 10? I haven't drilled into actual traces to figure out why, but higher numbers here, and higher view distance settings increase max frame render times pretty significantly.

I'm in VR, so we have differing requirements and setups, but I've found this to be the single biggest one-trick for resolving multiplayer performance issues.

Beyond that, if you have any custom liveries hanging around, just get rid of them. The way they're handled by the engine can cause some really weird resource allocation lockups (on Windows as well).

All said, kisak may be right, as you are right on the line of the "minimum" recommended configuration for VRAM availability (4GB), and half of the "recommended" (8GB). While some of those settings may help, that VRAM limitation could definitely be causing you some issues. If that's the case, texture level settings, AA (get rid of temporal), and resolution changes might help you "keep 'er going" the most.

Hope you get it working! I have ~1800hrs on Linux with ACC, and would be glad to help if you get any more info.

@mcoffin
Copy link
Contributor

mcoffin commented Aug 9, 2023

Non-critical nuisance issue that I haven't written up, but has been there forever, just for others to feel not-nuts:

If you re-order your USB devices (i.e. switch around to different USB ports, remove things, add things, etc.), then the next time the game starts it may be confused about which device is which. In my case, this meant that it labeled my pedals as the previously-saved name of my wheel, and no inputs were going, and labeled my wheel as my keyboard, where the input axis were from the pedals.

I don't know if this is an issue with an assumption the game makes about identifiers when saving settings, or whether it's an issue in Proton itself, but you can resolve just be re-binding your inputs, so it's not that big of a deal.

System Information

  • GPU: AMD RX 7900XTX
  • Video driver version: mesa-23.2.0-rc2
  • Kernel version: 6.5.0-rc5-1-rc
  • Full system report
  • Proton version (first remembered): 5.13
  • Proton version (currrent): Proton GE-7-33 (w/o require_tool_appid for soldier runtime) (current)

Reproduction

  • Use Proton 5.x + (lower versions unconfirmed)
  • Between either restarts of the game or machine, significantly reconfigure USB device positioning and/or presence
  • upon next start of the game, open the "Controls" settings menu to (occasionally) observe incorrect device labeling, and forgetting of old settings
  • Re-bind a given input to see if the device name is still correct. If it is not, you're getting this behavior.

@robotman40
Copy link

robotman40 commented Oct 28, 2023

I just bought the game and on my PC using PopOS, an RX 6600 XT, and Mesa 23.1.3 (the stock driver on PopOS), I am experience weird graphical glitches like a trailing/ghosting effect as shown in the link below

https://drive.google.com/file/d/1l-D9jgDaKUa_8eOH4sgPCM9POpHfqnGw/view?usp=drivesdk

Interestingly enough, this issue also occurs on my Steam Deck, which is running the same Mesa driver as my PopOS PC. Maybe this is a Mesa issue?

@kevenwyld
Copy link

kevenwyld commented Jan 29, 2024

I've been running into an issue where all control inputs seem to have the same ProductID which causes some overlap when binding controls. For example with my TH8A and my OpenFFBoard wheel connected via usb, if I bind the wheel steering axis, then restart the game, the control menu requires rebinding my steering which then shows up as "axis 1" on the shifter. I believe the problem is in the controls.json file shown below where productID and InstanceGuid is the same for every input device.

I don't have a solution other than rebinding everything pretty much every time I play the game. Just posting here in case anyone has any ideas based on this information.

I'm running Proton Experimental at the moment.

Click to expand
{
	"version": 0,
	"enableManufacturerExtras": true,
	"configurationName": "",
	"carControllerMode": 0,
	"gearShiftDebouncingMs": 50,
	"commandDevices": [
		{
			"version": 0,
			"productName": "Open FFBoard FFBoard",
			"productId": "4289729033-0-0-00807368867368",
			"instanceGuid": "{9E573ED3-7734-11D2-8D4A-23903FB6BDF7}",
			"steeringWheelModel": "None",
			"isGamePad": 0,
			"isPedals": 0,
			"iconTemplate": "None",
			"uICommandButtonList": [],
			"raceCommandButtonList": [
				{
					"buttonIndex": 19,
					"powIndex": -1,
					"powValue": 0,
					"keyName": "None",
					"gamepadButtonName": "None",
					"instantActionCode": "Starter",
					"extendedActionCode": "None",
					"extendedTime": 1,
					"pinkieInstanceActionCode": "None",
					"pinkieExtendedActionCode": "None"
				},
				{
					"buttonIndex": 13,
					"powIndex": -1,
					"powValue": 0,
					"keyName": "None",
					"gamepadButtonName": "None",
					"instantActionCode": "IgnitionSequenceOn",
					"extendedActionCode": "None",
					"extendedTime": 1,
					"pinkieInstanceActionCode": "None",
					"pinkieExtendedActionCode": "None"
				},
				{
					"buttonIndex": 4,
					"powIndex": -1,
					"powValue": 0,
					"keyName": "None",
					"gamepadButtonName": "None",
					"instantActionCode": "CycleCarLightStages",
					"extendedActionCode": "None",
					"extendedTime": 1,
					"pinkieInstanceActionCode": "None",
					"pinkieExtendedActionCode": "None"
				},
				{
					"buttonIndex": 11,
					"powIndex": -1,
					"powValue": 0,
					"keyName": "None",
					"gamepadButtonName": "None",
					"instantActionCode": "EnableRainLights",
					"extendedActionCode": "None",
					"extendedTime": 1,
					"pinkieInstanceActionCode": "None",
					"pinkieExtendedActionCode": "None"
				},
				{
					"buttonIndex": 10,
					"powIndex": -1,
					"powValue": 0,
					"keyName": "None",
					"gamepadButtonName": "None",
					"instantActionCode": "CycleWiper",
					"extendedActionCode": "None",
					"extendedTime": 1,
					"pinkieInstanceActionCode": "None",
					"pinkieExtendedActionCode": "None"
				},
				{
					"buttonIndex": 5,
					"powIndex": -1,
					"powValue": 0,
					"keyName": "None",
					"gamepadButtonName": "None",
					"instantActionCode": "GearUp",
					"extendedActionCode": "None",
					"extendedTime": 1,
					"pinkieInstanceActionCode": "None",
					"pinkieExtendedActionCode": "None"
				},
				{
					"buttonIndex": 20,
					"powIndex": -1,
					"powValue": 0,
					"keyName": "None",
					"gamepadButtonName": "None",
					"instantActionCode": "GearDown",
					"extendedActionCode": "None",
					"extendedTime": 1,
					"pinkieInstanceActionCode": "None",
					"pinkieExtendedActionCode": "None"
				}
			],
			"raceCommandAxisList": [
				{
					"axisIndex": 0,
					"axisCode": "Steer",
					"minRange": -1,
					"maxRange": 1,
					"isCombined": false
				}
			],
			"forceFeedbackGain": 0.94999998807907104,
			"steerScale": 1,
			"steerLock": 1080,
			"dynamicDamping": 1,
			"steerLinearity": 1,
			"roadEffects": 0.5,
			"minDamper": 0,
			"damperGain": 1,
			"antaniGain": 1,
			"minimumForceFeedback": 0,
			"brakeGamma": 1,
			"combinedPedals": 0
		},
		{
			"version": 0,
			"productName": "Arduino LLC HAND BRAKE",
			"productId": "2151097153-0-0-00807368867368",
			"instanceGuid": "{9E573EDD-7734-11D2-8D4A-23903FB6BDF7}",
			"steeringWheelModel": "None",
			"isGamePad": 0,
			"isPedals": 0,
			"iconTemplate": "None",
			"uICommandButtonList": [],
			"raceCommandButtonList": [],
			"raceCommandAxisList": [],
			"forceFeedbackGain": 1,
			"steerScale": 1,
			"steerLock": 900,
			"dynamicDamping": 1,
			"steerLinearity": 1,
			"roadEffects": 0,
			"minDamper": 0,
			"damperGain": 1,
			"antaniGain": 1,
			"minimumForceFeedback": 0,
			"brakeGamma": 1,
			"combinedPedals": 0
		},
		{
			"version": 0,
			"productName": "VKB-Sim  Alex Oz 2021  VKBsim Gladiator EVO  R  ",
			"productId": "33563421-0-0-00807368867368",
			"instanceGuid": "{9E573EDE-7734-11D2-8D4A-23903FB6BDF7}",
			"steeringWheelModel": "None",
			"isGamePad": 0,
			"isPedals": 0,
			"iconTemplate": "None",
			"uICommandButtonList": [],
			"raceCommandButtonList": [
				{
					"buttonIndex": 10,
					"powIndex": -1,
					"powValue": 0,
					"keyName": "None",
					"gamepadButtonName": "None",
					"instantActionCode": "IncreaseABS",
					"extendedActionCode": "None",
					"extendedTime": 1,
					"pinkieInstanceActionCode": "None",
					"pinkieExtendedActionCode": "None"
				},
				{
					"buttonIndex": 12,
					"powIndex": -1,
					"powValue": 0,
					"keyName": "None",
					"gamepadButtonName": "None",
					"instantActionCode": "DecreaseABS",
					"extendedActionCode": "None",
					"extendedTime": 1,
					"pinkieInstanceActionCode": "None",
					"pinkieExtendedActionCode": "None"
				},
				{
					"buttonIndex": 5,
					"powIndex": -1,
					"powValue": 0,
					"keyName": "None",
					"gamepadButtonName": "None",
					"instantActionCode": "IncreaseTC",
					"extendedActionCode": "None",
					"extendedTime": 1,
					"pinkieInstanceActionCode": "None",
					"pinkieExtendedActionCode": "None"
				},
				{
					"buttonIndex": 7,
					"powIndex": -1,
					"powValue": 0,
					"keyName": "None",
					"gamepadButtonName": "None",
					"instantActionCode": "DecreaseTC",
					"extendedActionCode": "None",
					"extendedTime": 1,
					"pinkieInstanceActionCode": "None",
					"pinkieExtendedActionCode": "None"
				},
				{
					"buttonIndex": 22,
					"powIndex": -1,
					"powValue": 0,
					"keyName": "None",
					"gamepadButtonName": "None",
					"instantActionCode": "IncreaseBrakeBias",
					"extendedActionCode": "None",
					"extendedTime": 1,
					"pinkieInstanceActionCode": "None",
					"pinkieExtendedActionCode": "None"
				},
				{
					"buttonIndex": 23,
					"powIndex": -1,
					"powValue": 0,
					"keyName": "None",
					"gamepadButtonName": "None",
					"instantActionCode": "DecreaseBrakeBias",
					"extendedActionCode": "None",
					"extendedTime": 1,
					"pinkieInstanceActionCode": "None",
					"pinkieExtendedActionCode": "None"
				},
				{
					"buttonIndex": 24,
					"powIndex": -1,
					"powValue": 0,
					"keyName": "None",
					"gamepadButtonName": "None",
					"instantActionCode": "IncreaseEngineMap",
					"extendedActionCode": "None",
					"extendedTime": 1,
					"pinkieInstanceActionCode": "None",
					"pinkieExtendedActionCode": "None"
				},
				{
					"buttonIndex": 25,
					"powIndex": -1,
					"powValue": 0,
					"keyName": "None",
					"gamepadButtonName": "None",
					"instantActionCode": "DecreaseEngineMap",
					"extendedActionCode": "None",
					"extendedTime": 1,
					"pinkieInstanceActionCode": "None",
					"pinkieExtendedActionCode": "None"
				}
			],
			"raceCommandAxisList": [],
			"forceFeedbackGain": 1,
			"steerScale": 1,
			"steerLock": 900,
			"dynamicDamping": 1,
			"steerLinearity": 1,
			"roadEffects": 0,
			"minDamper": 0,
			"damperGain": 1,
			"antaniGain": 1,
			"minimumForceFeedback": 0,
			"brakeGamma": 1,
			"combinedPedals": 0
		},
		{
			"version": 0,
			"productName": "VKB-Sim  Alex Oz 2021  VKBsim Gladiator EVO  L  ",
			"productId": "33628957-0-0-00807368867368",
			"instanceGuid": "{9E573EDF-7734-11D2-8D4A-23903FB6BDF7}",
			"steeringWheelModel": "None",
			"isGamePad": 0,
			"isPedals": 0,
			"iconTemplate": "None",
			"uICommandButtonList": [],
			"raceCommandButtonList": [],
			"raceCommandAxisList": [],
			"forceFeedbackGain": 1,
			"steerScale": 1,
			"steerLock": 900,
			"dynamicDamping": 1,
			"steerLinearity": 1,
			"roadEffects": 0,
			"minDamper": 0,
			"damperGain": 1,
			"antaniGain": 1,
			"minimumForceFeedback": 0,
			"brakeGamma": 1,
			"combinedPedals": 0
		},
		{
			"version": 0,
			"productName": "Arduino LLC HAND BRAKE",
			"productId": "2151097153-0-0-00807368867368",
			"instanceGuid": "{9E573EDC-7734-11D2-8D4A-23903FB6BDF7}",
			"steeringWheelModel": "None",
			"isGamePad": 0,
			"isPedals": 0,
			"iconTemplate": "None",
			"uICommandButtonList": [],
			"raceCommandButtonList": [],
			"raceCommandAxisList": [],
			"forceFeedbackGain": 1,
			"steerScale": 1,
			"steerLock": 900,
			"dynamicDamping": 1,
			"steerLinearity": 1,
			"roadEffects": 0,
			"minDamper": 0,
			"damperGain": 1,
			"antaniGain": 1,
			"minimumForceFeedback": 0,
			"brakeGamma": 1,
			"combinedPedals": 0
		},
		{
			"version": 0,
			"productName": "Heusinkveld Sim Pedals Ultimate",
			"productId": "268644535-0-0-00807368867368",
			"instanceGuid": "{9E573ED2-7734-11D2-8D4A-23903FB6BDF7}",
			"steeringWheelModel": "None",
			"isGamePad": 0,
			"isPedals": 0,
			"iconTemplate": "None",
			"uICommandButtonList": [],
			"raceCommandButtonList": [],
			"raceCommandAxisList": [
				{
					"axisIndex": 3,
					"axisCode": "Gas",
					"minRange": -1,
					"maxRange": 1,
					"isCombined": false
				},
				{
					"axisIndex": 4,
					"axisCode": "Brake",
					"minRange": -1,
					"maxRange": 1,
					"isCombined": false
				},
				{
					"axisIndex": 5,
					"axisCode": "Clutch",
					"minRange": -1,
					"maxRange": 1,
					"isCombined": false
				}
			],
			"forceFeedbackGain": 1,
			"steerScale": 1,
			"steerLock": 900,
			"dynamicDamping": 1,
			"steerLinearity": 1,
			"roadEffects": 0,
			"minDamper": 0,
			"damperGain": 1,
			"antaniGain": 1,
			"minimumForceFeedback": 0,
			"brakeGamma": 1,
			"combinedPedals": 0
		}
	],
	"gamepadSettings":
	{
		"useSteerWithRight": false,
		"rumbleIntensity": 0.80000001192092896,
		"steerSpeed": 0.69999998807907104,
		"steerGamma": 3,
		"steerFilter": 0.80000001192092896,
		"deadZone": 0,
		"speedSensitivity": 0.20000000298023224,
		"useAutoSteer": true,
		"useOldVibration": false,
		"uICommandButtonList": [],
		"raceCommandButtonList": [
			{
				"actionType": "None",
				"key":
				{
					"key": "None",
					"bShift": false,
					"bCtrl": false,
					"bAlt": false,
					"bCmd": false
				}
			},
			{
				"actionType": "GearUp",
				"key":
				{
					"key": "Gamepad_FaceButton_Bottom",
					"bShift": false,
					"bCtrl": false,
					"bAlt": false,
					"bCmd": false
				}
			},
			{
				"actionType": "None",
				"key":
				{
					"key": "None",
					"bShift": false,
					"bCtrl": false,
					"bAlt": false,
					"bCmd": false
				}
			},
			{
				"actionType": "GearDown",
				"key":
				{
					"key": "Gamepad_FaceButton_Left",
					"bShift": false,
					"bCtrl": false,
					"bAlt": false,
					"bCmd": false
				}
			}
		]
	},
	"keyboardSettings":
	{
		"mouseSteering": false,
		"mouseAcceleratorBrake": false,
		"steerSpeed": 3.5,
		"steerOppositeDirectionFactor": 3.5,
		"steerGain": 0.20000000298023224,
		"steerResetFactor": 1.7999999523162842,
		"lookAhead": 4,
		"mouseSpeed": 0.10000000149011612,
		"uICommandButtonList": [],
		"raceCommandButtonList": [
			{
				"actionType": "KeyboardSteerLeft",
				"key":
				{
					"key": "Comma",
					"bShift": false,
					"bCtrl": false,
					"bAlt": false,
					"bCmd": false
				}
			},
			{
				"actionType": "KeyboardSteerRight",
				"key":
				{
					"key": "Period",
					"bShift": false,
					"bCtrl": false,
					"bAlt": false,
					"bCmd": false
				}
			},
			{
				"actionType": "KeyboardGas",
				"key":
				{
					"key": "A",
					"bShift": false,
					"bCtrl": false,
					"bAlt": false,
					"bCmd": false
				}
			},
			{
				"actionType": "KeyboardBrake",
				"key":
				{
					"key": "Z",
					"bShift": false,
					"bCtrl": false,
					"bAlt": false,
					"bCmd": false
				}
			},
			{
				"actionType": "KeyboardGearUp",
				"key":
				{
					"key": "SpaceBar",
					"bShift": false,
					"bCtrl": false,
					"bAlt": false,
					"bCmd": false
				}
			},
			{
				"actionType": "KeyboardGearDown",
				"key":
				{
					"key": "X",
					"bShift": false,
					"bCtrl": false,
					"bAlt": false,
					"bCmd": false
				}
			}
		]
	},
	"comment": "",
	"forceFeedbackIntervalSteps": 0
}

@spikerguy
Copy link

spikerguy commented Feb 18, 2024

Compatibility Report

  • Name of the game with compatibility issues: Assetto Corsa Competizione
  • Steam AppID of the game: 805550

System Information

  • GPU: AMD Radeon 780M Graphics
  • Video driver version: mesa v: 23.3.3
  • Kernel version: 6.6.10-
  • System Report
  • Proton version: 1707160285 experimental-8.0-20240205

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

Proton log

Symptoms

No force Feedback while wheel axis works as expected, Force feedback works using fftest and on native linux games like ETS2 and ATS2

Reproduction

Use Cammus C5 Wheel Base on this game

FFtest on Linux

@spikerguy
Copy link

spikerguy commented Feb 26, 2024

Replying to #1420 (comment)

I tried the same game on lutris using wine-ge-8.26 and force feedback worked when I override the wheel to make it use Dinput from wine joy.cpl game controller setting while ffb never works on any proton version even in other games like beamng where it works with the wine version mentioned before.

@kisak-valve can you advice what could be missing in proton?

@Hadrianneue
Copy link

PROTON_FORCE_NVAPI=1 is required for HDR to show up in-game.

@kropop
Copy link

kropop commented Dec 15, 2024

I can confirm that force feedback is not working with Proton Experimental - using Thrustmaster T-LCM pedals and a Fanatec CSL DD wheelbase. Inputs themselves are fine, and I can map all axes and buttons.

Force feedback works good with native Linux versions of ETS2 and ATS, using hid-fanatecff experimental driver.

@spikerguy
Copy link

I can confirm that force feedback is not working with Proton Experimental - using Thrustmaster T-LCM pedals and a Fanatec CSL DD wheelbase. Inputs themselves are fine, and I can map all axes and buttons.

Try with Proton 8.0.5 that's what I use and you need to make sure your device is part of SDL driver.

if it is not than you have to use sdl hint

SDL_JOYSTICK_WHEEL_DEVICES=0x<VID>/0x<PID> in Steam CMD,

Replace VID and PID as per your model. More Documentation here

@kropop
Copy link

kropop commented Dec 15, 2024

Try with Proton 8.0.5 that's what I use and you need to make sure your device is part of SDL driver.

Although it does look weird in the settings menu, as all my buttons are being mapped to my pedals (?) the FFB is working.

But I'm getting some wicked stuttering on Proton 8.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues Regression Confirmed working on an older version of Proton XAudio2 Uses the XAudio2 subsystem
Projects
None yet
Development

No branches or pull requests