Previously, the simulator would display an exception + stacktrace when trying to upload a non-JSON file in a context
where JSON was expected. The simulator now displays an error message that explains that the file is not valid JSON instead.
As you can see, the changelog has been moved to this dialog because it was getting too long.
Dialogs now appear properly centred when opened.
The simulator should now function correctly should you try and start a game with no events whatsoever. Of course, it will
never get anywhere, but at least it won't crash horribly.
3 July 2022
The old dialog API has been replaced with a newer one.
Dialogs now use the HTML5 <dialog> element.
Dialogs are now draggable and scrollable.
Dialogs now stack properly.
The input box of single file dialogs now becomes locked after selecting a file from the file manager, signifying that
a file has been chosen and uploaded.
Error dialogs that display exceptions now contain stack traces as well as instructions as to how to report a bug.
2 July 2022
The ‘Save Characters’/‘Load Characters’ buttons no longer save/load events, only characters. This
also fixes a bug that would cause people to be unable to start a game after loading characters.
26 June 2022
The source code for the simulator has been moved to a separate GitLab repository that is now accessible
to the public (see the ‘Source Code, ...’ section above).
Several buttons have been renamed: ‘Edit Events’ is now ‘Settings’; ‘Save Setup’ and ‘Load Setup’ are now
‘Save Characters’ and ‘Load Characters’.
The format for the config file that can be downloaded by clicking on Settings > Download has changed.
You can still upload your old config files; however, when you download it again afterwards, the format will
The event message formatter has been updated to give more helpful error messages if the message format is
13 June 2022
The ‘Add’ and ‘Load’ buttons in the events dialog have been renamed to ‘Upload and Add’ and ‘Upload and
We've added a UI that should make adding events easier. You can access it by clicking on the new ‘Add’
button in the events dialog.
The names of all stages should now be capitalised properly.
Hunger Games Simulator
This Hunger Games Simulator exists because we were displeased with the
other simulators out there; the one that we were using prior to the creation
of this one (the one at brantsteele.net) made it very difficult to upload images
and was utilising a needlessly convoluted server-driven system.
This simulator was created to address both of those shortcomings. With it, you can easily upload
whatever images you want. You can also just give it a URL that points to a publicly accessible image,
and it will work just fine—so long as your browser supports it, that is.
What's more, this simulator runs entirely in the browser, meaning that you could even download
the page and use it offline if you so desired. This also means that it should be faster than
the simulator we were using before, since it does not need to send data to a server and back
every single time you press a button.
The events are mainly taken from the brantsteele.net simulator, though some members of our community
have contributed to the event list as well. You can disable existing events or add custom events by
clicking the ‘Edit Events’ button below. Currently, the only way to add your own events is to download
all events as json, modify the file, and reupload them.
Source Code, Bug Reports, Contributing, etc.
If you'd like to report a bug or suggest a feature, you can do so on the
Agma Schwa Discord Server. Just @ the Mods and
someone will come and help you.
Alternatively, you can also file an issue
here. This requires you to have a free GitLab account.