Skip to content

v3.46.0 (Studio v3.9.5)

Choose a tag to compare

@github-actions github-actions released this 23 Jul 19:18
· 190 commits to master since this release
813ea63

Universal RNG Seeding

Even though most things in Celeste are deterministic, some are not!
To solve this issue, CelesteTAS now changes all randomness to have deterministic behavior.

Additionally, all (technically) undeterministic randomness can now be seeded with the SeedRandom,[Target],[Seed] command.
You can refer to the wiki page to read about all supported cases and the ethics surrounding them.

Please report any remaining cases of undeterministic behaviour or randomness!
That also includes deterministic behavior which breaks with seemingly unrelated changes.


Features

  • Consistent behaviour of randomness when running a TAS
  • Universal RNG seeding system with SeedRandom command

Bug Fixes

  • Maintain correct Calc.Random state while fast-forwarding
  • Dust sprites not being created while fast-forwarding

Commit Details

Features

Bug Fixes

Tweaks

  • dae5166 RNG: Reset non-Calc.Random seeds at beginning of every level (@psyGamer)

Builds