github FlagBrew/PKSM 10.4.0
PKSM 10.4.0

4 hours ago

What's new

  • Added: wireless save transfer has been rebuilt on top of Checkpoint's chlink protocol, replacing the old PKSM bridge protocol
    • Both raw save files and the ZIP backups produced by Checkpoint and chlink are accepted
    • If a send fails or is cancelled, a recovery copy is kept in sdmc:/3ds/PKSM/backups/wireless
    • The wiki has been updated with the new instructions. Official documentation for the chlink companion app is here.
    • You can download chlink or latest Checkpoint here.
  • Added: a much faster QR scanner, which also uses a fraction of the memory it used before
  • Added: faster boot and smoother menus, with save directories indexed once instead of once per game, downloaded assets verified once instead of three times, and far fewer allocations while browsing boxes
  • Added: a message while the language is being changed, so the app no longer looks frozen
  • Added: a warning when the wonder card list is full, instead of silently doing nothing
  • Added: cleaner and more consistent CJK typography across lists and menus (thank you @seien210300928)
  • Added: French item names for Gen 1/2/3 and French location names for Gen 2/3 (thank you @SombrAbsol)
  • Added: a new script to set Island Scan points to 100
  • Fixed: DS cartridges and save files wrongly reported as the "wrong size" and refusing to load (fix #1492, fix #1517, fix #1527, fix #1541)
  • Fixed: DSi games not being read (fix #1515)
  • Fixed: freezes when opening valid DS saves, including ones dumped through TWiLight Menu++ (fix #1557)
  • Fixed: a crash when loading a Gen 3 Emerald save (fix #1490)
  • Fixed: PKSM getting stuck on "Creating backup... Please wait..." when loading a manually added save file (fix #1475)
  • Fixed: extra saves being configurable from the settings but not from the main save loading screen (fix #1574)
  • Fixed: a crash while checking the SD card (fix #1564)
  • Fixed: failure to launch with error 0xC8A04573, as extdata is now reset when it is found in an invalid state (fix #1567)
  • Fixed: changing status conditions corrupting Pokémon data, along with mislabelled fields in the Gen 4/5 hex editors (fix #1366)
  • Fixed: Generation 1 saves only showing the last box you saved (fix #1437)
  • Fixed: leftover garbage bytes after the terminator in Gen 1/2 OT names (fix #1438)
  • Fixed: injected wonder cards not showing up in HeartGold/SoulSilver, and gift Pokémon behaving incorrectly (fix #1439, fix #1425)
  • Fixed: geolocation and encounter data being mangled during Gen 6 transfers (fix #1476)
  • Fixed: Japanese Gen 6 mystery gift bugs (fix #1454)
  • Fixed: Gen 4 wonder card injection, and mystery gifts are now always injected as unused
  • Fixed: save content is validated more strictly, so broken files are rejected instead of half-loading
  • Fixed: countless GPSS bugs, as the two cloud browsers are now a single page browser
    • No more crashes on empty searches, hangs on failed requests or garbled replies
  • Fixed: several rare freezes and race conditions around the QR scanner, the local server and font loading
  • Fixed: failed downloads being saved as if they had succeeded
  • Fixed: the legality check hanging for two minutes before giving up
  • Fixed: missing Black/White and Black 2/White 2 scripts (fix PKSM-Scripts #60)
  • Fixed: the Mesprit respawn script in Diamond/Pearl/Platinum (fix PKSM-Scripts #51, fix PKSM-Scripts #49)
  • Fixed: the Type: Null reset script in Sun/Moon and Ultra Sun/Ultra Moon (fix PKSM-Scripts #56)
  • Fixed: several inconsistencies in the legacy localization data
  • Fixed: crash logs not being written correctly
  • Removed: the old PKSM bridge, now superseded by wireless transfer
  • Removed: the duplicate bank selection screen
  • Removed: preloading of every language at boot, which slowed startup down for no benefit
  • Removed: obsolete sound decoders, unused UI assets and a large amount of dead code
  • All submodules and build dependencies updated to latest release
  • General system stability improvements to enhance the user's experience

immagine

Discord

Don't miss a new PKSM release

NewReleases is sending notifications on new releases.