earthbound-battle-backgrounds

Crates.ioearthbound-battle-backgrounds
lib.rsearthbound-battle-backgrounds
version0.1.0
created_at2025-12-04 22:33:16.323741+00
updated_at2025-12-04 22:33:16.323741+00
descriptionEmulate and render the battle backgrounds from EarthBound / Mother 2.
homepage
repositoryhttps://github.com/euclio/earthbound-battle-backgrounds-rs
max_upload_size
id1967241
size238,426
Andy Russell (euclio)

documentation

https://docs.rs/earthbound-battle-backgrounds

README

EarthBound Battle Backgrounds

This crate emulates the battle background animations from EarthBound / Mother 2.

This crate started as a direct port of Earthbound Battle Backgrounds JS, which is in turn a port of Kraken.

Usage

use earthbound_battle_backgrounds::{Emulator, Options, SNES_WIDTH, SNES_HEIGHT};

let mut emulator = Emulator::new(Options::default());

// Obtain an RGBA pixel buffer from your windowing system.
let mut pixels: Vec<u8> = vec![0; usize::from(SNES_WIDTH * SNES_HEIGHT) * 4];

// Call every time a new frame is required.
emulator.draw_frame(&mut pixels);
Commit count: 0

cargo fmt