Repository navigation
feat(prx): stub TextToSpeech2, Vdecsw and Coredump unknown exports - #301
Conversation
Progress report (e79c971 → 4fcfd3c)📉 System libraries: 86.13% (-0.48%, +16 declared functions) 🆕 16 declared as stubs
|
d6f1a60 to
6ba7231
Compare
|
Thanks for these stubs. This conflicts with main now (Coredump.cpp and TechnicalDebt.md): MEJ7tc7ThwM and Uxqkdta7wEg were added to Coredump.cpp in the meantime, so those two should be dropped and the rest rebased. Main already uses |
6ba7231 to
03d1fa0
Compare
|
Thanks for the rebase and the renumbering. Two things:
Could you export them under these names (like |
|
Done both: restored the seven TechnicalDebt lines from main, and exported all 14 NIDs under their recomputed real names as plain functions without APS5_EXPORT (like sceVdecswCreateDecoder), with unknown signature TechnicalDebt lines. Clean local libs build confirms nid_patcher resolves each to its NID with no duplicates. Also dropped the stray AudioIn hunk from this branch. |
07b477a to
6712407
Compare
|
Thanks, the names are right: all 14 recompute to their NIDs (plus The rebase onto #574's merge has the same problem as last time, though, with different lines: TechnicalDebt.md now deletes six lines that are on main:
It also changes "AudioIn, NpSessionSignaling and PlayerInvitationDialog exports" back to the older "AudioPropagation, AudioIn, ..." wording. It looks like an older copy of the file was used to resolve the conflict. Since #579 landed, the file also conflicts with main again (main replaced the Could you rebase once more and take main's TechnicalDebt.md as it is, then add only your 14 "unknown signature" lines? |
6712407 to
7ac7577
Compare
|
Rebased onto origin/main (53dc19c). For docs/dev/TechnicalDebt.md I took main's file as-is and added only the 14 unknown-signature lines at the end of Unknown function info, so git diff origin/main -- docs/dev/TechnicalDebt.md shows additions only, zero deletions. Code conflicts auto-merged cleanly (new TextToSpeech2/Vdecsw files plus 2 Coredump stubs, all plain exports without APS5_EXPORT); no other manual merges needed. |
|
Thanks, It conflicts with main again at the same spot, though. Since your rebase, main has added four lines at the end of "Unknown function info": |
|
Rebased onto current main myself: squashed into one commit (authorship kept) since the first commit no longer applied, and moved the 14 TechnicalDebt lines to after |
7ac7577 to
4fcfd3c
Compare
What
New stub modules needed at load time by TLOU Part I: \libSceTextToSpeech2\ (1 export), \libSceVdecsw\ (2 named + 11 raw-NID exports), plus 4 Coredump unknown exports in libkernel. Unknown names/signatures follow the Agc unknown precedent (\APS5_EXPORT\ raw NIDs) and are recorded in TechnicalDebt; anything called throws with its name instead of failing the whole load with an unnamed import error.
Tested
Windows 11, MinGW GCC 15.2.0. Verified every NID present in the built .prx\ files. Full \ctest -E agc_driver_graphics|guest_rendering_wait: green.
Checklist