Reverse Engineering a Classic Video Game
summary
Reverse engineers BioForge (1995) down to file formats and rebuilds the intro and title sequence in C#/.NET Core using OpenGL and FMOD. Extracts 126 scripts, parses FLC movies, reads FLX containers (music as extended MIDI, 718 raw PCM effects), reverse engineers bitmap fonts (174 offsets, 8-pixel widths), writes a font reader with hex editor and texture atlas, brute-forces PCM parameters, converts MIDI and layers camera frames, and successfully reproduces synchronized animation, audio and menus.
AI-written summary · about
chapters (21)
- 0:00Intro
- 1:35Tims fascination with technology
- 2:51Where do we start
- 4:28Bioforge
- 8:38Game Files
- 12:39Fonts
- 21:29ASCII Order
- 29:29Overview
- 30:39Code
- 34:21Research
- 41:59Cameras
- 42:45Camera Layers
- 43:51Flex Container
- 45:44Camera Files
- 49:17Scripts
- 49:38Comments
- 53:04Crossplatform
- 54:31Sound
- 55:22Intro Sequence
- 58:05Title Screen
- 58:35Outro
related talks
45mAnother World, a Beautiful Lesson in Software Architecture
29mReal Programming
44mAnother World, a Beautiful Lesson in Software Architecture
53mSafety first! Low-level C# without the unsafe keyword
47mLessons in Technomancy
01h 00mCritical Path Coding
36mHow We Learn and Evolve our Code Base
24mBattletoads Tech Talk: The challenge of 11 game modes
