v0.0.4 — Mods page, BIOS intro skip, engine + launcher bump (superseded by v0.0.5)
Picks up the latest shared engine and launcher, adds a Mods page, and boots
straight into the game.
Mods
The launcher now has a Mods page listing game-owned enhancements. Mega Man
Zero ships one, disabled by default:
- Adaptive Widescreen (Display) — expand supported stage scenes from
240x160 up to 480x160, following the live window or fullscreen aspect ratio.
This replaces the old generic Display "Adaptive view" toggle, so there is one
authoritative control. The fixed-width aspect vocabulary (240 / 288 / 384 / 480)
is a separate axis and stays on the Display page. User-installed .gbamod
archives join the same catalog.
BIOS intro is skipped by default
Launching now goes straight into the game instead of playing the BIOS boot logo
and chime.
This is the boot handoff only. SWIs are still serviced by the recompiled
real BIOS (LLE), which remains the correctness oracle — this is not an HLE BIOS,
and a GBA BIOS dump is still required. To restore the authentic boot animation:
[bios]
skip_intro = falseor launch with --no-bios-skip-intro.
Engine and launcher
gbarecompd3500bc → c85774a — moves to the sharedarm-recomp-coreARM
decoder/codegen, plus the new[bios].skip_introoption.recomp-ui26a9676 → 2b7e9c6 — launcher updates including a Rewind toggle and
small-display window fitting.
Accuracy
Skipping the intro hands off at a different point in the frame, which shifts IRQ
arrival relative to guest code, so the hardware returns into interior
instructions the real-intro boot never interrupted. 24 such addresses were
observed across the deterministic menu, campaign-combat and campaign-clear
routes and seeded as resume aliases (every one resolves inside an existing
generated function — none was a new function entry).
The strict-static gate passes on all three routes with the intro skip enabled:
| route | result |
|---|---|
| menu @ 10000 | PASS — FULLY_STATIC, 0 misses, 0 interpreted |
| campaign-combat @ 40000 | PASS — FULLY_STATIC, 0 misses, 0 interpreted |
| campaign-clear @ 60000 | PASS — FULLY_STATIC, 0 misses, 0 interpreted |
Known issues
- With the extended view active, a dialogue textbox can render its leading
glyphs detached in the left margin (the 256px text layer's wrap becoming
visible past the authentic 240px field). - The 288px fixed extended view can hit a strict-static dispatch miss at
0x08002424. This is pre-existing and also reproduces on 0.0.3.
Requirements
Bring your own legally obtained Mega Man Zero (USA) ROM
(sha1 193b14120119162518a73c70876f0b8bffdbd96e) and GBA BIOS dump. No ROM,
BIOS, or save data is included.