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