Skip to content

Release X3 Zero mod 0.0.1 with grounded X/Zero exchange - #52

Merged
mstan merged 16 commits into
mainfrom
release/zero-0.0.1
Sep 29, 2026
Merged

mstan merged 16 commits into
mainfrom
release/zero-0.0.1

Conversation

@mstan

@mstan mstan commented Sep 29, 2026

Copy link
Copy Markdown
Owner

Release the optional X3 Zero mod as version 0.0.1, independently of the X2/X3 boss-weapon expansion. Adds original Zero body/saber/teleport/HUD artwork, X1 weapon adaptation, grounded Select exchange with frozen stage simulation, separate current HP with active-only healing, title/pause presentation, and the original X 1-up icon. Corrects the first charge tier to the native small green projectile.

Players select their original X3 USA ROM in Mods; the native extractor validates it and generates private assets automatically. The release ships no source ROMs or extracted caches. The X3 path uses a shared resource key for the later weapon mod. X2/X3 weapons and co-op are excluded from this PR.

Validation:

  • Five focused CTests and the full ROM-backed Zero runtime suite passed, including native first-tier projectile checks with and without arms, swap/HP behavior, native X1 specials, saves, rollback, rewind and menu fades.
  • Native/reference extraction parity, copier headers, wrong-ROM rejection and preservation of a valid cache passed.
  • Fresh ZIP install generated the Zero cache from the selected ROM and cold-booted for 180 frames, exit 0. No save state loaded.
  • ZIP content and Windows runtime DLL closure audited; no local mod state, ROMs, caches, saves or weapon packages included.

Known limits and source findings are documented in docs/zero-0.0.1.md and docs/zero-port.md. Original X3 projectile/audio fidelity and broader campaign validation remain follow-up work.

Depends on the published framework shared-ROM support in RetroPortingToolKit/snesrecomp#131. This preserves main's existing framework/UI features and pins the tested dependency commit.

@mstan
mstan merged commit 419d817 into main Sep 29, 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