dorkhub

nes-bundler

Transform your NES-game into a single executable targeting your favourite OS!

tedsteen
Rust1669 forksMITupdated 1 week ago
git clone https://github.com/tedsteen/nes-bundler.gittedsteen/nes-bundler

NES Bundler

Transform your NES-game into a single executable targeting your favourite OS!

Did you make a NES-game but none of your friends own a Nintendo? Don't worry.
Add your ROM and configure NES Bundler to build for Mac, Windows and Linux.
What you get is a digitally signed executable with

  • Simple UI for settings (Show and hide with ESC).
  • Re-mappable Keyboard and Gamepad input (you bundle your default mappings).
  • Automatic save/load of sram state
  • Netplay! (Optional feature, can be disabled if not wanted).

Data Man!

Try it out

Before you make a proper bundle with your own icons and installer graphics you can try out NES Bundler by downloading your binary of choice.
Running that will start a demo bundle, but if you place your own config.yaml and/or rom.nes in the same directory as the executable it will use that.

Proper bundling

To create a bundle you need to configure it with your ROM and a bundle configuration, zip it then send it of for bundling at https://nes-bundler.com/

If everything goes well you should receive emails with the bundles.

Building

cargo build --release
# or for dev
cargo run --profile dev

Dependencies

  • cmake (brew install cmake)
  • cargo-release (cargo install cargo-release, only needed when releasing a new version of nes-bundler)

more like this

anne-key

Firmware for Anne Pro Keyboard written in Rust

Rust572

TachiSnap

TachiSnap — Pixel Snapper for animation pixel artists. Rust + WebAssembly client-side tool for cleaning up AI-generated…

HTML50

bit_gossip

Pathfinding library for calculating all node pairs' shortest paths in an unweighted undirected graph.

Rust50

search

search projects, people, and tags