https://bitbucket.org/delan/ssgesus
press A/B/C/… to toggle slots as completed
help
- ssgesus splits the rng seed into a sum of base and delta
- the base is unix time, which is updated by clicking srand(time(NULL)) or pressing 3
- the delta is a small offset (±), which is updated by clicking (re)start solver or pressing 4
- to quickly switch to the next level, click next level or press 5
- these key bindings are designed so that you can easily press 345 after each level
- parts spawn when entering the workshop for a level for the first time
- you can tell when it’s the first time, because the blueprint will open automatically
- their locations are determined by a 64-bit rng seed, which the solver can deduce
- how can the solver deduce the rng seed so reliably?
- the initial rng seed is the unix time (in seconds) of when you launched
ssgwin32.exe
- after you enter a building, the rng seed becomes random and impossible to guess
- but if you spawn parts while entering that first building, the spawns are predictable
- and if we know the rough time of launch, that gives us a window of possible rng seeds
- and if that window is narrow enough, we can guess the seed based on real part locations
- tip 1: always QUIT and relaunch the game after winning each level
- tip 2: never click NEXT LEVEL after winning a level
- tip 3: avoid any delays between updating the base seed and launching the game
- tip 4: pause the game during solver entry, to avoid chimps picking up any parts
- the map shows the layout of the selected level, with the parts for the selected rng seed
- the top half shows the “obverse” areas, where everything is zoomed out and small
- the bottom half shows the “reverse” areas, where everything is zoomed in and big
- in between the two halves is an indicator of which slots you have hidden (see below)
- each area is labelled with a big number in light gray
- tall rectangles are doors, and the number inside indicates which area they take you to
- blue outlines are the possible spawn points for parts under any rng seed
- ↑ are vents
- ↗ and ↖ are springy ramps
- ↑↑ are trampolines
- slots are what ssgesus calls each kind of part that you can only have two of (and assemble one of)
- slots for required parts are labelled A, B, C, and so on
- slots for decorative parts (paints and decals) are labelled Y and Z
- to mark slot A as completed and hide its parts from the map, press A
- marking slots as completed helps you know what parts you still need to find
- most parts are labelled with the slot (A, B, C, …) and how good it is (0, 1, 2, 3)
- blue parts are the best in their slot and unique
- purple parts are the best in their slot, but there are multiple
- yellow parts are bananas, which are just labelled “1000”
- gray parts are either decorative or not the best in their slot
- the best part for each slot is the one with the biggest number (not always 3)