An open API service indexing awesome lists of open source software.

https://github.com/strager/supermetroid

Super Metroid SNES game, disassembled
https://github.com/strager/supermetroid

disassembly reverse-engineering

Last synced: 17 days ago
JSON representation

Super Metroid SNES game, disassembled

Awesome Lists containing this project

README

        

# Super Metroid

This project is a disassembly of Super Metroid for the Super Famicom (SNES).

This project produces the following ROMs:

* `supermetroid-ntsc.sfc`, the NTSC (Japan/USA) version of Super Metroid. SHA-1
digest: `da957f0d63d14cb441d215462904c4fa8519c613`

Want to help? [Contribute changes to supermetroid](CONTRIBUTING.md).

## Building

[![Build Status](https://travis-ci.org/strager/supermetroid.svg?branch=master)](https://travis-ci.org/strager/supermetroid)

### Linux

Prerequisites:

* [CMake][cmake-download] version 2.8.9 or newer (included in [Nix](#nix))
* GNU Make (included in [Nix](#nix))
* GCC or Clang (included in [Nix](#nix))

Instructions:

1. Run `make` from a terminal (such as GNOME Terminal or Konsole).

### macOS

Prerequisites:

* [CMake][cmake-download] version 2.8.9 or newer (included in [Nix](#nix))
* GNU Make (included in [Nix](#nix) and Xcode)
* GCC or Clang (included in [Nix](#nix) and Xcode)

Instructions:

1. Run `make` from Terminal.app.

### Windows

Prerequisites:

* [CMake][cmake-download] version 2.8.9 or newer
* nmake (included in [Visual Studio][visual-studio-download])
* MSVC (included in [Visual Studio][visual-studio-download])
* msbuild (included in [Visual Studio][visual-studio-download])

Instructions:

1. Open x64 Native Tools Command Prompt for VS.
2. Navigate to this project's directory.
3. Run `nmake`.

### Nix

You can build on Linux and macOS using [Nix][nix-download].

Instructions:

1. Run `nix-shell`.
2. In the shell, run `make`.

[cmake-download]: https://cmake.org/download/
[nix-download]: https://nixos.org/nix/download.html
[visual-studio-download]: https://visualstudio.microsoft.com/downloads/