Ads keep us online. Without them, we wouldn't exist. We don't have paywalls or sell mods - we never will. But every month we have large bills and running ads is our only way to cover them. Please consider unblocking us. Thank you from GameBanana <3

[WIP]Pokemon Sword & Shield Modding Tutorial

A Tutorial for Pokemon Sword & Shield

No ads for members. Membership is 100% free. Sign up!
Pokemon Sword & Shield Modding Tutorial

Please note that this guide is still WIP.  It is at the point where it can help out a lot of people and there aren't any other guides here yet. 

1. Intro

This will be a very simple and fast guide on how to create custom textures for Pokemon Sword, Shield, and Let's Go.  I will aim to make it as easy for the reader as possible.  I hope this guide can help you out

2. Requirements

You will need the following

A Nintendo Switch with RCM exploit (you can check here if your switch is patched or not https://ismyswitchpatched.com/)

CFW (Atmosphere or Kosmos is what I will be using for this guide)

Your Nintendo Switch keys (Guide here: https://gbatemp.net/threads/how-to-get-switch-keys-for-hactool-xci-decrypting.506978/)

XCI_NCA_NSP_v2 (Download here https://gbatemp.net/attachments/xci_nca_nsp_v2-rar.142743/)

ToolBox (Download here https://ismyswitchpatched.com/)

Any photo editing software to edit your textures

3. Extracting Game Files

For this step, you have to extract XCI_NCA_NSP_v2.zip (doesn't matter where you extract it)  and rename your 'keys.txt' you obtained from the link above to 'prod.keys' and place it in the 'ztools' folder.  After that, all you have to do is drag and drop your XCI/NSP file to 'Drag_XCI_NCA_NSP_HERE.bat'.  I am using an NSP, so I am going to chose option '1'.  This will extract a few NCA files but will take a while, so don't think the program crashed or anything.  After it is done, you will get a folder named 'xciDecrypted' or 'nspDecrypted' depending on weather you extracted an NSP or not.  You then need to navigate into the new folder the program just made, there will be a few files with random numbers.  DO NOT PANIC! It is 100% normal.  All you will have to do from here is select the largest .nca file and move it to the 'XCI_NCA_NSP_v2'  folder.  After that, simply drag and drop the file once more and it should start decrypting!  Once it has finished you will see a new folder named 'ncaDecrypted'.  In there, you will find all your game files ready to be modded!

4. Editing Textures

4a. Pokemon

The Pokemon themselves share the same directory between all games, including Let's Go.  If you want to create a custom texture for any Pokemon, open ToolBox, click on 'File' at the top then select 'Open'.  Once you do that, navigate to where ever you have your game dump.  Then make your way to bin/archive/pokemon. After that, you will see a bunch of .gfpack files.  For Pokemon gen 1 - 5, all you have to do is find the pokedex number associated with it and then open the file that has it's dex number.  But for Gen 6 - 8, things got a bit weird and everything is out of order. I am currently working on a list of where all Pokemon textures are located, but for now you will have to find it this way.  Simply go back into ToolBox, click on 'File', then click on 'Open (Folder)'.  You will then want to head over to bin/appli/icon_pokemon and then open it. You will then see a folder in ToolBox named 'icon_pokemon'.  Double click on it, and it should display a bunch of files.  These are the Pokemon sprites you see in the PC Box and menu.  You will have to play a guessing game from here if you want to mod a Pokemon from Gen 6 onward.  Say for example I would want to create a texture for Mr. Rime, since it is a Gen 8 Pokemon, it won't be associated with it's dex number. All Generation 8 Pokemon will be after number 892.  Start double clicking on random files in ToolBox, it will display the sprite of the Pokemon you want to mod.  This makes it a lot easier than manually searching for them (In my case, I found Mr. Rime at 980).  Once you find the Pokemon you want to edit, keep note of the number as you will need to go back into bin/archive/pokemon and open pm0XXX_XX.gfpak (XXX being the number of the Pokemon you want to edit, XX is usually just 00, but if the Pokemon has an alternate form, the number will differ)

Once you have opened the .gfpack file you want to edit, double click on the folder that just appeared in ToolBox.  Then there will be a folder named textures.  From here you can find whatever texture it is you want to edit.  Simply double click on each texture until you find the one you want to edit, then right click and select 'Export' and export the texture as a .png file.  You can then edit it in whatever program you want.  After you are done editing the texture, right click on the texture you just exported and select 'replace' and it will then overwrite the original texture with the custom texture you have edited.  Congrats! You just made your first custom texture! After you are done, right click on the folder 'pm0XXX_XX' (in my case it is pm0980_31) and save it to your Nintendo Switch' SD Card.  On the root of your SD card, navigate to the atmosphere folder, then create a folder called 'titles' if you don't already have it.  From there we need to create a folder called '0100ABF008968000' for Sword users or 01008DB008C2C000 for Shield users.  After you have done that, create a folder named 'RomFs'.  What you are doing is replicating the folder structure of Sword and Shield so that atmosphere can read it and replace the files on the fly.  Inside the 'romfs' folder, make another folder and name it 'bin' and inside 'bin' you need to create ANOTHER folder 'archive' then inside that folder make one more folder named 'pokemon' and save the file you just edited there. (I know most of you know how layeredfs works but I am aiming to be as newbie friendly as possible)

Now, enter CFW, run Pokemon Sword/Shield, and boom!  There you will see your custom texture!  

4b. Trainers

(Work in Progress, thank you for your patience!) 

5. pkNX

(Work in Progress, thank you for your patience!) 
Sign up to access this!
  • tom avatar
    tom username pic Joined 18y ago
    TBS2 Manager Super Admin
    Offline
    36,100 points Ranked 124th
    64 medals 12 legendary 10 rare
    • Achieved Super Admin clearance Medal icon
    • 10 years a member Medal icon
    • Thanked 500 submitters Medal icon
    • Submitted 200 Blogs Medal icon
    • Submitted 200 Threads Medal icon
    • Submitted 60 Polls Medal icon
    tom avatar
    tom
    test 1 2 3
    access_time 6d
    Do you mind if I format your tutorial with headings and a table of contents? It will make it a bit nicer to read and you will be able to jump to different sections.
    testing 1234 222
    URL to post:
  • BruhLookAtThis avatar
    BruhLookAtThis Joined 3y ago
    Offline
    4,996 points Ranked 1337th
    16 medals 2 rare
    • 10 submissions featured Medal icon
    • Returned 1000 times Medal icon
    • One month a member Medal icon
    • 6 months a member Medal icon
    • 1 year a member Medal icon
    • 2 years a member Medal icon
    access_time 10d edit 10d
    Thanks for doing this.

    One tip though, try and break those big paragraphs up, they look hella threatening LOL

    ik its a WIP, but imo something like this is much easier on the eyes https://gamebanana.com/tuts/12827

    When you have the time, I, and I'm sure others, would appreciate some highlights, bullets points/numbered steps (to break up those paragraphs), bold faced words/underscores for particularly important stuff, and a list of sections at the top so we can quick skip to them.

    No rush tho, and keep up the good work!
    Bananite
    URL to post:
  • Ultra X avatar
    Ultra X Joined 2mo ago
    Offline
    776 points Ranked 42520th
    8 medals 1 rare
    • Became a Game Pioneer Medal icon
    • One month a member Medal icon
    • Submitted 10 Skins Medal icon
    • Submission featured Medal icon
    • Reached 1,000 Points Medal icon
    • Returned 100 times Medal icon
    access_time 10d
    Now if we can find  a  to swap  models and  open music 
    The High Ground
    URL to post:
  • Lulu49 avatar
    Lulu49 Joined 21d ago
    Offline
    access_time 10d
    "ToolBox (Download here https://ismyswitchpatched.com/)"

    You linked the "Is my switch patched" link :(
    Here is the actual ToolBox link : http://github.com/KillzXGaming/Switch-Toolbox/releases
    Bananite
    URL to post:
  • Miguel92398 avatar
    Miguel92398 username pic Joined 3y ago
    Offline
    10,866 points Ranked 537th
    24 medals 2 legendary 4 rare
    • 2017 Top Contributor Medal icon
    • 30 submissions featured Medal icon
    • 10 submissions featured Medal icon
    • Returned 1000 times Medal icon
    • Submitted 50 Skins Medal icon
    • Received thanks 50 times Medal icon
    access_time 10d edit 10d
    One thing I like to add up in the extraction part.

    You can use Yuzu Switch Emulator to dump the RomFS only. But it requires you to dump your own keys to make it work.
    Don't DM me for stuff
    URL to post:

Embed

menu
Share banner
Image URL
HTML embed code
BB embed code
Markdown embed code

Credits

Key Authors
DuoForce
Writer

Submitter

DuoForce avatar
DuoForce Joined 3y ago
Offline
DuoForce
Creator
Sign up to access this!
Sign up to access this!
Sign up to access this!

Game

Sign up to access this!

Category

Details

Difficulty Level
Beginner

Attributes

Share

  • Share on Reddit
  • Share on Twitter
  • Share on Facebook
  • Best of the Banana
    Featured on Dec 1 2019
  • Best of Yesterday
    Featured on Nov 30 2019
  • Today's Pick
    Featured on Nov 29 2019
  • 3
  • 8.0k
  • 8
  • 10d
  • 5d

More Other/Misc Tutorials