Skip to content

v0.9

Latest

Choose a tag to compare

@antoxa2584x antoxa2584x released this 19 Jun 16:29
· 1 commit to master since this release

Changelog

0.9

Added

  • Nintendo DS / DSi support (b80e7bd) — new platform backend built on
    devkitARM and libnds, running alongside the existing GBA target from a
    unified, cross-platform game core. Includes DS-specific graphics
    (Mode_FB0 framebuffer), sound (ARM7-driven), input, and SD-card saves;
    Makefile support for per-mod .nds builds with embedded levels and
    metadata; tooling to generate DS icon BMPs for .nds packaging; and
    updated README documentation.
  • Rider & moto color customization (502a042) — new CUSTOMIZE screen
    reached from Settings. Recolor the helmet, rider suit, and bike from a
    shared 6-color palette (Up/Down to pick the part, Left/Right to cycle
    color) with a live bike preview. Choices are saved to SRAM and applied
    everywhere the bike is drawn (splash, gameplay, finish). Because MODE3
    has no hardware palette, recoloring uses build-time tinted sprite
    variants emitted by convert_assets.py — one hue-shifted copy per
    palette color, at zero per-frame cost. Defaults reproduce the original
    art (yellow helmet, blue suit, red bike).

Changed

  • ROM metadata customization (c4195c4) — gbafix.py now accepts
    title, game code, maker code, and version arguments; the Makefile passes
    this metadata through at build time.

⚠️ Save compatibility

  • The GBA build resets existing saves after this update. SAVE_MAGIC
    was bumped (RGD4 → RGD5) when the three rider/moto color-index fields
    were added to SaveData, so older saves are detected as incompatible
    and cleanly reset to defaults (default colors, progress cleared).