EarthBound Native

PC port of EarthBound

  • ReimplementationPort Type
  • seanstaggsQUDeveloper
  • 30 Sep 2026Page Updated
EarthBound

Details

Developer
seanstaggsQU
Port Type
ReimplementationThe game was rebuilt in new code that plays like the original and loads its data from your own copy.
AI Use
AI-assistedAn AI coding tool is credited as co-author on 216 of the last 413 commits. Source
Source Code
GitHub
Page Updated

Platform Support

  • Windows
  • Linux
  • macOS

ScreenshotsView All (6)

What you need: A ROM of EarthBound (USA), dumped from your own cartridge.

Overview

WidescreenSave AnywhereMSU-1

EarthBound Native is a native port of EarthBound for Windows, macOS and Linux. It is a packaged build of BrianPugh’s C reimplementation of the game, which was written from ebsrc, a byte-perfect disassembly of the SNES ROM, and is described upstream as fully playable.

This build adds an optional Modern mode with widescreen and light visual polish next to a Classic 4:3 mode, saving anywhere from the pause menu, MSU-1 music packs, other quality-of-life settings and a built-in updater that checks for new versions from the title screen.

The first launch builds the data the game needs from your ROM, usually in under a minute. The download contains no game data. It needs EarthBound (USA), dumped from your own cartridge.

How to Set It Up

  1. Download the zip for your system and extract it.
  2. Put your ROM in the extracted folder.
  3. Run earthbound-windows.exe, EarthBound.app or earthbound-linux. On macOS, allow it once under Privacy & Security; on Linux, mark it executable if needed.
  4. The first launch builds a game-data pack from your ROM, usually in under a minute.
Go to Downloads

Advertisement