Repository navigation
feat(libSceProprietaryVoiceChatHelperPrx): implement the voice chat helper lifecycle - #3826
semirkabir wants to merge 2 commits into
Conversation
Progress report (24865e8 → 63a573d)📈 System libraries: 86.29% (+0.09%, +3 implemented functions) ✅ 3 implemented
|
|
Checked the build and |
…elper lifecycle Initialize and Terminate track whether the library is initialized, and SetVoiceChatState returns success without recording anything: the host has no system voice chat for a title's own voice chat to announce itself to, and the state argument is unknown. GetVoiceChatUsageState keeps throwing. With the state argument unreadable there is no recorded usage state, and whether the console returns the state or writes it through an output pointer, and how it encodes it, is unknown. Misuse throws rather than guessing an error code, as the library's error codes are unknown. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…bSceHttp entry Co-Authored-By: Claude <noreply@anthropic.com>
0284828 to
63a573d
Compare
|
A title is required for this to merge: which title stops at |
|
@semirkabir can update title pls? |
|
@lmaths I don't have a title that reaches this. Did you pick it up from one? If you have the title ID and the log line where it stops at |
adriadam10
left a comment
There was a problem hiding this comment.
Thanks for picking this up. Two things are needed before this can merge:
- A title that reaches this library. As @oneandonlydean asked,
sceProprietaryVoiceChatHelperInitialize/SetVoiceChatStatereturn success with no known signature, so it is a guess until a title shows what it passes and checks. Please add the title ID and the log line where it stops on main (or a PPSA number plus the call site found in its imports), and put it in the PR body. Without one, this should wait until a bring-up hits it. - The branch conflicts with
mainindocs/dev/TechnicalDebt.md(thelibSceHttpentry changed). Please rebase and keep your line away from it.
|
Closing: no title is known to reach this. With the queue at 700+ open PRs, please hold off on new PRs that don't name a title needing the change until it's down. If a title stops on this on current main, reopen with the title ID and the log line. |
What
Picks up #2796 by @lmaths (auto-closed by the intake pause), rebased onto current main. The only change is a TechnicalDebt.md conflict, resolved by keeping main's libSceHttp entry and adding this library's entry after it.
Implements the no-system-voice-chat path, 0/4 -> 3/4. Initialize and Terminate track whether the library is initialized. SetVoiceChatState returns success and does nothing, because the host has no system voice chat to notify and the state argument is unknown. GetVoiceChatUsageState still throws, since nothing it could report is known. Initializing twice, and any call before Initialize or after Terminate, throws because the library's error codes are unknown. All four signatures are still unknown, and the names come from the aerolib NID list. The library gets its own CMakeLists.txt to register its test, following libSceVoiceQoS.
Tested
Linux x86-64, GCC 14, Release, BUILD_TESTING=ON. guest_proprietary_voice_chat_helper passes, and check_conventions and check_test_registration pass. Not tested with a title.
Checklist
main; no other open PR implements the same functionsNotImplemented_nid_no_patch); silent stubs are listed in TechnicalDebt.mdfiles or images added to the repository (attach them to this PR)