Skip to content

jmynes/pokeraoke

Repository files navigation

Pokéraoke

A visual karaoke companion that syncs Pokémon sprites to song lyrics, built for BradleyRose's 21st Night of September livestream event.

The Story

On September 21st, 2025, Twitch streamer BradleyRose began a semi-nuzlocke playthrough of Pokémon Fire Red Omega++—a binary hack continuation of Drayano's classic Fire Red Omega from 2009, built with permission.

The entire run was themed around Earth, Wind & Fire's iconic song "September", with every caught Pokémon named after lyrics from the track. Pokeraoke was created to celebrate this—a karaoke machine where trainers travel across the screen catching Pokémon in perfect sync with the music, each sprite representing Bradley's actual catches from the run.

Pokeraoke Screenshot

Features

Synchronized Playback

  • Trainers (Red or Leaf) walk along as lyrics scroll
  • Pokémon sprites appear timed to an LRC lyrics file
  • Auto-scrolling with timeline navigation

Complete Sprite Library

  • 386+ Pokémon from Generations 1-3
  • Base and shiny variants
  • Special forms: Unown A-Z, Castform weather forms, Deoxys forms

Built-in Editor

  • Map any word or phrase to a Pokémon sprite
  • Paste plain text or LRC format with timestamps
  • Live preview as you edit
  • Flexible search (try ? for Unown ?, rain for Castform Rain)

Display Modes

  • Open Pokéballs: Show all Pokémon immediately
  • One for All: Once a Pokémon appears, show it everywhere that word appears

Quick Start

pnpm install
pnpm start

Usage

  1. Play: Hit play to watch trainers walk and Pokémon animate along with the lyrics
  2. Map Words: Click any word to assign a Pokémon sprite
  3. Customize: Switch trainers, adjust sprite sizes, toggle shiny variants
  4. Add Lyrics: Paste plain text or LRC format in the editor

Links


Do you remember the 21st night of September? 🎵

About

pokéraoke machine demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors