Skip to content

Commit f36119d

Browse files
author
Morten Delenk
committed
edited README
1 parent 8419eca commit f36119d

File tree

1 file changed

+35
-5
lines changed

1 file changed

+35
-5
lines changed

README

Lines changed: 35 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,46 @@
1-
Before running anything of this, please have "aeskeydb.bin" with the eshop 0x3D keyY and the seeddb.bin in your current directory.
21

3-
Directory layout:
2+
Requirements:
3+
- python3
4+
- fuse 2.9.7 or earlier(!)
5+
- fusepy (pip install fusepy)
6+
- A 3DS running 3ds_cryptserver
7+
- aeskeydb.bin (with eshop 0x3D keyY) in CWD
8+
- seeddb.bin in CWD
49

5-
CIA:
10+
Depending on your setup, you might be only able to use these scripts as root user.
611

12+
Usages:
13+
14+
./ciafuse.py <file.cia> <mountpoint> <3DS IP>
15+
mountpoint:
716
/
817
/decrypted.cia - Decrypted CIA file
918
/tmd - TMD
1019
/ticket - Ticket
11-
/0.cxi - Content 0 - for CIAs containing CXIs only!
12-
/0.cfa - Content 0 - for CIAs not containing CXIs!
20+
/0.cxi - Content 0
1321
/1.cfa - Content 1 - Might not exist!
1422
.
1523
.
1624
.
25+
26+
./ncchfuse.py <file.cxi | file.cfa> <mountpoint> <3DS IP>
27+
mountpoint:
28+
/
29+
/decrypted.cxi/cfa - Decrypted NCCH
30+
/exefs.bin - ExeFS - only exists on CXIs
31+
/exheader.bin - Extended Header - optional
32+
/plainrgn.bin - Plain Region - optional
33+
/logorgn.bin - Logo Region - optional
34+
/romfs.bin - RomFS - optional. Should always exist in cfa's
35+
36+
./exefsfuse.py <exefs.bin> <mountpoint>
37+
./romfsfuse.py <romfs.bin> <mountpoint>
38+
39+
EXAMPLES:
40+
41+
Mounting the romfs of the CIA of Mario Kart 7:
42+
./ciafuse.py mk7.cia mount/ 192.168.2.104
43+
./ncchfuse.py mount/0.cxi mount/ 192.168.2.104
44+
./romfsfuse.py mount/romfs.bin mount/
45+
46+
To unmount this, you have to run "umount" three times

0 commit comments

Comments
 (0)