ps2homebrew / Open-PS2-Loader

Game and app loader for Sony PlayStation 2
https://ps2homebrew.github.io/Open-PS2-Loader/
Academic Free License v3.0
2.24k stars 280 forks source link

[ISSUE]: SLPM 62029 - Bust A Move: Dance Summit 2001 - blank screen after intro (mx4sio) #1358

Open fczuardi opened 1 month ago

fczuardi commented 1 month ago

Checks

Describe the issue

I have tried both iso and zso, I believe my dump is ok because it works with an old archived OPL beta OPNPS2LD-v1.2.0-Beta-2125-d9461d0 if loaded from an USB drive with Mode 1 activated. The issue is very similar to https://github.com/ps2homebrew/Open-PS2-Loader/issues/597 although I dont think its zso related, but it happens regardless of if the file is iso or zso.

The current behavior is:

Tested on 2 slim machines: SCPH-900006 and SCPH-77006 with the latest beta OPNPS2LD-v1.2.0-Beta-2152-3d03c96 (october 21 of 2024).

Summary:

Media OPL beta version Settings Result
USB 2125 Mode 1 OK
USB 2127, 2152 Mode 1 Broken
SD 2125 Mode 1 Broken
SD 2152 Mode 1 Broken

I have tried a couple other old versions with the game on the sd card in order to check if the issue was introduced or if this game never worked with mx4sio, but still couldnt find a version or a combination of modes that makes the menu screen appear using an sd card. I will update this issue if I find it, but in the meantime, if anyone can confirm / replicate, it would be nice :)

Console model

SCPH-900006 and SCPH-77006

OPL version / revision

OPNPS2LD-v1.2.0-Beta-2152-3d03c96

In which device(s) have you experienced this issue?

MX4SIO

Context and extra information

SLPM 62029 - Bust A Move: Dance Summit 2001 / Bust A Move - Dance Summit 2001 (Japan)

fczuardi commented 1 month ago

investigating a little more just the usb regression, the breakeage was between builds v1.2.0-Beta-2125-d9461d0 and v1.2.0-Beta-2127-f10b920 from the archives, more specifically between run_1748 and run_1754

The change in behavior was that first, on 2125 (run 1748), the initial logos appear, then the usb starts reading for 20 something seconds (while in the black screen with a white text on the bottom) and then the video started, and you could skip by pressing start, with the menu appearing immediately after skip.

On the next build, 2127 (run_1754), the initial logos appear, then the usb starts reading, but the led keeps blinking indefinitely while in the black screen with a white text on the bottom (waiting several minutes dont make a difference).

Here is a comparison of the code between the two builds:

https://github.com/ps2homebrew/Open-PS2-Loader/compare/d9461d058f654352bee2351b44fed2618430a4f9..f10b9205ab3f0d63a5807ca6c32610400401d499

I don't have a clue what this change could affect, or if it is completely unrelated and there's other factors that could interfere in the builds. The change to me look small and non related, but I don't have the means to test a rollback of it or create my own builds.

fczuardi commented 1 month ago

Would it be possible that the build system generated a zip not from the master branch on September 30, with the binary from https://github.com/ps2homebrew/Open-PS2-Loader/pull/1332 but for some reason, despite the commit hash in the file name it was from https://github.com/ps2homebrew/Open-PS2-Loader/pull/1333 ? There is a comment by the author mentioning a "force push" :thinking:

Because the second pull request looks to me more related to BDM stuff than the previous...

fczuardi commented 1 month ago

cc @uyjulian @KrahJohlito

fczuardi commented 1 month ago

if someone can build and post a fresh binary from commit f10b920 just to confirm that the video mode patch is unrelated and that the zip archives on MEGA may contain wrong names, I would be happy to test it

KrahJohlito commented 1 month ago

if someone can build and post a fresh binary from commit f10b920 just to confirm that the video mode patch is unrelated and that the zip archives on MEGA may contain wrong names, I would be happy to test it

https://github.com/ps2homebrew/Open-PS2-Loader/actions/runs/11112256773

fczuardi commented 1 month ago

if someone can build and post a fresh binary from commit f10b920 just to confirm that the video mode patch is unrelated and that the zip archives on MEGA may contain wrong names, I would be happy to test it

https://github.com/ps2homebrew/Open-PS2-Loader/actions/runs/11112256773

nice! thanks for pointing the gtihub actions job!

