Skip to content

Commit 813ea63

Browse files
committed
build: CelesteTAS v3.46.0, Studio v3.9.5
1 parent a0a3a05 commit 813ea63

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
# CelesteTAS v3.46.0, Studio v3.9.5
2+
3+
## Universal RNG Seeding
4+
5+
Even though most things in Celeste are deterministic, some are not!
6+
To solve this issue, CelesteTAS now changes all randomness to have deterministic behavior.
7+
8+
Additionally, all (technically) undeterministic randomness can now be seeded with the `SeedRandom,[Target],[Seed]` command.
9+
You can refer to [the wiki page](https://github.com/EverestAPI/CelesteTAS-EverestInterop/wiki/Randomness) to read about all supported cases and the ethics surrounding them.
10+
11+
**Please report any remaining cases of undeterministic behaviour or randomness!**
12+
That also includes deterministic behavior which breaks with seemingly unrelated changes.
13+
14+
---
15+
16+
- Feature: Consistent behaviour of randomness when running a TAS
17+
- Feature: Universal RNG seeding system with `SeedRandom` command
18+
- Fix: Maintain correct `Calc.Random` state while fast-forwarding
19+
- Fix: Dust sprites not being created while fast-forwarding
20+
121
# CelesteTAS v3.45.4, Studio v3.9.5
222

323
- Feature: Allow force-enabling accessibility tools only after doing a casual playthrough

CelesteTAS-EverestInterop/everest.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
- Name: CelesteTAS
2-
Version: 3.45.4
2+
Version: 3.46.0
33
DLL: bin/CelesteTAS-EverestInterop.dll
44
Dependencies:
55
- Name: EverestCore

0 commit comments

Comments
 (0)