Tune the simulation engine yourself — every editable constant is below, grouped and searchable.
Edit any field and hit Save Tuning; changes take effect on the
next game simulated. Build whatever run environment you want — a deadball era,
a launch-angle circus, a junkball league — and save it as a named environment
so you can keep a library of contexts and switch between them. Changed values are marked ●;
each field shows its constant name and shipped default. (The pitch-probability and
contact-outcome tables are structural and not exposed here.)
Want a style without hand-tuning? Paste the
tuning guide for LLMs
into any chat model, describe the run environment you want, and drop the override blob it returns
into the fields below.
Your Environments
No saved environments yet. Tune the constants above, then save this tuning under a name to start your library.
Starting examples
Optional jump-off points. Loading one drops it into your working tuning so you can edit it
and save your own variant — it doesn't lock you into anything.
Eclectic randomizer — roll a guard-railed random tuning (8–12 knobs
perturbed within sensible ranges). Most rolls play fairly normal; the fun is the
occasional weird one. Leave the seed blank for a fresh roll, or set one to reproduce it.
Reseed a fresh league into a style — wipe the current league and
regenerate a brand-new one with this style live, so its talent-pool shifts
(GEN_SHIFT) actually shape the new players. This
destroys the current league and players — it does not touch a league you keep
unless you run it.