Skip to content

NHDDL v1.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 14 Dec 16:24
· 4 commits to main since this release
bfb53a8

Almost two months in the making, this release brings the following changes

Changelog

Significant UI upgrades

  • 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 (see the PSU Generator section for details)

  • 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