Why Choose SNES-IDE?

Cross-Platform

Develop on Windows, macOS or Linux with a consistent experience across all platforms.

All-in-One

Integrated toolchain, asset converters, and project templates to get you started quickly.

Easy Start

One-click project creation and build scripts make development straightforward.

Open Source

Free, extensible, and community-driven with active development and support.

Learn & Create

Ideal for learning C and SNES hardware, with examples and documentation.

Emulator Integration

Built-in support for bsnes and lakesnes emulators for testing your games.

Supported Languages & Tools

C Language
Assembly (65816)
C#
Java

SNES-IDE Features

Multiple Compilers

Support for 816-tcc, wla-dx, Dntc, and JavaSnes compilers for flexible development.

Comprehensive Libraries

Pvsneslib, DotnetSnes, and JavaSnes libraries for different development approaches.

Built-in Emulators

Integrated bsnes and lakesnes emulators for immediate testing of your ROMs.

Asset Pipeline

Convert images, sounds, and maps to SNES-compatible formats with included tools.

Project Templates

Start quickly with templates for different game types and development approaches.

Build Automation

Automated build scripts handle compilation, linking, and ROM creation seamlessly.

Getting Started with SNES-IDE

System Requirements

Windows

Windows 10+ x64 with Chocolatey package manager

macOS

MacOS BigSur+ arm64 with Homebrew package manager

Linux

Ubuntu 22.04+ x64 with APT-GET package manager

Installation Steps

1

Download

Get the latest release for your OS from the Download page.

2

Extract

Decompress the ZIP or archive to your preferred location (if you are using Linux, you don't need to extract, just skip to next step).

3

Launch

Find SNES-IDE executable (.exe for Windows, .app for macOS or .AppImage for Linux) in the extracted folder and start developing!

Documentation & Tutorials

C Language

Learn C programming with our curated tutorials and resources.

SNES Hardware

Understand the SNES architecture and hardware capabilities.

Game Development

Create complete games with our step-by-step guides.

Tools & Assets

Master the asset pipeline and development tools.

Recommended Tutorials

Giraffe Academy C Tutorial

Comprehensive C programming course perfect for beginners.

Watch

C in 10 Minutes

Quick introduction to C programming concepts.

Watch

SNES Hardware Explained

Detailed explanation of SNES hardware architecture.

Visit

Community & Contributions

SNES-IDE is a community-driven project. We welcome contributions from developers of all skill levels.

Key Contributors

BrunoRNS

BrunoRNS

Project Maintainer

LucianoCSiqueira

LucianoCSiqueira

Project Maintainer

Atomic-Germ

Atomic-Germ

Contribuitor, make Workflows and Tests

Want to Contribute?

Check out our GitHub repository and join the community!

View on GitHub

Download SNES-IDE

Windows

Download for Windows 10+ x64

Download .zip

macOS

Download for macOS BigSur+ arm64

Download .zip

Linux

Download for Ubuntu Noble 24.04+ x64

Download .tar.gz

System Requirements

Operating System

  • Windows 10+ x64
  • MacOS BigSur+ arm64
  • Linux Ubuntu Noble 24.04+ x64

Hardware

  • Minimum: 1 GiB RAM
  • Recommended: 4 GiB RAM
  • Minimum: 960 MiB disk space
  • Recommended: 5 GiB disk space