Skip to content

WIP: establish native Local VS boss execution boundaries - #7

Draft
hyp36rmax wants to merge 2 commits into
Experiencefrom
feature/playable-bosses-local-vs
Draft

hyp36rmax wants to merge 2 commits into
Experiencefrom
feature/playable-bosses-local-vs

Conversation

@hyp36rmax

@hyp36rmax hyp36rmax commented Oct 19, 2026 •

Copy link
Copy Markdown
Owner

B03 remains incomplete. This draft preserves native mapping evidence and executable contract tests; it does not enable Local VS bosses or provide a playable candidate.

Based directly on frozen B02 b6518d3. The stacked base keeps this diff separate from PR #6. Keep both PRs unmerged.

Changes:

  • Read-only Retail/JPRE instruction-window audit for candidate B adapters.
  • Unicorn tests of linked B02 selection and laser boundaries across four edition tables.
  • B03-P02 native Retail/JPRE tests: 80 initialization-dispatch and 40 logical-input-bank cases per edition, using unmodified executable instructions and no stubbed callees.
  • Technical ownership and lifecycle findings; existing native-boundary CI coverage.

The new tests establish that B's original initializer stores boss identity/model/opponent in either existing B object and gives Jaguarandi the normal mode-0 callback. Z-Gradt takes a distinct setup path. Logical input banks are selected by object mode, independently of machine identity. The fixtures stop before full setup/combat and do not prove playable integration.

Validation: 36 baseline checks passed again after P02; 240 new bounded native cases passed; existing four-edition boundary tests and static checks passed. The patcher, boss assembly and 2,048-recipe catalog remain byte-identical to frozen B02. No original game files included.

Still unfinished: Local VS selection integration, downstream combat/lifecycle verification, evidenced native adaptations, independent optional configuration, recipe generation and Windows acceptance. No UAT ZIP exists. No new movement, weapon, controller, display or movie code was introduced. Experience/main/B02 remain unchanged. No tag, merge or release.

@hyp36rmax
hyp36rmax changed the base branch from feature/playable-bosses-v0181 to Experience October 22, 2026 04:41

Copy link
Copy Markdown
Owner Author

Retargeted to Experience after verifying that the complete three-dot diff is byte-for-byte identical to the former feature/playable-bosses-v0181 base. This remains an open draft; no experimental changes were merged or rewritten. Frozen B02 and local-only B03 commits through P03L, together with P03M findings, remain preserved.

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