-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
mewzers edited this page Mar 27, 2026
·
1 revision
This chapter covers the basics required to run Oxide and start loading ROMs.
To run Oxide from source you need:
- Rust toolchain (
cargo,rustc) - A desktop environment supported by
eframe - An audio output device if you want to test buzzer playback
cargo runThis launches the splash screen first, then the main application window.
cargo build --releaseThe release binary will be generated under target/release/.
On startup, Oxide currently:
- initializes a splash window
- restores saved user preferences when available
- resets runtime-only emulation state
- opens the main application window after the splash delay
On Windows, Oxide also prevents multiple instances from running at the same time.
From the UI:
Game -> Load game
Supported file extensions:
.ch8.rom.bin
Oxide can also reopen the most recent ROM from the Game menu.
Recommended first checks after launch:
- Open a ROM from
Game -> Load game - Verify the display is rendering correctly
- Open
Settingsand choose your language/theme - Open the Debug Terminal if you want runtime logs
- Try a save state once a ROM is running
Common default shortcuts:
-
O: load game -
P: pause / resume -
R: reset ROM -
Esc: stop emulation -
F11: fullscreen -
F1-F3: save state slots 1-3 -
F5-F7: load state slots 1-3
All of these can be changed in Settings.