Skip to content
Compare
Choose a tag to compare

What's New

  • The Generation 3 and 8 hex editors are now filled in.
  • The QR scanner framerate is now much higher and supports Generation 3 QRs
    • This should not affect scanning time

Fixes and behind-the-scenes changes

  • Fix a few Pokémon form names
  • Add valid size for SWSH v1.0->1.2, not just 1.1->1.2
  • Fix Platinum (and possibly HGSS) unsaved box data
  • Actually create defaults folder if it's not already
  • Fix Archive::init failure with error 0xC92044E6
    • Note: this fixes the underlying issue. People that currently have this issue should seek help in our Discord server if they care about the Pokémon in their PKSM bank.
  • Fixed defaults not saving changes between application restarts
  • Fix an issue with the Ranger Manaphy Wonder Card
  • Fix G3 nickname case when generating

Other notices

  • As PKSM does have an auto-updater, you likely will not have to update manually

qr


Discord

If you appreciate our work, please support us on Patreon :)

Compare
Choose a tag to compare

What's New

  • SWSH v1.2 support: The Sword and Shield DLC, Isle of Armor, is now supported. Note that saves that are not updated to version 1.2 are not supported due to technical reasons.
  • Generation 3 scripting that changes raw data is now possible.
  • When injecting into Generation 4 games, the mystery gift main menu option is now activated.

Fixes and behind-the-scenes changes

  • Fixed Generation 4 text being written unpredictably
  • Fixed QR scanner crashing
  • Fixed Spanish Generation 3 item text encoding
  • Fixed Generation 3 and 4 nature setting
  • Fixed some Pokémon editor submenus crashing when used without a save loaded
  • Fixed SWSH pouches having strange items available
  • Re-add strcasecmp and strncasecmp for scripts
  • Add sav_get_bit and sav_set_bit for scripts
  • Fix problems with the network bridge functionality
  • Fix problems with SWSH cryptography
  • General system stability improvements to enhance the user's experience.

Other notices

  • As PKSM does have an auto-updater, you likely will not have to update manually

qr


Discord

If you appreciate our work, please support us on Patreon :)

Compare
Choose a tag to compare

This is a recovery release. It fixes several crash-inducing bugs, along with a Gen 3 party display/editing issue.


qr


Discord

If you appreciate our work, please support us on Patreon :)

Compare
Choose a tag to compare

What's New

  • Generation 3 (Ruby, Sapphire, Emerald, Fire Red, and Leaf Green) support has been added. These games are accessible through normal Extra Saves configuration and direct GBA VC save edits.
    • All features should be available for these games except for Mystery Gifts
    • Most generation 3 Mystery Gifts are distributed as PK3 files, which you can inject via the script injector.c
    • A VERY IMPORTANT NOTE: Generation 3 saves must have the Pokédex before you can edit them in any sane way. We are looking into a way to handle this in the future, but for now avoid editing Generation 3 saves without the Pokédex. This was a red herring found in testing. Please disregard it.
  • Pokemon Templates: Taking inspiration from PKHeX's method of trainer defaults, there is now one Pokémon per generation that you can set to be your "template". All values from this template will be taken except for the following:
    • Species
    • Nickname
    • Form
    • Ability
    • PID
    • Additionally, if you have the "use save data" option set, the following will be ignored as well:
      • TID
      • SID
      • OT Name
      • OT Gender
      • Origin game
      • Met location (will be set to route 1 of the current game)
  • Compatibility with GPSS Mobile: Legalization can now be done through the GPSS Mobile application, either via QR code or over the network
  • Legal Living Dex: There is now a legal living dex script. Do note that it requires an Internet connection to work properly.
    • Other new scripts have also been added, including a random team that pulls from the GPSS and a batch editor
  • Unreleased Wonder Cards: Unreleased wonder cards, such as the Azure Flute, are now included in PKSM.
    • When entering the injection menu, a warning will pop up if the category includes unreleased wonder cards.

Fixes and behind-the-scenes changes

  • Fix DS writes being reported as far larger than they actually are
  • Make sure that the save is in a consistent state after scripts run
  • Make the sound playing a lot more efficient and a lot less error-prone
  • Fix cloning while in blue-cursor mode acting oddly
  • Make green-cursor mode cloning clone the entire selected group
  • Fix bank names being reset on every load
  • Fix setting party Pokémon not updating level and stats
  • Locations displayed in misc editor are now based on the origin game of the Pokémon instead of the current save
  • Change "release" to work in a more predictable way
    • Now releases the currently held Pokémon if they exist, otherwise the Pokémon under the cursor or, in the case of green-cursor mode, currently selected
  • Fix networking code sometimes fully locking up
  • Fix possible issues with mystery gift updates
  • Fix error code 0xE0E046BE on Archive::init
  • Fix HM07 and HM08 in item selection areas
  • Fix JSON exceptions on accessing the GPSS screen without an internet connection
  • Fix Wonder Card packing non-identical cards together in some cases
  • General code cleanup and optimization

