KAIZOCORE ← WILLOW CREEK GROUP
ATTEMPT 1 · TRACKER ON · 1X
FREE · OPEN SOURCE · BETA OUT NOW

KAIZO IRONMON.
ON YOUR PHONE.

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 install

DOWNLOAD THE BETA

Download KaizoCore 1.0.0-rc15 for Android

APK · 72 MB · ANDROID 8 OR NEWER · SHA-256 bd6eba2a1f1e50babe2ea271e6543f3fc6e22c319e6cb208cd035e920e9ffca4

  1. Download the APK on the phone. Android asks once to let your browser or file manager install apps. Say yes.
  2. Open it. The app installs like any other and updates by installing the next APK over it.
  3. Bring your own game dumps. The app contains no ROMs, links to none and downloads none.

YOUR FIRST RUN

  1. ROMS tab, ADD FILES, pick your dump. A zip is fine; it is unpacked on the phone.
  2. RUN tab, pick the game, pick a ruleset (Kaizo, Standard, Survival, Ultimate), NEW RUN. The randomizer runs on the phone with the official settings file for that game.
  3. PLAY. The tracker sits under the game in portrait and beside it in landscape.

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.

WHAT IT DOES

TRACK

The tracker card in Red: your Pokemon and the gym leader's, moves seen, badges and heals
The tracker card in Gold: your Pokemon and the gym leader's, moves seen, badges and heals
The tracker card in Emerald: your Pokemon and the gym leader's, moves seen, badges and heals
The tracker card in Heartgold: your Pokemon and the gym leader's, moves seen, badges and heals
The tracker card in Black 2: your Pokemon and the gym leader's, moves seen, badges and heals

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.

PLAY

Eight save state slots with screenshots, auto-save, load and lock

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.

PREPARE A RUN

The RUN screen: Standard, Kaizo, Super Kaizo, Ultimate, Survival and Doubles buttons, the settings files, IMPORT and EDIT

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.

STREAM

A HeartGold run in landscape: the top screen, the bottom screen and the tracker side by side

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.

KEEP IT

The RetroAchievements sign-in card

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.

THE GAME, ON THE PHONE

Emerald in landscape: Wattson's Magneton on the opponent card, the player's Scyther below it, badges and heals on the tracker
A GYM FIGHT IN EMERALD, TRACKER DOCKED BESIDE THE GAME
HeartGold in landscape: the top screen large, the bottom screen small beside it, and the tracker column with Whitney's Miltank on the opponent card
A DS RUN: TOP SCREEN, BOTTOM SCREEN, TRACKER, NOTHING OVERLAPPING
OBS
BROWSER SOURCE
SCREENSHOT LOADING...
THE TRACKER AS ITS OWN SOURCE ON A STREAM
The game over popup over Emerald: attempt 37, the announcer line, and the actions Continue playing, Retry the battle, Save this attempt, Inspect the log, New game
THE RUN ENDS. THE POPUP IS THE PC TRACKER'S: CONTINUE, RETRY THE BATTLE, SAVE THE ATTEMPT, INSPECT THE LOG, OR ROLL A NEW SEED
The randomizer log full screen: every species with its types and BST, with Trainers, Routes, TMs and Misc tabs
INSPECT THE LOG, FULL SCREEN: EVERY SPECIES, TRAINER, ROUTE AND TM OF THE SEED
The IronMON tracker under the game on a phone: opponent card, moves seen, badges
THE TRACKER, UNDER THE GAME, ON THE PHONE
A DS run on a phone with the tracker under the screens
THE SAME TRACKER ON A DS RUN
The RUN screen: the ROM, the official IronMON settings files, NEW RUN
THE RANDOMIZER IS IN THE APP. PICK THE RULESET, TAP NEW RUN.
The randomizer settings editor, every option of the settings file on the phone
EVERY RANDOMIZER SETTING IS EDITABLE ON THE PHONE
The ROM library, sorted into clean, patched and hacks
THE LIBRARY SORTS YOUR DUMPS AND PATCHES
Eight save state slots with screenshots
EIGHT SLOTS, AUTO-SAVE, LOCK, UNDO
Emulator settings for the console in play
THE CORES' OWN SETTINGS
RetroAchievements sign-in
RETROACHIEVEMENTS, HARDCORE OPTIONAL

EVERY GAME THE TRACKER KNOWS

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.

Pokémon Red title screen, running in KaizoCore
RED
Pokémon Blue title screen, running in KaizoCore
BLUE
Pokémon Yellow title screen, running in KaizoCore
YELLOW
Pokémon Gold title screen, running in KaizoCore
GOLD
Pokémon Crystal title screen, running in KaizoCore
CRYSTAL
Pokémon Silver title screen, running in KaizoCore
SILVER
Pokémon Ruby title screen, running in KaizoCore
RUBY
Pokémon Sapphire title screen, running in KaizoCore
SAPPHIRE
Pokémon Emerald title screen, running in KaizoCore
EMERALD
Pokémon FireRed title screen, running in KaizoCore
FIRERED
Pokémon LeafGreen title screen, running in KaizoCore
LEAFGREEN
Pokémon Diamond title screen, running in KaizoCore
DIAMOND
Pokémon Pearl title screen, running in KaizoCore
PEARL
Pokémon Platinum title screen, running in KaizoCore
PLATINUM
Pokémon Heartgold title screen, running in KaizoCore
HEARTGOLD
Pokémon Soulsilver title screen, running in KaizoCore
SOULSILVER
Pokémon White title screen, running in KaizoCore
WHITE
Pokémon Black 2 title screen, running in KaizoCore
BLACK 2
Pokémon White 2 title screen, running in KaizoCore
WHITE 2

BLACK TRACKS THE SAME WAY. THERE WAS NO DUMP ON HAND TO PHOTOGRAPH IT.

BEFORE YOU ASK FOR THE BETA

YOU NEED YOUR OWN GAME DUMPS.

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.

GET ON THE BETA LIST

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.

GOT IT. YOU WILL HEAR FROM ME WHEN THE BUILD IS READY FOR YOU.

ALREADY TESTING? REPORT A PROBLEM

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.

GOT IT. IF YOU LEFT A WAY TO REACH YOU, YOU WILL HEAR BACK.
No file uploads on purpose. Never send a ROM or a save.

SUPPORT THE PROJECT

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.

CREDITS

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.