All Activity
- Past hour
-
There's a conflict with the validation of an in-game trade of Golem in Japanese Blue. Invalid: Unable to match an encounter from origin game. Invalid: In-game Trade OT has been altered. Valid Move 1: YW-Learned by TM/HM. Graveler Valid Move 2: YW-Learned by TM/HM. Graveler Valid Move 3: YW-Learned by TM/HM. Graveler Valid Move 4: YW-Learned by TM/HM. Graveler Valid: Valid in-game trade. Valid: In-game Trade OT and Nickname have not been altered. Valid: Current level is not below met level. Valid: Valid Type A, matches species type. Valid: Valid Type B, matches species type. Valid: Catch rate matches a valid held item from Generation 2. Encounter Type: In-game Trade (Graveler) Version: BU PID Type: None Encounter Type: In-game Trade (Graveler) Version: Blue [JP] Level Range: 15-100
- Today
-
PKMDS Update — March 26 to April 21, 2026 Hey everyone! It's been about a month since my last update and a *lot* has landed. Here's the rollup. Major new features - Cross-save trading: open two save files at once and drag Pokémon between them. PKMDS handles format conversion, runs a legality analysis on the converted Pokémon before committing, and — when a transfer succeeds — returns each side's held item back to its own save's bag. If the bag can't hold the item, you get a warning up front and can cancel; if the transfer is blocked (conversion error, or you cancel the legality prompt) everything reverts cleanly. - Auto-Legality engine: a new "Legalize" button uses the Auto-Legality Mod engine to automatically fix illegal Pokémon. Event / Mystery Gift properties (ribbons, met conditions, etc.) are preserved. - Batch legalization: from the Legality Report tab you can legalize every flagged Pokémon in one go, with a cancel button if you need to stop mid-run. - Pokémon Bank: store PKM files directly in your browser using persistent local storage. Bank Pokémon survive across sessions, no manual export needed. - Batch Editor: apply bulk edits (nature, shininess, etc.) across many Pokémon at once. - Teams tab: view and edit battle box, battle teams, and rental teams in one place — clear, lock, and unlock teams. Battle-team membership now shows as indicators on box grid sprites. - Showdown / PokePaste import & export: import from Showdown sets or PokePaste, export to PokePaste. Lots of edge cases handled — HOME-transfer species, fixed-nature encounters, DLC moves, obedience level. The import preview now shows per-Pokémon legality indicators and blocks species that aren't available in your target game. - Batch Pokémon import/export: dialogs for importing / exporting multiple .pk* files to or from box slots, with control over whether to fill boxes or party first. - Save file tools (three new ones in the save file menu): - Backup Manager — automatic save backups with restore - Save Info Viewer — encryption status and technical details - Save Repair Tool — attempts to repair corrupted or malformed save data - In-app bug reporting: report bugs directly from the app; your save file is attached via a private, time-limited link so I can actually investigate. Editor and UI improvements - Info popovers on moves, items, abilities, and balls throughout the editor — descriptions, flags, secondary effects, priority. - Move secondary effects in the UI: stat changes, status conditions, flinch, drain, multi-hit, etc. - Ability info now shown alongside move info in the Moves tab. - Type-colored TM / HM sprites in the Bag tab, with correct resolution across generations. - Origin mark sprite now shown in the Met tab. - Spinda spot pattern dialog — view and edit Spinda's unique spot pattern with an editable hex field and an accurate preview. - Trainer sync: changing trainer name, ID, or gender now automatically updates all matching Pokémon in the save (including received Pokémon via HT sync), with a loading overlay. - OS drag-and-drop: drag Pokémon files out of the app to your desktop, and drop external files directly onto the editor. - Party stats: current HP and status condition now shown for games that store per-Pokémon party data (Let's Go, Legends: Arceus). Current HP is preserved on stat recalculation, and status conditions (poisoned, burned, frozen, etc.) appear as overlays on party and box sprites. - Trash bytes auto-fixer in the Legality tab, plus a manual trash bytes editor — useful for certain name-encoding legality issues. - Legality indicators on box/party slots refreshed — solid glyphs on a colored disc for clearer status at a glance. - Legality Report: tri-state filter toggles for Legal / Fishy / Illegal, and "Fishy" reasons now appear in the "First issue" column. - Badge display: shows names and sprites in a responsive grid; Brilliant Diamond / Shining Pearl badges now appear, Unova badges now render correctly. - PID / EC generator consolidated into a single button with constraint checkboxes, and a new "Force Shiny" option. - Trade tab: previous / next box navigation, slot count display, consistent nickname handling, improved crash recovery. - In-app browser warning: the app now detects WhatsApp / Telegram / WeChat / etc. in-app browsers and warns you up front — they block file system access. - Non-exportable save detection: saves that can't be exported (certain emulator formats) are flagged at load time instead of silently failing later. - Bug report form: name and email required and validated; form now detects when you've loaded a save *state* and points you at the correct file. - PKHeX.Core bumped to 26.3.20. - Updated embedded Pokémon and item sprites. Notable bug fixes - Emerald trainer tab (including Japanese versions) no longer blank. - Trainer gender changes no longer cause invisible player models in Sun/Moon, Ultra Sun/Moon, or Sword/Shield. - Clearing a move in Legends: Arceus - Z-A no longer crashes. - iOS save file exports now use the correct extension and download properly (including Manic Emu round-trips preserving the .3ds.save extension). - Chrome no longer shows a blank filename in the "Save As" dialog. - Held Item field can now be cleared. - Horizontal scrolling and clipping fixes on mobile and iPad across the Legality Report, Encounter DB, Bag, Bank, and Teams tabs. - Blank move display fixed for DLC moves beyond a save's move ID range. - Text selection on Pokémon slots while dragging on iOS Safari fixed. - Legality analysis in the Trade tab now correctly checks against the destination save file. - Illegal moves are now properly replaced during legalization instead of being carried over. - Drag-and-drop no longer prefers stale internal state over external file drops. - Party and Gen 1/2 box data now stay packed correctly after every save write. As always, try it out at https://pkmds.app, and if you hit anything weird please use the in-app bug reporter so the save file comes along with the report.
-
PKDen is a .pk file extractor, viewer, organizer, and backup tool for Pokémon data across all main-series games (Gens 1-9). The goal of this project is to have an easy to use local Pokémon storage system for all mainline Pokémon games. I am not a coder, I do not know how to program. Full disclosure: this project was only made possible by Claude AI. For years I wanted a simple PK viewer/pokemon storage solution that was similar to HOME/BANK. PKHEX has a database system, but it doesn't have the feel of an organizer. PKVault is quite good, but I wanted something a little more simple, without all the bells and whistles. PKDen is a very, very simple and easy to use program. Load your save files or .pk files, backup your Pokemon, organize them to your liking, export the .pk files as you please. That's it. Please report any issues or glitches or suggestions for improvement in this thread. PKDen hasn't been extensively tested. I've tested importing/exporting .pk files from every generation and every language, but I haven't done extensive testing with the loading of different gens/languages save files.
-
Darker5500 started following I can't open my Emerald .sav file
-
Hi, I can't open my Emerald .sav file in PokeHex. It's my first time extracting a save file; I didn't use any glitches or anything like that until now. I just want to know my SID, and now it says it might be corrupted. What can I do? Esmeralda.sav
-
Edit: never mind, I think I solved it. Hatched eggs will have the hatcher's OT anyway, so it should be fine if I give the traded egg the new trainer's OT instead of putting them as the HT (?) I just finished breeding a couple pokemon eggs in ORAS, and I wanted to pass them on to a new save file by simulating a link trade (because it's otherwise impossible to trade an egg, afaik.) But I'm getting these three errors: 1. Invalid: Handling trainer does not match the expected trainer name. 2. Invalid: Untraded: Current handler should not be the Handling Trainer. 3. Invalid: HT Gender invalid: 1 Error 2 went away simply by opening memories, and then saving. Error 1 and 3 would not go away. I have: 1. Changed Current Handler to HT 2. Made sure HT name and gender is the same as in the Trainer Data editor But the legality checker would not accept the new HT at all. What am I doing wrong?
- 670 replies
-
- legality
- question or check
-
(and 1 more)
Tagged with:
-
Version v0.1.0
7 downloads
PKDen is a .pk file extractor, viewer, organizer, and backup tool for Pokémon data across all main-series games (Gens 1-9). The goal of this project is to have an easy to use local Pokémon storage system for all mainline Pokémon games. PKDen was created in full by Claude A.I. PKDen remembers window size and in-program formatting between uses. Adjusting window size, sprite size and view preferences to your liking is recommended for the best experience. It’s recommended to place PKDen.exe in a Programs folder, since PKDen creates files in the same folder where the executable is located. What PKDen CAN Do: • Import Pokémon from any save file into PKDen for long-term storage • Import .pk files (all formats pk1 through pk9) from folders or individual files • Organize Pokémon across unlimited custom-named Dens (30 slots each) • Export Pokémon as PKHeX-compatible .pk files (filenames match PKHeX's naming scheme) • Export by generation • Search across all Dens by species name or Original Trainer • Sort Dens by National Dex, Species, Level, IVs, shiny status, OT, and more • View detailed summaries: nature, ability, IVs, moves, held item, origin game • Add personal notes and transfer timestamps to each Pokémon IMPORTANT: PKDen is NOT a save editor. Your Pokémon game save files are opened in READ-ONLY mode. PKDen cannot and will not modify, overwrite, or inject data into your original save files. To edit Pokémon or save files directly, use PKHeX or another dedicated save editor. What PKDen CANNOT Do: • Modify, edit, or inject Pokémon into save files • Edit any attribute of a Pokémon (moves, IVs, stats, etc.) • Check legality or flag illegal Pokémon • Generate or breed new Pokémon • Modify trainer info, Pokédex, items, money, or anything else in a save file For those features, use PKHeX directly. Using PKDen Alongside PKHeX: PKDen and PKHeX complement each other: • PKDen is a library. Think large-scale storage and organization • PKHeX is a workshop. Think editing, injection, legality checking, breeding etc Data Storage: PKDen stores everything in two files next to the executable: • PKDen.den: your Pokémon collection (custom binary format) • PKDen.settings: your view preferences (sprite size, labels, etc.) - PKDen remembers window size and in-program formatting between uses. Adjusting window size, sprite size and view preferences to your liking is recommended for the best experience. A "backgrounds" folder is created if you set custom Den backgrounds. No registry entries, no hidden AppData files. The program is fully portable. Credits: PKDen uses PKHeX as its backend for reading, writing, and rendering Pokémon data. • PKHeX Version: 26.04.11 • PKHeX Repository: https://github.com/kwsch/PKHeX • PKHeX License: GPL-3.0 All sprite assets, species data, move/ability strings, entity parsing, and save-file format handling come from PKHeX. PKDen Version: 0.1 created in full by Claude A.I. Download Grab PKDen.exe below. It's a self-contained single file. No installer. It’s recommended to place PKDen.exe in a Programs folder, since PKDen creates files in the same folder where the executable is located. GITHUB: https://github.com/ScoopDunk/PKDen/releases -
Check to see if it is running in Task Manager.
- Yesterday
-
Sorry if this is the wrong tag or smth, but PKHeX isn't starting anymore. Yesterday it loaded once, let me edit a save (it was a Z-A save if that changes anything), and then wouldn't load anymore when I tried to open it again later. Even if I delete and reinstall it won't start.
-
LANXCASTEER changed their profile photo
-
You will set the TID/SID up as another trainer, OT as another trainer, and handling trainer as you. relating to your second trainer, no correlation is known currently, but to be safe, just start a new save on another account, then copy Trainer details from there.
-
Thanks for helpful answer. How do I set up a Pokemon to make it look like it was received via trade from another trainer, rather than having me as the original trainer? Are there any legality issues if I generate the SID and TID as random numbers without any specific rules?
-
Only possible for Sword and Shield because it’s technically a loophole. (PK8 was the basis for HOME) however, not recommended. They can easily track such cases (if they wanted to) and implement any changes/penalties retroactively.
-
Persistent started following Home Tracker issue. Need help
-
Hello, question here. It is regarding the "Home Tracker." I heard that in SWSH, if you set a Pokemon as being brought over from Pokemon Bank from a previous generation and create it without a Home Tracker, you can move it to Pokémon HOME without getting Error 10015, and a Home Tracker will be generated automatically. Is this true? Is this only possible in Sword and Shield? How do I set up a Pokemon to make it look like it was received via trade from another trainer, rather than having me as the original trainer? Are there any legality issues if I generate the SID and TID as random numbers without any specific rules?
-
Managing GB/GBC Saves: Using Emulators
coeddie11 replied to NinFanBoyFTW's topic in Saves - Guides and Other Resources
Thanks for sharing -
FrenziedCarrion started following PMD Expanded Sky DUSK - EoS New Gen Starters Mod
-
Ribbon Count Memory Contest and Ribbon Count Memory Battle
Kaphotics replied to lxy4251326's topic in Pokémon Legality
We aren't GameFreak/ILCA. What they do is up to them. -
Ribbon Count Memory Contest and Ribbon Count Memory Battle
english09 replied to lxy4251326's topic in Pokémon Legality
Does this mean that any Pokemon sent from Bank to HOME with this error could potentially be flagged as hacked by HOME at a later point (given they entered HOME with this flag on, which could only occur if they were edited with PkHeX)? -
Johnnyhcg started following CombatWars
- Last week
-
I am attempting to trade evolve my Haunter by dragging from one PKHex window to another. I am grabbing it from a Red save file window and dragging it to a Blue save file window and get thrown this error. I tried replicating by transferring other mons (eg. weedle, kadabra, machoke) but only happening on Haunter for some reason. Doesn't matter if I transfer to party or box. Does anyone have the knowhow to why this is happening? Error below: Exception Details: System.FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list. at System.String.FormatHelper(IFormatProvider provider, String format, ReadOnlySpan`1 args) at System.String.Format(String format, Object arg0) at PKHeX.Core.LegalityLocalizationContext.GetInternalString(CheckResult chk) at PKHeX.WinForms.Controls.SummaryPreviewer.AppendLegalityHint(LegalityLocalizationContext& la, String line) at PKHeX.WinForms.Controls.PokePreview.GetBeforeAndAfter(PKM pk, LegalityLocalizationContext& la, BattleTemplateExportSettings& settings) at PKHeX.WinForms.Controls.PokePreview.Populate(PKM pk, BattleTemplateExportSettings& settings, LegalityLocalizationContext& ctx) at PKHeX.WinForms.Controls.SummaryPreviewer.UpdatePreview(Control pb, PKM pk, BattleTemplateExportSettings& settings, LegalityLocalizationContext& ctx) at PKHeX.WinForms.Controls.SummaryPreviewer.Show(Control pb, PKM pk, StorageSlotType type) at PKHeX.WinForms.Controls.SlotHoverHandler.Start(PictureBox pb, SlotTrackerImage lastSlot) at PKHeX.WinForms.Controls.SlotChangeManager.MouseRestart(PictureBox pb) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, UInt32 msg, WPARAM wparam, LPARAM lparam) -------------------- User Message: An error occurred in PKHeX. Please report this error to the PKHeX author.
-
[Sharing] Pokemon Omega Ruby Save Completed
Jonkler1023 replied to Minay's topic in Saves - Files and Requests
quick question have to caught all of the legendaries im trying to reset for them but i dont wnat to complete the game -
lucraftstudios changed their profile photo
-
I think there's a sealed chamber with a golden mask at floor 5 and maybe you're unlucky that the shiny legendaries didn't spawn.
-
But why exactly? Is there any compelling reason to put DRM on a ROM hack? Is it to prevent people from inadvertently breaking their ROM and causing bugs, or is it to prevent people from making derivatives of the hack? Just in general I'm not a fan of putting DRM on things.
-
Pokemon Mystery Dungeon: Explorers of Fortune
GhostOfSup replied to WindchildWhimsy's topic in ROM - NDS ROM Hacks
Love this rom hack, but there is no tepig, pignite or emboar in the game? kinda seems silly to have oshawott and snivy lines without the tepig line