Roger Waggoner
Writing
- Ultima Underworld PSX outside a PlayStation: AbyssX
- Reverse Engineering DOS Games on FM Towns
- Infinity FM-Towns Driver
- Ghidra Lessons
-
MicroRules: A Tiny Expression Language for C#
Building a domain-specific language that compiles string expressions into strongly-typed C# functions at runtime
- When lerp isn't linear
- Godot Plugin Tool Script Type Detection
Projects
- P3 LoaderGhidra loader for Phar Lap P3 executables
- MicroRulestiny C# expression language
- OMF ParserPython parser/dumper for legacy object files
- more projectsGhidra loaders, parsers, web apps, and integration work
Case Studies
- Application support case studyproduction Matrix web client issue, scoped and fixed in roughly 20 minutes
- How I workreproduction, logs, data checks, API troubleshooting, validation notes