Releases: antoxa2584x/regravity_defied
Releases · antoxa2584x/regravity_defied
v0.9
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.ndsbuilds with embedded levels and
metadata; tooling to generate DS icon BMPs for.ndspackaging; 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 byconvert_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.pynow 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 toSaveData, so older saves are detected as incompatible
and cleanly reset to defaults (default colors, progress cleared).
v0.8
Changelog
All notable changes to ReGravity Defied are documented here.
[0.8] - 2026-06-18
Added
- Version number (0.8) shown on the About screen and baked into the build
filenames (e.g.ReGravity_Defied_classic_v0.8.gba) via a singleVERSION
variable in the Makefile. - Decorative bike animation on the splash screen.
- Sound settings now persist to SRAM and are restored on launch.
Fixed
- Lap timer no longer starts the instant a level opens. Timing now begins when
the front wheel reaches the start flag (the first track point past the start
threshold), matching where the flag is drawn. - Flag depth ordering: the rider now passes between a flag's two poles — the
far (ribbon-side) pole draws behind the moto and the near (riding-side) pole
draws in front, instead of the moto hiding or being hidden by both. - Wilhelm scream now has trailing silence in its sample buffer to prevent audio
pops at the end of playback.
Performance
- Precompute per-frame physics terms (gravity term and per-input-state
inverse-mass tables) so the solver avoids redundant 64-bit software divides
on every substep. Output is bit-identical.
v0.4
!!! This update will clear your saves data !!!
- Added track progress status
- Added sound settings
- Fast scroll through tacks list
- Save last played track position in list (mast have for 1000 pack)
- Minor bug fixes
v0.2
Refactor save system to use global track indices and improve unlock l…
v0.1
Implement articulated rider rendering, back-buffering, and mGBA debug…