Skip to content

Releases: pcm720/nhddl

NHDDL v1.0.1

16 Dec 17:29
0e16bab
Compare
Choose a tag to compare

This is a small bugfix release for NHDDL v1.0.0.

Changelog

  • Fix very long title names going over the cover art zone
  • Fix NHDDL crashing if title name contains characters not present in the font file (thanks to @DukeJP for reporting this issue)

NHDDL v1.0.0

14 Dec 16:24
bfb53a8
Compare
Choose a tag to compare

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

Title ID caching

14 Oct 21:28
f235bc2
Compare
Choose a tag to compare

Changelog:

  • Rename NHDDL config directory to nhddl, making it less ambiguous
  • Significantly speed up building ISO list by implementing a title ID cache
  • Some directories are now excluded from scanning (refer to the README for details)

Note:
Please read this README file instead of the README from the current main branch.