In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
2,219 bytes removed ,  20:56, 7 August 2010
no edit summary
Line 1: Line 1: −
{{Infobox homebrew
+
This is a warning to the owners of this site. My name is Shigeru Miyamoto and I am disappoint. You are breaking the DCMA laws. DCMA laws protect our freedoms far into the furture. There is over 9000 pages here and I want every single one of them gone by next week. This is not a threat but a promise. Every day after that week is up, I will sue you for $100,000 a day.
|title    = ARCTool
  −
|author  = [[User:tpw_rules|tpw_rules]]
  −
|type    = pc utility
  −
|version  = 0.3b
  −
|download = Media:ARCTool_v0.2b.zip
  −
|source = http://github.com/tpwrules/ARCTool
  −
}}
  −
'''''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==
+
Thank you for using Nintendo. We must ensure our freedoms through use of the DCMA. This not the analog millennium one passed in 1000 A.D., but the digital one.
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. RARC works, but I have not verified its output against another tool to be absolutely sure.
+
==CEASE==
 
+
AND DESIST
===Requirements===
  −
Python 2.5 or higher (not Python 3.x however). Download Python for your OS [http://python.org/download/ here.]
  −
 
  −
Tested with Python 2.5 and 2.6 on Mac OS X 10.5.8. It should work with Windows(tested) and Linux with a suitable version of Python installed.
  −
 
  −
==Usage==
  −
<pre><nowiki>python ARCTool.py [-qlh] [-o <output>] <inputfile> [inputfile2] ... [inputfileN]</nowiki></pre>
  −
 
  −
===Options===
  −
 
  −
<pre>--version            show program's version number and exit
  −
-h, --help            show this help message and exit
  −
-o FILE/DIR, --output=FILE/DIR
  −
                        write output to FILE/DIR. If you are extracting
  −
                        multiple archives, all of them will be put in this
  −
                        dir.
  −
-q, --quiet          don't print anything (except errors)
  −
-l, --list            print a list of files contained in the specified
  −
                        archive (ignores -q)</pre>
  −
 
  −
==Known Bugs==
  −
None yet :D
  −
 
  −
If you find one, message me on IRC (nick is tpw_rules) or leave a note on the [[Talk:ARCTool|talk page]].
  −
 
  −
==Changelog==
  −
====0.3b====
  −
*Fixed a bug with RARC extraction where it would improperly detect . and .. entries and either skip directories or recurse infinitely. (Again, my test archives decieved me!)
  −
*Added the -l option which lists the contents of the archive without extracting them.
  −
*Can now be imported as a module.
  −
====0.2b====
  −
*Fixed a bug in the U8 extractor where it would not change directories properly. I know I said it was 100% working, but the bug was not triggered by the archives I was using to test.
  −
*Now supports extracting multiple archives at once. Just specify them one after another on the command line.
  −
====0.1b====
  −
*Initial release
  −
 
  −
==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.
 

Navigation menu