Extracting files for modding v2 (the rough draft) People please read through and make sure there is nothing odd. It does use godmode9 because I like to abuse features which are useful. This eliminates the issues of having half decrypted fileas as well (something that happened early on iirc).
What you need:
GodMode9: This is written for GodMode9, idk if it'll be the same for SafeMode9.
An SD Card with at least 2gb of space (I don't want to get a real number). If you are using a cartridge, you will need enough space to dump it as a cia (about 1.1gb more).
This
pack once again: to extract files from dtls, same as in the OP.
A way to read files on your SD Card (I really hope that you have this because wireless will be a pain in the ass).
If you only have a cartridge copy of the game, you will need decrypt9 or hourglass9 (this is part of the holy guide).
Step 0: Dump your cartridge to a cia. (only do this if you do not have a digital copy of the game installed) (go to 2a)
In HG9, it is Gamecart Dumper > Dump to CIA.
In D9, it is Gamecart Dumper Options > Dump Cart to CIA.
Step 1: Setup GodMode9 as a payload by putting the GodMode9.bin in /luma/payloads and rename it to up_GodMode9.bin, down_GodMode9.bin left_GodMode9.bin or right_GodMode9.bin (whichever you prefer or isn't currently assigned), put your SD card back into your ds and hold that button on the d-pad on boot. You should now see a green bar at the top called [root] and some other information on controls.
Step 2: Go down to SYSNAND SD and go to Title > 00040000 > and the titleid low for your region
000EDF00 for US
000EE000 for Eur
000B8B00 for JP
Step 2a: (only for those who dumped their cart to cia) Go to SDCARD > files9 > 00004000(tidlow from above) > CIA image options > Mount image to drive (skip to step 4)
Step 3: Go to content > 00000000.app and select NCCH image options... Mount image to drive. This should take you to a new screen that contains the exefs and romfs folder as well as other files.
Step 4: Select the romfs folder and press l on sound, dt, and ls. This will mark files for you to copy. (you do not need anything else as you aren't able to really edit them anyways)
Step 5: Hold R and press Right on the d-pad to go to a new pane and go to SDCARD > files9. Once you are there, hold R and press Y to make a new folder. You can go through the pain of renaming it, or give it a 1 to signify that it is the base files.
Step 6: Hold R and press L to get back to the first window. Press B until you get to the Title folder (the one with 00040000 and a couple other ones) and click 0004000e > titleidlow for your region (same as above).
Step 7: Select 00000017.app (may be different for other regions, just select the one that is larger than 5mb (hint: its like 300mb+)) and mount it again. Go to romfs and press l on dt ls and sound (if you want it). Hold R and press right to go to the window in files9 and make another directory by holding R and pressing Y. Name it something else (press right until you add a character works)
Step 8: Shutdown by pressing power or whatever it says on the top, and put your sd card in your PC. Put the base game dtls (the first one) inside /smash 3ds pack (the thing you downloaded earlier with the tools)/Obtaining Files/DTLS and put the update dtls inside /smash 3ds pack/DTLS Update/
Step 9: Shift + right click in the DTLS folder and type "dtls dt ls" this should extract every file into an outdir folder. Once that is done, move it where you wish.
Step 10: Shift + right click in the DTLS Update folder and type "python dtls.py dt ls outdir" this should extract every update file into outdir (note: there is no indication of this happening besides spam refreshing the outdir folder or watching the task manager).
Step 11: move the outdir folders to somewhere nice, merge if you want to (i personally am against this because old files have some use, but you likely won't need to be concerned).