Retrobator is a modern NES emulator, coming soon to Itch.io and eventually Steam.


See the Downloads section for the latest Starter Package.

Features

Timeline

Timeline records every frame of history. Go back, watch a replay, or branch reality by playing a different future.

Timeline screenshot

Use mouse, keyboard, or gamepad triggers to navigate.

Note: Defaults to 1 hour stored (adjustable). Default usage is about 150 MB/hour per game.

AutoMap

Retrobator stitches together a live map while you wander. Zoom out, pan around, admire your cartographic genius.

AutoMap example

Zoom: mouse-wheel or right stick.
Pan: right-click-drag or left stick.

Note: Warp-heavy games can confuse the stitch-bot. If the maps look like modern art, let us know in Issues, or toggle AutoMap off.

Sprite Replay

While you pan around the map, recent gameplay re-animates in cozy loops—relive heroics (or hilarious whiffs) on repeat.

Sprite Replay example

Sprite Replay is configurable in the AutoMap menu.

Trail Effect

Adds an afterimage effect behind sprites, creating a visually appealing trail.

Sam's Journey Trail Effect Off
Sam's Journey Trail Effect On

Toggle and adjust this effect from the AutoMap menu.

Backdrops

Customize games with your own wallpaper images using color keying (green-screen effect).

Blade Buster Backdrops Off
Blade Buster Backdrop On

With Color Keys defined, supply a backdrop by:

Defining Color Keys

Select a game tile, pick colors to hide, voilà—green-screen magic.

Color key definition

Tip: Export your keys and trade ’em. The Starter Pack ships with presets for several games.

Transparent Window

Note: Experimental. May not work on some systems.

Make the game window itself transparent—your desktop, videos, or soaring stonk charts shine through the defined color keys.

Transparent window before
Transparent window after

Motion Interpolation

Retrobator tracks and blends tile movement between frames for smoother scrolling. It really shines in slow-mo—or on a monitor that flexes beyond 60 Hz.

Motion interpolation off
Motion interpolation on

To slow things down, lightly depress the gamepad triggers or hold the slow-motion key.

Palettes

Visit the Palettes menu to swap color sets or tweak individual hues.

Palette editor

AI Assistant

Enable a generative AI agent—issue voice or text commands, joke around, or let it react to in-game events.

Experimental and OpenAI-metered. More providers on our radar.

AI Assistant interface

Things you can nudge it to do:

The assistant only sees occasional screenshots (if you permit). For richer context, feed it events.

On a budget? Check the Q&A for cost-saving tricks.

Setup

To use the Assistant, you must configure the OpenAI AI provider:

  1. Join platform.openai.com.
  2. Under Billing, add some “Pay as you go” credit ($5 is plenty to start with).
  3. In Dashboard → API Keys make a secret key and copy it.
  4. Back in Retrobator, open the Providers menu, paste the key into the Key field, done.

