| source = included
'''wiifuse_server''' is a
wii application that responds to [[wiifuse]] requests coming over a usbgecko adapter from a remote host. this allows you to mount the wii internal nand filesystem with full read/write access remotely on your computer.
'''<font color="#FF0000">WARNING</font>: watch exactly what you are doing, you can <font color="#FF0000">BRICK</font> your wii with this tool. use at your own risk.'''
requirements ==* an operating system capable of running [[wiifuse]]* the [[wiifuse]] package (v0.2.0 or higher), the server described here is part of it* a usbgecko adapter* a brain and a good understanding of the wii internals
build == '''hint''': a precompiled binary is included
to compile the included code, you will need [ http://www.devkitpro.org/ devkitPPC and libogc] r14 or higher
the server code resides in "./server" , just run <code>make</code> there
howto == you will need an identity to authenticate against the wii's ES subsystem. an identity describes the access rights you have on the nand filesystem. it consists of 3 files: :*certificate chain :* tmd :* ticket
these 3 files are, for example, part of a wii image. you can use wiifuse and the included shell script to copy these from a data partition to the needed location:
~/devel/wiifuse/ '''./wiifuse ~/zelda-tp.iso ~/fuse'''
~/devel/wiifuse/ '''fusermount -u ~/fuse'''
to mount the nand filesystem with the zelda access rights on pc side:
~/devel/wiifuse/ '''make -C server upload'''
*it depends on the identity which paths/files you can access and which not
thanks ==* all the reversers out there. this tool just demonstrates a few new functions of libogc* the usual suspects, without you this wouldn't be possible
== wiifuse+net ==