Line 3:
Line 3:
|name=ARCTool
|name=ARCTool
|author=tpw_rules
|author=tpw_rules
−
|type=PC Utility
+
|type=pc utility
|version=0.1b
|version=0.1b
−
|download=http://wiibrew.org/wiki/File:ARCTool_v0.1b.zip
+
|download=Media:ARCTool_v0.1b.zip
}}
}}
+
ARCTool is a Python script for extracting Yaz0, RARC, and U8 archives. These are used in many Nintendo games, and sometimes have the extension arc, hence the name.
+
+
==Info==
+
The inspiration for this tool came about when I wrote a RARC extractor and realized that all the files I wanted to extract were U8, but they still had the arc extension.
+
+
I have confirmed Yaz0 and U8 support to be 100% working.
+
+
If you have any trouble with it, message me on IRC (nick is tpw_rules) or leave a note on the talk page.
+
+
===Requirements===
+
Python 2.5 or higher (not Python 3.x however).
+
Tested with Python 2.5 and 2.6 on Mac OS X 10.5.8. It should work with Windows and Linux with a suitable version of Python installed.
+
+
==Usage==
+
<tt><nowiki>python ARCTool.py [-q] [-o <output>] <inputfile></nowiki></tt>
+
+
Options:
+
+
<tt>--version: show program's version number and exit<br>
+
-h, --help: show this help message and exit<br>
+
-o OF, --output=OF: write archive to FILE<br>
+
-q, --quiet: don't print anything (except errors)</tt>
+
+
==Known Bugs==
+
None yet :D
+
+
==Thanks To==
+
*<nowiki>#python on freenode for helping me with some stupid mistakes.</nowiki>
+
*<nowiki>#wiidev for, again, helping me with stupid mistakes (and not so stupid ones).</nowiki>
+
*YAGCD and the WiiBrew wiki for documentation and example code on the various formats.
+
*Magicus for parse-u8.c which I used for testing.
+
*Everybody else I forgot.