0xreversed/with.ai
Games and modsWorksSource available
Target: Dragon Ball Z: The Legacy of Goku II

NaraKitty/DBZ64

by NaraKitty Repository0 views
Platform
Nintendo 64
Outcome
Works

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. Tools: libdragon, Python 3, capstone, ares, mGBA. 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 PolyForm Noncommercial License. It is a preservation-focused effort and does not include copyrighted game data. The build process relies on WSL and specific Python tooling to analyze and recompile the original GBA binary.

Original sources

What was done

A project that translates GBA ARM/Thumb instructions into native N64 C code, enabling games like The Legacy of Goku II to run on N64 hardware with widescreen support and hardware-accelerated graphics.

The NaraKitty/DBZ64 project provides a framework to recompile Game Boy Advance titles for native execution on Nintendo 64 hardware. Rather than emulation, the project translates GBA ARM and Thumb instructions into C code, which is then compiled for the N64's VR4300 CPU. The runtime handles GBA hardware features including graphics, sound, DMA, and interrupts. The project documents a widescreen 320x240 view implementation, which extends field maps and adjusts HUD elements. Graphics are rendered using the N64's RDP, with the author reporting pixel-identical output to reference software renderers. Audio is handled by recompiling the original music engine, with performance-critical loops replaced by native C. The project is verified against mGBA and PC-based reference builds. Development commits frequently credit Claude Opus 5.5 as a co-author for various implementation tasks, including renderer optimizations and widescreen logic. The project is currently playable on real hardware, such as the Analogue 3D, and supports additional titles like Buu's Fury in an in-progress state. Users must provide their own game ROMs for the build process, which requires the libdragon toolchain. [Source: https://raw.githubusercontent.com/narakitty/dbz64/HEAD/README.md]

Reproduce it

setup
Builds require a Linux-based environment (WSL) with the libdragon toolchain. Users must provide a valid GBA ROM dump, which is analyzed via tools/analyze.py, translated to C using tools/recomp.py, and finally compiled into an N64 ROM using the provided Makefile.