EmoTracker is an advanced item and location tracker for randomized games, such as the A Link to the Past Randomizer and many others. It provides a flexible, extensible platform for tracking game state, broadcasting to viewers, and automating item detection — all driven by community-created game packages.
Track items with toggle, progressive, and consumable states. Locations are organized into sections with item counts and logic-based accessibility rules that update in real time as your inventory changes.
Visualize your progress on in-game maps with location highlighting and accessibility indicators, making it easy to see at a glance where you can go next.
Load community-created packages for hundreds of supported games and variants. Packages can be switched on the fly, and individual configurations can be exported and customized.
Connect to your emulator or game for memory-based automatic item and location detection, keeping your tracker in sync without manual input.
Share your tracker with an audience via built-in NDI broadcasting support or Twitch Chat HUD overlays with command integration and permission controls.
Use voice commands to toggle items and update your tracker hands-free, powered by Vosk with support for multiple audio input devices.
Attach Markdown-formatted notes to items and locations to keep track of hints, plans, or anything else relevant to your run.
A built-in Lua scripting console and Model Context Protocol (MCP) server enable advanced automation and programmatic control of the tracker.
Full documentation is available on the EmoTracker Wiki.