Skip to content

feat(libSceSystemService): accept OpenTournamentOccurrence without system UI - #6089

Closed
notaxeltv wants to merge 1 commit into
boykopovar:mainfrom
notaxeltv:feat/libSceSystemService-open-tournament-occurrence
Closed

notaxeltv wants to merge 1 commit into
boykopovar:mainfrom
notaxeltv:feat/libSceSystemService-open-tournament-occurrence

Conversation

@notaxeltv

Copy link
Copy Markdown
Contributor

What

sceSystemServiceOpenTournamentOccurrence is a stub that throws. Match sceSystemServiceOpenChallengeActivity: return success without system UI, listed under Silent stubs. PPSA34015 imports it (tools/import_audit.py stub).

Tested

Windows 10, WinLibs GCC 15.2.0, guest_system_service covers the return. tools/check_conventions.py --base upstream/main passes.

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 (none)
  • Generic behaviour, not specific to one title
  • Depends on: none
  • Unblocks: PPSA34015 (stub import)
  • GPUs tested: n/a
  • AI-assisted: yes

Made with Cursor

…stem UI

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown

Progress report (153d5d4 → 7c806e2)

📈 System libraries: 88.72% (+0.03%, +1 implemented functions)

✅ 1 implemented
Library Name
libSceSystemService sceSystemServiceOpenTournamentOccurrence
⚪ 1 behaviourally empty (constant return or throw)
Library Name
libSceSystemService sceSystemServiceOpenTournamentOccurrence

@github-actions

github-actions Bot commented Oct 15, 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 5877 docs/dev/debt/libSceSystemService.md
PR 6044 core/libs/tests/GuestSystemService.cpp
PR 6447 core/libs/prx/libSceSystemService/Export.cpp
docs/dev/debt/libSceSystemService.md

@coltken95

Copy link
Copy Markdown

Tested on Linux x86-64 (Release build), with 7c806e2 merged into main 8cd937e:

  • With the PR: guest_system_service passes.
  • With main's libSceSystemService/Export.cpp: guest_system_service aborts with what(): sceSystemServiceOpenTournamentOccurrence not implemented.

AI-assisted: yes (Claude Code)

@notaxeltv

Copy link
Copy Markdown
Contributor Author

Closing to free intake for PPSA15552 GeomCalcListener parallel-orientation fix (Dead Cells playable).

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