Kai Oliver Meister - Portfolio

Tooling Projects

Fast64 - Banjo-Kazooie Module
Directly connect Blender to a Banjo-Kazooie ROM file.
Extract level data from the game files, including geometry, textures and gameplay functionalities.
Edit existing levels or create new ones, translate them back into N64 data and inject them into the game files.
loading resource...
ASTrAEA Exoplanet Pipeline (M.Sc.)
Designed fully autonomous reduction pipeline for astrophysical spectra of exoplanetary atmospheres.
Evaluated 1700+ spectra from 20 different exoplanets.
Generalized various complex reduction steps with algorithmic approaches to achieve complete autonomy.
Devised a module that interfaces into multiple existing APIs to gather and verify data on analyzed exoplanets.
loading resource...
loading resource...
Bomberman 64 Level Editor
Extract level data from Bomberman 64 ROM files and inspect it with multiple responsive viewports.
Edit the level data through various GUI tools, translate it into N64 data and re-inject it into the ROM file.
Export the level data as .obj for CAD software.
loading resource...
MKDD RNG Bruteforcer
Predict random item-draws in Mario Kart: Double Dash!! by simulating its (deterministic) RNG for multiple possible game-states.
Given a specific sequence of item-draws, bruteforce for game-states that allow the sequence to occur.
loading resource...
ScriptHawk - Bomberman 64
Monitor and parse in-game memory like player position and movement state in real time.
Edit game-state on demand for testing purposes (setting infinite HP, instant warping, editting collectables).
loading resource...
MIPS Assembler
Feature-complete MIPS Assembler with additional pseudo-instructions and other QOL implementations.
Implements various raw data-types, named constants, labels and a comprehensive branching syntax.
Direct, targeted injection of assembled code into ROM files.
loading resource...
Banjo-Kazooie Gap Bruteforcer
Analysed game code to understand arithmetic floating-point errors in collision logic, which create infinitesimal gaps.
Developed a Bruteforcer to find and exploit these gaps.
loading resource...
MKDD Hex Editor
Process large amounts of hexadecimal data in .dtm-format to edit Gamecube TAS movies for further optimization.
loading resource...