Skip to content

[DO NOT MERGE - TEST ONLY] test(sio2man): 2023 pre-rewrite sio2man swap - KrahJohlito confirmation build (#340) - #357

Draft
NathanNeurotic wants to merge 2 commits into
masterfrom
test/340-sio2man-2023-swap
Draft

[DO NOT MERGE - TEST ONLY] test(sio2man): 2023 pre-rewrite sio2man swap - KrahJohlito confirmation build (#340)#357
NathanNeurotic wants to merge 2 commits into
masterfrom
test/340-sio2man-2023-swap

Conversation

@NathanNeurotic

Copy link
Copy Markdown
Owner

TEST BUILD C of 3 — DIAGNOSTIC ONLY, never mergeable. This is the confirmation experiment KrahJohlito asked for: "Best way to test... load sio2man from that build instead of latest... confirm older module works around the issue first."

What it is

Stock RiptOPL master + exactly two changes:

  1. The embedded sio2man is the 2023-09-04 pre-rewrite module extracted verbatim from the CI container digest uOPL itself pins (ghcr.io/ps2dev/ps2dev@sha256:362bcd26…, image created 2023-09-09). Import fingerprint verified: thbase+thevent (dedicated prio-24 worker thread + event flags), no thsemap — the threaded design. sha256 in modules/sio2man-2023/PROVENANCE-TEST.md.
  2. The Debug-HUD miss counters (diagnostics only, no behavior change).

No repeat-engine changes, no ceiling patch. Pure module A/B against the same console.

Expected breakage — do NOT report as bugs

  • MMCE menu features and MX4SIO (browse + launch) may break: they require the modern sio2man API. Test on a USB-boot / USB-games rig only (zackcage6's setup qualifies).

What the result means

D-pad on this build Conclusion
Smooth (like uOPL), PAD miss: ~0 Threadless sio2man confirmed as the trigger → ship PR B (same guarantee, modern API) + PR A
Still hangs, misses climb sio2man-era theory refuted → focus shifts to PR A's layer + EE-side frame stretch
Still hangs, miss:0 The miss premise itself is wrong → full regroup

Any of the three outcomes is decisive data. One session of navigation with Debug Colors ON answers it.

🤖 Generated with Claude Code

NathanNeurotic and others added 2 commits August 3, 2026 16:35
…tion)

The HUD 'PAD miss:' line has had no writers since the PR #328 revert --
it always rendered miss:0 regardless of hardware behavior. Count ready-
state polls that produce no fresh sample so testers can see whether the
priority-ceiling sio2man actually drives the miss rate to zero. No
behavior change: diagnostics only, repeat handling untouched.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…Y, DO NOT MERGE (#340)

Confirmation experiment requested by KrahJohlito: embed the threaded
prio-24 sio2man extracted verbatim from uOPL's pinned 2023-09-09 CI
container (import fingerprint thbase+thevent, no thsemap) in place of
the SDK's current threadless freesio2.irx, everything else stock plus
the Debug-HUD miss counters. If the D-pad drop/queue issue disappears
on this build, the ps2sdk threadless sio2man rewrite (PR ps2homebrew#709) is
confirmed as the trigger on real hardware. Expected side effects: MMCE
and MX4SIO menu features may break (they require the modern sio2man
API) -- USB-boot test rig only. See modules/sio2man-2023/PROVENANCE-TEST.md.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Aug 3, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 47c7461d-1a32-4608-b002-182394a571d7

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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