Skip to content

Polishing

Latest

Choose a tag to compare

@kaithar kaithar released this 07 Aug 18:02
· 0 commits to main since this release
sonic_1-v0.1.1
0a5c1bb

Update: Minor hotfix, this version shouldn't crash on slots over 255. Limit is 32k now. - 2025/09/02

The save data formats and generation are the same as the previous release, so this is safe to mix with Sonic 1 v0.1.0 seeds.

Some minor changes:

  • Fix an error not clearing progressive/consumable item counts when PopTracker connects
  • Set explicit_indirect_conditions = False to fix hopefully all the gen failures fuzzer found
  • Only publish a change to map_code 0 (the menu) when we actually switch to the title screen, should fix spurious transitions
  • Bruteforce the access rules so poptracker knows about the sequence break

ROM updated with following changes:

  • Uses the old demotimer to periodically rerender the level select. Not perfectly real time but it will reflect changes from AP in seconds at most.
  • No longer activate a powerup if there is a value in sound queue one. This fixes a race condition between processing the message from the end of a powerup and trying to queue the start of the next one. No more invinc/speed shoe conflicts.
  • Since the refreshing caused flickers occasionally, I've partially rewritten the text rendering. Now uses pascal-style length prefixed strings (so no more manually specifying lengths) and handles the yellow line highlight mostly inline with the rendering. Overall much better
  • If you try to enter a level that doesn't exist or is locked out by a progression gate, a sound effect now plays.