

- #Game sparkle 2 bitter end full#
- #Game sparkle 2 bitter end software#
- #Game sparkle 2 bitter end code#

Mixing a Flaming Moai at any time sets a flag (shown as ft_any in the graphs below).Bottled drinks never have any Karmotrine, even if they're otherwise alcoholic.

When mixing two drinks, Karmotrine contents is ignored.
#Game sparkle 2 bitter end code#
NET (used to dump the game code for execution) com / CyberShadow / ae / blob / next / utils / mapset. com / CyberShadow / gml_lsp_emu (partial Game Maker VM implementation) com / CyberShadow / va-11_hall-a-dialogue (main program)
#Game sparkle 2 bitter end software#
The software used to create this guide can be found here: Instead of copying the decisions made by the game's code, the software infers which aspects of the current game state lead the game to take which decision, which can lead it to generate simpler questions than those used by the game (while still remaining accurate). The decision nodes generated in the graphs below do not necessarily correspond to the code that the game uses to make these decisions. For this purpose, a special data structure ("mapset") was created, which efficiently holds and allows performing operations on very large sets of game states.
#Game sparkle 2 bitter end full#
Because variables that are neither read nor written don't affect the outcome, the software passes through all of combinations of their values so far, which allows it to compute the full (yet exact) set of possibilities within a reasonable time frame. Since it would be, of course, unimaginably infeasible to analyze every possible way to play the game naively one-by-one, the program tracks which variables the game accesses at any point in time. Because every choice multiplicatively adds to the total number of ways to get to that choice so far, the total number of game states grows exponentially as the game progresses, reaching 22,302,709,934,157,665,233,476,757,707,565,301,760,000 (about twenty-two duodecillion) at the end of the game. It includes a partial implementation of the Game Maker virtual machine, which allows it to execute the same game code as the one that's executed when running the game normally but, graphics and sound is stubbed, so that only the game logic which affects what happens next is allowed to run.įor every decision that can be made, the program takes every possible choice, and so on. The program works by essentially playing the game in every possible way that it can be played. As such, and barring bugs in the program, it should be 100% accurate. The contents of this guide (other than my notes in prose, such as this one) is generated by a program.
