{"slug": "star-fox-2-project-arwing-2-star-fox-2-recompiled-from-a-matching-disassembly", "title": "Star Fox 2: Project Arwing (2): Star Fox 2 recompiled from a matching disassembly", "summary": "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.", "body_md": "## Evidence at a glance\n\nBased on the linked sources. The author's reported result and independent confirmation are separate checks.\n\n- AI involvement\n- 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.\n- Reported result\n- Works. This is the directory's source-based outcome classification.\n- Independent confirmation\n- Not reported.\n- Human work and limitations\n- 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.\n\n### Original sources\n\n## What was done\n\nProject 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.\n\nProject 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](https://raw.githubusercontent.com/carlosrmz009/arwing2/HEAD/README.md).\n\n## Reproduce it\n\n```\npython tools/build.py path/to/starfox2.sfc\n```\n\n", "url": "https://wpnews.pro/news/star-fox-2-project-arwing-2-star-fox-2-recompiled-from-a-matching-disassembly", "canonical_source": "https://reversedwithai.com/p/star-fox-2-8508b1f3", "published_at": "2026-10-23 06:44:02+00:00", "updated_at": "2026-10-23 07:41:43.961663+00:00", "lang": "en", "topics": ["artificial-intelligence", "generative-ai"], "entities": ["Project Arwing (2)", "Star Fox 2", "Claude Opus 5.5", "SNES Classic", "65816", "SuperFX", "SDL2", "FreeType"], "also_reported_by": [{"url": "https://reversedwithai.com/p/star-fox-usa-rev-2-9a15b7b8", "source": "reversedwithai.com", "title": "Star Fox (USA) (Rev 2): Project Arwing: Star Fox Recompilation", "published_at": "2026-10-23T06:43:30+00:00"}], "alternates": {"html": "https://wpnews.pro/news/star-fox-2-project-arwing-2-star-fox-2-recompiled-from-a-matching-disassembly", "markdown": "https://wpnews.pro/news/star-fox-2-project-arwing-2-star-fox-2-recompiled-from-a-matching-disassembly.md", "text": "https://wpnews.pro/news/star-fox-2-project-arwing-2-star-fox-2-recompiled-from-a-matching-disassembly.txt", "jsonld": "https://wpnews.pro/news/star-fox-2-project-arwing-2-star-fox-2-recompiled-from-a-matching-disassembly.jsonld"}}