You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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).