Acknowledgements
The Randomizer / Rabi-Ribi Map Editor was not the work of one person. It was made through the combined effort of many people from the Rabi-Ribi Speedrunning Community.
Rabi-Ribi Speedrunning Discord
The members of the speedrunning community have always been continuously working on experimenting with the game, finding out how the game works internally, and figuring out jumps, zips and glitches. A lot of these developments are built upon this research. None of this would have happened without this large pool of existing knowledge.
I (wcko87) only wrote the main logic for the randomizer and map editor converter. The rest of the work, like figuring out the minimal entry requirements for all item locations in the game, or how events work, are a collaborative effort by the community.
copyliu was the first to figure out part of how the .map data works in the game, and used it to generate map images used for speedrunning research. I picked up on that, and broke down the rest of the .map data to use in making the randomizer. The Map Editor was born after the completion of the randomizer, using information gained from working on the randomizer as a base.
Research on event ids and effects, item ids, backgrounds, room types etc. was carried out by the members of the speedrunning community.
The following sections lists specific names of some of the community’s members. It’s hard to credit everyone though, there are a number of people who helped on small things here and there (e.g. finding a specific glitch), but have not been listed below. I would like to thank everyone in the Rabi-Ribi speedrunning community who has helped out in some way or another.
Randomizer
- TheOnlyOne: everything (i.e. too many things to list), and for all the time spent finding new and insane glitches and tricks in Rabi-Ribi
- copyliu: for initial insights into how .map files work
- Hakua: for coming up with the initial constraints list along with TheOnlyOne
- acedaemon: for writing the constraints for the new randomizer, halloween constraints, and a lot of other help with developing the randomizer.
- Mikan: extensive testing of the randomizer itself
- Cosmoing: randomizer UI
And a bunch of people who helped in the constraints discussion and breaking the game: Hakua, TheOnlyOne, Mikan, Cosmoing, Sairaan, INDEXFAN, asiaclonk, nichipe, craze819, etc etc
Map Editor
- TheOnlyOne: everything (i.e. too many things to list), and for all the time spent finding new and insane glitches and tricks in Rabi-Ribi
- copyliu: for initial insights into how .map files work, and for extracting the tileset/event image data from the game
- asiaclonk: a bunch of information about how events work
- Agastya: testing a bunch of stuff and contributing directly to the editor guide
And a bunch of people who played around with the map editor or helped in figuring out how a bunch of stuff work: TheOnlyOne, Hakua, Agastya, TheTsundereLoli, Cosmoing, d3n, asiaclonk