Other notices

  • As PKSM does have an auto-updater, you likely will not have to update manually

qr


Discord

If you appreciate our work, please support us on Patreon :)

Compare
Choose a tag to compare

Issues were brought up with functions that interfaced with our website. Changes server-side to address these fixes have also resulted in client-side changes needing to be made, so this release makes them.


qr


Discord

If you appreciate our work, please support us on Patreon :)

Compare
Choose a tag to compare

Another bugfix release! This is also to address changes that happened with the legalization endpoint after the release of 8.0.1, as it was fairly buggy for a bit. Legalization should work with this build at the time of release.

Fixes

  • Now loads and converts the old bank.bin format properly
  • A couple missing translation strings were added, so now they should display properly
  • The legalization button now waits for you to take your finger/stylus off the screen so you don't accidentally press it after checking legality
  • GPSS downloading via code works again
  • An error in converting old banks that caused crashes was fixed
  • Added extra error checking
  • Prevented the addition of more than 6 Pokémon to a group upload, causing hilarious visual bugs
  • Fixed moving empty slots in green cursor mode causing crashes
  • Fixed box swap bringing up "endless" error messages
  • Fixed box swap erroring on swapping empty slots
  • Fixed BW/B2W2 mystery gift errors
  • Fixed inject.c script crashing if /3ds/PKSM/inject doesn't exist or is empty
  • Fixed resizing of banks causing crashes when they were loaded
  • Fixed oddities of G7 games' dex seen count
  • CIA install and download of updates after this one should be much faster
  • Failed connection to internet-based services will only take 10 seconds instead of 30

qr


Discord

If you appreciate our work, please support us on Patreon :)

Compare
Choose a tag to compare

This is a bugfix release. It was brought to my attention that it was not actually possible to enter the group download screen by pressing Y. There are no other changes from the previous release.


qr


Discord

If you appreciate our work, please support us on Patreon :)

3ff5ddf
Compare
Choose a tag to compare

What's New

  • Generation 8 (Sword and Shield) support has been added to core code. Sending a save over the network will allow you to edit it. However, no new sprites are included, so your Galarian Pokémon will be invisible.
    • You will be able to send a Sword/Shield save file from your Switch running the next version of Checkpoint (time of writing this is 3.7.4, which will not work)
  • GPSS groups: "packages" of two to six Pokémon can be downloaded all at once
    • Pressing Y in the GPSS viewer will take you to the GPSS group viewing screen.
    • They are shown on the top screen in five rows, one group per row
    • You can download a group by pressing A on any of the Pokémon in that group
    • You can upload a group by pressing A on the Pokémon in your storage. Once you have 6 Pokémon selected, a prompt will pop up asking if you'd like to upload. You can also press X to bring this prompt up before selecting 6 Pokémon.
  • Auto Legalization: powered by @architdate's AutoLegality mod for PKHeX
    • After checking the legality of a Pokémon, you can press the on-screen button to attempt to automatically fix those issues.
    • Only works with an active Internet connection
  • Self-updating Mystery Gift Database: on startup, PKSM will automatically check with the FlagBrew website to see if there are new Wonder Cards to download
    • This means that full application updates are no longer necessary to update the database

Changes

  • Storage is now accessible for both LGPE and SWSH saves
    • Neither of these formats can be transferred to any other save type
  • DS game icons are now shown
  • Cart scanning should work more consistently
  • The wireless button on the game selection screen is now clickable without first selecting a game
  • Pokémon generated for X, Y, Omega Ruby, and Alpha Sapphire will not have legality issues referring to memories and geolocation by default
  • Generation four games will use UPPERCASE letters for their names, as the games would
  • Script APIs have changed. See their wiki for specifics
    • All scripts should have been updated to use the new APIs properly. As always, report issues encountered while running scripts on the script repository
  • The QR scanner now blocks going to the home menu
    • If this were not the case, trying to exit the application from the home menu would freeze the 3DS
  • An error is shown if a scanned QR code does not match the expected format
  • The QR scanner follows updated PKHeX Wonder Card QR specifications
  • The app icon now bounces around the screen as an indicator that the application is working
  • A bunch of changes to GPSS retrieval code will make the viewing experience much more seamless when switching pages
  • Editing real-world location bytes is now allowed by default
    • The meanings of the values will be shown on the bottom screen

