Today it takes a PC, a patcher, a randomizer, an emulator, a tracker that only runs on a computer, and OBS. KaizoCore does all of it on an Android phone, in one app, so more people can play and more streamers' chats can play along.
Download the beta (APK, 72 MB) How to installYOUR FIRST RUN
PREP is only for Nat. Dex on Emerald or FireRed v1.1. Uninstalling the app wipes its games, saves, notes and attempt count; install the new APK over the old one instead.
Also on GitHub releases, with the changelog and the same checksum. Something broken? INFO tab, REPORT A BUG, EMAIL BLAKE.
A clone of the PC IronMON tracker that reads the game as you play: party, opponent, moves seen, abilities revealed, badges, heals. Gen 1 through Gen 5, and the card above is the app's own tracker in each of them, sprites from your ROM and all.

Game Boy, Game Boy Color, GBA and DS. Eight save slots with screenshots and an auto-save, rewind, slow motion, cheats, controllers, custom button layouts and skins.

Add a dump and the library says what it is and whether it is clean. Apply a patch or a hack, and it refuses a patch for the wrong game. The Universal Pokémon Randomizer is built into the app, not a second download: pick Standard, Kaizo, Super Kaizo, Doubles, Ultimate or Survival from the official settings files, or open any of them in the editor and change whatever you like, then tap NEW RUN.
Gen 1's two-pass randomization is done for you.
The tracker is an OBS browser source on your own network, with the attempt counter as a text source beside it, so your overlay places them the way the PC setup does. The game comes off the phone through your screen mirror, and CLEAN VIEW hides everything but the game, or both DS screens, for the capture.
Cheats and rewind switch themselves off on a tracked run, so a stream is never in question.
RetroAchievements with a hardcore mode that locks the helpers, cloud sync of your saves through the file picker, and backups that never include a ROM.












Each of these is the player's own dump, booted in the app and photographed at the title. Red through LeafGreen on the Game Boy and Game Boy Advance cores, Diamond through White 2 on the DS core, and the tracker reads all of them.



















BLACK TRACKS THE SAME WAY. THERE WAS NO DUMP ON HAND TO PHOTOGRAPH IT.
KaizoCore contains no ROMs, links to none and downloads none. Asking here where to get one gets no answer.
Android 8 or newer. A DS game wants a phone with at least 3 GB of RAM. It installs as a downloaded APK, which means telling Android once that your browser or file manager may install apps.
The first round is small: a handful of players and streamers, playing as much as they like and telling me what got in the way. Leave a way to reach you and the phone you would test on.
Fastest: the app's INFO tab has SEND FEEDBACK, which composes the report with your device and log lines and hands it to any app you like. Or use this form.
KaizoCore is free and stays free. If it saved you an evening of setup and you want to put something toward hosting and testing, the contribution page is at buy.stripe.com. Pick a quantity, each one is a dollar. Nothing is unlocked and nothing ships; it is a thank-you, not a purchase.
Built on LibretroDroid with the mGBA, melonDS and Gambatte cores; Universal Pokémon Randomizer ZX and the Nat. Dex fork; rcheevos for RetroAchievements. The tracker follows the IronMON trackers by Besteon and the NDS IronMON Tracker. Nat. Dex Extension by CyanSMP64, used with permission. Press Start 2P by CodeMan38, under the SIL Open Font License. KaizoCore itself is free software under the GPL-3.0; the source is on GitHub. KaizoCore is not affiliated with Nintendo, Game Freak, The Pokémon Company, IronMON or RetroAchievements. Game footage and screenshots show the player's own copy of the game running in the app.