← all projects

BattleShip

CC++CMake

Cross-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

github ↗Covered by OverClock3D

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.
Classic co-op in widescreen
Classic mode in 2-player co-op, rendered natively in widescreen.