protonscr

The Sims Castaway Stories - Choppy FPS

dxvkopen performanced3d9
doitsujin/dxvk#4066 · opened 2024-06-10 by Blayer98 · updated 2024-07-07 · 8 comments · github
BBlayer98 2024-06-10 github

Software information

The Sims Castaway Stories
Application Type: 32-Bit
Resolution: 1280x800
Fullscreen: Yes

Unfortunately, I cannot test this using WineD3D as I get a "D3DERR_INVALIDCALL" error, and I have tried using the DLL files while using apitrace, I got a game crash before I could enter the neighbourhood view or while entering a lot from the tutorial menu. With this method, the game had massive frame drops upon launching the game, and this continued during the testing.

Upon launching the game normally I have 60 frames per second until I enter the neighbourhood view or enter a lot from the tutorial menu, and from there, I get around 20 - 35 frames per second for the rest of my play session. I just want to point out that I don't get any frame rate issues with The Sims 2 at all, not on any of its packs, nor the base game or its compilations.

I’m unsure as to what’s causing the frame drops whether its DXVK or another thing, I checked the config.log file and both The Sims 2 and The Sims Castaway Stories had a nearly identical log file.

System information

  • System: Steam Deck (LED)
  • GPU: AMD AMD Custom GPU 0405 (vangogh, LLVM 15.0.7, DRM 3.54, 6.1.52-valve9-1-neptune-61)
  • Driver: 4.6 (Compatibility Profile) Mesa 23.1.3 (git-58f7632462)
  • Wine version: 9.0.1
  • DXVK version: v2.3-47-ge2a46a34

Apitrace file(s)

Log files

Proton Log without WineD3D and using apitrace with the DLLs: https://drive.google.com/file/d/1xsFMOwns8Ka-z9GY6lo2sUWVobdClyEi/view?usp=sharing

Proton Log when playing normally: https://drive.google.com/file/d/10jwupqMN5p479G1aZ6Smj5cO4In2fPA6/view?usp=sharing

BBlayer98 2024-06-12 github

I can confirm that this issue occurs with The Sims Life Stories and I presume the same occurs with The Sims Pet Stories as well.

BBlayer98 2024-06-15 github

I just had a look at config.cpp, I was just thinking if maybe one of the settings is causing the issues? I’m not entirely sure and I can’t read apitraces (I don’t know how to tbh) since The Sims 2 runs fine so maybe there’s something else happening?

KK0bin maintainer 2024-06-27 github

Your Apitrace ends just after loading into the game before showing any actual gameplay. So unfortunately that's not particularly useful.

BBlayer98 2024-06-27 github

Hey, Yeah, that’s because the game lags really badly when I was trying to apitrace, and I literally couldn’t get into the neighbourhood view whatsoever. Was there anything regarding the game’s frame rate? Because it should be solid 60 all around but for some reason it stops being 60 when I enter the neighborhood, and the frame rate was extremely choppy when apitracing

KK0bin maintainer 2024-06-27 github

Poor performance when using apitrace is normal, it's recording every single D3D9 call and the data that's part of that.

BBlayer98 2024-06-27 github

Ah ok, I presume it’s crashing due to apitrace since normally it doesn’t crash like that, Sadly there’s not much I think I can do?

KK0bin maintainer 2024-06-27 github

@Blisto91, a member of the team, has ordered the game. So maybe we'll find something

BBlisto91 2024-07-07 github

The above merged PR improves it somewhat.
We are keeping the issue open as even with the config the performance seems oddly low. Sadly none of the tools to make it debugable outside of the game itself, like apitrace and nsight, have played nicely with the game so far.

Nothing extracted yet.