dragoonDorise / pegasus-android-metadata

Plug & Play configuration for Pegasus on Android handhelds
30 stars 4 forks source link

PS2 ISOs compressed to CHD with 'chdman createdvd' on SteamDeck not readable by AetherSX2/NetherSX2 on Android. #33

Closed ianmacd closed 7 months ago

ianmacd commented 7 months ago

Not really a bug as such, but I noticed that the PS2 ISOs I compressed to .chd format by EmuDeck on my SteamDeck are not recognised as valid game files by AetherSX2 and NetherSX2 build 4268. I haven't tried other builds, but would anticipate the same issue, due to the age of the code in these apps.

Whilst this is not a bug in EmuDeck (or even chdman), it is an issue, because AetherSX2 and NetherSX2 cannot simply be updated to work. As you know, one is a defunct closed source project, and the other is a binary patch to the first.

I've verified on Linux that any PS2 ISO compressed to CHD with chdman createcd is unusable by AetherSX2 and NetherSX2, so the workaround is to decompress the CHD files back to ISO, and then recompress them to CHD using chdman createcd. This isn't a terribly satisfying solution, however, because one must then either maintain a separate set of PS2 game files for use with these Android apps, or forgo the compression benefit offered by createdvd.

There's probably no better solution at present, but I wanted to at least make you aware of the issue.