Skip to content

feat(libSceHmd2): declare 18 callable exports - #13229

Merged
adriadam10 merged 2 commits into
boykopovar:mainfrom
kyon-eth:feat/hmd2-320-exports
Oct 30, 2026
Merged

adriadam10 merged 2 commits into
boykopovar:mainfrom
kyon-eth:feat/hmd2-320-exports

Conversation

@kyon-eth

@kyon-eth kyon-eth commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

What

Declare 18 additional callable libSceHmd2 exports as throwing placeholders, including seven older-only NIDs absent from the later module inventory. Their names, signatures and behavior are unverified. The original 11 NIDs appear under the same module and logical library in both version-labelled images, but are absent from the pinned public 3.20 catalogue. The seven additions cannot be cross-checked against the later inventory; the labels do not independently authenticate firmware provenance. No game unblock is claimed.

Tested

Checklist

  • Based on current main; no other open PR implements the same functions
  • One topic per PR; follow-ups go in a new PR
  • No comments in code except technical debt
  • Unimplemented paths throw (NotImplemented_nid_no_patch); silent stubs are listed under Silent stubs in their library's technical debt file
  • No notes, investigation .md files or images added to the repository (attach them to this PR)
  • New third-party code is a submodule built from source
  • Generic behaviour, not specific to one title
  • Depends on: none
  • Fixes: none
  • Unblocks: none
  • GPUs tested: n/a
  • AI-assisted: yes

@github-actions

github-actions Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

Progress report (73ffb45 → 2bebdd3)

📉 System libraries: 26.51% (-0.02%, +18 declared functions)

🆕 18 declared as stubs
Library Name
libSceHmd2 hmd2LegacyUnknown_Prx62Z9TC9M_nid_no_patch
libSceHmd2 hmd2LegacyUnknown_ZIkYdfc5p1o_nid_no_patch
libSceHmd2 hmd2LegacyUnknown_hvGZSIlA7lk_nid_no_patch
libSceHmd2 hmd2LegacyUnknown_mt1yhLrXOMk_nid_no_patch
libSceHmd2 hmd2LegacyUnknown_qug_minus_eu8URpA_nid_no_patch
libSceHmd2 hmd2LegacyUnknown_rmaZr_minus_K8c_plus_s_nid_no_patch
libSceHmd2 hmd2LegacyUnknown_y0VEHlxFQFs_nid_no_patch
libSceHmd2 libSceHmd2Unknown_7Qwh_plus_itD9r4_nid_no_patch
libSceHmd2 libSceHmd2Unknown_Ec6R1zHrEmA_nid_no_patch
libSceHmd2 libSceHmd2Unknown_FBUEhH9tQ1A_nid_no_patch
libSceHmd2 libSceHmd2Unknown_GLtAhJ6E2io_nid_no_patch
libSceHmd2 libSceHmd2Unknown_Ijl_plus_flgyR7Q_nid_no_patch
libSceHmd2 libSceHmd2Unknown_PcdNgERzCos_nid_no_patch
libSceHmd2 libSceHmd2Unknown_UbHtTtGRplE_nid_no_patch
libSceHmd2 libSceHmd2Unknown_dvGkONYMdJg_nid_no_patch
libSceHmd2 libSceHmd2Unknown_fY41qRGCvTM_nid_no_patch
libSceHmd2 libSceHmd2Unknown_n9wYmNVt6S4_nid_no_patch
libSceHmd2 libSceHmd2Unknown_wDDAIxOeaqg_nid_no_patch

Changed libraries (implemented exports)

Library Before After Change
libSceHmd2 16/134 (11.94%) 16/152 (10.53%) -1.41%

@github-actions

github-actions Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

Some comparisons could not be completed because a pull request conflicts with the base branch. Review these shared files manually before concluding that there is no overlap.

Pull request Shared files not compared
PR 7658 core/libs/prx/libSceHmd2/Export.cpp
docs/dev/debt/libSceHmd2.md
PR 8645 core/libs/prx/libSceHmd2/Export.cpp
docs/dev/debt/libSceHmd2.md

@kyon-eth
kyon-eth force-pushed the feat/hmd2-320-exports branch from 8785889 to 2bebdd3 Compare October 30, 2026 20:20
@kyon-eth kyon-eth changed the title feat(libSceHmd2): declare 11 callable exports feat(libSceHmd2): declare 18 callable exports Oct 30, 2026
@kyon-eth
kyon-eth marked this pull request as ready for review October 30, 2026 21:25
@adriadam10 adriadam10 self-assigned this Oct 30, 2026
@adriadam10
adriadam10 merged commit 3d693b4 into boykopovar:main Oct 30, 2026
12 of 13 checks passed
@adriadam10

Copy link
Copy Markdown
Collaborator

Checked that the 18 NIDs are unique on main, every export throws through NotImplemented_nid_no_patch, the debt table and entry match, conventions and Windows CI are green; merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants