Wii.py: Difference between revisions
←Created page with '{{Infobox development tools | title = Wii.py | image = File:wiipy.png | description = Python Wii Library | type = framework library | author = Xuzz, [[User:S...' |
No edit summary |
||
Line 11: | Line 11: | ||
}} | }} | ||
'''Wii.py''' is a GPL licensed Wii library written in and for Python. It provides editors and classes for many file types and files present on the Wii, especially files in [[Opening.bnr|banners]]. | '''Wii.py''' is a GPL licensed Wii library written in and for Python. It provides editors and classes for many file types and files present on the Wii, especially files in [[Opening.bnr|banners]]. It was created as a replacement for the unreleased and never to be released [[pywii]], written by marcan, but has since expanded in some areas that pywii did not cover and not completed others (such as Wii Optical Disc editing) that pywii has support for. | ||
== Features == | == Features == | ||
* Loading and easy editing of [[U8 | * Loading and easy editing of [[U8 archive]]s | ||
* Simple, easy classes for [[TMD]]s and [[Ticket]]s, with methods to load from and save to files | * Simple, easy classes for [[TMD]]s and [[Ticket]]s, with methods to load from and save to files | ||
* Simple Title object to hold information about a title | * Simple Title object to hold information about a title | ||
Line 37: | Line 37: | ||
** Savegames | ** Savegames | ||
== | == Usage == | ||
== Bugs & Suggestions == | == Bugs & Suggestions == | ||
Come join us on #HACKERCHANNEL on EFNet to report bugs, provide suggestions, and | Come join us on #HACKERCHANNEL on EFNet to report bugs, provide suggestions, and get help. Wii.py is a HACKERCHANNEL production. If you update any of the code, feel free to share and we will be happy to merge it in with the latest version if it is useful and fits in to the library. | ||
== Update History == | == Update History == | ||
Line 50: | Line 48: | ||
* First 'real' public release. | * First 'real' public release. | ||
* Most classes using the so-called 'new API' | * Most classes using the so-called 'new API' | ||
== Credits == | |||
This library was written by [[User:Xuzz|Xuzz]], [[User:SquidMan|SquidMan]], [[User:megazig|megazig]], [[User:Matt_P|Matt_P]], and [[User:Omega|Omega]]. It contains the LZ77 code written by [[User:marcan|marcan]], with few modifications. Thanks go out to marcan for providing the idea of writing a Wii library in Python! |
Revision as of 18:03, 19 August 2009
Wii.py | |
File:Wiipy.png | |
General | |
---|---|
Author(s) | Xuzz, SquidMan, megazig and more |
Type | Framework library |
Version | 0.85 |
Licence | GPL |
Links | |
[Same as download -- it's Python! Source] |
Wii.py is a GPL licensed Wii library written in and for Python. It provides editors and classes for many file types and files present on the Wii, especially files in banners. It was created as a replacement for the unreleased and never to be released pywii, written by marcan, but has since expanded in some areas that pywii did not cover and not completed others (such as Wii Optical Disc editing) that pywii has support for.
Features
- Loading and easy editing of U8 archives
- Simple, easy classes for TMDs and Tickets, with methods to load from and save to files
- Simple Title object to hold information about a title
- Can pack into a WAD
- Can download from NUS
- Can unpack into a directory structure
- Convert images to/from PNG and TPL
- Convert WAV sound the BNS sound (used in banners)
- Add IMET and IMD5 headers
- Load and extract files from Wii Optical Discs
- Create a fake 'NAND' that you can modify with a Python version of ES and ISFS from libogc
- Decompress LZ77 compressed files
- Work with these file types:
- loc.dat
- CCF
- iplsave.bin
- uid.sys
- content.map
- config.dat (network config)
- setting.txt
- Savegames
Usage
Bugs & Suggestions
Come join us on #HACKERCHANNEL on EFNet to report bugs, provide suggestions, and get help. Wii.py is a HACKERCHANNEL production. If you update any of the code, feel free to share and we will be happy to merge it in with the latest version if it is useful and fits in to the library.
Update History
0.84 - August 19, 2009
- First 'real' public release.
- Most classes using the so-called 'new API'
Credits
This library was written by Xuzz, SquidMan, megazig, Matt_P, and Omega. It contains the LZ77 code written by marcan, with few modifications. Thanks go out to marcan for providing the idea of writing a Wii library in Python!