This update fixes the issue where NHDDL might hang on "Failed to scan" if the first or the last ISO image in the target list is not a vaild PS2 ISO (thanks to jolek/Jo13k for reporting this issue)
NHDDL now starts with splash screen instead of showing simple debug text
Button prompts are now actual icons
No more FONTM
Double-buffered rendering: no more flickering when traversing title list
Button inputs are handled every frame, making list traversal faster
Save Application System support
NHDDL is now a fully SAS-compliant application
NHDDL app PSU and nhddl.yaml can be generated with an easy-to-use Web UI
Improved loader support
Completely redone module initialization fixes NHDDL not being able to initialize when started from PS2BBL or OPL
Fallback paths are now used for locating NHDDL configuration file and Neutrino installation
NHDDL now comes in two versions: non-standalone and standalone
Non-standalone version is smaller, but requires Neutrino installation to initialize BDM devices
Standalone version only needs Neutrino to launch ISOs, so Neutrino can be stored on any BDM device, including MX4SIO and UDPBD
Be sure to read the README for more information on NHDDL versions and fallback paths
Improved BDM device support
iLink support
NHDDL now can list ISOs from multiple BDM devices at the same time
Under-the-hood changes
Reworked title ID scanning to remove isofs.irx requirement
Non-PS2 ISOs are not added to the list
Launcher configuration can be stored on BDM devices
Title ID cache schema updated to version 2 to support multiple BDM devices
Argument files now need to contain a placeholder X character instead of device number
Minor stability fixes for write operations (history file, title ID cache)
Completely redone IOP initialization for greater flexibility
Support for changes in Neutrino development builds
Modified ELF loader that keeps BDM devices available
Important notes
Make sure to use the latest development build of Neutrino
Title ID cache will be rescanned due to changes in cache schema
If using NHDDL with only one device, you can force the mode via nhddl.yaml to significantly speed up start up times
PSU Generator
Visit this site to generate nhddl.yaml for your installation or get a SAS-compliant PSU package.
For more details on the upcoming Save Application System and app PSUs, visit PS2Wiki