9 releases
Uses new Rust 2024
| new 0.2.2 | Apr 4, 2026 |
|---|---|
| 0.2.1 | Mar 23, 2026 |
| 0.1.6 | Mar 8, 2026 |
| 0.1.3 | Feb 28, 2026 |
#260 in Emulators
540KB
12K
SLoC
monsoon-cli
Headless command-line interface for the Monsoon NES emulator.
A CLI application for running NES ROMs without a GUI, useful for scripted/batch emulation, automated testing, and screenshot capture. It is part of the Monsoon Emulator project.
Features
- Running ROMs for a specified number of frames or cycles
- Capturing screenshots and frame sequences
- Loading and saving state files
- Memory initialization from files
- Pluggable renderers via
--rendererflag - Video output to image files
Quick Start
# Run a ROM for 60 frames and capture a screenshot
cargo run -p monsoon-cli --bin cli -- \
--rom path/to/game.nes \
--frames 60 \
--screenshot output.png
# List available renderers
cargo run -p monsoon-cli --bin cli -- --list-renderers
See docs/CLI_INTERFACE.md for the full CLI reference.
License
This project is licensed under the Apache-2.0 License.
Dependencies
~13–19MB
~398K SLoC