hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.

Home Page:https://www.ppsspp.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ys: The Oath in Felghana Crashes when Saving system data

KenFraserYT opened this issue · comments

Game or games this happens in

ULUS- 10558: Ys: The Oath in Felghana

What area of the game / PPSSPP

When creating or updating save data through the in-game save point, the system will crash as the game saves the system data and the save file becomes corrupted.

What should happen

The game should save and player should be able to resume play.

Logs

No response

Platform

Linux / BSD

Mobile device model or graphics card (GPU)

NVIDIA RTX 3060 12GB

PPSSPP version affected

v1.17.1

Last working version

No response

Graphics backend (3D API)

Vulkan

Checklist

  • Test in the latest git build in case it's already fixed.
  • Search for other reports of the same issue.
  • Try resetting settings or older versions and include if the issue is related.
  • Try without any cheats and without loading any save states.
  • Include logs or screenshots of issue.

Does an old version of PPSSPP also crashed? or this crash only happened on newer version?

Doesn't seems to happen on Windows using PPSSPP v1.17.1-823 with savedata from https://gamefaqs.gamespot.com/psp/980502-ys-the-oath-in-felghana/saves (the one said "no cheats used")
I can load and save without issue.

PS: i hate games where the story can't be skipped :( not designed for replayability in mind i guess

Attached the save file that gets generated before the program crashes. I'm using the Flatpak of PPSSPP on Linux Mint.
If I reopen the game I can load the save but any future save the program will still crash.
First occurred at the first available save point.

Saves.zip

Attached the save file that gets generated before the program crashes. I'm using the Flatpak of PPSSPP on Linux Mint. If I reopen the game I can load the save but any future save the program will still crash. First occurred at the first available save point.

Saves.zip

That savedata is already corrupted
image

You should provide a savedata that can be loaded successfully so we can try saving it.

May be the flatpak version of PPSSPP is outdated, since there have been many crash fix since 1.17.1 release version.
You should try using the latest linux artifact to see whether this issue have been fixed or not on dev build

As stated previous; and in the initial error report: This save file is what is generated at every save. It corrupts every single time as the program crashes so there is no way for me to create a savefile that isn't corrupted.
But as also stated above, it can be loaded, from the load option in the main menu, just the system data is corrupted. But the program will still crash again at the next save attempt.

Building the latest dev build does not solve the issue still being on the current Flatpak release, which is currently the latest release on all distros.

I tried using the "Load" option from Main menu
image

but it can't be loaded
image

However, if i answered "Yes" here (when i tried to go back to main menu after failed to load)
image
It will get me to this location in game:
image
And when i tried to Save it, it works fine, i can save it successfully
image
It can also be loaded successfully later ((ie. no longer saying corrupted anymore)

Btw, have you tried changing the "I/O timing method" to see whether it have any difference?

Hm, I'm wondering if this is related to:

Hm, I'm wondering if this is related to:

* [Silent Hill - Shattered Memories - Memory Stick Not Inserted issue #13781](https://github.com/hrydgard/ppsspp/issues/13781) ..

It could be, since it only happened on non-Windows.
May be related to the mtime thing mentiond by unknownbrackets, i wondered whether your recent fix on the sceIoGetStat mtime fixes this or not.

It didn't fix silent hill, it'll only fix games that go inspect files using sceIoGetStat. I guess maybe this does, but don't know yet.

Still no clue what's wrong with Silent Hill ...

How is this in a fresh build, by the way, rather than 1.17.1?

There have been a few fixes since then which might have taken care of this.

"Building the latest dev build does not solve the issue still being on the current Flatpak release, which is currently the latest release on all distros." << Well, if the latest dev build DOES work without crashing here, then there's nothing to do here except wait for the new release, which will happen in September.

This is first save point of ppsspp save status
PPSSPP_STATE.zip

I test in android , v1.17-1-935-gc9b22df725 no problem in creating\update game save.
Can we close the issue ?

Yes, it does seem that it's fixed indeed.

So let's close it, of course do re-open if it appears again in a new release.