codemonkey85 Posted February 25 Author Posted February 25 Hello all. Just some recent updates: Pokémon Slot Pokémon in party/box slots now show icons indicating if they are shiny, alpha, or in a Let's Go party slot Held items are now shown directly in the Pokémon slot Editing Added Move Shop and Alpha Move editors for Pokémon in Legends: Arceus saves Added a Plus Flags editor Added editors for Relearn Moves and TR flags Canceling a dialog now discards changes instead of saving them Bag Bag edits now save correctly to your save file Improved bag loading performance App Added an update check button to the menu Improved stats chart display 2
codemonkey85 Posted February 27 Author Posted February 27 Happy Pokémon day everyone! I've added legality checks and fixes to PKMDS. Give it a try! 1 1
dillinger Posted March 3 Posted March 3 Thank you so much for this tool, it is extremely user friendly and useful. My question may be a bit dumb regarding IV editing: If IVs are increased in this tool, will they retroactively apply and increase stat values? For example, if the IV for HP is increased, will this then reflect in a higher HP value for an existing Pokemon? Sorry for my ignorance, I am new to save file editing in general.
codemonkey85 Posted March 4 Author Posted March 4 On 3/3/2026 at 4:41 PM, dillinger said: If IVs are increased in this tool, will they retroactively apply and increase stat values? For example, if the IV for HP is increased, will this then reflect in a higher HP value for an existing Pokemon? Yes, of course. It should in fact happen in real time - watch for your max HP to increase / decrease as you adjust the IVs for the Pokémon. Bear in mind, the stat formula means small adjustments will be more noticeable at higher levels. I suggest you do a bit of reading / watching videos to learn how stats work before you mess around: 1
dillinger Posted March 5 Posted March 5 20 hours ago, codemonkey85 said: Yes, of course. It should in fact happen in real time - watch for your max HP to increase / decrease as you adjust the IVs for the Pokémon. Bear in mind, the stat formula means small adjustments will be more noticeable at higher levels. I suggest you do a bit of reading / watching videos to learn how stats work before you mess around: Thank you so much you absolute legend! 1
codemonkey85 Posted March 18 Author Posted March 18 Hello all. Just wanted to let you know I've made some pretty great updates recently! New Features Encounter Database New "Encounter Database" tab — search for encounters by species and generate legal Pokémon directly into your save, with auto-slot selection. Advanced Search New "Advanced Search" tab for filtering Pokémon across your save. Pokédex Editor (major expansion) Bulk operations (Seen All / Caught All / Clear) for Gen 4–9, LA, and Legends: Z-A. Per-generation species panels with alternate form display tables (Gen 7, Gen 5/6). National Dex toggle. Legends: Arceus research panel. PKHaX / Illegal Mode New HaX toggle unlocks illegal edits: uncapped battle stats, DEV_Ability (set any ability ID on Gen 4+). High-Res Sprites (PokeAPI) Home sprites replace low-res images, with shiny variants and alternate forms Optional generation-appropriate sprites. Editor Improvements Appearance/Form editor dialogs: comprehensive form previews with optional shiny preview. Ability selector: slot-based (A/B/H) replacing raw dropdown; hidden for Gen 3/4 where slot is a no-op. Moves tab: type and category icons shown per move. OT/Misc tab: AffixedRibbon dropdown, IRegionOrigin (country/sub-region) fields. Met tab: BattleVersion and Obedience fields added. Origin mark & Favorite flag UI added. IV/EV fields: maxed values now visually highlighted. Edit form now scrollable/responsive with sticky header and tabs. App / UI App update badge: pulsing indicator on the menu button when a new version is available, with one-click reload. Persistent settings: theme, HaX mode, and other preferences saved across sessions. Theme-aware startup: no more flash of wrong theme on load. Improved save-file tab layout and overflow handling.
codemonkey85 Posted March 25 Author Posted March 25 PKMDS Update — March 18–25, 2026 New Features One-touch evolve — An Evolve button now appears in the Pokémon editor when the selected Pokémon can evolve. Single-path evolutions happen immediately; branching evolutions (Eevee, Slowpoke, etc.) open a picker showing each option with its sprite and method. Evolving Nincada into Ninjask will offer to place a Shedinja in your next empty box slot. Gen 2 trade evolutions now show which held item is required. Box pop-out dialogs — Two new buttons in the box navigation bar let you pop out the current box into its own dialog window, or open a full all-boxes grid view. The all-boxes view lets you swap adjacent boxes with a single button click. Generation-specific editor tab — A new “Gen-Specific” tab appears in the Pokémon editor when relevant, covering fields that only exist in certain games: Shadow Pokémon status and purification (Colosseum/XD), Shiny Leaves and walking mood (HGSS), PokéStar Studios fame (B2W2), GO Park spirit/mood and received timestamp (Let’s Go), and more. Pokédex: Legends Arceus research task editor — You can now open a per-species research task editor from the Pokédex tab in LA saves. Buttons to complete or clear all research for all species are also available. Spinda spot preview — The Pokémon editor now displays Spinda’s unique spot pattern based on its PID / EC. Trash bytes auto-fixer — Added a one-click trash bytes cleaner to the Legality tab for quickly resolving legality flags caused by leftover junk bytes in name fields. Origin mark shown in Met tab — The origin mark sprite (Pentagon, Clover, Galar mark, etc.) now also appears in the Met tab alongside the existing display in the Cosmetic tab. Improvements Loading a .pk* or mystery gift file now places it into your currently selected slot (or the first empty slot if none is selected) and navigates you directly to the box view — no more hunting for where it landed. The Pokédex tab now has a filter to show only seen or only caught species, and the box selector dropdown shows the box count. The Bag tab renders noticeably faster on large saves thanks to grid virtualization. Bug reports submitted through the in-app report dialog now require a name and email address. Bug Fixes Fixed bottom UI elements being cut off on iPad screens. Fixed several crash reports from Sentry (duplicate key crash, file-abort error noise, empty file load crash). Fixed held item autocomplete not being clearable; also prevents a crash when held item data is missing. Fixed pager visibility and filter button clipping in data grid views.
BlackIce1824 Posted March 28 Posted March 28 I have an issue, I started a new game in SoulSilver. When I edit my starter porkemon to have perfect IVs I am getting "Invalid: PID+ correlation does not match what was expected for the Encounter's type.". I change it to a egg encounter and seems to pass then. I export the save file and delete the old .sav and load the new one. When I start the game, the game doesn't see the .sav and just acts as if nothing is saved and starts a new game. Am i doing something wrong or missing something?
codemonkey85 Posted March 29 Author Posted March 29 @BlackIce1824 The IVs have nothing to do with the save file not appearing to import correctly. Can you post your save file here so I can look into this? Or if you want to keep it anonymous, you can load your save in PKMDS and submit a bug report - there is an option to include the file when you submit.
BlackIce1824 Posted March 29 Posted March 29 42 minutes ago, codemonkey85 said: @BlackIce1824 The IVs have nothing to do with the save file not appearing to import correctly. Can you post your save file here so I can look into this? Or if you want to keep it anonymous, you can load your save in PKMDS and submit a bug report - there is an option to include the file when you submit. Thanks for responding so quickly. I sent one of my backup before edit and other with edit. Thanks for the support! Pokemon - SoulSilver Version (v10) (E).sav - Backup Pokemon - SoulSilver Version (v10) (E) - updated.sav
codemonkey85 Posted March 30 Author Posted March 30 @BlackIce1824 I dug around in the save file, and had Claude AI look at it as well. It seems to be fine. I was able to import it with DeSmuME 0.9.13 and see the changes in your Chikorita's stats. I would review how your emulator imports saves and try again. For accessibility purposes, here is the text from the screenshot with Claude AI's recommendations: Quote The "game starts a new game" is an emulator workflow issue. The most likely causes: 1. Emulator was still running when the save file was replaced — many emulators hold the save in memory and write it back on exit, overwriting the new file. 2. Wrong file location — the emulator expects the save file alongside the ROM (same name as ROM), not wherever PKMDS exported it. 3. Filename mismatch — the emulator may require exactly <ROM name>.sav, not the PKMDS-exported name. The fix for the user: close the emulator completely, then replace the .sav file, then reopen the emulator.
MrBrim Posted April 2 Posted April 2 First off, I love this app. You do awesome work. Now, the question I have is about hax mode. When editing the stats, saving/exporting, then starting the game (in this case, X) the changed stats appear correct on the summary screen, but immediately change back to whatever the default is after a battle or after switching. Is there a way to keep the changed stats afterwards, or am I just missing something? For example in case I'm not explaining it right: I change the HP of the first pokemon in my party to 999. When I load the game, it shows up correctly. When I start a battle, it still shows up correctly. However, afterwards it reverts back to what it was before I changed it. I'm not sure if I'm doing something wrong or if this is just how the game handles these things. Any help would be greatly appreciated.
Kaphotics Posted April 2 Posted April 2 1 hour ago, MrBrim said: First off, I love this app. You do awesome work. Now, the question I have is about hax mode. When editing the stats, saving/exporting, then starting the game (in this case, X) the changed stats appear correct on the summary screen, but immediately change back to whatever the default is after a battle or after switching. Is there a way to keep the changed stats afterwards, or am I just missing something? For example in case I'm not explaining it right: I change the HP of the first pokemon in my party to 999. When I load the game, it shows up correctly. When I start a battle, it still shows up correctly. However, afterwards it reverts back to what it was before I changed it. I'm not sure if I'm doing something wrong or if this is just how the game handles these things. Any help would be greatly appreciated. The ROM (the game you are playing) forcing stats back to what it thinks is sane while the game is running is not something a save file editor can override. You need to reprogram the game to change its behavior to not do that anymore; either via cheat code while the game is running, or modify the ROM. Again, not something a save file editor is for -- a save file editor edits save files. 1
MrBrim Posted April 3 Posted April 3 Ah, good to know. Thought I might have been screwing something up myself. Thanks anyway for the quick response.
codemonkey85 Posted 3 hours ago Author Posted 3 hours ago 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.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now