Fixes and behind-the-scenes changes

  • Internal changes to remove music dependencies happened. Playback of MP3 files should still work properly (thanks to @Oreo639 for this!)
  • Fix Korean fourth-gen games not being detected properly
  • Fix problems in setting some long OT names and nicknames when generating
  • Fix displaying incorrect BP data for fifth-gen games
  • Fix setting abilities that changed when transferring upwards
  • Fix fifth-gen games showing the wrong amount of Wonder Cards in the main menu
  • Fix fifth-gen games having a corrupted Wonder Card in the first slot
  • Fix transferring from fifth-gen games to fourth-gen games messing with the nature
  • Fix duplication behavior when multiple Pokémon are selected
  • In several places, text would overlap other things. This should now be fixed.
  • Fix and improve translations
  • General code cleanup and optimization

Other notices

  • As PKSM does have an auto-updater, you likely will not have to update manually
  • In the future, PKSM will make full backups of your ExtData when it updates itself. This is, unfortunately, impossible to make work during this upgrade.
  • Because of the storage now supporting generation eight and LGPE Pokémon, your storage file will be incompatible with earlier version of PKSM in very, very breaking ways. Do NOT downgrade from this release, even if you experience issues. I (@piepie62, Discord name piepie62#3412) will personally work with you in the Discord server linked below to solve your issues as well as I can. Downgrading as a part of your troubleshooting process is far more likely to break things more than help them.
  • Breaking API changes in the FlagBrew website have occurred. This means that PKSM 7.0.1 will likely crash when trying to access the GPSS.

qr


Discord

If you appreciate our work, please support us on Patreon :)

Compare
Choose a tag to compare

This is a bugfix release, addressing issues that I did not catch in 7.0.0. Updating is highly recommended.
Bugs fixed include:

  • Accidentally showing the wrong game name in ExtraSaves config for ORAS
  • Not counting Pokémon with encryption constant 0 as valid
  • Creating a new storage group would instantly error
  • Storage group name character limit being too long, causing error 0xE0E046C7
  • Not saving changes to storage box names if no Pokémon were edited
  • Setting the max length Pokémon name for generations 6 and 7 cut off the last character

Remember, PKSM now has an auto updater! You likely will not have to download and install this manually if you already upgraded to 7.0.0

qr


Discord

If you appreciate our work, please support us on Patreon :)

Compare
Choose a tag to compare
  • GPSS, a cloud-based Pokémon sharing service! Easily upload your Pokémon to share with any other PKSM user.
    • Think the GTS, except you don't have to get/give anything in return and you can't be sniped.
    • Note: Once a month all Pokémon currently on the GPSS are checked for their monthly download count and are deleted if it's 0.
    • You can browse the GPSS from within PKSM or your web browser.
    • You can also upload Pokémon from your PC.
    • This is the only planned servepkx replacement.
  • Cloud-based legalization! (replacement for serveLegality)
  • Add new Misc section to the editor which adds met location editing.
  • Add instructions: In many places PKSM now has simple built-in instructions that can be viewed by pressing Select.
  • Add multiple font support
    • Shows Pokémon-specific characters
    • Shows Korean characters on non-Korean consoles
  • Auto updater! Thanks to @joel16 for the CIA updating code
    • You can disable the updater in the settings menu
  • Update scripts: thanks to @PKMWM1 for contributing another large batch of scripts.
    • There are also new additions to the PicoC scripting API, for those interested in developing scripts. See the wiki for more info.
    • A collaboration between @piepie62 and @FM1337 has also resulted in a script sending utility and a script receiving script! These can be used for easy script development during the debugging stage
  • Emergency Mode editor: if you have a Pokémon stuck in storage and it is untransferable to any game, talk to @piepie62 on the FlagBrew Discord for a walkthrough on how to use it (it is pretty dangerous, which is why the way to access it is unreleased).
  • Multi bank: You can now organize your collection into multiple banks, similar to Pokémon Bank's box groups.
    • Yes, it is possible to pick Pokémon up from one bank and place them into another without temporarily storing them in the save
  • Multi clone: You can now clone multiple Pokémon at once, without going through a tedious workaround.
  • Filtering in Storage
    • You can filter by species, form, and moves in the storage screen! More filter options to follow in later releases...
  • Show save info on main menu: The top screen of the main menu now shows some basic info pulled from the save:
    • OT
    • TID/SID
    • badges/stamps
    • Wondercards
    • National Dex seen and owned counts
  • Remove default music: Music player is still there, but you'll have to provide your own music.
  • Second bank backup
  • Add setting to show all automatically generated backups
  • Redesign main menu
  • Show typing in the editor
  • Fix bug if 3ds folder doesn't exist
  • Disallow home button in scripts as it can cause issues
  • Add a screen to configure Extra Saves

Note: If loading slowly, try deleting some old backups! This helped a team member go from an about 10 second load time to 2.


qr


Discord

If you appreciate our work, please support us on Patreon :)