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

libWiiSharp

From WiiBrew
Jump to navigation Jump to search

libWiiSharp
General
Author(s)Leathl
Maintainer(s)Leathl
TypeFramework library
Version0.21
Links
Download
Website
Source

libWiiSharp is a Wii related .NET (2.0+) library.
It can be used with any .NET language to easily develop Wii related applications.

All public functions are documented and most should be pretty self-explanatory.
There are also some example applications that use libWiiSharp included.

If you want to contribute, mail me at leathl[-at-]gmail[-dot-]com.

Features

  • Convert Wave to BNS sound and vice versa
  • Get required TPLs of brlan/brlyt files (no further handling)
  • Transmit files to HBC
  • Download titles from NUS
  • Patch IOS (Fakesigning, ES_Identify, NAND Permissions)
  • Compress/Decompress using Lz77 algorithm
  • Handle IMD5/IMET headers
  • Handle the following filetypes
    • WAD
    • U8
    • TMD
    • Ticket
    • Certificate Chain
  • Convert TPLs back and forth with the following formats
    • RGBA8 (to / from)
    • RGB565 (to / from)
    • RGB5A3 (to / from)
    • IA8 (to / from)
    • IA4 (to / from)
    • I8 (to / from)
    • I4 (to / from)
    • CI8 (to / from)
    • CI4 (to / from)
    • CI14X2 (from)
    • CMP / S3TC (from)

Bugs & Suggestions

Please report any bugs and suggestions at http://code.google.com/p/libwiisharp/issues/list

Thanks

  • Xuzz, SquidMan, megazig, Matt_P, Omega and The Lemon Man for Wii.py
  • megazig for his bns conversion code (bns.py)
  • SquidMan for Zetsubou
  • Arikado and Lunatik for Dop-Mii
  • Andre Perrot for gbalzss

Changelog

Version 0.21

  • Fixed smpl region not read in Wave class

Version 0.2

  • Added support to pass streams
  • Speed up in TPL conversion
  • Further changes in TPL class (e.g. changed saving to be compatible with official TPL files)
  • Fixed IA8 TPL code (from/to)
  • Fixed CI14X2 TPL code (from)
  • Added TPL conversion to CI4 and CI8
  • Added BNS to Wave conversion
  • Wave class completely rewritten

Version 0.1

  • Initial Release