Slay the Spire
is a registered trademark by Megacrit, LLC
.
Please support the developers of this excellent game by purchasing it!
spire-sieve
is a fan-made Rust crate that provides tools to sieve for Slay the Spire
game seeds with desired properties.
spire-sieve
is planned for no_std
-compatibility for CUDA
and other environments where the Rust standard library is not available.
filter | backend | SeedFilter |
no_std |
no panic in asm/ptx |
kani proof |
---|---|---|---|---|---|
bottleneck map | π±π¬ | π±π¬ | π£οΈπ£οΈπ£οΈ | ||
elite bottleneck | π±π¬ | π±π¬ | π£οΈπ£οΈπ£οΈπ§ | ||
one-path map | π±π¬ | π±π¬ | π£οΈπ£οΈπ£οΈ | ||
speedrun map | π±π¬ | π£οΈ | π£οΈπ£οΈπ£οΈπ§ | ||
Snecko rolls | π£οΈ | ||||
Pandora's Box | π± | π± | π± | ||
relic shuffles | π§π§ | ||||
card rewards | π±π¬ | π± | π± | ||
Neow bonuses | π± | π£οΈ | π£οΈ | ||
shop cards | π§ | ||||
shop relics | π§ |
feature | description | backend | implementation |
---|---|---|---|
overflow toggle | toggle RNG overflow guard | π± | π£οΈοΈ |
parallel CPU search | Search with rayon enabled |
π± | π£οΈ |
parallel GPU search | Search which emits CUDA kernels |
π± | π§π§π§ |
filter PhantomData |
add optionally printable output to data | π§ | |
unlock levels | adjust filters with save file Unlocks |
π£οΈ | |
hash skip | option to filter over Seed0 over Seed |
π£οΈ | |
one-path heuristics | reject prematurely based on paths 1 & 2 | π£οΈ | |
JSON search settings |
SearchSettings to specify search params |
π§ | |
CLI search | specify search from command line interface | π§ | |
GUI search | specify search from graphical interface | π§ | |
modded characters | include Downfall content |
π§ |
Contributions are welcome! If you find a bug or have a feature request, please open an issue on the GitHub repository. If you would like to contribute code, please open a pull request.