Project

General

Profile

Actions

Emulator Issues #12524

closed

Paper Mario 1000 Year door saves not working

Added by alexander5273 almost 3 years ago. Updated almost 3 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Game Name?

Paper Mario The thousand year door

Game ID? (right click the game in the game list, Properties, Info tab)
G8ME01

MD5 Hash? (right click the game in the game list, Properties, Verify tab, Verify Integrity button)

727f56077d56209df8da359c5b9e5dce

What's the problem? Describe what went wrong.

The save feature no longer works in game

What steps will reproduce the problem?

I am not sure, it is occurring in chapter 5

Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.

5.0-14295

Is the issue present in the latest stable version?

[Yes/No and version number here]

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.)

[First broken version number here (if applicable)]

If your issue is a graphical issue, please attach screenshots and record a three frame fifolog of the issue if possible. Screenshots showing what it is supposed to look like from either console or older builds of Dolphin will help too. For more information on how to use the fifoplayer, please check here: https://wiki.dolphin-emu.org/index.php?title=FifoPlayer

[Attach any fifologs if possible, write a description of fifologs and screenshots here to assist people unfamiliar with the game.]

What are your PC specifications? (CPU, GPU, Operating System, more)

ryzen 3600, rtx 2060, win 10

Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)

[Anything else here]


Files

__00____00__-__00____00____00____00__-mariost_save_file.gci (136 KB) __00____00__-__00____00____00____00__-mariost_save_file.gci save data from game alexander5273, 05/25/2021 06:15 PM
01-G8ME-mariost_save_file.gci (136 KB) 01-G8ME-mariost_save_file.gci save data from game alexander5273, 05/25/2021 06:15 PM
01-G8ME-mariost_save_file.gci (136 KB) 01-G8ME-mariost_save_file.gci JMC4789, 05/25/2021 07:04 PM
__00____00__-__00____00____00____00__-mariost_save_file.gci (136 KB) __00____00__-__00____00____00____00__-mariost_save_file.gci I can't figure out how to do all those things but my save file is broken and everytime I use a save state the game crashes now. Could you repair it agian? However you did the first time? alexander5273, 05/26/2021 08:50 PM
settings 1.PNG (16.5 KB) settings 1.PNG alexander5273, 05/27/2021 02:46 AM
settings2.PNG (17.1 KB) settings2.PNG alexander5273, 05/27/2021 02:47 AM
dolphin.7z (9.84 KB) dolphin.7z alexander5273, 05/27/2021 04:24 AM
Dolphin Emulator 2021.05.27 - 01.20.58.01_Trim.mp4 (1010 KB) Dolphin Emulator 2021.05.27 - 01.20.58.01_Trim.mp4 alexander5273, 05/27/2021 06:25 AM
PMTTYD Pre Chapter 6.gci (136 KB) PMTTYD Pre Chapter 6.gci Techjar, 05/27/2021 06:31 AM
dolphin.log (694 KB) dolphin.log alexander5273, 05/28/2021 02:34 PM
__00____00__-__00____00____00____00__-mariost_save_file.gci (136 KB) __00____00__-__00____00____00____00__-mariost_save_file.gci alexander5273, 05/28/2021 02:38 PM
window.PNG (249 KB) window.PNG alexander5273, 05/28/2021 02:38 PM
ID-triangle (1)_2021-05-28_09-59-27.png (23.1 KB) ID-triangle (1)_2021-05-28_09-59-27.png alexander5273, 05/28/2021 02:59 PM
Dolphin.ini (3.51 KB) Dolphin.ini alexander5273, 05/28/2021 04:01 PM
GFX.ini (615 Bytes) GFX.ini alexander5273, 05/28/2021 04:02 PM
crashlog.7z (38.4 KB) crashlog.7z alexander5273, 05/28/2021 04:28 PM
01-G8ME-mariost_save_file.gci (136 KB) 01-G8ME-mariost_save_file.gci JMC4789, 05/29/2021 05:29 AM
Actions #1

Updated by JMC4789 almost 3 years ago

I repaired your savefile. Please make sure panic handlers and logging is enabled and record your logs to file. Error level + All logs enabled should be enough.

Then, if it happens again send me the log files. I was unable to reproduce the memory corruption bug myself, and the steps that you've given are inadequate to making this a reproduceable bug. It might just be really hard to reproduce, but the logs will at least give us a culprit.

Actions #2

Updated by alexander5273 almost 3 years ago

JMC4789 wrote:

I repaired your savefile. Please make sure panic handlers and logging is enabled and record your logs to file. Error level + All logs enabled should be enough.