however the generated elf has the same hash (sha256sum) from the 2127 downloaded from MEGA, so my theory that the build I had was not from the proper commit is wrong since the binary is really the same file :(

fczuardi commented 1 month ago

if someone can build and post a fresh binary from commit f10b920 just to confirm that the video mode patch is unrelated and that the zip archives on MEGA may contain wrong names, I would be happy to test it

the video mode patch might be related after all, the 2127 build looks like its from the f10b920 version of the source code...

KrahJohlito commented 1 month ago

if someone can build and post a fresh binary from commit f10b920 just to confirm that the video mode patch is unrelated and that the zip archives on MEGA may contain wrong names, I would be happy to test it

the video mode patch might be related after all, the 2127 build looks like its from the f10b920 version of the source code...

alright, well just to help confirm; here is current with only that one commit reverted

https://github.com/KrahJohlito/Open-PS2-Loader/actions/runs/11489248754

AKuHAK commented 1 month ago

@fczuardi your issue is not related to OPL but related with SDK changes. To check out which SDK update cause that issue you need to check all the run_ files from the mega for the 2125 build: https://mega.nz/folder/Ndwi1bAK#oLWNhH_g-h0p4BoT4c556A/folder/FVpRSABA check them all and tell the last run_ that is still working and the first run_ that has this game broken.

fczuardi commented 1 month ago

@fczuardi your issue is not related to OPL but related with SDK changes. To check out which SDK update cause that issue you need to check all the run_ files from the mega for the 2125 build: https://mega.nz/folder/Ndwi1bAK#oLWNhH_g-h0p4BoT4c556A/folder/FVpRSABA check them all and tell the last run_ that is still working and the first run_ that has this game broken.

All runs of 2125 works. The first run of 2127 don't . In other words: run_1748 = OK and run_1754 = NOT

fczuardi commented 1 month ago

if someone can build and post a fresh binary from commit f10b920 just to confirm that the video mode patch is unrelated and that the zip archives on MEGA may contain wrong names, I would be happy to test it

the video mode patch might be related after all, the 2127 build looks like its from the f10b920 version of the source code...

alright, well just to help confirm; here is current with only that one commit reverted

https://github.com/KrahJohlito/Open-PS2-Loader/actions/runs/11489248754

just tested here, didnt work either

AKuHAK commented 1 month ago

@fczuardi your issue is not related to OPL but related with SDK changes. To check out which SDK update cause that issue you need to check all the run_ files from the mega for the 2125 build: https://mega.nz/folder/Ndwi1bAK#oLWNhH_g-h0p4BoT4c556A/folder/FVpRSABA check them all and tell the last run_ that is still working and the first run_ that has this game broken.

All runs of 2125 works. The first run of 2127 don't . In other words: run_1748 = OK and run_1754 = NOT

Huh, strange, there is also very low possibility that sdk change were made at the same time when pr were merged. ill check that timestamp.

AKuHAK commented 1 month ago

I found out only one sdk change at that time: https://github.com/ps2dev/ps2sdk/pull/661#issuecomment-2371406755 not sure if it can be related to mx4sio, and it should break run 1748 too...

AKuHAK commented 1 month ago

@fczuardi can you check this artifacts? https://github.com/AKuHAK/Open-PS2-Loader/actions/runs/11523106208 grab DEBUG artifacts, choose any you want. It will have 3 versions ending with 3b85, bd1e and main. One of them should work if my suspicious about sdk are correct.

AKuHAK commented 1 month ago

Fore example you take these 3: opl-iopcore_debug-v1.2.0-Beta-2160-ed3d175-3b85.elf opl-iopcore_debug-v1.2.0-Beta-2160-ed3d175-bd1e.elf opl-iopcore_debug-v1.2.0-Beta-2160-ed3d175-main.elf

czapa86 commented 1 month ago

MX4SIO became very unstable to me also. I'm experiencing random freezes on PES 6 while this game was working very good on previous OPL beta releases.

AKuHAK commented 1 month ago

MX4SIO became very unstable to me also. I'm experiencing random freezes on PES 6 while this game was working very good on previous OPL beta releases.

You can also test these builds if you know where to search for unstability.

fczuardi commented 1 month ago

@fczuardi can you check this artifacts? https://github.com/AKuHAK/Open-PS2-Loader/actions/runs/11523106208 grab DEBUG artifacts, choose any you want. It will have 3 versions ending with 3b85, bd1e and main. One of them should work if my suspicious about sdk are correct.

Sure, I tested most of them on both a usb pendrive and a sd card, with various results, ranging from 0 = not even start, to 1 = start, display the logos and freeze before the intro movie, to 2 = start, logos, intro movie, freeze.

None of the tested builds could take me to the menu screen like the build 2125 before patches #1332 and #1333:

**USB drive***

SD Card

AKuHAK commented 1 month ago

@fczuardi this sounds very weird, IOd rather say that there is something corrupted on your setup, like filesystem or opl config. I advice to proceed with disk check and opl config folder removal

fczuardi commented 1 month ago

@fczuardi this sounds very weird, IOd rather say that there is something corrupted on your setup, like filesystem or opl config. I advice to proceed with disk check and opl config folder removal

Are you saying that the issue is not reproducible on other setups? Do this game work fine on your setup?

10522 commented 1 month ago

Bust A Move Dance Summit 2001 [SLPM_620.29]:

OPL Beta 1.2.0 2125 USB ISO - works well OPL Beta 1.2.0 2127 USB ISO - freezes on the 2001 logo OPL Beta 1.2.0 2156 USB ISO - freezes on the 2001 logo OPL Beta 1.2.0 2156 SMB ISO - works well

OPLNEUTV41 + Neutrino 20241019 USB - freezes on the 2001 logo OPLNEUTV41 + Neutrino 20241019 + udpbd-vexfat 0.2.0 - works well

My PS2 model is SCPH-90008. Compatibility modes do not help. I use redump images and don't use PADEMU, VMC, GSM.

10522 commented 1 month ago

opl-iopcore_debug-v1.2.0-Beta-2160-ed3d175-3b85.elf opl-iopcore_debug-v1.2.0-Beta-2160-ed3d175-bd1e.elf opl-iopcore_debug-v1.2.0-Beta-2160-ed3d175-main.elf

Freezes on the 2001 logo. Even in neutrino via USB.

@ps2homebrew