Changes

Jump to: navigation, search

Wiifuse

101 bytes added, 14:28, 15 March 2008
m
small fixes, no updates
:Copyright (C) 2005 Janusz Dziemidowicz (rraptorr at nails.eu.org)
*'''latest Latest stable version: [[#v0.1.2|v0.1.2]]'''*'''current Current version: [[#v0.2.0-wip1|v0.2.0-wip1]]'''
==readme==
==Readme=about===:wiifuse is a program that allows you to mount a gamecube or wii dvd disc image as a read-only part of the file system. this allows users to browse the directory structure and read the files within.
===About===:in contrast wiifuse is a program that allows you to mount a Gamecube or Wii DVD disc image as a read-only part of the gamecube, wii images do have multiple partitionsfile system. these are encrypted, This allows users to browse the directory structure and wiifuse supports on the fly decryption - provided you have read the required 128bit AES keyfiles within.
:furtherIn contrast to the Gamecube, Wii images have multiple partitions. These are encrypted and wiifuse provides access to special data found supports on these discs. among others, this includes -the main executable and informational things like -fly decryption - provided you have the game namerequired 128bit AES key.
===requirements===:*an operating system which:**is supported by [http://fuseFurther, wiifuse provides access to special data found on these discs.sourceforge.net/ FUSE]:**supports POSIX compatible threads:*FUSE 2.6.x or higher:*[http://opensslAmong others, this includes the main executable and informational things like the game's name.org/ openssl]
===buildRequirements===:to build wiifuse, you will need a working compiler and the development packages for the required libraries, have a look at the *An operating system which:**is supported by [[#os specific notes|os specific noteshttp://fuse.sourceforge.net/ FUSE]].,:the archive includes a <tt>Makefile</tt>**supports POSIX compatible threads, so just run:<code>make<*FUSE 2.6.x (or higher) and:*[http://openssl.org/code>OpenSSL]
===usageBuild===:<code>To build wiifuse, you will need a working compiler and the development packages for the required libraries; have a look at the [[#OS-Specific Notes|OS-specific notes]]./wiifuse :The archive includes a <image_filett> Makefile<mount_point/tt> [, so just run:<FUSE library optionscode>]'''make'''</code>
:hints:===Usage===:*append <code>-f</code> for debug messages (process won't daemonize)''.:*append /wiifuse <codeimage_file>-o allow_other</code> to let other users access the mount point.:*append <codemount_point>-h[</code> for common FUSE library options.:*use <code>fusermount -u <mount_point>]'''</code> to unmount a previously mounted image.
:Hints::*Append <code>-f</code> for debug messages (process won't daemonize).:*Append <code>-o allow_other</code> to let other users access the mount point.:*Append <code>-h</code> for common FUSE library options.:*Use <code>'''fusermount -u <mount_point>'''</code> to unmount a previously mounted image. ===exampleExample===
<code>
:'''$ ./wiifuse ~/zelda_tp.iso ~/wii_image -o allow_other'''
:$ ls -l ~/wii_image
</code>
</code>
 ===troubleshootingTroubleshooting===:*check Check if the FUSE kernel module is loaded::**linux: <code>'''lsmod | grep fuse'''</code>
:**freebsd: <code>kldstat | grep fuse</code>
:**os xOS X: <code>kextstat | grep fuse</code>:*verify Verify your key file, the '''md5sum''' MD5-sum of the 16 byte file (without line feed) currently is <tt>8d1a2ebcd82a3469b77facf15d9c8e50</tt>.:*append Append <code>-d 2>&1 | tee ~/wiifuse.log</code> to the wiifuse cmdline. this This will create a logfile called <tt>wiifuse.log</tt> in your home directory, open . Open it in your favorite text editor to get an idea of whats what's going wrong.:if If you still can't get it working, copy and paste the content of that logfile to something like [http://rafb.net/paste/ rafb] and /msg me (dhewg) the resulting linkon IRC.  ==OS-Specific Notes==
==os specific notes=Debian / Ubuntu===:To install the binaries provided below, do the following::<code>'''dpkg -i wiifuse_0.2.0-wip1-1_i386.deb'''</code>
===debian / ubuntu===:to To build wiifuse you need to install fetch these required packages::<code>'''aptitude (or apt-get ) install build-essential fuse-utils libfuse-dev libssl-dev</code>:you can nevertheless also use the binaries provided below. install them with:<code>dpkg -i wiifuse_0.2.0-wip1-1_i386.deb'''</code>
:to To mount an image without root privileges, add the user to the <code>fuse</code> group::<code>'''adduser dhewg fuse'''</code>
===gentooGentoo===:*<code>'''emerge sys-fs/fuse'''</code>
===freebsdFreeBSD===:install Install the required ports::*'''sysutils/fusefs-kmod''':*'''sysutils/fusefs-libs'''
:Further docs can be found [http://fuse4bsd.creo.hu/ further doc'shere].
===os xOS X===:required Required software:
:*[http://code.google.com/p/macfuse/ macfuse]
:*[http://developer.apple.com/tools/xcode/ Xcode]
 ==downloadDownload==
===v0.2.0-wip1===
:[[media:Wiifuse-0.2.0-wip1.tgz|wiifuse-0.2.0-wip1.tgz]]
:Binary for debian Debian unstable (and probably latest Ubuntu as well):
::[[media:Wiifuse_0.2.0-wip1-1_i386.tgz|wiifuse_0.2.0-wip1-1_i386.tgz]]
:[[media:Wiifuse-0.1.1.tgz|wiifuse-0.1.1.tgz]]
 ==changelogChangelog==
:*v0.2.0-wip1
6
edits

Navigation menu