PSP-Archive / ARK-4

Custom Firmware for the PSP and PS Vita.
683 stars 42 forks source link

DTP-T1000A Fails to launch all ISOs #189

Closed ProtoFgt closed 1 year ago

ProtoFgt commented 1 year ago

PSP/Vita Model

PSP-1000 (Fat)

ARK Version

4.20.60

Homebrew/GAME (if applicable)

No response

Plugins ( if applicable )

No response

Steps to reproduce

Marked the PSP model as 1000 since the Devkit wasn't an option, my apologies. I've gone ahead and updated the DTP-T1000A to 6.60 (Kernel 1.00, Userland 5.00 according to the CP Panel), as well as verified that my memory stick is properly configured manually (Copy ARK_Loader to /PSP/GAME, ARK_01234 to /PSP/SAVEDATA). Launching the Loader definitely works successfully, but launching ISOs after this point does not. It will remain on the white screen with "PSP" across it indefinitely. I have verified this exact configuration works correctly with a DTP-H1500A and a PSP-3000 (for functional parity). No extra plugins have been added or configured, I am using only what is available from the Loader and Save data portions of the ARK4 package. Went ahead and also verified UMDs work as expected in both OFW and post-ARK Loader scenarios so this is exclusively ISO loading that is not working as expected.

If any additional information is needed let me know. Thanks.

USB Charge

Disabled

Overclock

Disabled

Power Save

Disabled

Autoboot Launcher

Disabled

Disable PSP Go Pause

Disabled

Unlock Extra Memory

Disabled

Memory Stick Speedup

Disabled

Inferno Cache

Disabled

JoseAaronLopezGarcia commented 1 year ago

Damn, this one is going to be hard to figure out since I don't own any of the devkit models.

When you say that they fail, do you mean they exit back to XMB with an error code? Or do you mean that they crash the console?

Have you tried earlier versions of ARK? Support for the Terminator units was added on version 4.18.5 which can be found here: https://github.com/PSP-Archive/ARK-4/releases/tag/r185

Every other version can be found in the changelog here: https://github.com/PSP-Archive/ARK-4/blob/main/CHANGELOG.md

krazynez commented 1 year ago

Added (Testing and Development) them to the bug tracker thanks for noticing that those were missing :+1:

ProtoFgt commented 1 year ago

Thanks for the response so far.

Damn, this one is going to be hard to figure out since I don't own any of the devkit models.

When you say that they fail, do you mean they exit back to XMB with an error code? Or do you mean that they crash the console?

Have you tried earlier versions of ARK? Support for the Terminator units was added on version 4.18.5 which can be found here: https://github.com/PSP-Archive/ARK-4/releases/tag/r185

Every other version can be found in the changelog here: https://github.com/PSP-Archive/ARK-4/blob/main/CHANGELOG.md

When I say they fail I mean the PSP attempts to launch them and you get stuck at the gameboot screen (Plays a chime, White screen, PSP logo). Rather than fade to black and launch the game as expected it will just stay there.

I have not checked older versions (or for that matter, newer) but will give a few others a shot and report back. If you have any other ideas to try let me know and I'll give it a swing.

Added (Testing and Development) them to the bug tracker thanks for noticing that those were missing 👍

In your defense, an issue about these models is definitely an edge case and very unlikely to be present.

ProtoFgt commented 1 year ago

Reporting back after a quick test.

Tested the same basic setup on 4.18.5, and it did load the ISO this time, so I guess something between 4.18.5 and 4.20.60 is the culprit.

Any additional information you'd need on this?

JoseAaronLopezGarcia commented 1 year ago

Try a version that isn't so old, 4.19 or 4.20.XX, etc I can't do any testing myself so I rely on you to more or less pinpoint where it started failing.

ProtoFgt commented 1 year ago

No worries, going through them now until it doesn't work. I'll try to get the exact revision that broke it. Will have an answer soon. Wasn't my smartest choice to open this ticket while on the clock.

ProtoFgt commented 1 year ago

Alright, narrowed it down. https://github.com/PSP-Archive/ARK-4/releases/tag/r1815 Fails https://github.com/PSP-Archive/ARK-4/releases/tag/r1814 Works https://github.com/PSP-Archive/ARK-4/compare/r1814...r1815 For comparison between the commits

Watching the flashing process once starting the loader I noticed a few things that stood out, specifically line quantity so I grabbed video to compare the outputs and the findings are below.

Since there's 11 builds between those, I went ahead and figured out which the last working one was.

https://github.com/PSP-Archive/ARK-4/releases/tag/v1661803024 - failed https://github.com/PSP-Archive/ARK-4/releases/tag/v1661788881 - passed https://github.com/PSP-Archive/ARK-4/compare/v1661788881...v1661803024 For comparison

I'm not much of a programmer but perhaps this portion here is what broke it? // Don't break on unresolved syscalls _sw(0x00001021, text_addr + 0x00002CA4);

ProtoFgt commented 1 year ago

Sorry for the repeated edits, got a little lost along the way, but those last 2 builds I linked are definitely the last working/first failing builds on the devkit.

If you'd like to have me test anything let me know.

JoseAaronLopezGarcia commented 1 year ago

Fixed.