Skip to content

jlippitt/utopia

Repository files navigation

Utopia

CI

Current Status

System Status
NES Playable. Most major mapper (cartridge) types supported.
Game Boy Playable. Not all MBC (cartridge) types supported. Now has Game Boy Color support!
SNES Mostly playable. A few graphical features are missing and sound is glitchy. No on-cartridge enhancement chips (DSP1, SuperFX, etc.) supported yet.
Game Boy Advance Very early stages.
Nintendo 64 Development moved to https://github.com/jlippitt/reality

Building

First install Rust: https://www.rust-lang.org/tools/install

Once that is done, run:

git clone https://github.com/jlippitt/utopia.git
cd ./utopia
cargo install --path utopia-cli

Command Line Interface

utopia [OPTIONS] <ROM_PATH>
Option Description
-f, --full-screen Enables full-screen mode. This can also be toggled while in-game using F11.

Important Note

For the SNES emulator to work, you will need a copy of a 64-byte IPL ROM which can be found elsewhere. This should be placed in the same directory (folder) as the ROM, with the name 'ipl_rom.bin'.

Releases

No releases published

Packages

No packages published

Languages