Hold Tab (or left shoulder button) to push-to-talk, or open the chat window (grave accent `) to type.

ElevenLabs Voices

Optionally, you may configure the ElevenLabs provider to unlock a larger and more diverse set of voices to choose from. ElevenLabs offers a Free tier, with some special voices restricted to the Starter tier.

To enable:

Events

Mark simple moments (deaths, clears, game-overs) and train Retrobator to track them on the Timeline—and feed them to the AI Assistant if you wish.

More event magic coming soon!

Events can be exported; the Starter Pack includes basics for a few titles.

Labeling an Event

Give Retrobator real examples, let it train, then test and fine-tune.

Good candidates: ✅ “Player died” ✅ “Game over” ✅ “Player finished game”
Tough cookies: ❌ “Player is shooting” ❌ “Player died from X” ❌ “Player lost X health”

Events labeling

  1. Play the game until you have at least two examples in your Timeline.
  2. In the Events window, hit the “+” button to create a new event.
  3. Jump to each occurrence, press “+” by Instances to add it.
  4. Smash Train. If it balks:
    1. Double-check that all instances are added (or shorten the training range for less monotony.)
    2. Widen the leeway around the training instances.
  5. Test in-game, add missed instances, delete false alarms, retrain.
  6. To enable assistant reactions to this event, configure the event with Immediate notification.

Packages

Import/export your hard-won settings to share with the world.

Currently supported:

Packages wear the .b8r extension—handle them in Import/Export.

Downloads

⬇️ Starter Pack (Updated: June 5, 2025)

The Starter Pack ships with basic event labels and color key presets for 40-plus games. Download, import, play.

Click to see game details Note: Listed games are U.S./World versions; the packaged data is tied to a specific version of each game.
GameColor KeyingTrained Events
Bad DudesNoPlayer Died, Player Finished Game
Blade BusterNoPlayer Died
Blaster MasterNoPlayer Died, Player Finished Game
Bad DudesNoPlayer Died, Player Finished Game
ContraYesPlayer Died, Player Finished Game
CrystalisNoPlayer Died
Double DragonYesPlayer Died, Player Finished Game
Dragon WarriorYesPlayer Died, Player Finished Game, Player Gained Level
Duck HuntYesShot Duck, Duck Got Away, Game Over, Advanced Round
DucktalesNoPlayer Died, Player Finished Game
FaxanaduYesPlayer Died, Player Finished Game
Final FantasyNoParty Perished
Flea!2Yes (Limited)Player Died
GauntletYes (Limited)
IronswordYesPlayer Died, Player Finished Game
Kid IcarusYesPlayer Died, Player Finished Game
Kings of the BeachYes
Legacy of the WizardYes (Limited)Player Died
Legend of Zelda, TheYesPlayer Died, Player Finished Game
Marble MadnessYesPlayer Died, Player Finished Game
Mega Man 2NoPlayer Died
Mega Man 3NoPlayer Died, Player Finished Game
MetroidYesPlayer Died, Player Finished Game
Mike Teethson's Punch-Out!NoPlayer Knocked Down
NemulesisNoPlayer Died
Ninja GaidenYesPlayer Died, Player Finished Game
Ninja Gaiden 2NoPlayer Died, Player Finished Game
PinballYesLost Ball
PinkyYesPlayer Died, Player Finished Stage, Player Finished Game
PinkyYesPlayer Died, Player Finished Stage, Player Finished Game
Rad RacerNoPlayer Crashed, Player Finished Game
Sam's JourneyNoPlayer Died
StartropicsNoPlayer Died, Player Finished Game
Super Mario BrosYesPlayer Died, Player Finished Stage, Player Warped
Super Mario Bros 2YesPlayer Died, Player Finished Stage, Player Warped
Super Mario Bros 3YesPlayer Died, Player Finished Stage, Player Warped
Tecmo BowlYesPlayer 1 Touchdown, Computer Touchdown, Half-Time
TMNTNoPlayer Died
TetrisYesPlayer Topped Out, Player Scored a Tetris
T&C Surf DesignsYes(Various)
Vegas DreamNoPlayer Went Bankrupt, Player Got Married, Player Finished Game
ZanacYesPlayer Died, Player Finished Game
Zelda 2YesPlayer Crashed, Player Finished Game

Support

Bug? Idea? Hit Issues or join the chatter in Discussions.

Q&A

Supported platforms?

Windows 10+ (x64) today; more OSes on the wish list.

Supported hardware?

A modern PC with a discrete GPU is ideal—though Retrobator has bravely run on humbler rigs.

Which games work?

Any digital NES/Famicom title in .nes format (most of them). For the outliers, let us know here.

Where do I find games?

Retrobator does not include ROMs. Browse indie NES gems on Itch.io, or back up your own carts with INLRetro/RetroBlaster.

Steam release—when?

Steam’s external-service rules would inflate your AI bill. We’re waiting until we can bundle an offline model inside Retrobator.

How do I shrink AI costs?

In the Assistant menu:

Track your spend at platform.openai.com/usage.

Modding?

A scripting system is simmering—stay tuned.

Lore?

Retrobator is forged from caffeine, shower epiphanies, duct tape, and a respectable mid-life crisis.

Who’s “we”?

Currently: one wildly motivated human.

What’s next?

More goodies are in the pipe. Drop requests in Discussions.

Credits

Demonstrated games:

Pinky Xmas - Axbakk Games
Pinky - Axbakk Games
Sam's Journey - Knights of Bytes
Flea!2 - Lowtek Games
neMULEsis - John Vanderhoef
Blade Buster - HLC Project

Notices

Retrobator is not affiliated with or endorsed by Nintendo.