mirror of
https://github.com/ARMSX2/ARMSX3.git
synced 2026-08-24 16:58:52 -07:00
Every .rap failed. A .rap is 16 raw bytes of key and carries nothing that says which content it unlocks; that lives in the filename, as the content id. Upstream copies the file into dev_hdd0/home/<usr>/exdata/ under its own name and is done, so the name is the whole mechanism. This called the native installKey with an empty game path instead. That path decrypts the GAME's EBOOT to read an NPDRM header out of it, so with no game path there was no EBOOT, no header, and the install could never succeed. Handing it a bare file descriptor had already thrown the name away regardless. Licences are now handled before any descriptor is opened. Reported for Resident Evil 4 HD and for DLC licences generally.