Skip to content

Add Player 2 Learner Mode and release 2.3.8 - #151

Merged
mstan merged 4 commits into
mainfrom
feat/coop-learner-mode
Oct 28, 2026
Merged

mstan merged 4 commits into
mainfrom
feat/coop-learner-mode

Conversation

@mstan

@mstan mstan commented Oct 28, 2026

Copy link
Copy Markdown
Owner

Adds the Player 2 Learner Mode mod (megaman-x.coop.learner, off by default) and releases 2.3.8.

  • P2 loses no health and never dies: enemy contact ($84:9D50) and hurt ($84:9F42) damage is zeroed, the death controller becomes a rescue, and pits, fatal states or two seconds off P1's screen beam P2 back beside P1 without freezing the world.
  • P1 alone drives the camera, doors, pause, Ride Armor and the stage; P1's death is a one-life team restart.
  • Its own mod that requires co-op (snesrecomp #220 requires), with a "Show Player 2 health bar" option, hidden by default.
  • Engine pinned to snesrecomp main 267ff24; recomp-ui at latest master 3f1d6f1.

Tests: MMX_COOP_LEARNER_TEST (both rosters, HUD in both layouts), the co-op launcher check with the real plugin, the natural-death/join/keyboard/follow-up co-op suites, and all 35 ctests pass (Saber wave skips without an X3 ROM). Not yet covered by fixtures: doors, Ride Armor, capsules and story scenes with a learner.

🤖 Generated with Claude Code

mstan and others added 4 commits October 28, 2026 09:21
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mstan
mstan merged commit b700c64 into main Oct 28, 2026
1 check passed
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