Adrian Raudaschl
Adrian Raudaschl
·10:08 AM

A brand new level running in Sonic R, built in Blender

Been playing with Claude Opus 5.5 and GPT-6 Astra together, and between them we finally cracked the reverse engineering needed to get a new level playing in Sonic R.

I ported the level editor I'd been building for Sonic R straight into Blender, so I get all of Blender's modelling tools for free. Then, with a bit of trickery, we increased the buffer size so the game can handle far more vertices. That count used to be capped by a 16-bit integer; it's now a 32-bit one.

The result is a new level, made in Blender, running in Sonic R itself. This is insanity.

The best part is how much I'm learning about reverse engineering, and about how a game I loved as a kid actually works.

I'd seen people making explainer videos with Claude and GPT, so I had a go at that too. You saw my attempt last week; this time I took it up a notch with voiceovers from OpenRouter. The result is insane, and it's right here in this post. It's worth a watch if you're as geeky as I am about arrays, blocks, managing memory and hijacking DLL files.

What a time to be alive.