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...