← all projectsgithub ↗Covered by OverClock3D ↗
BattleShip
CC++CMakeCross-platform native PC port of Super Smash Bros. (N64)
A native port of Super Smash Bros. for PC, Mac, Linux, and Android — no emulation. Decompiled game code runs against a modern port layer with OpenGL, Metal, and Direct3D rendering. 330+ stars on GitHub and covered in the tech press.
330+ stars
GitHub
~45k LOC
Port layer
4
Platforms
10+
Contributor PR's merged
Highlights
- 01Three-layer architecture: decompiled game source, a modern C++ port layer translating N64-shaped APIs, and a vendored native runtime — decompiled code modified to work on 64-bit x86_64 and ARM64 architectures.
- 02Classic mode playable in 2-player local co-op — a mode that never existed in the original game.
- 03Full widescreen and ultrawide support, internal resolution scaling, MSAA, and hi-res texture pack support.
- 04Competitive tooling: one-click tournament ruleset, hitbox/hurtbox visualization, Z-cancel practice aids, and per-player input customization.
- 05Native C mod support compiled at runtime via TinyCC with hot reload and function detours.
- 06Ships zero copyrighted assets — users supply their own legally-owned ROM, and assets are extracted locally at build time.
