dxvk icon indicating copy to clipboard operation
dxvk copied to clipboard

The Sims Castaway Stories - Choppy FPS

Open Blayer98 opened this issue 1 year ago • 8 comments

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)

  • https://drive.google.com/file/d/16tBd51m738G8-mgs481tJiU7HkrRgJew/view?usp=sharing

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

Blayer98 avatar Jun 10 '24 22:06 Blayer98

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.

Blayer98 avatar Jun 12 '24 08:06 Blayer98

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?

Blayer98 avatar Jun 15 '24 17:06 Blayer98

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

K0bin avatar Jun 27 '24 18:06 K0bin

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

Blayer98 avatar Jun 27 '24 18:06 Blayer98

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

K0bin avatar Jun 27 '24 18:06 K0bin

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?

Blayer98 avatar Jun 27 '24 18:06 Blayer98

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

K0bin avatar Jun 27 '24 18:06 K0bin

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.

Blisto91 avatar Jul 07 '24 18:07 Blisto91