Skip to content

PKSM 5.0.0

Choose a tag to compare

@BernardoGiordano BernardoGiordano released this 17 Nov 15:41
· 2449 commits to master since this release
bf73691

What's new?

  • Added: USUM support. Editor, extra storage and wondercard injection are fully supported.
  • Added: QR code scanning. You can now directly scan PKHeX and MysteryGiftBot's QR Codes to inject pkmn files or wondercards.
    • Said QR codes are really really big so it will take a while to become good at scanning them. Make sure you have firm hands and fully follow the guidelines precisely.
  • Fixed: Huge rewriting. Did a huge refactoring work and the application is now more fluid and consumes less memory.
  • Fixed: Brand new configuration menu, with more options to personalize your user experience.
  • Removed: Autoupdater has been removed, update with FBI.
  • Removed: Game launch feature. Couldn't reproduce some bugs you reported me so I decided the laziest way to sort out things.
    • Joking, I didn't like the feature anymore.
  • Changed: now the working path is /3ds/PKSM and not 3ds/data/PKSM.
  • Bug introduced: Storage resizing doesn't work anymore and I did comment the feature until I understand why it broke.
  • Fixed: tons of other stuff.

Since the working path changed, you need to manually move your bank.bin file to the new location. Keep this in mind before reporting your whole storage is gone.

New QR code feature showcase

In my opinion, this changelog doesn't pay respect to the amount of work that this update required. I'll just attach the new readme file I did, so it can showcase all the features to old and new users. Have fun!


PKSM

License

Multipurpose and portable save manager for generations IV-VII, programmed in C.

  • Supports original cartridges and digital copies of games from DPPT to USUM
  • Allows on-the-fly modifications to all of your data
  • Allows internal and resizable offline storage to store your pkmns
  • Interfaces with multiple ad-hoc programs running on your computer, web browser or smartphone
  • Capable of scanning QR codes to inject both pkmn files or event wondercards
  • Contains an offline wondercard database to get events from old distributions

I do not support or condone cheating at the expense of others. Do not use significantly edited pkmn in battle or in trades with those who are unaware edited pkmn are in use.

Installation

This software works on cfw and *hax/rosalina-based Homebrew Launchers. An internet connection may be required at the first launch.

Entrypoint Instructions
cfw Install the PKSM.cia file provided in the release page with your favourite installer. You can now launch the application from the home menu
rosalina hbl Move PKSM.3dsx from the rosalina folder in the PKSM.zip file. You can now launch PKSM from a rosalina-based homebrew launcher
*hax hbl Move PKSM.3dsx and PKSM.xml from the standard folder in the PKSM.zip file. You can now launch PKSM from a *hax-based homebrew launcher

If you get a failed to receive a status code error, you may want to connect your console to the internet. This is needed to download the additional assets required for the application to launch.

You need internet access to download the additional assets. If you can't still download them through the application, put them manually in the SD card, extracting the external additionalassets folder in your SD card, located at /3ds/PKSM/. The final result should be a folder filled with assets, located at /3ds/PKSM/additionalassets/.

DS cartridges

To let PKSM load your DS save correctly:

  • If using rosalina, you need to inject the homebrew launcher in a title that has DS saves access.
  • If using *hax, you need to select a target title that has DS save access when selecting PKSM from the homebrew launcher.

A title satisfying those specifics is, for example, Pokétransporter.

Applications supported by PKSM

  • serveLegality: PC tool to check and fix a pkmn's legality.
  • PKHeX: Generates .pk7, .pk6, .wc7, .wc6 QR codes scannable from PKSM. Runs on PC.
  • MysteryGiftBot: Generates .wc7 QR codes scannable from PKSM. Runs on Twitter.
  • servepkx: multiplatform tool to send .pk7, .pk6, .wc7full, .wc6full, .wc7, .wc6 files to PKSM. Requires a web browser or JRE.
  • phbank2pksm: tool to convert a PHBank bank file to a PKSM storage file. Requires a web browser.
  • badsectors: tool to fix bad slots in the PKSM storage file. Runs on the homebrew launcher.

Working path

  • Additional assets are located at /3ds/PKSM/additionalassets/
  • Automatic save backups are located at /3ds/PKSM/backup/[GAME_DATE]/main
  • Extra storage backups are located at /3ds/PKSM/bank/bank_[DATE].bak

Troubleshooting

Before submitting an issue, look for it into the issues page, because it could have been already answered in the past.

Please only do consistent issues (submitting your environment and which version of PKSM you're running), without asking for the moon: I'm working for free here. Duplicate issues will be closed without any reply.

I'll not reply to issues related to versions of PKSM different from the latest stable release currently available.

You can get real-time support by joining PKSM's discord server.

Discord

Building

PKSM requires latest libctru, latest citro3d and latest pp2d. The executable can be compiled with devkitARM r47+.

Credits

  • dsoldier for the gorgeous graphic work
  • Naxann and Anty-Lemon for their contributions to the project
  • Smealum for ctrulib
  • Kaphotics and SciresM for PKHeX and memecrypto
  • J-K-D for direct save import/export
  • Astronautlevel for QR codes support
  • Slownic and zaksabeast for servepkx
  • Slashcash for PCHex++
  • TuxSH for TWLSaveTool
  • ProjectPokemon.org for most of the wondercards
  • Simona for being my best supporter
  • all the countless translators who helped with the multilanguage feature
  • everyone who helped during the development process
  • all the supporters

If you appreciate my work, I appreciate a coffee :)