Then, if it happens again send me the log files. I was unable to reproduce the memory corruption bug myself, and the steps that you've given are inadequate to making this a reproduceable bug. It might just be really hard to reproduce, but the logs will at least give us a culprit.

Actions #3

Updated by Techjar almost 3 years ago

We can't keep repairing your save file if it's just going to get corrupted over and over. We need more specific reproduction steps to actually debug this. If you can figure out exactly what location or event is causing the save to get corrupted, that would give us something to go. Also, please tell us what internal resolution and video backend you're using.

Actions #4

Updated by Techjar almost 3 years ago

Oh additionally, you're using an NKit ISO which is known to be problematic in some games due to how it rearranges data. Please try to reproduce the save corruption on a clean dump (there is a tool to convert NKit back to the original).

We'd really like to figure out what's going on here, as this issue happened a long time ago but was fixed, so it's rather concerning that it's happening again.

Actions #5

Updated by alexander5273 almost 3 years ago

Techjar wrote:

We can't keep repairing your save file if it's just going to get corrupted over and over. We need more specific reproduction steps to actually debug this. If you can figure out exactly what location or event is causing the save to get corrupted, that would give us something to go. Also, please tell us what internal resolution and video backend you're using.

Of course not, I am sorry. I am running the game at 1440p with dx 12. I don't have a lot of experience with computers or emulators so I am sorry that I am not very helpful

Actions #6

Updated by alexander5273 almost 3 years ago

Techjar wrote:

Oh additionally, you're using an NKit ISO which is known to be problematic in some games due to how it rearranges data. Please try to reproduce the save corruption on a clean dump (there is a tool to convert NKit back to the original).

We'd really like to figure out what's going on here, as this issue happened a long time ago but was fixed, so it's rather concerning that it's happening again.

what is the tool called?

Actions #7

Updated by Techjar almost 3 years ago

alexander5273 wrote:

what is the tool called?

It's part of the whole NKit toolkit, a quick search on your preferred search engine should bring you to the right place to download it.

Actions #8

Updated by JMC4789 almost 3 years ago

Can you also post screenshots of all of your graphics settings.

Updated by alexander5273 almost 3 years ago

JMC4789 wrote:

Can you also post screenshots of all of your graphics settings.

Actions #10

Updated by alexander5273 almost 3 years ago

Techjar wrote:

alexander5273 wrote:

what is the tool called?

It's part of the whole NKit toolkit, a quick search on your preferred search engine should bring you to the right place to download it.

I can't figure out how to actually make it convert. Can you tell me what to do?

Actions #11

Updated by Techjar almost 3 years ago

alexander5273 wrote:

I can't figure out how to actually make it convert. Can you tell me what to do?

I haven't used it myself. The only thing I know is that you need to run NKitProcessingApp.exe, which is the UI. The other executables are just command line. Beyond that, you'll have to figure it out yourself or by searching.

Actions #12

Updated by alexander5273 almost 3 years ago

Techjar wrote:

alexander5273 wrote:

I can't figure out how to actually make it convert. Can you tell me what to do?

I haven't used it myself. The only thing I know is that you need to run NKitProcessingApp.exe, which is the UI. The other executables are just command line. Beyond that, you'll have to figure it out yourself or by searching.

I've been trying for 2 hours tonight and can't do it on my own. I am also having another issue where the game crashes 100% of the time in one environment. I have tried changing all graphics settings but to no avail. Any advice?

Actions #13

Updated by JMC4789 almost 3 years ago

Please enable all the logs. I'll try to be more precise

Go into the File Bar, find "View". There should be Show Log and Show Log Configuration. You'll want both.

In the log configuration pane, you'll want to set all logs to info at this point. Then toggle all logs. You'll want to enable dumping to file since this is a crash.

In the log window, you'll be able to see the logs.

Once you go through all of that, reproduce the crash. Log file, by default will be in My Documents -> Dolphin Emulator -> Logs -> Dolphin.log.

Compress and upload that.

Actions #14

Updated by alexander5273 almost 3 years ago

JMC4789 wrote:

Please enable all the logs. I'll try to be more precise

Go into the File Bar, find "View". There should be Show Log and Show Log Configuration. You'll want both.

In the log configuration pane, you'll want to set all logs to info at this point. Then toggle all logs. You'll want to enable dumping to file since this is a crash.

In the log window, you'll be able to see the logs.

Once you go through all of that, reproduce the crash. Log file, by default will be in My Documents -> Dolphin Emulator -> Logs -> Dolphin.log.

