Difference between revisions of "LibWiiSharp"

From WiiBrew
Jump to navigation Jump to search
m
Line 4: Line 4:
 
| author      = [[User:Leathl|Leathl]]
 
| author      = [[User:Leathl|Leathl]]
 
| maintainer  = [[User:Leathl|Leathl]]
 
| maintainer  = [[User:Leathl|Leathl]]
| version    = 0.1
+
| version    = 0.2
 
| license    = GPL v3
 
| license    = GPL v3
 
| download    = http://code.google.com/p/libwiisharp/downloads/list
 
| download    = http://code.google.com/p/libwiisharp/downloads/list
Line 60: Line 60:
  
 
== Changelog ==
 
== Changelog ==
 +
 +
=== 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 ===
 
=== Version 0.1 ===
 
* Initial Release
 
* Initial Release

Revision as of 22:03, 20 April 2010

libWiiSharp
General
Author(s)Leathl
Maintainer(s)Leathl
TypeFramework library
Version0.2
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 (no BNS to Wave yet)
  • Get required TPLs of brlan/brlyt files (no further handling yet)
  • 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 (from)
    • CI4 (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.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