PKSM - AIO gen7 alternative to PCHex++ with integrated bank

Discussion in '3DS - Homebrew Development and Emulators' started by EventAssistant, Dec 4, 2016.

  1. EventAssistant
    OP

    EventAssistant GBAtemp Advanced Fan

    Member
    512
    819
    Jul 20, 2016
    Italy
    [​IMG]
    [​IMG]

    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
    [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]

    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.

    [​IMG]

    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.
     
    Last edited by EventAssistant, Nov 17, 2017
  2. EventAssistant
    OP

    EventAssistant GBAtemp Advanced Fan

    Member
    512
    819
    Jul 20, 2016
    Italy
    Reserved.
     
    Last edited by EventAssistant, Nov 16, 2017
    Stash23, Red771, TinchoX and 2 others like this.
  3. FanmadeEndings

    FanmadeEndings GBAtemp Regular

    Member
    164
    61
    Feb 16, 2016
    Gambia, The
    This looks amazing! I'll definitively give it a try.
     
  4. Ominous66521

    Ominous66521 GBAtemp Maniac

    Member
    1,170
    300
    Feb 7, 2016
    United States
    Is there any way you can change the species? It works good for me so far.
     
  5. Thunder Hawk

    Thunder Hawk Firefox Master Race

    Member
    582
    371
    Jan 21, 2013
    United States
    Finally! I was wonder where this thread was!
    Hm, I wonder why Friendship is always locked at 0..
     
  6. lonewolf08

    lonewolf08 GBAtemp Fan

    Member
    421
    134
    Feb 4, 2016
    United States
    It would be awesome if this would be updated as time goes on to support gen 1-7 kinda like a pkhex but on the go if not it's all good.
     
  7. Xiphiidae

    Xiphiidae

    Member
    2,085
    1,021
    Sep 13, 2009
    Australia
    When I run this it generates its data folder at sd:/3ds/data/PKSM. Is it possible for this to be something like sd:/PKSM/ instead?
     
  8. EventAssistant
    OP

    EventAssistant GBAtemp Advanced Fan

    Member
    512
    819
    Jul 20, 2016
    Italy
    Not directly. /3ds/data should be the standard folder for applications' extra datas
     
  9. Leslie White

    Leslie White GBAtemp Regular

    Member
    230
    85
    Feb 21, 2015
    France
    Paris
    I tried it yesterday and I love it ! Shout outs for your work, it's exactly what I was looking for :)

    Would it be possible in a next update to change the pokemon sex and to transfer multiple pokemon from the boxes to the bank though ?
     
  10. Xiphiidae

    Xiphiidae

    Member
    2,085
    1,021
    Sep 13, 2009
    Australia
    Ah, okay then. Its presence in the /3ds/ folder disrupts the organisation of my apps in the homebrew launcher. I suppose I'll stick with using PKHeX for now.
     
    Zidapi likes this.
  11. EventAssistant
    OP

    EventAssistant GBAtemp Advanced Fan

    Member
    512
    819
    Jul 20, 2016
    Italy
    1) In the future
    2) You already can. SWAP option puts the current box in the latest box you visited in the other mode

    — Posts automatically merged - Please don't double post! —

    Also JKSM (one of the builds, I think that has been reverted) and Freeshop use that folder to store their datas. If you use one of them, you shouldn't have noticed it until now
     
  12. Xiphiidae

    Xiphiidae

    Member
    2,085
    1,021
    Sep 13, 2009
    Australia
    For me, the .3dsx of JKSV uses sd:/JKSV/ (and I was hoping to use the .3dsx of this on my stock N3DS, so Freeshop is moot).
     
  13. frizouy

    frizouy Flora Cherry

    Member
    291
    54
    Mar 2, 2014
    France
    wow nice job :O do you want all 7g pokémon legit for the full injector bank ?
     
  14. WildWon

    WildWon EXTERMINATE!

    Former Staff
    2,816
    10
    Apr 4, 2008
    United States
    8-Bit Heaven
    Was there a new update or something? :o
     
  15. proflayton123

    proflayton123 Undeclared Shitposter 2.1

    Member
    5,889
    2,222
    Jan 11, 2016
    Japan
    日本
    Nice, good to see it have its own thread with a new name :) when will be move editing be supported like PCHex++
     
  16. EventAssistant
    OP

    EventAssistant GBAtemp Advanced Fan

    Member
    512
    819
    Jul 20, 2016
    Italy
    It's there already...
    If you have them, sure. Export the whole boxes maybe
     
  17. frizouy

    frizouy Flora Cherry

    Member
    291
    54
    Mar 2, 2014
    France
    Pm me please i compresse all for u but change my ot and my tid ^^°
     
  18. proflayton123

    proflayton123 Undeclared Shitposter 2.1

    Member
    5,889
    2,222
    Jan 11, 2016
    Japan
    日本
    Oh okay I wasn't aware thank you :3
     
  19. MattKimura

    MattKimura 3DS & WiiU Enthusiast

    Member
    1,846
    976
    Jun 30, 2014
    United States
    Hey EvenAssistant, I'm having an issue with PKSM 3.0.2
    Whenever I load up my Sun save file and make changes to my pokemon, then press start to save, it'll exit to the home menu and when I go back to check, none of the changes are there. I never had this issue til now, but then I guess I never used gen7 with this til now.
     
  20. EventAssistant
    OP

    EventAssistant GBAtemp Advanced Fan

    Member
    512
    819
    Jul 20, 2016
    Italy
    Why are you using 3.0.2? It's a completely outdated version of the application