Compress and upload that.

Ok, let me know if this is what you need

Actions #15

Updated by Techjar almost 3 years ago

There is some crazy memory corruption going on here, suspiciously close to disc reads. This may very well be related to the NKit image.

To use NKit to convert the ISO back to a (hopefully) clean dump:

  1. Download and extract NKit 1.4
  2. Open NKitProcessingApp
  3. Select "Convert to ISO" in the drop down
  4. Drag the Paper Mario ISO file into the left pane
  5. Click "Process"

The converted ISO will be put somewhere in the "Processed" sub-folder of wherever you extracted NKit. Load that one in Dolphin and see if the crashing and/or save corruption continues to happen.

Actions #16

Updated by Techjar almost 3 years ago

I'd like you to do a couple other things as well.

First of all, can you please provide a screenshot of Graphics Settings > Hacks while Paper Mario TTYD is running?

After doing that, I'd like you close Paper Mario, then in Graphics > Hacks uncheck "Disable Bounding Box". After doing that, run the below .dol file in Dolphin and post a screenshot of it.

https://qimg.techjargaming.com/i/Avo19bAh/triangle.dol

Actions #17

Updated by alexander5273 almost 3 years ago

Techjar wrote:

I'd like you to do a couple other things as well.

First of all, can you please provide a screenshot of Graphics Settings > Hacks while Paper Mario TTYD is running?

After doing that, I'd like you close Paper Mario, then in Graphics > Hacks uncheck "Disable Bounding Box". After doing that, run the below .dol file in Dolphin and post a screenshot of it.

https://qimg.techjargaming.com/i/Avo19bAh/triangle.dol

I was able to convert the file to ISO, but when i run it and load my save state, the audio becomes a completes scramble and crashes soon after. Dolphin verrified the game as a good dump, so what is wrong?

Techjar wrote:

I'd like you to do a couple other things as well.

First of all, can you please provide a screenshot of Graphics Settings > Hacks while Paper Mario TTYD is running?

After doing that, I'd like you close Paper Mario, then in Graphics > Hacks uncheck "Disable Bounding Box". After doing that, run the below .dol file in Dolphin and post a screenshot of it.

https://qimg.techjargaming.com/i/Avo19bAh/triangle.dol

I was able to verify the game in dolphin as a "good dump". I attempted to load my save state with the new dump and this happened.

Actions #18

Updated by Techjar almost 3 years ago

You cannot load your save state as the disc is different. You need to load your last good normal save. If that means going back to an earlier part of the game then so be it, in the name of testing.

Actions #19

Updated by Techjar almost 3 years ago

It looks like you're in chapter 6 when the crash occurs. Here's a save file I have right before chapter 6, already at the station and ready to board, if it helps save some time for testing. Don't mind my funny file names...

Actions #20

Updated by Techjar almost 3 years ago

Also please be sure to do the additional things I detailed above. I also want to state that we'll be happy to repair your damaged save file once we can nail down this issue.

Actions #21

Updated by Techjar almost 3 years ago

We had another thought that maybe some game-specific settings could be causing a problem. Go to Documents > Dolphin Emulator > GameSettings, and look for a G8ME01.ini. If it exists, please upload it here.

Actions #22

Updated by alexander5273 almost 3 years ago

Techjar wrote:

We had another thought that maybe some game-specific settings could be causing a problem. Go to Documents > Dolphin Emulator > GameSettings, and look for a G8ME01.ini. If it exists, please upload it here.

That document does not exist. The game experienced the same issues on the iso as it did before. It appears to have something to do with the night time windows in the train section. The only rooms that experience the slowdown and file corruption are the rooms that have the window looking into the night. I logged the crash on the iso as well

Updated by alexander5273 almost 3 years ago

alexander5273 wrote:

Techjar wrote:

We had another thought that maybe some game-specific settings could be causing a problem. Go to Documents > Dolphin Emulator > GameSettings, and look for a G8ME01.ini. If it exists, please upload it here.

That document does not exist. The game experienced the same issues on the iso as it did before. It appears to have something to do with the night time windows in the train section. The only rooms that experience the slowdown and file corruption are the rooms that have the window looking into the night. I logged the crash on the iso as well

Here is the corrupted save file. Again, it appears to have corrupted after passing by that window, heres a picture of the one i'm talking about too.

Actions #24

Updated by Techjar almost 3 years ago

First of all, thanks for all your cooperation so far. :)

