That is not the proper solution.
The real problem here is that there are 2 ways for a program to be launched from HDD, while myPS2 only supports one of them.
The one commonly used by homebrew uses the 'fakehost' IRX module, and this passes an argument to the launched program holding the launch path that for this case begins with "host:". When myPS2 sees this it will test for existence of the fakehost IRX in the system, and when that is found it will classify this launch as being on HDD. And ONLY then will the HDD-related variables in the CONFIG.DAT file be used.
The second method, used by Dev2, simply mounts the partition on pfs 0, and passes an argument holding the launch path that for this case begins with "pfs0:". This is not supported at all by myPS2, so it will ignore the HDD-related variables.
The proper solution would be to add a new test for the string "pfs0:", and when this is found to set the same flag as used for the other HDD boot method, so that the HDD-related variables will be used the same way too.
Unfortunately I think that all attempts to do this are doomed, however, because so far all my attempts to recompile myPS2 have broken part of its network support. (bye-bye Samba

)
If someone can solve that problem, then the Dev2 fix is a piece of cake.
Best regards: dlanor