PCSX2 / pcsx2

PCSX2 - The Playstation 2 Emulator
https://pcsx2.net
GNU General Public License v3.0
11.91k stars 1.63k forks source link

[BUG]: God of War [PAL] MC Problem #10870

Open Victini378 opened 9 months ago

Victini378 commented 9 months ago

Describe the Bug

When I want to load a save from the memory card created by OPL onto PS2 it recognises it as if there were no save. If I start in fast boot or remove and put back this memory card while the game is running, it doesn't even recognise the memory card as being inserted. This does not happen with a .ps2 memory card created on PCSX2 or a folder memory card. I should mention that with the rest of the games I've played the OPL memory cards load without any problems, and I can load them both from the physical PS2 with OPL and with PCSX2.

Reproduction Steps

I start the game (only in full boot it gives the OPL MC as plugged in), go to the load option in the main menu, and it pops up that there is no save although there actually is.

Expected Behavior

I simply expect that, like all other games I have played, the save will be read even if it is an OPL memory card. In fact I reiterate that I have played other games including Cars [PAL] and SoulCalibur 2 [PAL] and they correctly load the saves into their respective OPL created memory cards.

PCSX2 Revision

v1.7.5585

Operating System

Windows 10 (64bit)

If Linux - Specify Distro

No response

CPU

Ryzen 3700x

GPU

Radeon 5500 XT

GS Settings

No response

Emulation Settings

No response

GS Window Screenshots

No response

Logs & Dumps

No response

stenzek commented 9 months ago

And you are somehow certain that this is PCSX2's fault, not OPL's?

If this is folder memory cards, there's metadata which needs to be populated for it to work correctly, which I presume isn't present in the copy. If it's file cards, then it's very unlikely to be an issue on our end.

Victini378 commented 9 months ago

On OPL it works perfectly. I also tried creating a second memory card with OPL and moved the sav via the browser to PCSX2 (where it is read perfectly). Only when I start God of War it doesn't read it, so it's a PCSX2 problem, since from the main menu browser it reads it perfectly (PCSX2).

stenzek commented 9 months ago

That doesn't prove it's a PCSX2 issue, nor did you specify what type of memcard it is.

You also didn't upload the memory card, we're not going to go to the effort of setting up OPL just to try to reproduce something that may not be our bug. I still suspect it's a folder-card-without-metadata issue.

Victini378 commented 9 months ago

I have explicitly said, several times, that this is a memory card created by OPL. I specify that it is 8MB, but I took that for granted.

At some point on PCSX2, support for OPL memory cards was implemented. With all other games it works except with God of War. Even this very God of War memory card, with the bios used with PCSX2, is read through the browser

stenzek commented 9 months ago

You still haven't uploaded the memory card.

PCSX2 doesn't do anything special with file card,s it literally forwards the raw data to the game. Granted I may have missed something years ago, but as far as I'm aware, there's no such thing as an "OPL card".

OPL, however, is, since it's intercepting/virtualising the memory card. So I'm going to bet that this isn't our bug.

RedDevilus commented 9 months ago

We do support the OPL memcards since 3 years ago:

https://github.com/PCSX2/pcsx2/pull/2995

But you still see talks about the folder aspect and some discussion about it: https://github.com/ps2homebrew/Open-PS2-Loader/issues/414

I wonder if there is some weird interaction on that God of War memory card, but yeah please zip it and upload it here so we can check it out.

stenzek commented 9 months ago

Ugh. What a mess.

Could be a conversion issue then I guess. But I'd argue it's not really our responsibility to load other card formats, especially when data needs to be synthesized because the other format does not include it.

Victini378 commented 9 months ago

We do support the OPL memcards since 3 years ago:

2995

But you still see talks about the folder aspect and some discussion about it: ps2homebrew/Open-PS2-Loader#414

I wonder if there is some weird interaction on that God of War memory card, but yeah please zip it and upload it here so we can check it out.

thanks SCES_531.33_0.zip

Mrlinkwii commented 8 months ago

just a few things , the

the bin file in the zip provided is recognized by the BIOS image so it is being read by pcsx2

Victini378 commented 8 months ago

just a few things , the

the bin file in the zip provided is recognized by the BIOS immagine so it is being read by pcsx2

In fact, above I had already said that. It is read from the PS2 Bios but not from GoW. The point is that the rest of the other types of memory cards are read by GoW. If I create a Memory Card folder and put the GoW save to it through the bios then on GoW it is recognized. So the problem lies in what PCSX2 gives it to GoW. Does it change anything. It doesn't provide it the same thing based on the format of the memory card.