protonscr

Atelier Sophie 2 random hangs on loading screens

dxvkclosed d3d11game bug
doitsujin/dxvk#3642 · opened 2023-08-27 by CarnageDevs · updated 2026-06-16 · 8 comments · github
CCarnageDevs 2023-08-27 github

Upon entering any loading screen in Atelier Sophie 2, the game may freeze/hang and requires a force quit. This happens sporadically but I've been able to fairly consistently reproduce it with the following:

  1. Start a new game
  2. Skip all the cutscenes/movies and keep playing until you meet Plachta at the atelier for the first time
  3. The game will more than likely crash at one of the loading screens along the way to this (usually happens just before meeting Plachta or repeatedly entering/leaving the atelier after meeting her for me)

This seems to be a longtime issue that has plagued most of Gust's recent releases, there have been people mentioning the same issue in the Proton issue tracker for Sophie 2, Ryza 2, and Ryza 3. You can see several reports of it too in the ProtonDB pages for these games as well as online such as this Reddit thread and this one too.

I can say I've experienced this issue multiple times now throughout the release of multiple Proton and DXVK versions, as well as Mesa drivers. It also happens on my Steam Deck.

Software information

Atelier Sophie 2

System information

  • GPU: AMD RX 7900 XTX
  • Driver: Mesa 23.3.0-devel (git-5ce6e09ffc7)
  • Wine version: Proton Experimental
  • DXVK version: 2.2

Apitrace file(s)

N/A, the game seems to crash with the apitrace DLLs on Linux for me, and given how long it takes to reproduce (several minutes of gameplay) it may be difficult to get a trace

Log files

steam-1621310.log

Log file was taken following the steps to reproduce above, it ended up hanging after several minutes just before I reached Plachta's atelier as expected. If it's of note, I took the log file with atelier-sync-fix applied, but the issue happens regardless.

Fffrasisti 2023-08-28 github

has this been fixed by either dxvk or proton???

BBlisto91 2023-08-28 github

@CarnageDevs Hello there. I assume this does not happen with wined3d?

Ddoitsujin maintainer 2023-08-28 github

This is normal and appears to be a race condition within the game. I've seen this happen on Windows, albeit rarely, but at the same time running the game on Windows with DXVK doesn't trigger the hang any more often, so I doubt this is our bug.

Fffrasisti 2023-08-28 github

Why is it so much more common on steam deck/linux? I can play for hours on windows and ive never seen it once, whereas i see it every play session on deckEl 28 ago. 2023 6:32, Philip Rebohle @.***> escribió:
This is normal and appears to be a race condition within the game. I've seen this happen on Windows, albeit rarely.

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>

CCarnageDevs 2023-08-28 github

@CarnageDevs Hello there. I assume this does not happen with wined3d?

I just tested it, out of the 4 tests I ran, 2 of them had the same freeze and the other 2 had the game boot to the menu with a black screen (audio and buttons working), so it seems to happen with WineD3D as well. As doitsujin said, it looks like it may not be an issue with DXVK, though I'm not sure why it occurs so often on Linux.

Fffrasisti 2023-08-28 github

Is there anything that can be done to mitigage it a bit at least? So ita not constantlt happening on linux?El 28 ago. 2023 6:57, Carnage @.***> escribió:

@CarnageDevs Hello there. I assume this does not happen with wined3d?

I just tested it, out of the 4 tests I ran, 2 of them had the same freeze and the other 2 had the game boot to the menu with a black screen (audio and buttons working), so it seems to happen with WineD3D as well. As doitsujin said, it looks like it may not be an issue with DXVK, though I'm not sure why it occurs so often on Linux.

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>

BBlisto91 2023-08-28 github

If it's a race condition then anything that alters the execution time of the problem code can shift it from working to not. This means it might differ widely between setups since it could be affected both by the specific hardware and software and just something like having logging turned on vs off can make a difference for some of these issues (don't know about this specific one).
These types of bugs can be annoying to debug.

Ddoitsujin maintainer 2023-08-28 github

Is there anything that can be done to mitigage it a bit at least?

Enabling an FPS cap should help a bit (something like 30 on Deck). Other than that, not really.