z2rsZelda II, rebuilt in Rust, in your browser

AV-1

Insert cartridge

Drop your own Zelda II (USA) .nes on the screen

8-BIT GOODNESS z2rs

Game ROM

No ROM is provided. This site does not host or distribute the game. Supply your own legally obtained Zelda II (USA) .nes dump. It is hash-gated in the tab (body CRC32 BA322865) and never leaves your browser.

or drop it on the TV

Player

sound: off

Status

Loading wasm…

Screen

With enemies in the margins on, overworld encounters, side-view enemies and townsfolk spawn out past the widescreen margins instead of popping in at the original screen edge (this changes gameplay). Off, the margins are scenery only. Projectiles still appear at the original edge, and dialogue boxes do not extend into the margins. Player 2 exists in side-view areas only.

HD graphics pack

no pack: original art at 1×.
About packs

Unzip the pack first, then pick the folder that contains pack.json (make one with cargo xtask hdpack template --out DIR --scale 2). The PNG sheets are decoded in wasm — nothing is uploaded. Large scales cost frame time and memory: 2× at 256 wide is about 0.56 ms per frame, 4× widescreen about 1.9 ms plus ~1 MiB of decoded sheet per CHR page. A pack that fails to load is reported here and the game keeps playing with the original art.

Saves

Snapshots and SRAM stay in this browser (IndexedDB). Export to keep a copy.

Online co-op (2 players)

netplay: checking support…
Connection settings

Randomizer

Leave both empty to play the original game. Seed and flags are applied when the ROM is loaded (drop it again after changing them); build a flag string with the desktop launcher's Randomizer tab. Netplay partners need the same seed and flags.

Movie replay

Plays an FCEUX movie back through the game, frame for frame.

Play on your computer

Desktop version: Windows, macOS, Linux. Fullscreen, bigger windows, HD packs.

  1. Open the latest release and download the file for your system:
    • Windows: the file ending in x86_64-pc-windows-msvc.zip
    • Mac with Apple silicon (M1 or newer): aarch64-apple-darwin.zip
    • Mac with an Intel chip: x86_64-apple-darwin.zip
    • Linux: x86_64-unknown-linux-gnu.tar.gz
  2. Unzip it and open the launcher: z2rs-launcher.exe on Windows, z2rs.app on macOS, z2rs-launcher on Linux.
  3. Press Browse… and choose your own Zelda II (USA) .nes file. No ROM comes with the download.
  4. Pick your settings and press Play. The launcher remembers them for next time.

The first time you open it

The builds are not code signed yet, so your system asks before running them.

What the launcher sets up

Other keys in the desktop version

Tab fast-forward, F5 save state, F7 load state, F6 or 1–0 pick a save slot, P pause. You can also drop a .nes file onto the game window, and the game remembers it. Each download includes HOW-TO-PLAY.txt with the full list.