PS2DCDMP v0.98C and PS2ESDL v0.811D-I released!
PS2ESDL-I is a variation of PS2ESDL that supports only IEEE1394 disks.
It's version numbers will always have a "-I" suffix (E.g. v0.811D-I).
I can't find any immediate bugs now, except for the problem where PS2ESDL still won't work on my SCPH-10000 console when using iLinkman (My iLink driver).
Actually, it does work.
But the problem is intermittent, and the console seems to freeze/wait at different points of PS2ESDL's game loading sequence.
If I try loading a game many times, sometimes it will succeed loading.
I think that I know where the weakness lies - but I don't know exactly where and what exactly is causing that fault.
Otherwise, it's is now fully functional.
PS2ESDL with iLink support is now at v0.811D-I, and supports hotplugging.
Downloads/Links:
PS2ESDL v0.811D-I: PS2ESDL[110320A-I]_NDEBUG.elf
iLinkman v0.93 + IEEE1394_disk v1.01: iLink_drivers[110320].7z
Source code of iLinkman v0.93 + IEEE1394_disk v1.01 + PS2ESDL v0.811D-I: ILINK[110320A].7z
As usual, the write support of IEEE1394_disk is untested. USE IT AT YOUR OWN RISK.
I'll appreciate it if users of PS2ESDL-I could give some feedback, so that I may know how successful this iLinkman driver is.
------------------------
PS2DCDMP v0.98C:
Downloads/Links:
PS2DCDMP v0.98C CLI + GUI: PS2DCDMP_098C.7z
Changes:
- Fixed a bug that might cause a crash/truncation of game titles if a SHIFT-JIS (Japanese) title was entered, and was longer than 20 double-byte characters long.
- Improved the system used for SYSTEM.CNF parsing. Now games that fail to get installed with the "Error: Unable to find BOOT2 parameter in SYSTEM.CNF" error message are installable.
- PS2DCDMP now no longer locks the source drive/disc image, so error messages about not being able to open the source drive/disc image should not appear.
- Game titles can now be renamed properly.
Oh, and Street Fighter Alpha Anthology and Vampire Darkstalkers' collection do work on v0.810.
If it can't work for you, you might have not placed patches.ppi in the right place, or it can't be accessed.
And I think that I have found a minor fault with PS2ESDL v0.810: If your game slices are not side by side on the disk, there's a chance that some data not belonging to the game might be read in.
If that was to happen, the amount of incorrect data will only be 1 sector long, and might not cause problems.
It only happens when the game reads data at the last 3 sectors at the end of one slice and requests more than 3 sectors.
A new version that addresses this issue will be released.