Transferred save data for Rusty's Real Deal Baseball not working in most versions of Citra

Issue:
I’ll soon be getting a powerful Android handheld, so before getting it I was trying to make sure all my save files from my 3DS worked in Citra on my current Android device - a Samsung Tab S8. All of them transferred over successfully except one - my save data for the eshop game Rusty’s Real Deal Baseball (a game that was insanely difficult to 100%). The strange thing is that it transferred over flawlessly when I tried using the official Play Store version of Citra. But that version is very old, is called the Early Access build, and is missing many useful quality of life things found on current versions. (I’m not even able to map the d-pad for my controller with that version, as it just has left/right axis and up/down axis inputs, as if it were a control stick - and it doesn’t let me set the d-pad on it.) But on every single other Citra version - the latest Nightly, latest Canary, and even the unofficial Citra MMJ fork - after I copy over my save data and start the game, I get a “Save Data Corrupted” message, and it resets the save data to brand new again.

I’ve tried every possible solution I could imagine - including making sure the game, DLC, and save data files were clean and worked (all from my own 3DS). Just to be sure, I also tried it with an online copy of the game and DLC - still didn’t work. I even brought over my actual 3DS system files. I also tried it out with the Windows Nightly Citra on my laptop, and it didn’t work there either. Nothing has worked. Again, the save data worked fine on the Play Store version of Citra. The only variable that has made any difference in the version of Citra. I would really like to use a far-more-current version because of the countless improvements, but for some mysterious reason none of the newer ones will accept the data.

I would really appreciate any potential help with this. It’s been driving me crazy. I included a screenshot of the error message, as well as the log file - I closed out Citra right after the error happened and then copied it to include here, as instructed. Thanks in advance!

System Information

  • Operating System: Android 13 with One UI 5.1.1
  • CPU: Octa-core (1x3.00 GHz Cortex-X2 & 3x2.50 GHz Cortex-A710 & 4x1.80 GHz Cortex-A510)
  • GPU: Adreno 730
  • Citra Version (found in title bar): nightly-2035 (Android)
  • Game: Rusty’s Real Deal Baseball
  • Screenshot of Issue (include the full Citra window including titlebar):

Diagnostic Log
citra_log.txt (4.2 KB)

I hadn’t gotten any replies after two days, so just thought I’d give this a bump. Is there anyone who can help figure out what’s going on with this? I know it’s a pretty obscure game, but I was hoping the log I attached would help in some way. I’ll also be happy to provide any other info if useful. Again, it’s like the more current, refined versions of Citra are lacking something that the older Play Store version has - since the save data only works on that “Early Access” version. I hope it can be figured out, so I don’t have to keep a second version of Citra installed just for one game. Any reply would be appreciated.

Are you using Checkpoint to dump the save?

Thanks for the reply. Yeah, I used Checkpoint. And again, I confirmed that the save did work in the Play Store version - but only that one.

I’ve encountered this problem on the Odin2 as well and have not discovered a solution. I’ve run the game with Nightly, Canary, Play Store, and even MMJ, and each version states that the save data is corrupted everytime I reopen the game aside from the Play Store Version. I haven’t transferred a save from anywhere else, and I’ve tried replacing the game ROM. The only way I’ve been able to work around this issue is with save states on Nightly and Canary.

Hm, does the game accept when you start from scratch and save?

Unfortunately I don’t have either of the games mentioned.

If you have access to a computer, see if it works on much older versions of Citra like 1392:
https://github.com/citra-emu/citra-nightly/releases/tag/nightly-1392

If it works there we can start bisecting the issue.

Huh, that’s interesting. I had never even tested to see if newly created save data also got corrupted after opening the game again. So I tried it out, and sure enough, it does. So the issue certainly isn’t with my save data. Thanks for sharing your experience, that was helpful.

Okay, and sorry for asking - I’m still fairly new to the whole emulation scene. Thanks for letting me know.

