3DSTool ist ein Kommandozeilentool zum Erstellen und Extrahieren von 3DS-ROMs.
usage: 3dstool [option...] [option]...
option:
action:
-x, --extract extract the target file
-c, --create create the target file
-e, --encrypt encrypt the target file
-u, --uncompress
uncompress the target file
-z, --compress
compress the target file
-r, --trim trim the cci file
-p, --pad pad the cci file
--diff create the patch file from the old file and the new file
--patch apply the patch file to the target file
--sample show the samples
-h, --help show this help
common:
-t, --type [[card|cci|3ds]|[exec|cxi]|[data|cfa]|exefs|romfs|banner]
the type of the file, optional
-f, --file the target file, required
-v, --verbose show the info
extract/create:
cci/cxi/cfa/exefs:
--header the header file of the target file
encrypt:
--key0 short for --key 00000000000000000000000000000000
--key the hex string of the key used by the AES-CTR encryption
--counter the hex string of the counter used by the AES-CTR encryption
--xor the xor data file used by the xor encryption
compress:
--compress-align
[1|4|8|16|32]
the alignment of the compressed filesize
uncompress:
--compress-type
[blz|lz(ex)]
the type of the compress
--compress-out
the output file of uncompressed or compressed
diff:
--old the old file
--new the new file
patch:
--patch-file
the patch file
cci:
create:
--not-pad do not add the pad data
extract:
-0, --partition0
the cxi file of the cci file at partition 0
-1, --partition1
the cfa file of the cci file at partition 1
-2, --partition2
the cfa file of the cci file at partition 2
-3, --partition3
the cfa file of the cci file at partition 3
-4, --partition4
the cfa file of the cci file at partition 4
-5, --partition5
the cfa file of the cci file at partition 5
-6, --partition6
the cfa file of the cci file at partition 6
-7, --partition7
the cfa file of the cci file at partition 7
trim:
--trim-after-partition
[0~7], the index of the last reserve partition, optional
cxi:
create:
--not-update-exh-hash
--not-update-extendedheader-hash
do not update the extendedheader hash
extract:
--exh
--extendedheader
the extendedheader file of the cxi file
--logo
--logoregion
the logoregion file of the cxi file
--plain
--plainregion
the plainregion file of the cxi file
encrypt:
--exh-xor
--extendedheader-xor
the xor data file used by encrypt the extendedheader of the cxi
file
--exefs-top-xor
the xor data file used by encrypt the top section of the exefs o
f the cxi file
--exefs-top-auto-key
use the known key to encrypt the top section of the exefs of the
cxi file
cfa:
create:
--not-update-exefs-hash
do not update the exefs super block hash
--not-update-romfs-hash
do not update the romfs super block hash
extract:
--exefs the exefs file of the cxi/cfa file
--romfs the romfs file of the cxi/cfa file
encrypt:
--exefs-xor
the xor data file used by encrypt the exefs of the cxi/cfa file
--romfs-xor
the xor data file used by encrypt the romfs of the cxi/cfa file
--romfs-auto-key
use the known key to encrypt the romfs of the cxi/cfa file
exefs:
extract/create:
--exefs-dir
the exefs dir for the exefs file
romfs:
extract/create:
--romfs-dir
the romfs dir for the romfs file
banner:
extract/create:
--banner-dir
the banner dir for the banner file
Wie genau kann man jetzt eigentlich .3ds dateien erstellen. Ich will meine hacks auf Citra spielen, aber ich habe bloß diese romfs und exefs dateien.
Kann man mit dem Tool also auch CIA Dateien extrahieren? Oder geht das auch mit einem anderen Tool.
Schon Ewigkeiten suche ich nach nem Tool, womit man die Dateien aus einer CIA extrahieren kann, und leider finde ich bloß Tools, die genau das Gegenteil machen xD
Schau mal hier: https://gbatemp.net/threads/tutorial-how-to-decrypt-extract-rebuild-a-cia.388677/