Changes

Jump to navigation Jump to search
115 bytes added ,  00:58, 16 March 2009
NEW VERSION!! IN PYTHON!!
Line 6: Line 6:  
| author      = [[User:Isaac356|Isaac356]]
 
| author      = [[User:Isaac356|Isaac356]]
 
| display    =  
 
| display    =  
| version    = 0.5
+
| version    = 0.9
 
| download    = [[Media:Wii-signer.tar.gz|Wii-signer.tar.gz]]
 
| download    = [[Media:Wii-signer.tar.gz|Wii-signer.tar.gz]]
 
| source      = Included
 
| source      = Included
 
}}
 
}}
   −
'''Wii Signer''' is a simple PC Utility that lets you fakesign a Wii ticket. Currently, only tickets are supported, no tmd's and no other files.
+
'''Wii Signer''' is a simple PC Utility that lets you fakesign Wii tickets and TMDs. At present, this program is fully capable of packing/unpacking a WAD, and decrypting the app files.
 +
 
 +
'''WII SIGNER HAS BEEN MOVED TO PYTHON!''' You need to download Python to use this.
    
== Features ==
 
== Features ==
[[Image:Wii-signer.jpg]]
  −
  −
   
Implemented:
 
Implemented:
 
:Resigns Wii Tickets
 
:Resigns Wii Tickets
 +
:Resign Wii TMD's
 +
:Auto-Fix Filesize
 +
:Auto-Fix SHA-1 Hash
    
Upcoming:
 
Upcoming:
:Resign Wii TMD's (right now it stops at the certificate chains)
   
:View TMD (allows you to view all records in a TMD in a table format)
 
:View TMD (allows you to view all records in a TMD in a table format)
:Fix Filesize (stats for the correct filesize of a .app file, then puts it in the TMD)
+
:GUI via Glade/GTK
:Fix SHA-1 Hash (updates the stored SHA-1 of a .app file in TMD)
  −
 
  −
== Requirements ==
  −
Wii Signer no longer requires OpenSSL, but it does require Curses, Menu, and Dialog (if you want to build from source). The included binary only requires Curses for runtime.
     −
== Windows ==
+
== Usage ==
My plans for a Windows binary are on hold, as I can't cross-compile the curses library (but even without it, SHA was causing errors). Hint: if you really want to run it in Windows, try Cygwin.
+
The real power of this program comes in using it interactively (which, if you have used python before, you probably already know how to do). However, there are a few useful options that can be invoked at the command line:
 +
-o, --output: override the output file/directory's name,
 +
-f, --file: a wad to unpack into a directory,
 +
-d, --directory: a directory to pack into a wad,
 +
-u, --update: a directory to look for a TMD and app files, then write correct SHA-1 hashes and filesizes into the TMD and fakesign it (use -o to not overwrite the old TMD)
60

edits

Navigation menu