Emulator Issues #10998
Android: Can't detect save data in Super Smash Bros. Brawl
Super Smash Bros. Brawl
Game ID? (right click the game in the game list, properties, info tab)
MD5 Hash? (right click the game in the game list, properties, info tab, MD5 Hash: Compute)
WIIScrubber edited ISO, only replaces music and intro video. Works fine on Dolphin and real Wii.
What's the problem? Describe what went wrong.
This problem doesn't occur consistently. Brawl prompts me to create a new save file occasionally. The issue will eventually recur after creating a new save file. It may have something to do with recalling Dolphin from background apps. The attached log gives information on what occurs up until being prompted for creating a new save file.
What steps will reproduce the problem?
- Play Brawl
- Exit emulation
- Press home button to add app to background tasks
- Restart phone
- Play Brawl again. You will likely be prompted to create a new save file.
Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.
Is the issue present in the latest stable version?
If the issue isn't present in the latest stable version, which is the first broken version? (You can find the first broken version by bisecting. Windows users can use the tool https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds and anyone who is building Dolphin on their own can use git bisect.)
Even though this PR is unrelated to this issue, I think the problem did not occur before https://dolphin-emu.org/download/dev/master/5.0-6568/. The problem began sometime between 5.0-6568 and 5.0-6946.
What are your PC specifications? (CPU, GPU, Operating System, more)
Samsung Galaxy Note8 (SM-N950U)
Qualcomm Snapdragon 835
Octa-core (4x2.35 GHz Kryo & 4x1.9 GHz Kryo)
6GB RAM (LPDDR4)
OpenGL ES 3.2 V@269.0
Also, does this happen on PC? And when you don't restart the phone in between? It looks like the game cannot open one file and decides the save is bad and needs to be recreated.
Another thing: just to be sure, when you said "exit emulation", you meant stopping it completely, without using savestates (which happens when you put Dolphin to the background app list while emulation is running)? Savestates can mess with the emulated NAND and cause inconsistency.
#3 Updated by ryanebola16 6 months ago
IOS_FS warn level log attached. This does not happen on PC. I think the problem also occurs without phone restart but it's easiest to reproduce with a restart. By exit emulation, I mean stopping emulation completely. When I move Dolphin to background apps via the home button, no game is being emulated.
- Operating system Android added
- Operating system deleted (
So, yeah, the file doesn't exist on the host filesystem on your Android device.
Since this is a filesystem issue, the most likely culprit in that commit range is 5.0-6895.
Can you test 5.0-6884 and 5.0-6895?
Brawl's title ID is 00010000-52534245, so yes, its title directory is
/title/00010000/52534245 and its files are stored in the data directory (
Yes, it is normal that Dolphin says the other paths don't exist. The game (or rather, some SDK function since this seems to happen in all official titles) asks Dolphin for information about files that don't exist.
In general, warnings are not errors and don't mean something is wrong. If something does go wrong you'll see an error log message or a panic alert.
Oh, I was pretty sure it would be a regression from my filesystem changes :/
Unfortunately, I don't really have any good suggestions. The filesystem code hasn't changed for quite a while, and my PRs were the only recent major changes. I think you will have to bisect.