Skip to content

Sonic 3 family v0.7.3

Choose a tag to compare

@mstan mstan released this 03 Nov 14:36
· 214 commits to 294fd5be11a5eae508599f667aa1e7a7bcb8a688 since this release

Sonic family v0.7.3

This update includes rendering, game-state and presentation corrections for Sonic 3 & Knuckles, Sonic 3 and Sonic & Knuckles.

  • Keep widescreen framing coherent across the AIZ bombing transition using the original neighboring maps. Repair the native graphics-decompression queue so stale entries cannot overwrite Tails' AI state and corrupt post-fire terrain.
  • Correct original-size title-card/results entry and retirement, menu and bonus transitions, HUD/character palette ownership, stage-boundary scrolling and animated save-preview motion.
  • Keep sprites and terrain on the same published camera scene. Preserve matching presentation through local rewind, and retain native activation/timing during recorded demos.
  • Correct interrupted signpost spinning, late companion catch-up, Shadow menu fades and imported-stage boss anchor/defeat progression.
  • Keep Windows gameplay and audio advancing while the window is dragged or resized. Keep launcher content imports responsive and wait safely for them when closing.

Fresh profiles use Adaptive Fit widescreen and diagnostic replays by default. Existing saved aspect/mod choices and native saves are preserved. Supply your own matching game media; no ROM or converted campaign bank is included.

Some reports match the original game or were closed for this pass after bounded nonreproduction or approved artwork deferral. These are separate from fixes. Missing character poses/artwork remain deferred when suitable existing frames are unavailable. Exact joined-fire native-only rewind was not observed; native-intro rewind, joined-scene first-render roundtrips and settled disk-state checks are separate evidence.

Imported Sonic 1 packs made before the lossless palette fixes still need source-media reimport; this update cannot reconstruct colors discarded by older packs. Save states remain build-specific. Keep cartridge saves (*.srm) and explicit settings when upgrading.