PS2 HDD Decryption Helper

PS2 PS2 HDD Decryption Helper 2024-12-04

Reviews 5.00 star(s) 3 reviews

First of all, I would like to thank you for this incredible new tool, which, in my opinion, is a true milestone in the history of the PS2.

During my tests with PS2 games in ISO/BIN/ZSO format, everything worked perfectly, but I would like to report some problems with the "APA-JAIL" APA/EXFAT/MBR.

- The official OPL works, but it doesn't save the settings on APA or EXFAT partitions. However, when activating MBR/GPT mode in OPL, the previously selected language is activated but reverts to the original after turning off the console. The only way to use the official OPL is by having a Memory Card, from which it pulls the settings directly.

- Unfortunately, POPSTARTER only works on the APA partition and with the game shortcut on the EXFAT partition. Either you use a Memory Card to have the POPSTARTER/BDMASSAULT driver, then PS1 games work without problems using the EXFAT partition or a USB drive.

Regarding PopStarter, there's no point in putting the game on an external device because it won't be read. Only VCD and VMC files in APA format will work normally. The shortcut and cover art can be in exFAT format.

**Apart from that, everything works perfectly.**
Berion
Berion
- That's OPL issue, and could be probably address in the future.
- For POPStarter, it is possible that in future, El_isra will write kind of BDMAssault like currently for USB, MX4SIO and MMCE.
- POPStarter working fully fine from external devices (any kind now, especially native USB). ;)

Thanks.
Very cool. In the readme under known bugs it says this

If the process gets stuck at:
pfs version 0000 driver start.
#

Using strace I confirmed the process is NOT stuck. It's doing a seek/write loop. One kilobyte of zeroes written every 128 MB.

lseek(3, 1981460512768, SEEK_SET) = 1981460512768
write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1024) = 1024
lseek(3, 1981594730496, SEEK_SET) = 1981594730496
write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1024) = 1024
lseek(3, 1981728948224, SEEK_SET) = 1981728948224
write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1024) = 1024

If you're patient and wait a few minutes it does complete. On a large disk it will take quite a while.
Berion
Berion
Oh, good catch! In next update I will investigate that. Thank you for information.
The Linux PS2 AIO You Are Looking For!
Back
Top