Posted July 17, 2016
Discussed here too.
So far the only common thing for those freezes seem to be AMD FX CPU, or something tightly accompanying it (mainboard component - maybe integrated audio card common to all amd boards?). It's certainly not operating system (freezes on both win 7 and win 10 for me), or graphics card (I didn't go as far as to buy Nvidia card to verify this, but there are reports from nvidia users too).
Symptoms - on level transition, you will either see few frames where the game tries "fade in" effect, or just black screen. During this, the sounds will start to stutter more and more over a few seconds, after which everything goes silent and your only option is to kill the game. Which is easier said than done, because it will take several minutes to start Task manager and kill it.
Dealing with the task manager issue is easy. First, switch to another user (so the game can't keep focus and prevent other applications from coming to foreground - you don't have to do this if it is running in windowed mode) and second, don't use task manager. Or more exactly don't use the built-in one - download process explorer from Microsoft instead. Turns out that almost everything works fine during the freeze, the game only pegs one CPU core, but windows taskmanager has trouble dealing with that. My routine:
- Ctrl-Alt-Del
- Switch user (called Xadmin so he sorts last on login screen)
- run process explorer, show processes from all users and kill Solus-Win64-Shipping.exe
Workarounds for the freeze (#5 is probably the easiest and safest, and also the last I discovered. Tried that in 0.58 and it didn't seem to help, or I just didn't test it properly):
- workaround #1: stop TSP, find c:\windows\system32\xaudio2_7.dll, rename to xaudio2_7.dll_. This will disable most of TSP sounds, and will let you move past the critical part. Don't forget to rename it back to get the sounds working again, and restart again. Also, "solsave" console command or sleeping just before the critical part helps, not all area transitions have save shrine close. This helps 100%, I had a save which I was pretty much unable to load (worked in 1 ouf of maybe 30 attempts) where I tested this - worked every time without the sound.
- workaround #2: disable your audio devices in device manager. On my computer I must disable both (AMD High Definition Audio Device and Realtek High Definition Audio), which would suggest it's not an issue with specific audio driver for any of them. About the same effect as #1, and similarly time-consuming, you have a choice of messing with system32 directory or with control panel
- workaround #3: when the loading screen appears, press F10. After loading is done, you will have black screen with the bug report dialog. Wait a few seconds, cancel it and pray. It doesn't always work, but based on my limited testing it often lets the game "settle down" whatever it was doing so it can continue
- workaround #4: add -SolusNoGC -SolusLoadDelay parameters when launching the game. Suggested by devs and burried in patch notes for 1.0, and doesn't do much to help in my experience (and not supported by Galaxy)
- workaround #5: turn sound off in-game = move all sound sliders to 0%. Suggested in the Steam thread and it must be done from main menu, before loading the game. In-game it will just freeze instantly or become extremely choppy.
More details in following post.
So far the only common thing for those freezes seem to be AMD FX CPU, or something tightly accompanying it (mainboard component - maybe integrated audio card common to all amd boards?). It's certainly not operating system (freezes on both win 7 and win 10 for me), or graphics card (I didn't go as far as to buy Nvidia card to verify this, but there are reports from nvidia users too).
Symptoms - on level transition, you will either see few frames where the game tries "fade in" effect, or just black screen. During this, the sounds will start to stutter more and more over a few seconds, after which everything goes silent and your only option is to kill the game. Which is easier said than done, because it will take several minutes to start Task manager and kill it.
Dealing with the task manager issue is easy. First, switch to another user (so the game can't keep focus and prevent other applications from coming to foreground - you don't have to do this if it is running in windowed mode) and second, don't use task manager. Or more exactly don't use the built-in one - download process explorer from Microsoft instead. Turns out that almost everything works fine during the freeze, the game only pegs one CPU core, but windows taskmanager has trouble dealing with that. My routine:
- Ctrl-Alt-Del
- Switch user (called Xadmin so he sorts last on login screen)
- run process explorer, show processes from all users and kill Solus-Win64-Shipping.exe
Workarounds for the freeze (#5 is probably the easiest and safest, and also the last I discovered. Tried that in 0.58 and it didn't seem to help, or I just didn't test it properly):
- workaround #1: stop TSP, find c:\windows\system32\xaudio2_7.dll, rename to xaudio2_7.dll_. This will disable most of TSP sounds, and will let you move past the critical part. Don't forget to rename it back to get the sounds working again, and restart again. Also, "solsave" console command or sleeping just before the critical part helps, not all area transitions have save shrine close. This helps 100%, I had a save which I was pretty much unable to load (worked in 1 ouf of maybe 30 attempts) where I tested this - worked every time without the sound.
- workaround #2: disable your audio devices in device manager. On my computer I must disable both (AMD High Definition Audio Device and Realtek High Definition Audio), which would suggest it's not an issue with specific audio driver for any of them. About the same effect as #1, and similarly time-consuming, you have a choice of messing with system32 directory or with control panel
- workaround #3: when the loading screen appears, press F10. After loading is done, you will have black screen with the bug report dialog. Wait a few seconds, cancel it and pray. It doesn't always work, but based on my limited testing it often lets the game "settle down" whatever it was doing so it can continue
- workaround #4: add -SolusNoGC -SolusLoadDelay parameters when launching the game. Suggested by devs and burried in patch notes for 1.0, and doesn't do much to help in my experience (and not supported by Galaxy)
- workaround #5: turn sound off in-game = move all sound sliders to 0%. Suggested in the Steam thread and it must be done from main menu, before loading the game. In-game it will just freeze instantly or become extremely choppy.
More details in following post.