Steel Diver: Sub Wars crashes upon launching torpedos

Issue:
Steel Diver: Sub Wars runs very well in simple piloting modes, but as soon as an NPC or the Player shoots a torpedo, citra crashes. The game also has trouble handling air projectiles, but they still render, along with explosions. I will provide further videos if necessary.

System Information

  • Operating System: Windows 10
  • CPU: Ryzen 5 3600x
  • GPU: GTX 1060 ssc
  • Citra Version (found in title bar): Nightly 1757
  • Game: Steel Diver: Sub Wars
  • Screenshot of Issue:

Here is the game running fine without torpedos firing.

Diagnostic Log
Upload your log file as an attachment by dragging & dropping.
citra_log.txt (17.9 KB)

System Information for Support

Client Version                               Nightly 1757   HEAD-ac98458
Operating System                             Windows 10 (10.0)
CPU                                          AMD Ryzen 5 3600X 6-Core Processor              | AVX2 | FMA
Graphics API                                 OpenGL 3.3.0
Graphics Renderer                            GeForce GTX 1060 6GB/PCIe/SSE2
GPU Driver Version                           456.71
CPU JIT                                      [x]
Hardware Renderer                            [x]
Hardware Shader                              [x]
Hardware Shader, Accurate Multiplication     [x]
Shader JIT                                   [x]
System Region                                -1
Shader Disk Cache                            [x]

Here’s some issues I found with your log that might help.

It is also worth noting that there is only one review of a “Perfect” compatibility. Technically yes, the game is compatible, its just that this one mechanic (shooting torpedos) causing the game to crash happens to make 90% of the game unplayable.

Maybe a regression of some kind? Can you test out this older Citra version to see if the issue occurs there as well?

Wow, I can fire torpedos! I’m going to do some further testing. I’ll keep this version of citra, thanks! If it crashes, I will provide further logs.

Ahhhh I spoke too soon…
citra_log.txt (34.6 KB)

System Information for Support

Client Version                               Nightly 1392   HEAD-ddb7ead
Operating System                             Windows 10 (10.0)
CPU                                          AMD Ryzen 5 3600X 6-Core Processor
Graphics API                                 OpenGL 3.3.0
Graphics Renderer                            GeForce GTX 1060 6GB/PCIe/SSE2
GPU Driver Version                           456.71
CPU JIT                                      [x]
Hardware Renderer                            [x]
Hardware Shader                              [x]
Hardware Shader, Accurate Multiplication     [ ]
Shader JIT                                   [x]
System Region                                -1

Here’s some issues I found with your log that might help.

  • You are running out of date drivers for your GPU. You need to install the most recent driver for your graphics card from NVIDIA’s website. Official Drivers | NVIDIA
  • Enabling Accurate Multiplication is recomended in certain games. If you are experiencing graphical glitches, try enabling this option.
  • You are using open source system files for Mii data. This will appear as your Mii having broken graphics, but will not affect the stability of the game. In order to resolve this, please refer to our guide on dumping system files. https://citra-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-3ds-console/

This is starting to sound more and more like maybe something GPU driver related. Please try updating those: GeForce Game Ready Driver | 512.15 | Windows 10 64-bit, Windows 11 | NVIDIA

updated. i can fire a few, but there still crashes.
citra_log.txt (33.6 KB)

here is another crash on a different mode
citra_log.txt (33.5 KB)

System Information for Support

Client Version                               Nightly 1757   HEAD-ac98458
Operating System                             Windows 10 (10.0)
CPU                                          AMD Ryzen 5 3600X 6-Core Processor              | AVX2 | FMA
Graphics API                                 OpenGL 3.3.0
Graphics Renderer                            NVIDIA GeForce GTX 1060 6GB/PCIe/SSE2
GPU Driver Version                           512.15
CPU JIT                                      [x]
Hardware Renderer                            [x]
Hardware Shader                              [x]
Hardware Shader, Accurate Multiplication     [x]
Shader JIT                                   [x]
System Region                                -1
Shader Disk Cache                            [x]

Here’s some issues I found with your log that might help.

System Information for Support

Client Version                               Nightly 1757   HEAD-ac98458
Operating System                             Windows 10 (10.0)
CPU                                          AMD Ryzen 5 3600X 6-Core Processor              | AVX2 | FMA
Graphics API                                 OpenGL 3.3.0
Graphics Renderer                            NVIDIA GeForce GTX 1060 6GB/PCIe/SSE2
GPU Driver Version                           512.15
CPU JIT                                      [x]
Hardware Renderer                            [x]
Hardware Shader                              [x]
Hardware Shader, Accurate Multiplication     [x]
Shader JIT                                   [x]
System Region                                -1
Shader Disk Cache                            [x]

Here’s some issues I found with your log that might help.

Try disabling Hardware Shaders in Emulation>Configuration>Graphics>Advanced Tab (yes, this will make the game run really slowly). Then see if the crash still occurs. If that is still the case, disable Hardware Renderer as well, then once again see if the crash still occurs.

With Hardware shaders disabled, the crash still occurs:
citra_log.txt (19.3 KB)

With hardware renderer disabled, the game is too buggy to load past the main title screen.

System Information for Support

Client Version                               Nightly 1757   HEAD-ac98458
Operating System                             Windows 10 (10.0)
CPU                                          AMD Ryzen 5 3600X 6-Core Processor              | AVX2 | FMA
Graphics API                                 OpenGL 3.3.0
Graphics Renderer                            NVIDIA GeForce GTX 1060 6GB/PCIe/SSE2
GPU Driver Version                           512.15
CPU JIT                                      [x]
Hardware Renderer                            [x]
Hardware Shader                              [x]
Hardware Shader, Accurate Multiplication     [x]
Shader JIT                                   [x]
System Region                                -1
Shader Disk Cache                            [x]

Here’s some issues I found with your log that might help.

Please try out a portable Citra build? That should allow us to rule out any issues with other dumped files, appdata or any other issues with your current Citra installation (user folders):

Go to Download Citra - Citra and select Manual download. Then under Nightly Build, click on your operating system’s icon to the right of the latest build available to download the build.
Extract it (.7z can be extracted using Winrar or 7zip) and put it where ever you wish. Inside the extracted nightly-mingw folder, create a folder called user. This Citra should now store all of its config, save files and such inside of this user folder.
Check to make sure that this user folder is in the same folder that contains citra-qt(.exe)
Now run the citra-qt executable found inside of the mingw folder and run your game.

Make sure to not install the game update and test just the ROM itself, nothing else.