Seeing as the file I mentioned doesn't exist, I think it's safe to assume you don't have any broken game-specific settings. And yes, I know the window you're referring to. You could say I'm a big fan of this game. So far I haven't been able to reproduce the crash, but I suppose I can try once more playing up to that point.

As I said in an earlier message, I want you to do a special thing that will let me confirm some information: In Graphics > Hacks uncheck "Disable Bounding Box". After doing that, run the below .dol file in Dolphin and post a screenshot of it.

https://qimg.techjargaming.com/i/Avo19bAh/triangle.dol

Actions #25

Updated by alexander5273 almost 3 years ago

Techjar wrote:

First of all, thanks for all your cooperation so far. :)

Seeing as the file I mentioned doesn't exist, I think it's safe to assume you don't have any broken game-specific settings. And yes, I know the window you're referring to. You could say I'm a big fan of this game. So far I haven't been able to reproduce the crash, but I suppose I can try once more playing up to that point.

As I said in an earlier message, I want you to do a special thing that will let me confirm some information: In Graphics > Hacks uncheck "Disable Bounding Box". After doing that, run the below .dol file in Dolphin and post a screenshot of it.

https://qimg.techjargaming.com/i/Avo19bAh/triangle.dol

idk if this is what you meant, but i tried running it lol

Actions #26

Updated by Techjar almost 3 years ago

Yep, perfect, thanks. Looks like your bounding box emulation is in fact working correctly, so we can rule that out. At the moment I'm out of things to try. I'll follow up when I have anything new, as I really want to get to the bottom of this; it's a rather concerning issue.

Actions #27

Updated by alexander5273 almost 3 years ago

Techjar wrote:

Yep, perfect, thanks. Looks like your bounding box emulation is in fact working correctly, so we can rule that out. At the moment I'm out of things to try. I'll follow up when I have anything new, as I really want to get to the bottom of this; it's a rather concerning issue.

I also tried it on my laptop, while it still experienced slow down, it didn't crash. I think it's somehow hardware specific to my desktop

Actions #28

Updated by Techjar almost 3 years ago

I doubt that. What seems more likely is there's some wacky setting in your configs.

Can you upload your Dolphin.ini and GFX.ini from Documents > Dolphin Emulator > Config?

After that, go to where your Dolphin.exe is located, and create a portable.txt file next to it. This will create a completely fresh "User" directory in that same folder, giving you default configs and everything. Set up the necessary things on that, then try to reproduce the crash again.

Updated by alexander5273 almost 3 years ago

Techjar wrote:

I doubt that. What seems more likely is there's some wacky setting in your configs.

Can you upload your Dolphin.ini and GFX.ini from Documents > Dolphin Emulator > Config?

After that, go to where your Dolphin.exe is located, and create a portable.txt file next to it. This will create a completely fresh "User" directory in that same folder, giving you default configs and everything. Set up the necessary things on that, then try to reproduce the crash again.

Actions #30

Updated by alexander5273 almost 3 years ago

alexander5273 wrote:

Techjar wrote:

I doubt that. What seems more likely is there's some wacky setting in your configs.

Can you upload your Dolphin.ini and GFX.ini from Documents > Dolphin Emulator > Config?

After that, go to where your Dolphin.exe is located, and create a portable.txt file next to it. This will create a completely fresh "User" directory in that same folder, giving you default configs and everything. Set up the necessary things on that, then try to reproduce the crash again.

my settings were reset and i still experienced the crash. I logged first entering the room when the slow down starts, having the save file become corrupted and then the crash.

Actions #31

Updated by Techjar almost 3 years ago

We have reproduced the issue. It happens 100% of the time with that dining car window reflection. Thanks. We'll continue to investigate further.

Actions #32

Updated by Techjar almost 3 years ago

Oh yeah, what are the specs of the laptop you mentioned testing on?

Actions #33

Updated by JMC4789 almost 3 years ago

Repaired the savefile again. We've now reproduced the issue.

Actions #34

Updated by Techjar almost 3 years ago

This should be fixed as of 5.0-14316, so you can update your development build and grab the repaired save file, and hopefully not have any more corruption or crashing.

Actions #35

Updated by alexander5273 almost 3 years ago

Techjar wrote:

This should be fixed as of 5.0-14316, so you can update your development build and grab the repaired save file, and hopefully not have any more corruption or crashing.

that's great, thank you so much. I really appreciate all the work that goes into making these game accessible to people. Thanks again and take care :)

Actions #36

Updated by JMC4789 almost 3 years ago

  • Status changed from Accepted to Fixed
Actions

Also available in: Atom PDF