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. Screenshots 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. Storage changes from 5.0.0+ If you're coming from a PKSM version < 5.0.0, you'll notice your bank.bin file isn't recognized anymore. That's because the working path changed from 5.0.0 so you need to manually move your bank.bin file to the new location, from /3ds/data/PKSM/bank/ to /3ds/PKSM/bank. 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. 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 License This file is part of PKSM Copyright (C) 2016/2017 Bernardo Giordano This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. See LICENSE for information.