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

CarX Street (1114150) #8314

Open
UncleRJ opened this issue Dec 13, 2024 · 8 comments
Open

CarX Street (1114150) #8314

UncleRJ opened this issue Dec 13, 2024 · 8 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues

Comments

@UncleRJ
Copy link

UncleRJ commented Dec 13, 2024

Compatibility Report

  • Name of the game with compatibility issues: CarX Street PC
  • Steam AppID of the game: 1114150

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

CarX Street PC is less optimized on Proton 9.0-4 compared to Proton 9.0-3. I have lost about 45fps while keeping all settings unchanged. I cannot even reach past 60fps unless I disable frame limit, and even then it hovers around 83fps and dips below 70fps during gameplay. The fps shoots up when paused, though.

Reproduction

(I am guessing I put the game settings here?)
I'd say the only meaningful impact the settings can give is under Video settings, so here are my settings
Vertical synchronization: DOUBLE
Screen: WINDOWED
Resolution: 1152X720
Max frame rate: 90
Graphics quality: LOW
Shadow quality: MEDIUM
Anti-aliasing: FXAA
Motion blur: ON
Advanced smoke: OFF
Your car's smoke density: 1
Rival cars' smoke density: 0

Using above's settings had set me a stable 90fps during offline mode and not playing with other players in Proton 9.0-3. There are very brief frame drops here and there and the game stutters when you unpause but 90% of the time it stays at 90fps. To achieve 80fps in Proton 9.0-4, I need to set Vertical Synchronization to "OFF" and disable frame limit on Steam Deck's Performance menu, but this is unstable as the fps can drop down below 70fps occasionally. If I keep Vertical Synchronization to DOUBLE and enable frame limit, I would only get 45fps. Setting Vertical Synchronization to OFF while still enabling frame limit, I would get 60fps.

@UncleRJ
Copy link
Author

UncleRJ commented Dec 13, 2024

PS. I would like to apologize if I am lacking in many areas or getting something wrong. This is the first time I am using GitHub and the first time ever I ever raise an issue.

Thank you in advance,
-RJ

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Dec 13, 2024
@kisak-valve kisak-valve changed the title CarX Street PC doesn't run as good on Proton 9.0-4 on Steam Deck OLED CarX Street (1114150) Dec 13, 2024
@kisak-valve kisak-valve added the Regression Confirmed working on an older version of Proton label Dec 13, 2024
@alasky17
Copy link
Collaborator

@UncleRJ Thank you so much for the report! The details about the settings you used were incredibly useful to us, and we were easily able to reproduce the regression based on your description. We are going to look into this and hopefully it is something simple that can get fixed quickly :)

@Blisto91
Copy link

Blisto91 commented Dec 19, 2024

@UncleRJ Hi there! I've taken a little look at the issue.
The 45fps drop you are seeing with Proton 9.0-4 compared to 9.0-3 is actually correct behavior.
Enabling regular vsync should normally limit the frame rate to the refresh rate of the monitor, so 90 for a OLED Deck. Enabling a double vsync will then half that, which in this case would be 45. That it sat at 90 max with the older version was actually a bug.

Besides the above are you seeing any performance difference between Proton 9.0-3 and 9.0-4 when vsync is disabled?

@UncleRJ
Copy link
Author

UncleRJ commented Dec 19, 2024

@Blisto91 Hello, thank you for giving this issue your time!

As far as I can remember, disabling Vsync in Proton 9.0-3 won't get me to 90fps, I think it was staying consistent around 60fps with barely any frame drops. I can't prove this point because I can't use Proton 9.0-3 anymore to test it out, so I might be wrong on this one. But I know for sure in Proton 9.0-4 it is worse, more frame drops than in 9.0-3.

It's a little weird that getting 90fps is a bug. I'm currently playing on Proton 8.0-5 to get the 90fps on double Vsync. I guess I better start living in 60fps after this to move forward...

Thank you again for your time

@Blisto91
Copy link

@UncleRJ I should have added some more clarification in my original comment. The reason that the old version achieved 90fps is because double vsync would end up repeating each unique frame twice. So 1 frame would be displayed 2 times making the 45fps show as 90fps.

@UncleRJ
Copy link
Author

UncleRJ commented Dec 20, 2024

@Blisto91 correct me if I'm wrong but does this mean this whole time I never really achieve 90fps and that I was playing technically in 45fps? So playing in Proton 8.0-5 is a moot point...

Thank you for the clarification! I guess this has solved the issue.

@Blisto91
Copy link

That is my understanding yes (tester not a dev, but I asked to make sure)

@UncleRJ
Copy link
Author

UncleRJ commented Dec 20, 2024

@Blisto91 Thank you for taking time to test out this issue!

@kisak-valve kisak-valve removed the Regression Confirmed working on an older version of Proton label Dec 20, 2024
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
Projects
None yet
Development

No branches or pull requests

4 participants