Issue: Steel Diver Sub Wars: Torpedo Direct Hits Crashes Citra
Greetings everyone, just joined the forums recently. Today, I tried to play Steel Diver Sub Wars for the first time, simply based on the guise that it has a “Perfect” compatibility rating. Here’s my observations in regards to the issue(s):
1 (Main Issue): Torpedoes fired by the player and if they make a direct hit on enemy units (submarines in particular), Citra will crash.
2: Player-fired torpedoes hitting other projectiles and/or environmental objects such as mines, and torpedoes fired from enemy submarines does not crash the emulator.
3. Player getting hit by any enemy projectiles (torpedoes) and/or environmental objects does not crash the emulator.
4. Homing torpedoes fired by the player does not crash the emulator when they make a direct hit on enemy units.
5. The Game Compatibility for this game should clearly be updated; it should be downgraded to “Bad” based on the issue I encountered.
I played two separate sessions of the same game. The first session appeared stable, I played Mission 1 to test player/torpedo interaction with environmental objects, before moving on to Mission 5 to test the same player/torpedo interaction though this time with enemy submarines. I first fired a homing torpedo first at the enemy boss [submarine], and it didn’t crash the game, then I stopped the emulator from there after taking screenshots.
During my next session after restarting the emulator, I tried the same scenario again, though this time I also fired regular torpedoes (aside from the homing ones) at the same enemy boss [submarine] and I surprisingly managed to get several direct hits until one of the torpedoes that made a hit finally crashed the emulator (within a minute or two of firing torpedoes).
At first, when I faced this issue for the first time, I thought the game ROM may have been corrupted when I looked through the logs, since the logs did mention about xxxxxxxx.app being “tainted” multiple times. However, even after re-dumping the game, replacing the old game ROM with the newly dumped ROM, and even re-dumping/re-installing the DLCs and updates (in case those were also corrupted), the same issue occurs.
SIDE NOTE 1 (SIMILAR POST FOUND)
It seems that another user (Original post about this issue also encountered a similar issue with the same game, though mine appears to be a tad bit less severe.
SIDE NOTE 2 (QUESTION)
I also tried dumping the game into a CXI file, though I kept the “xxxxxxxx.app” version of the same game (this version was dumped via threeSD) at the same time (see last screenshot), and tried launching the CXI version. The same issue occurs, while in the logs it seems that it ran the “xxxxxxxx.app” version of the game anyway and not the CXI version.
Is it because I have the CXI version saved in a separate game dump folder, and didn’t place it inside the “sdmc” folder and under its corresponding title folder? While on that subject, is it also safe to replace the “xxxxxxxx.app” version of the game with the CXI version in its dedicated title folder or will that cause issues?
SIDE NOTE 3 (SUGGESTION TO FORUM OR CITRA HOMEPAGE MODERATOR)
To any moderator available, please allow the ability for the Game Compatibility page on the Citra homepage to be edited by [verified] users who have tested the games and reported the game compatibility, in addition for that page to be updated on a weekly or even daily basis. Maybe even add the ability to edit the Game Compatibility page via the Community Forums. Frankly, the Game Compatibility page is already quite outdated and clearly needs to be updated, since some compatibility reports appear to be false, missing [details], or are simply out of date. In addition, the catalogue on the Game Compatibility page is missing many 3DS games that needs to have their compatibility reported. This will make things more efficient for users new to Citra or emulation in general, since they don’t have to dig through the forum to check if they have the same issues with a game already listed in the catalogue, or if one specific game (listed in the catalogue or not) they want to emulate will just work.
Maybe the outdated Game Compatibility page has been discussed already elsewhere in the forum and/or a solution might already be in the works, but I’m going to say it here just in case neither are true.
- Operating System: Windows 11 Home (22H2)
- CPU: AMD Ryzen 7 3700X 8-Core Processor
- GPU: NVIDIA GeForce RTX 3080 (Game Ready Driver Ver. 535.98)
- Citra Version (found in title bar): Nightly 1920
- Game: Steel Diver Sub Wars
- Screenshot of Issue (include the full Citra window including titlebar):
citra_log.txt (51.5 KB)
In order to save a copy of the log, follow this guide: