0xreversed/with.ai
Games and modsWorksSource available
Target: Super Smash Bros. (N64)

BattleShip: A Native PC Port of Super Smash Bros. (N64)

by JRickey Repository0 views

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: libultraship, Torch, TinyCC, SDL2, hidapi, libusb. 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 author explicitly notes that the project is no longer a 'pure AI project' as of the current state, having received significant community contributions. The port relies on a user-provided ROM and does not include copyrighted assets.

Original sources

What was done

BattleShip is a native PC port of Super Smash Bros. (N64) for macOS, Linux, Windows, and Android. It utilizes decompilation and custom tooling to enable modern features like widescreen support, custom input mapping, and native rendering backends.

BattleShip is a native PC port of the Nintendo 64 title Super Smash Bros., supporting both US (NTSC-U v1.0) and Japanese releases. The project is built upon the ssb-decomp-re decompilation, utilizing libultraship for rendering, audio, and input, and Torch for asset extraction. The author reports that the project was initially developed alone with the assistance of Claude until the v0.3-beta release. Following this, the project transitioned away from being a pure AI-assisted effort, incorporating contributions from the community for playtesting, bug fixes, and feature development. The port requires a user-supplied ROM for build-time asset extraction, as no copyrighted materials are distributed. Key features include internal resolution scaling, widescreen support, competitive rulesets, and native controller support. While the project is functional, the author notes that rollback netcode remains a work in progress. The codebase maintains strict separation between the original decompiled game code and the modern port layer to ensure compatibility with the original N64 toolchain.

Sources: Source 1

Reproduce it

setup
Consult the project's BUILDING.md for instructions on compiling the source tree using a valid NTSC-U v1.0 or Japanese v1.0 ROM dump.