Skip to content

PKSM 9.0.0: GBA Support

Compare
Choose a tag to compare
@piepie62 piepie62 released this 13 Jun 17:26
· 345 commits to master since this release

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 :)