cd /news/artificial-intelligence/star-fox-2-project-arwing-2-star-fox… · home › topics › artificial-intelligence › article
[ARTICLE · art-155924] src=reversedwithai.com ↗ pub= topic=artificial-intelligence verified=true sentiment=· neutral

Star Fox 2: Project Arwing (2): Star Fox 2 recompiled from a matching disassembly

A project called Project Arwing (2) has produced a PC port of Star Fox 2 by statically recompiling the SNES game's 65816 and SuperFX code into C, using a coverage-seeded, recursive-descent disassembler across all 32 ROM banks that yields a byte-identical ROM. The port runs natively on Windows, macOS and Linux without an emulator loop for most execution and requires a user-supplied Star Fox 2 ROM from the SNES Classic release (SHA-1 1135a2a6cb786ac7523e81dd553dc81aaa266f51); commit logs credit Claude Opus 5.5 as a co-author on frame rate and pacing improvements. The project remains a work in progress — HD 3D rendering recovers sub-pixel positions for roughly 66–90% of vertices because only one of several projection routines has been hooked in src/hd.c — and no independent confirmation of the result is reported.

by read2 min views2 publishedOct 23, 2026
Star Fox 2: Project Arwing (2): Star Fox 2 recompiled from a matching disassembly
Image: Reversedwithai (auto-discovered)

Evidence at a glance #

Based on the linked sources. The author's reported result and independent confirmation are separate checks.

  • AI involvement
  • Reported models: Claude Opus 5.5. Tools: Python, SDL2, FreeType, Visual Studio 2022 Build Tools, Xcode. The writeup below describes the work attributed to AI.
  • Reported result
  • Works. This is the directory's source-based outcome classification.
  • Independent confirmation
  • Not reported.
  • Human work and limitations
  • The project uses a combination of static analysis and runtime coverage logging to identify code versus data. It maintains a cycle-for-cycle identical execution path compared to the interpreter for the majority of gameplay.

Original sources

What was done #

Project Arwing (2) provides a PC port of Star Fox 2 by statically recompiling the game's 65816 and SuperFX code into C. It requires a user-provided SNES Classic ROM and features HD 3D rendering, CRT filters, and improved frame pacing.

Project Arwing (2) is a static recompiler and PC port of the SNES game Star Fox 2. The project utilizes a coverage-seeded, recursive-descent disassembler to process all 32 ROM banks, producing a byte-identical ROM. The static recompiler translates 65816 and SuperFX instructions into C, allowing the game to run natively on Windows, macOS, and Linux without an emulator loop for the majority of execution. The README documents that the resulting C code is a mechanical translation rather than hand-decompiled. While the project is playable, it remains a work in progress; for instance, HD 3D rendering currently recovers sub-pixel positions for approximately 66–90% of vertices, as only one of several projection routines has been hooked in src/hd.c. Commit logs credit Claude Opus 5.5 as a co-author for the implementation of frame rate and pacing improvements. Users must provide their own Star Fox 2 ROM from the SNES Classic release (SHA-1 1135a2a6cb786ac7523e81dd553dc81aaa266f51). Further details are available at the official repository.

Reproduce it #

python tools/build.py path/to/starfox2.sfc
── more in #artificial-intelligence 4 stories · sorted by recency
── more on @project arwing (2) 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/star-fox-2-project-a…] indexed:0 read:2min 2026-10-23 · —