Files
AnyPS5/core/libs/nid/src
JJenkxandClaude Opus 5.5 56be4608fd fix(nid): move PE library imports whose NID is longer than the name
A library's imports were renamed in place, so any import whose NID is
longer than its name failed the build: libSceHttp2 importing sceNetRecv
(10 characters, NID 11) stopped at "import NID longer than original
name". Such imports now get their hint/name entry in the appended
.nidimp section that --exec mode already uses, with both thunks
repointed; names that fit are still patched in place, so a library
without short imports keeps its layout. Signed, bound and delay-loaded
imports are rejected before anything is written whenever names move.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 14:11:41 -04:00
..