EarthBound Native
PC port of EarthBound
- ReimplementationPort Type
- seanstaggsQUDeveloper
- 30 Sep 2026Page Updated

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.
- Game
- EarthBound
- 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)
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
- Download the zip for your system and extract it.
- Put your ROM in the extracted folder.
- Run
earthbound-windows.exe,EarthBound.apporearthbound-linux. On macOS, allow it once under Privacy & Security; on Linux, mark it executable if needed. - The first launch builds a game-data pack from your ROM, usually in under a minute.

