Post

A few years ago I wrote a basic Gameboy emulator in #rust [1]. I'm glad I did it "by hand", and it was a fun rabbit hole for my brain to hyperfocus on for a while, but once it worked well enough to play Zelda or Super Mario Land 2, I quickly moved on to something else. [1]: github.com/abusch/gb-rs

github.comGitHub - abusch/gb-rs: Yet another gameboy emulator in RustYet another gameboy emulator in Rust. Contribute to abusch/gb-rs development by creating an account on GitHub.

But these past couple of weeks I've been using Claude to polish it up, and it's been surprisingly satisfying, in a different kind of way. Also, Opus 5.5 has been shockingly good at it: discovering test roms on my system, building headless runners for testing, figuring out obscure bugs in seconds...

It's now orders of magnitude more performant, more correct, supports most MBCs, supports save/restore state, has a `RetroArch` frontend (thanks to the `libretro-core` crate I discovered recently), custom palettes, and more...

0 reposts0 likes