RPCS3 / rpcs3

PlayStation 3 emulator and debugger
https://rpcs3.net/
GNU General Public License v2.0
15.33k stars 1.91k forks source link

Taiko no Tatsujin: Get 2-4 BACKUP MEMORY ERROR 2 error #13390

Open gkr-758 opened 1 year ago

gkr-758 commented 1 year ago

Quick summary

When I start the first version of Taiko no Tatsujin, I get the i/o error "2-4 BACKUP MEMORY ERROR 2".

Details

B2SKBIo

Attach a log file

Attach capture files for visual issues

No response

System configuration

Emu: RPCS3 v0.0.26-14704-2f7a2d51 Alpha | master | FW 4.70 (GEX) CPU: AMD Ryzen 5 3500 | 16.0 GB RAM GPU: NVIDIA GeForce GTX 1650

Other details

No response

Megamouse commented 1 year ago

reset your configuration to default and upload a new log...

Megamouse commented 1 year ago

also disable all patches

gkr-758 commented 1 year ago

also disable all patches

If the patch is not applied, the "19-2 SYSTEM ERROR 2 (SECURITY CHECK 2)" check will not pass and a different error will occur

Megamouse commented 1 year ago

well then tell us the proper error.... wtf

gkr-758 commented 1 year ago

so I will try again tonight

gkr-758 commented 1 year ago

If the patch is not applied, the "19-2 SYSTEM ERROR 2 (SECURITY CHECK 2)" check will not pass and a different error will occur

This is a common error in other versions and can be resolved by patching, so it is not that important

gkr-758 commented 1 year ago

"19-2 SYSTEM ERROR 2 (SECURITY CHECK 2)" exists in other versions and is a simple error that can be worked around with a patch. However, "2-4 BACKUP MEMORY ERROR 2" is an I/O problem and cannot be patched around. So I need to fix I/O ("2-4 BACKUP MEMORY ERROR 2" occurs only in the first version of Taiko no Tatsujin, not in later versions)

brian218 commented 1 year ago

I am pretty sure the patch is no longer needed for 19-2 SYSTEM ERROR 2. Also, do let us know the behavior of real hardware testing, and clarify how you would do when the BACKUP MEMORY ERROR occurs on real hardware.

gkr-758 commented 1 year ago

I don't have real hardware so I don't know, but the instruction manual says to replace the I/O board.

brian218 commented 1 year ago

I don't have real hardware so I don't know, but the instruction manual says to replace the I/O board.

I suggest that you get in touch with this guy to ask him about how he solved the 2-4 BACKUP MEMORY ERROR on his real hardware. https://hajime0512.hatenablog.com/

gkr-758 commented 1 year ago

I don't have real hardware so I don't know, but the instruction manual says to replace the I/O board.

I suggest that you get in touch with this guy to ask him about how he solved the 2-4 BACKUP MEMORY ERROR on his real hardware. https://hajime0512.hatenablog.com/

Real hardware and emulator specifications are different, so there is no point in asking questions.

brian218 commented 1 year ago

I don't have real hardware so I don't know, but the instruction manual says to replace the I/O board.

I suggest that you get in touch with this guy to ask him about how he solved the 2-4 BACKUP MEMORY ERROR on his real hardware. https://hajime0512.hatenablog.com/

Real hardware and emulator specifications are different, so there is no point in asking questions.

Since emulation is basically reflecting the real hardware's behavior (at least in this case - USIO emulation), you will need to clarify the real hardware's behavior before we can figure out how to solve this problem for the emulator.

gkr-758 commented 1 year ago

I don't have real hardware so I don't know, but the instruction manual says to replace the I/O board.

I suggest that you get in touch with this guy to ask him about how he solved the 2-4 BACKUP MEMORY ERROR on his real hardware. https://hajime0512.hatenablog.com/

Real hardware and emulator specifications are different, so there is no point in asking questions.

Since emulation is basically reflecting the real hardware's behavior (at least in this case - USIO emulation), you will need to clarify the real hardware's behavior before we can figure out how to solve this problem for the emulator.

He wrote in his blog that the error was caused by using I/O that is used by another game, so he probably got the I/O for Taiko no Tatsujin and used that.

ChwaraeTeg commented 1 year ago

Does this need a retest after #14248 was merged?

brian218 commented 1 year ago

Does this need a retest after #14248 was merged?

Unfortunately no. There's another problem (F {PPU[0x1000000] Thread (main_thread) [0x0002850c]} VM: Access violation reading location 0x3 (unmapped memory)).

brian218 commented 12 months ago

Tested on my real hardware, the game crashed on real hardware when it detected my USIO of blank backup memory. It's the same behaviour on both real hardware and the emulator (with blank usiobackup.bin) so it's not the emulator's fault.

brian218 commented 12 months ago

I think this can be closed unless further discovery regarding the emulator/hardware behaviour difference is reported.

Megamouse commented 12 months ago

I don't understand.. shouldn't this work with the emulated usio?

brian218 commented 12 months ago

I don't understand.. shouldn't this work with the emulated usio?

The game even cannot work with real USIO, why should we expect it to work with the emulated USIO which emulates the real USIO? On my real hardware, the game either shows 2-4 BACKUP MEMORY ERROR with used USIO like the OP or crashes with new USIO.

Megamouse commented 12 months ago

So the game does not work at all on real hardware?

brian218 commented 12 months ago

So the game does not work at all on real hardware?

Yep. I believe an USIO with older firmware is needed.

Megamouse commented 12 months ago

If it works with an older usio, it's still fixable through emulation though.

brian218 commented 12 months ago

If it works with an older usio, it's still fixable through emulation though.

I cannot confirm that. It's just my assumption. If that's the case, emulating an older USIO can break the compatibility with the other games which have been confirmed to be able to run through current emulation.

Megamouse commented 12 months ago

Not really if it's an option. I'm not really sure how to solve this.

brian218 commented 12 months ago

Not really if it's an option. I'm not really sure how to solve this.

So it has no solution. I even tried the game with various USJ/USIO boards I have.