Skip to content

[Aerolib] Add ulobjmgr and NpEAAccess symbol names#150

Open
tensorcrush wants to merge 1 commit into
par274:mainfrom
tensorcrush:aerolib-ulobjmgr-npea
Open

[Aerolib] Add ulobjmgr and NpEAAccess symbol names#150
tensorcrush wants to merge 1 commit into
par274:mainfrom
tensorcrush:aerolib-ulobjmgr-npea

Conversation

@tensorcrush

Copy link
Copy Markdown
Contributor

Adds six hash-verified symbol names to the Aerolib catalog and regenerates aerolib.bin with scripts/generate_aerolib_binary.py.

  • _sceUlobjmgrRegisterObject (BG26hBGiNlw) and _sceUlobjmgrUnregisterObject (Smf+fUNblPc) — both were in a batch of unresolved NIDs reported by testers on Discord.
  • sceNpEAAccessInitialize, sceNpEAAccessTerminate, sceNpHasEAAccessSubscription, sceNpHasEAAccessSubscriptionAbortRequest.

Names sourced from shadPS4's NID registration tables (GPL-2.0, same license family). Every name was verified by recomputing its NID with the same SHA-1 derivation generate_aerolib_binary.py uses and checking it matches — no unverified guesses included. Names whose shadPS4 identifier did not reproduce its NID (placeholder Func_* entries) were excluded.

Verification

  • python scripts/generate_aerolib_binary.py regenerates cleanly: 154,457 entries.
  • dotnet build -c Release passes.

AI-Assisted Contributions

Developed with AI assistance. In my own words: the emulator resolves game imports through a NID-to-name catalog; testers hit NIDs missing from it. I cross-referenced the unresolved NIDs against shadPS4's registration tables, kept only names that reproduce their NID bit-for-bit through the catalog's own hash derivation, and regenerated the embedded binary with the repo's script.

Resolves _sceUlobjmgrRegisterObject (BG26hBGiNlw) and
_sceUlobjmgrUnregisterObject (Smf+fUNblPc), reported as unresolved by
testers, plus four sceNpEAAccess exports. Names taken from shadPS4's
NID tables and each verified by recomputing the NID with the repo's
name2nid derivation before inclusion. aerolib.bin regenerated with
scripts/generate_aerolib_binary.py.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant