I am attempting to add basic HDD support to Guitar Hero 80s for the possible use of making customs easier to use (instead of building a new game ISO and installing it, I can then just change out the necessary files on the HDD with new ones). However, I'm not sure on the path naming from that end of things. I know when you make a new PFS partition with uLE, it adds a "+" to the front of the filename, my question is do I have to reference that "+" in the pathname that I pass to the PFS driver? Also I know that the official drivers use pfs0: if I'm not mistaken?

I have the following Sony IRX modules that I believe are necessary for HDD support:

1) ATAD.IRX (patched to allow use of non-Sony HDD)
2) DEV9.IRX (obvious)
3) HDD.IRX (also obvious)
4) PFS.IRX (I would assume this is necessary to actually access a partition)

I ripped these files (including unpatched ATAD) from SF Alpha Anthology, patched the ATAD myself, and am not 100% sure if I need other files. I know many of the people here are more well versed with the homebrew SDK, but I have a feeling there are more people who regularly visit this forum who would be able to help me, than if I posted in any of the other PSX-Scene PS2 forums.

Alternately: I'm reading that OPL (at least for the purpose of locating apps and I think configs/VMC) mounts hdd0:+OPL as pfs0:. Does this persist such that game code can utilize it? I'll bung all my custom tracks in hdd0:+OPL if that makes it easier