Total_Noob has been working hard this weekend on the nids translation file.
Nids are a way for the PSP to associate a function name to the actual position of the function in a given prx. My understanding is that most user prxes always have the same nids for a function, but nids for some prxes (such as paf.prx) apparently change with every firmware. What TN is doing now is looking for the signature of those functions in Ram, and find the matching nid, then associate it with what the PSPSDK does to link to this function. I’m a bit unclear on the whole procedure, so if anybody has more info on the process, feel free to post. I thought that the nids were based on a simple calculation based on the function name, and therefore, changing them means the function names change, which I think is quite suspicious…
For people who don’t care about the “why”, know that what TN has been doing this weekend will allow more homebrew compatibility, especially for homebrews that use external prxes (those are likely to use such functions with unknown nids). He mentions that he can now run PSPDisp, CSPSP Online, FUSA, LightMp3, PMPPlayer, Go!Tube PRXDecrypter, Psardumper,… but still has a few issues with some VLF homebrews.
Total_Noob confirmed that he will release the Hen before Christmas, most likely on the French site pspgen.com. From my discussions with Magixien earlier this week, it seems the release is more likely to happen in December than November… I can’t wait
source: Total_Noob’s blog