So after I understood how you were going to pinpoint where the problem started, I went ahead and spent the time to use your proposed process to find it. And it turns out the problem actually began very recently - just a few weeks ago. The save for Rusty’s Real Deal Baseball works all the way up until nightly-2020. Then in nightly-2021, it stops working. I confirmed this using the Windows versions on my PC first, and then the Android versions on my tablet. The results were consistent on both. Hopefully you can use that knowledge to figure out what changed that caused this? Let me know once you find out anything. Thanks again!

Upload a new log, preferably using PC version of Citra (latest). Your last Android log wasn’t useful unfortunately.

Okay, I just used the latest PC version to produce the error, and saved the log:

citra_log.txt (15.4 KB)

You’ll understand it far better than me, of course, but I did scan through it and noticed the line (multiple times) that said: “core/file_sys/savedata_archive.cpp:OpenFile:66: Path not found” followed by a path that eventually led to a “MBoxInfo____” file. So I tried to find that path to see why it wasn’t found - and at the very end, where the log said the path should’ve ended with “CEC/000d2900/MBoxInfo____”, the 000d2900 folder was missing. The file was just in the CEC folder. Also, the file was called “MBoxList____”, not Info. First I tried adding in the missing folder (didn’t notice the different name of the file initially). The next time the log said “MBoxInfo____ can’t be open without mode create.” After seeing and correcting the name the next time, I just got a different message. But it didn’t fix the problem, as I expected. Worth a shot.

Anyway, maybe that part doesn’t help you, but hopefully the new log does. Let me know if I can provide anything else to help.

Edit: I just tried using the nightly-2020 version so I could look at the log for that, and it had that same exact error message with the same save path info. But the save data works in that version, so that part of the log is obviously irrelevant. I’ll just leave it to the pros who know what to look for going forward.

System Information for Support

Client Version                               Nightly 2038  HEAD-b6acebc
Operating System                             Windows 10 Version 22H2 (Build 19045.3693)
CPU                                          Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz | AVX2 | FMA
Graphics API                                 OpenGL 4.3.0
Graphics Renderer                            Intel(R) UHD Graphics
GPU Driver Version                           30.0.101.1338
CPU JIT                                      [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.

I think a log from Nightly 2020 that worked would be good as well just for comparison.

System Information for Support

Client Version                               Nightly 2038  HEAD-b6acebc
Operating System                             Windows 10 Version 22H2 (Build 19045.3693)
CPU                                          Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz | AVX2 | FMA
Graphics API                                 OpenGL 4.3.0
Graphics Renderer                            Intel(R) UHD Graphics
GPU Driver Version                           30.0.101.1338
CPU JIT                                      [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 2038  HEAD-b6acebc
Operating System                             Windows 10 Version 22H2 (Build 19045.3693)
CPU                                          Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz | AVX2 | FMA
Graphics API                                 OpenGL 4.3.0
Graphics Renderer                            Intel(R) UHD Graphics
GPU Driver Version                           30.0.101.1338
CPU JIT                                      [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.

Sure thing. Here it is:

citra_log.txt (24.9 KB)

I just pressed A to go past the intro screen and closed it after the next screen came up. (The error message in the newer versions comes up right after I do that - press A to go past the intro.) Hope that helps.

System Information for Support

Client Version                               Nightly 2020  HEAD-b231a22
Operating System                             Windows 10 Version 22H2 (Build 19045.3693)
CPU                                          Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz | AVX2 | FMA
Graphics API                                 OpenGL 4.3.0
Graphics Renderer                            Intel(R) UHD Graphics
GPU Driver Version                           30.0.101.1338
CPU JIT                                      [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.

Can you progress a bit further in 2020 so it loads the save? Upload a new log after that.

Actually, it seems to load the save as soon as I’m in the game. I can see my character wearing the uniform I picked out long ago. Additionally, the title screen itself looks very different in my completed file compared to the default empty title screen. So I don’t think there’s anything more I can load.

If anything, I wasn’t sure whether I should progress slightly further in the corrupted version. I had been closing it right after it gave the message saying that new save data was created after the corrupted message. So I just pressed A a few more times to pick a default character and go to the same screen I got to in the working version, before closing it. I can give you that slightly longer log if you think it could help. But yeah, I don’t think I can load anything more in the working version unfortunately.

A fix is coming:

Awesome, I look forward to it! Thanks a lot for figuring out how to fix this.