0xreversed/with.ai
Games and modsPartialSource available
Target: Metal Slug 3 (Neo Geo MVS, 2000)

Recompiled the Neo Geo game Metal Slug 3 into a Windows port, vibe coded with Claude

Metal Slug 3 (Neo Geo MVS, 2000): A 68000 arcade program recompiled to C with the Neo Geo recreated around it.
Image: GitHub (AlmazProud/metal-slug-3-recomp)

What was done

AlmazProud, with no prior coding experience, had Claude statically recompile the 68000 program of Metal Slug 3 to C and reimplement the Neo Geo hardware, as a Windows port.

This is a native Windows port of Metal Slug 3. The author says in the README that it was vibe coded with Claude, that they have no prior coding experience, and that they asked Claude for the extras. CLAUDE.md and the docs folder describe each phase of the project.

How it was done

The game's 68000 program is statically recompiled to C and the Neo Geo hardware is reimplemented around it. The method follows the author's earlier metal-slug-x-recomp, whose runtime and frontend it shares. The port reads the game's code, graphics, sound and BIOS at run time from a copy the user owns. It supports the GOG and Steam files, and a MAME encrypted set is decrypted on load.

Results

The repository and its releases contain no part of the game. A distributable build that needs no game files is described, and a personal build is made from the user's own copy. The README has a list of what works and the build steps, and commit trailers credit Claude.