Build anything the game can.
Nothing it can't.
What PKHeX would be if it were built for macOS instead of ported to it — constrained by the rules of the game by design, and grown into a full companion around them.
Game-aware, always
The moment a save loads, Elyra Hex knows which of the five games it is — and only ever offers the species, moves, items and abilities that can legally exist there.
Legal by construction
Every dropdown is the computed legal set — the move picker is the species' real movepool for that game. One switch flips to Permissive when you want the full tables.
Never corrupts a save
The parse→write round-trip is byte-identical, the whole document is validated before serializing, and your original file is backed up before the first write.
More than an editor
A save-aware Walkthrough, a living Hexdex, a Records module and an Item Hex — all reading the same save, so the whole game is in one window.
Bundled sprites, offline
Every Generation III sprite — regular and shiny — ships inside the app, so every grid is full and instant with no network at all.
A native bronze codex
Pure SwiftUI for macOS: an ornate bronze interface with an elemental gem for every type and wax-seal legality badges — light & dark, full keyboard and VoiceOver.
Far more than a save editor.
Every module reads the one save you loaded — so the guide, the dex, your records and the editor all know the same game, the same badges and the same team.
Every step, aware of your save.
A complete, save-aware walkthrough for all five games, shown as one scrolling timeline — the full route to the Elite Four and the postgame. It reads your save to track where you are, what's missable and what's worth catching next, with a milestones panel of your badges, League clears, Pokédex, play time and money.
A living dex that plans the catch.
A version- and save-aware living Pokédex. Browse every species and get a step-by-step plan to obtain it in your exact game — where it lives on the region map, real per-encounter catch odds sorted rarest-last, its stats, moves and type matchups, and a one-click "Create Legal One".
Your trainer's whole history.
Your trainer's own history, read straight from the save: the in-game Trainer Card and its stars, achievements that tier up as you play, Hall of Fame teams, Game Corner and minigame high scores, every Ribbon earned, and a lifetime-stats table down to how many times you've used Splash.
Edit anything — legally.
Species, nature, ability, IVs and EVs, moves, origin — every field is editable, and every dropdown offers only what the open game allows. A live legality seal flags anything a real cartridge could never have produced, right down to an EV over the legal cap.
Every box, at a glance.
All 14 PC boxes and the party in one fast, native grid — each Pokémon shown with its real Generation III sprite, level and type gem. Flick between boxes, search the whole save by name, and drag a Pokémon to any slot.
Build one from scratch.
Make a brand-new, fully-legal Pokémon: pick the species, set moves from the game's real movepool, dial in stats and origin, and drop it straight into a box or your party. Strict keeps it cartridge-legal; Permissive opens the full tables when you want them.
A whole companion,
not just an editor.
Competitive presets, the real event distributions, an item encyclopaedia and a training planner — all game-aware, all reading your save.
One-click legal movesets.
Per-game best sets for every Pokémon — pick Utility or Offensive and Elyra Hex fills the moves, EV spread, nature and item, all built to be legal in your exact game.
Re-create the real distributions.
Re-create the official ticket & map distributions on your save exactly as the real event did — Mystic Ticket, Aurora Ticket and more — unlocked only once your save is far enough along to actually use them.
Item Hex
Every item — where to buy it and for how much, where to find it, and its in-game effect. Edit the bag by pocket.
EV Training planner
Pick a stat and it ranks the best reachable spots to train it by the yield you'll actually get — spawn rate × yield.
Trainers browser
Search every trainer in your game — their full team and levels, their spot on the map, and their VS Seeker rematch teams.
.pk3 import / export
Move any Pokémon in or out as a standard .pk3 file — plus trainer name, money and play-time editing.
Safe by design.
A pure-Swift core parses your save; the SwiftUI app never touches the bytes directly. The parse→write round-trip is proven byte-identical against a real cartridge, your original file is backed up before the first write, and the whole document is validated before anything is saved. The numbers and rules are derived at build time from the open pret decompilations — facts, not copyrighted game text.
Changelog
- Automatic updates — Elyra Hex can now check elyrion.nl for new releases, show you what's new, and download and install them from inside the app. Opt-in on first launch, a "Check for Updates…" menu item, an Updates section in Settings, and a Software Update sheet that shows the release notes before it installs and relaunches.
- A refreshed empty-state welcome screen with a new "Open a Save File" icon.
Everything, in one window.
Free. Native. Yours.
Download the latest build, open a Generation III .sav, and start editing — safely.
Universal build · macOS 14 Sonoma or later · notarized.
← Back to all tools