Wrote this up pretty quickly to help people having issues with using hactool. [Also I realize I put this in the wrong section... If a mod would move it that would be cool... I wasn't paying attention when I posted]
Requirements
Note that YMMV.
DOWNLOAD: https://mega.nz/#!Y6ByFbxI!3-whFid8d0UwMuDMEqrwM879d33SRZ9-GOuHwlpCkZU
FAQ (But you just posted o.O ... Yeah but I know you are going to ask)
Q: I'm getting a Python not found error
A: Install python and make sure it is in your PATH variable. Google is your friend
Q: WhErE Do I GEt KEYS.dat
A: Find it yourself or follow the tutorial in the tutorials section
Q: Why isn't there a romfs.bin or romfs.romfs?!?
A: Folder works too
Q: Do I need to edit NPDM?
A: Nope.
Q: Game X doesnt work for Game Y!?!
A: Go check the tutorial mentioned above for a list of working redirects.
Q: WHERES THE DOWNLOAD
A: ... Read up.
Q: Why not Python 3?
A: Because I use Python 2 for compatibility with older software. @rkk seems to have a working Python 3 script handy on post #16 (https://gbatemp.net/threads/python-xci-to-layeredfs.507562/#post-8057198).
Changelog
V1.0.2 -- Made the files extract into game folders (same name as .xci) for use with Game Redirector (PyNX)
V1.0.1 -- Added notifications, changed the NPDM writing to not use hardcoded offsets
V1.0.0 -- Rough script. Needs cleaned and organized but seems to work as a POC for now.
Requirements
- Windows OS
- Python 2.7
- Tkinter (Python library, google it)
- hactool
- keys.dat
- Put the python file, hactool, and your keys.dat (don't ask me for it) in the same directory.
- Run 'python xci_to_lfs.py' in cmd or powershell (while in the file directory)
- Use the GUI to set your TitleID and pick your XCI
- Wait a minute. I didn't put anything in the script to notify you when its done. For a 2GB game it takes about a minute. YMMV. The last thing it does is delete the tmp folder, so when its gone you are good to go.
- Copy the Atmosphere folder to the root of your SD Card
- Follow the rest of the tutorial found in the tutorials section [How to use LayeredFS for Backup Loading] (Can't post links)
Note that YMMV.
DOWNLOAD: https://mega.nz/#!Y6ByFbxI!3-whFid8d0UwMuDMEqrwM879d33SRZ9-GOuHwlpCkZU
FAQ (But you just posted o.O ... Yeah but I know you are going to ask)
Q: I'm getting a Python not found error
A: Install python and make sure it is in your PATH variable. Google is your friend
Q: WhErE Do I GEt KEYS.dat
A: Find it yourself or follow the tutorial in the tutorials section
Q: Why isn't there a romfs.bin or romfs.romfs?!?
A: Folder works too
Q: Do I need to edit NPDM?
A: Nope.
Q: Game X doesnt work for Game Y!?!
A: Go check the tutorial mentioned above for a list of working redirects.
Q: WHERES THE DOWNLOAD
A: ... Read up.
Q: Why not Python 3?
A: Because I use Python 2 for compatibility with older software. @rkk seems to have a working Python 3 script handy on post #16 (https://gbatemp.net/threads/python-xci-to-layeredfs.507562/#post-8057198).
Changelog
V1.0.2 -- Made the files extract into game folders (same name as .xci) for use with Game Redirector (PyNX)
V1.0.1 -- Added notifications, changed the NPDM writing to not use hardcoded offsets
V1.0.0 -- Rough script. Needs cleaned and organized but seems to work as a POC for now.
Last edited by ChainedHope,