Skip to content

v0.0.5 — portable release archive (Linux/Proton fix)

Choose a tag to compare

@mstan mstan released this 29 Aug 17:59
· 5 commits to main since this release

Packaging fix for v0.0.4 — the game itself is
unchanged.

Update: every earlier Mega Man Zero archive (v0.0.1-v0.0.4) has since been
repacked in place with the same fix, so any of them now extracts correctly.
The archive payloads were rewritten container-only; the executables inside are
untouched.

Fixed

  • The archive now extracts correctly on non-Windows systems. v0.0.4 was
    written with Windows backslash ZIP entry names, which POSIX extractors treat
    as literal filename characters instead of directory separators. Unpacking it
    under Linux/Proton produced files literally named
    assets\fonts\LatoLatin-Regular.ttf and mods\packages\... rather than the
    nested trees, so the launcher found neither its fonts nor its mod catalog.
    The archive is now written with portable / separators and re-read at
    package time to reject any non-portable entry.

Windows users were unaffected by this, and the executable is byte-for-byte the
same build as v0.0.4.

Everything from v0.0.4

  • Mods page with Adaptive Widescreen (Display, disabled by default) —
    expand supported stage scenes from 240x160 up to 480x160, following the live
    window or fullscreen aspect ratio.
  • BIOS intro skipped by default. 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. Restore the boot
    animation with [bios] skip_intro = false or --no-bios-skip-intro.
  • Engine gbarecomp → a1de406 (shared arm-recomp-core, [bios].skip_intro)
    and launcher recomp-ui → 2b7e9c6 (Rewind toggle, small-display fitting).
  • Strict-static gate passes with the intro skip enabled on all three
    deterministic routes — menu@10000, campaign-combat@40000 and
    campaign-clear@60000 — each FULLY_STATIC, 0 dispatch misses, 0 interpreted
    instructions.

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. Pre-existing; 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.