Skip to content

Anemoia NES Emulator for the Badge

Choose a tag to compare

@skickar skickar released this 09 Jul 10:39

Turn your badge into an NES. Anemoia NES is now available for the Retia 2024 DEF CON badge: an SD-card ROM browser, save states, the D-pad + A/B as your controller, and chiptune audio on the piezo buzzer.

Source, docs, and curated free-homebrew game list: https://github.com/RetiaLLC/Anemoia-DefconBadge

Flash the attached image

pip install esptool
esptool --chip esp32s3 --port <PORT> --baud 921600 \
  --before default-reset --after hard-reset write-flash 0x0 anemoia-badge-factory.bin

Then put .nes files (use legally-free homebrew — tested list) on a FAT micro-SD in the slot under the D-pad, and power up.

Controls: tap BOOT = START · BOOT+B = SELECT · hold BOOT = pause menu (save states, volume, quit) · a beep at power-on means the speaker path is healthy.

Ported from Shim06/Anemoia-ESP32 (GPL-3.0) with badge-specific fixes throughout the SPI, DMA, and audio stack — details in the port notes.