More actions
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
|title=Nintendo darc tool | |title=Nintendo darc tool | ||
|image=Nintendodarctool.jpg | |image=Nintendodarctool.jpg | ||
|description= | |description=Modify data-archive (darc) files using in 3DS games. | ||
|author=LITTOMA | |author=LITTOMA | ||
|lastupdated= | |lastupdated=2021/01/04 | ||
|type=PC Utilities | |type=PC Utilities | ||
|version=2015 | |version=2015 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/3dshomebrew/Nintendodarctool.rar | |download=https://dlhb.gamebrew.org/3dshomebrew/Nintendodarctool.rar | ||
|website=https://gbatemp.net/threads/release-a-darc-tool-for-nintendo3ds.385945 | |website=https://gbatemp.net/threads/release-a-darc-tool-for-nintendo3ds.385945 | ||
|source=https://github.com/LITTOMA/DARCTool | |source=https://github.com/LITTOMA/DARCTool | ||
}} | }} | ||
This is a tool for modifying data-archive (darc) files using in Nintendo 3DS games. The darc file format was found in the early version of Nintendo Ware for CTR (nw4c). | |||
==User guide== | |||
===Command=== | |||
* <code> darc.py [-h] (-c | -x | -l) [-a ALIGN] [-t [TYPEALIGN ...]] [-d DIR] [-f FILE] [-n [EXCLUDE ...]] [-e {big,little}] </code> | |||
* <code> -c/--create -x/--extract -l/--list </code> | |||
== | ===Samples=== | ||
* <code> python darc.py -xf input.arc -d output </code> - Extract "input.arc" to "output" folder. | |||
* <code> python darc.py -cf output.arc -d input dirs files ...</code> - Change directory to "input/" and add entries recursively to "output.arc". | |||
* <code>python darc.py -c -a 0x20 -f output.arc -d input dirs files ...</code> - Create darc with all file data align to 32. | |||
* <code> python darc.py -c -a 0x20 -t *.bcfnt:0x80 -f output.arc -d input dirs files ...</code> - Create darc with *.bcfnt files data align to 128, other files align to 32. | |||
darc.py | ===Notes=== | ||
* By default, this tool creates archives without the "." entry, which is commonly found in many games. | |||
* If you need that entry, you just need to add a "." as the input entry. | |||
* For example: <code> python darc.py -c -f output.arc -d input . </code> | |||
* Note that there's a dot at the end of the command. | |||
== | ==Changelog== | ||
'''Update 2''' | |||
* Add inject feature, Modified files can work in game now. | |||
'''Update''' | |||
* By using CUE's lzx tool, this darc tool also support compress/decompress darc files (decompress is automatic). | |||
== | ==Credits== | ||
Thanks Smariter for help. | |||
* - | ==External links== | ||
* - | * GitHub - https://github.com/LITTOMA/DARCTool | ||
* GBAtemp - https://gbatemp.net/threads/release-a-darc-tool-for-nintendo3ds.385945 | |||
[[Category:3DS homebrew applications]] | |||
[[Category:PC utilities for 3DS homebrew]] | |||
Revision as of 13:30, 18 February 2022
Nintendo darc tool | |
---|---|
File:Nintendodarctool.jpg | |
General | |
Author | LITTOMA |
Type | PC Utilities |
Version | 2015 |
License | Mixed |
Last Updated | 2021/01/04 |
Links | |
Download | |
Website | |
Source | |
This is a tool for modifying data-archive (darc) files using in Nintendo 3DS games. The darc file format was found in the early version of Nintendo Ware for CTR (nw4c).
User guide
Command
darc.py [-h] (-c | -x | -l) [-a ALIGN] [-t [TYPEALIGN ...]] [-d DIR] [-f FILE] [-n [EXCLUDE ...]] [-e {big,little}]
-c/--create -x/--extract -l/--list
Samples
python darc.py -xf input.arc -d output
- Extract "input.arc" to "output" folder.python darc.py -cf output.arc -d input dirs files ...
- Change directory to "input/" and add entries recursively to "output.arc".python darc.py -c -a 0x20 -f output.arc -d input dirs files ...
- Create darc with all file data align to 32.python darc.py -c -a 0x20 -t *.bcfnt:0x80 -f output.arc -d input dirs files ...
- Create darc with *.bcfnt files data align to 128, other files align to 32.
Notes
- By default, this tool creates archives without the "." entry, which is commonly found in many games.
- If you need that entry, you just need to add a "." as the input entry.
- For example:
python darc.py -c -f output.arc -d input .
- Note that there's a dot at the end of the command.
Changelog
Update 2
- Add inject feature, Modified files can work in game now.
Update
- By using CUE's lzx tool, this darc tool also support compress/decompress darc files (decompress is automatic).
Credits
Thanks Smariter for help.