NHDDL

PS2 NHDDL v1.2.2

What about showing a neutrino version almost at start like currently dropped non-standalone version did?

Currently it searches for Neutrino only after nhddl.yaml is read and all device modules have been initialized.
Non-standalone version searched for Neutrino before loading device modules because all device modules are external.
Thanks, I'll make it so it searches for Neutrino twice: after loading base modules and after loading device modules if it couldn't find Neutrino on base devices (MC and MMCE)

I've uploaded Neutrino nightly build to NHDDL nightly release, see if it works for you
 
I've uploaded Neutrino nightly build to NHDDL nightly release, see if it works for you

With nhddl-mmce-hdl-2-27-g6157ddd + neutrino-v1.5.0-7-g2b0cf08:
ertwr.png

Everything is fine. Games boot from the main menu.

When it comes to displaying neutrino version everything is a previous.
I mean nhddl-mmce-hdl-2-27-g6157ddd has not been updated so the version is being shown almost at the end.
testyr-99.png
 
When it comes to displaying neutrino version everything is a previous.
I mean nhddl-mmce-hdl-2-27-g6157ddd has not been updated so the version is being shown almost at the end.

Yeah, I haven't had the time to implement this yet.
Maybe later today...
 
Is there a chance to refresh the game list when I put out one flash drive then put in another flashdrive?
I mean I have a few flashdrives:
IMG-202.png

When NHDDL loads if I put out one flashdvive
then put another one in the game list does not refresh its titles.
 
Is there a chance to refresh the game list when I put out one flash drive then put in another flashdrive?
I mean I have a few flashdrives:
IMG-202.png

When NHDDL loads if I put out one flashdvive
then put another one in the game list does not refresh its titles.

Currently, NHDDL builds the title list during init and there is no way to reload it.
It might be possible to make it rebuildable, but it will require a lot of changes in how NHDDL handles the title list
 
Did something recently change with this path: <NHDDL launch directory>/neutrino.elf?

Because when I have nhddl-mmce-hdl-4-27-gfeeb78a & neutrino_v1.7.0-21-gc063dbc in mc0:/NHDDL_3
I cannot launch any game.

When I put neutrino in mc0:/NEUTRINO/neutrino.elf everything is fine, a game will launch.
Of course NHDDL is mc0:/NHDDL_3.


Nevermind I use cut and paste option in wLe on the same memory card and probably something went wrong in this scenario.
 
Last edited:
@pcm720 can you try to add this line to compat.toml (".\config\compat.toml" in neutrino):
Code:
"SCUS_971.96" = {name = "Twisted Metal Black Online", eecore.mod_base = 0xA7000}

I cannot boot any game with this argument.

Once I comment it out ("#") everything is fine:
Code:
#"SCUS_971.96" = {name = "Twisted Metal Black Online", eecore.mod_base = 0xA7000}

This fix is helpful for Twisted Metal: Black Online:
https://github.com/rickgaiser/neutrino/issues/117#issuecomment-2995766395.
 

Attachments

@pcm720 can you try to add this line to compat.toml (".\config\compat.toml" in neutrino):

Sorry, haven't had much time lately.
This shouldn't be caused by NHDDL as it doesn't touch these files in any way.
AFAIK, this file is loaded by Neutrino after it gets the game ID, ISO path and compatibility flags by NHDDL, similar to how it loads other TOML files.
 
It turns out I had 2x SCUS_971.96 but in two different places in compat.toml:
Code:
"SCUS_971.96" = {name = "Twisted Metal Black Online", eecore.mod_base = 0xA7000}
"SCUS_971.96" = {name = "Twisted Metal Black Online", eecore.mod_base = 0xA7000}

Instead of:
Code:
"SCUS_971.96" = {name = "Twisted Metal Black Online", eecore.mod_base = 0xA7000}
"SCES_503.60" = {name = "Twisted Metal Black Online", eecore.mod_base = 0xA7000}

When I changed it everything is fine.
 
NHDDL v1.2.2 is out!

Changelog
  • Support for Neutrino 1.8.0
  • UDPBD backend has been replaced with UDPFS (#83)
  • udpbd_ip argument/option has been changed to udpfs_ip
  • Fixed HDL backend not showing all ISOs under certain circumstances (#80)
  • Fixed path arguments not being parsed correctly
  • Refactored NHDDL initialization process to fix config files not being loaded (#85)
You can find the README for this release here

Notes
  • This release is based on the pre-2.0.0 legacy branch of NHDDL.
  • Make sure to use the latest Neutrino nightly (v1.8.0-13 or higher).
  • Due to changes in the initialization process, NHDDL now looks for nhddl.yaml:
    • Near nhddl.elf
    • /nhddl/nhddl.yaml on the device it was loaded from.
 

Similar threads

Back
Top