Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Qwad Wii: Difference between revisions

From GameBrew
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#seo:
|title=Wii Homebrew PC Tools (PC Utilities) - GameBrew
|title_mode=append
|image=wii-logo.jpg
|image_alt=Qwad
}}
{{Infobox Wii Homebrews
{{Infobox Wii Homebrews
|title=Qwad
|title=Qwad
|image=wii-logo.jpg
|image=wii2.png
|description=Qwad is a Python-Qt utility to manage Wad files, written for GNU/Linux, but also working on Windows.
|description=Python-Qt utility to manage Wad files, written for GNU/Linux, but also working on Windows.
|author=Christopher Bratusek
|author=Christopher Bratusek
|lastupdated=2013/09/20
|lastupdated=2013/09/20
Line 18: Line 12:
|source=https://gitlab.com/Nanolx/qwad
|source=https://gitlab.com/Nanolx/qwad
}}
}}
'''Qwad''' is a utility tool written in Python-Qt, specifically designed to manage Wad files on both GNU/Linux and Windows operating systems. It allows the user to easily manage and manipulate Wad files, making it a convenient tool for those who frequently work with these types of files. With its user-friendly interface and its ability to work on both Linux and Windows, Qwad is an efficient and versatile solution for managing Wad files.
Qwad is a Python-Qt utility to manage Wad files, written for GNU/Linux, but also working on Windows.


==Features==
==Features==
* NUS Downloader:
** Download any IOS/Channel from NUS.
** Decrypt.
** Pack as wad.
** Choose filename.
** Choose version to download (available are displayed).
* Unpack Wad (unpack wad to make modification or inspect content).
* Repack Wad (repack (modified) wad, ready for install on Wii).
* TMD Viewer (view contents of TMD).


* NUS Downloader
==User guide==
** download any IOS / Channel from NUS
Either do 'make install' or directly call 'python ./Qwad.pyw'.
** decrypt
** pack as wad
** choose filename
** choose version to download (available are displayed)
 
* Unpack Wad
** unpack wad to make modification or inspect content
 
* Repack Wad
** repack (modified) wad, ready for install on Wii
 
* TMD Viewer
** view contents of TMD
 
==Usage==
either do 'make install' or directly call 'python ./Qwad.pyw'
 
==ToDo==
 
* NUS Downloader
** add new IOS [DONE]
** add new Channels [DONE]
** display available Versions [DONE]
** improve Channel downloader [DONE]
** display descriptions [  ]
 
* General GUI
** German Translation [DONE]
** UI improvments [WIP]
 
* General CLI
** commandline params for automated actions [  ]
 
* Other
** extract bootmii nand.bin [  ]


==Changelog==
==Changelog==
''' 0.9 '''
''' 0.9 '''
* bugfix: fix downloading youtube from cli
* Bugfix: fix downloading youtube from cli.
* bugfix: fix tmd-viewer file-chooser not offering all tmd-files
* Bugfix: fix tmd-viewer file-chooser not offering all tmd-files.
* update: added new youtube channel versions
* Update: added new youtube channel versions.
* update: show deactivation info for disabled services channels
* Update: show deactivation info for disabled services channels.
* new: add skyward sword savegame fix
* New: add skyward sword savegame fix.
* new: add lovefilm channel
* New: add lovefilm channel.
* new: add wii u transfer channel
* New: add wii u transfer channel.
* new: add photo channel 1.1b
* New: add photo channel 1.1b.
* new: add kirby channel (for completelyness)
* New: add kirby channel (for completelyness).


''' 0.8 '''
''' 0.8 '''
* bugfix: fix relative paths for -d/'''download cli on linux
* Bugfix: fix relative paths for -d/--download cli on linux.
* bugfix: fix downloading without packgin for -d/'''download cli
* Bugfix: fix downloading without packgin for -d/--download cli.
* bugfix: titleid for US WiiSpeak has been the PAL version
* Bugfix: titleid for US WiiSpeak has been the PAL version.
* update link to pycrypto installer for Windows in 'DEPS'
* Update link to pycrypto installer for Windows in 'DEPS'.
* only chdir on linux (not working for some on windows(?))
* Only chdir on linux (not working for some on windows(?)).
* added support for downloading YouTube channel
* Added support for downloading YouTube channel.


''' 0.7 '''
''' 0.7 '''
* cli-options now can properly handle relative paths
* cli-options now can properly handle relative paths.
* '''tmdinfo does now longer fail when checking an IOS
* tmdinfo does now longer fail when checking an IOS.
* don't enforce decrypt=false on unpacking cli
* Don't enforce decrypt=false on unpacking cli.
* automatic whitespace fixes
* Automatic whitespace fixes.


''' 0.6 '''
''' 0.6 '''
* fixed a string in german translation
* Fixed a string in german translation.
* fixed selecting file in TMD-Viewer
* Fixed selecting file in TMD-Viewer.
* fixed show ascii id of title in TMD-Viewer
* Fixed show ascii id of title in TMD-Viewer.
* only install qm-files for translation, not ts-files aswell
* Only install qm-files for translation, not ts-files aswell.
* changed default directory to $HOME (so that file-selectors
* Changed default directory to $HOME (so that file-selectors don't start at Qwads source or installation directory).
  don't start at Qwads source or installation directory)
* Added command line options (see CLI file).
* added command line options (see CLI file)


''' 0.5a '''
''' 0.5a '''
* correctly show version of IOS62
* Correctly show version of IOS62.
* fix downloading shop channel
* Fix downloading shop channel.


''' 0.5 '''
''' 0.5 '''
* add debian packaging scripts
* Add debian packaging scripts.
* install translations
* Install translations.
* remove some unused WiiPy stuff, Qwad now runs fine on Python3
* Remove some unused WiiPy stuff, Qwad now runs fine on Python3.
* added IOS62 and Shop v21
* Added IOS62 and Shop v21.
* fixed a bug in Makefile, improved clean rule
* Fixed a bug in Makefile, improved clean rule.
* added german translation (99%)
* Added german translation (99%).
* new icon from NeoRame
* New icon from NeoRame.


''' 0.4 '''
''' 0.4 '''
* add new IOS to downloader
* Add new IOS to downloader.
* show available versions of selected IOS in downloader
* Show available versions of selected IOS in downloader.
* downloading channels is currently not possible
* Downloading channels is currently not possible.
* logical sorting of IOS in downloader (IOS4 is the first, not after IOS39)
* Logical sorting of IOS in downloader (IOS4 is the first, not after IOS39) taken from: [http://code.activestate.com/recipes/135435/].
  taken from: [http://code.activestate.com/recipes/135435/]
* Ensure Python 2.x is used, Python 3.x is not yet supported.
* ensure Python 2.x is used, Python 3.x is not yet supported
* Separate combobox for choosing channels, system-menu in downloader.
* separate combobox for choosing channels, system-menu in downloader
* combobox to choose region for channels (JAP, PAL or USA).
* combobox to choose region for channels (JAP, PAL or USA)
* Changed order of tabs, downloader is now default tab.
* changed order of tabs, downloader is now default tab
* Improved TMD Viewer.
* improved TMD Viewer
** Display title ID as ascii.
** display title ID as ascii
** Display reserved.
** display reserved
** Display required IOS (properly).
** display required IOS (properly)
** Use QLabel instead of QLineEdit.
** use QLabel instead of QLineEdit
* Improved about dialog.
* improved about dialog


''' 0.3 '''
''' 0.3 '''
* Updated some porject's files which still referenced wii signer
* Updated some porject's files which still referenced wii signer.
* Added application's name and organization
* Added application's name and organization.
* Now NUS title combobox is displayed sorteed
* Now NUS title combobox is displayed sorteed.
* Fixed everyone votes channel not returning a correct titleid
* Fixed everyone votes channel not returning a correct titleid.
* Added some IOS to the dictionary
* Added some IOS to the dictionary.
* Now can display the data stored in a TMD file.
* Now can display the data stored in a TMD file.


''' 0.2 '''
''' 0.2 '''
* Backend changed from Wii Signer to the awesome Wii.py
* Backend changed from Wii Signer to the awesome Wii.py.
* Added support form downloading and packing wads from NUS
* Added support form downloading and packing wads from NUS.
* Added statusbar
* Added statusbar.
* Now the backend runs in a different thread
* Now the backend runs in a different thread.


Known bugs:
Known bugs:
* Title names and some statusbar messages don't get translated
* Title names and some statusbar messages don't get translated.
* Title dictionary is incomplete. Additionally, there may be titles in the combobox which aren't actually in the NUS.
* Title dictionary is incomplete. Additionally, there may be titles in the combobox which aren't actually in the NUS.


''' 0.1.1 '''
''' 0.1.1 '''
* Fixed open modes and paths in order to work in Windows
* Fixed open modes and paths in order to work in Windows.
* Independization from Wii Signer, due to needed changes to the original code. Now Qwad isn't a frontend anymore.
* Independization from Wii Signer, due to needed changes to the original code. Now Qwad isn't a frontend anymore.


''' 0.1 '''
''' 0.1 '''
* First public version
* First public version.


==External Links==
==External Links==
* Official Site - https://nanolx.org/wiihomebrew/qwad/
* Official Site - https://nanolx.org/wiihomebrew/qwad/
* Gitlab - https://gitlab.com/Nanolx/qwad
* GitLab - https://gitlab.com/Nanolx/qwad

Latest revision as of 04:19, 31 March 2023

Qwad
Wii2.png
General
AuthorChristopher Bratusek
TypePC Utilities
Version0.9
LicenseGPL-3.0
Last Updated2013/09/20
Links
Download
Website
Source

Qwad is a Python-Qt utility to manage Wad files, written for GNU/Linux, but also working on Windows.

Features

  • NUS Downloader:
    • Download any IOS/Channel from NUS.
    • Decrypt.
    • Pack as wad.
    • Choose filename.
    • Choose version to download (available are displayed).
  • Unpack Wad (unpack wad to make modification or inspect content).
  • Repack Wad (repack (modified) wad, ready for install on Wii).
  • TMD Viewer (view contents of TMD).

User guide

Either do 'make install' or directly call 'python ./Qwad.pyw'.

Changelog

0.9

  • Bugfix: fix downloading youtube from cli.
  • Bugfix: fix tmd-viewer file-chooser not offering all tmd-files.
  • Update: added new youtube channel versions.
  • Update: show deactivation info for disabled services channels.
  • New: add skyward sword savegame fix.
  • New: add lovefilm channel.
  • New: add wii u transfer channel.
  • New: add photo channel 1.1b.
  • New: add kirby channel (for completelyness).

0.8

  • Bugfix: fix relative paths for -d/--download cli on linux.
  • Bugfix: fix downloading without packgin for -d/--download cli.
  • Bugfix: titleid for US WiiSpeak has been the PAL version.
  • Update link to pycrypto installer for Windows in 'DEPS'.
  • Only chdir on linux (not working for some on windows(?)).
  • Added support for downloading YouTube channel.

0.7

  • cli-options now can properly handle relative paths.
  • tmdinfo does now longer fail when checking an IOS.
  • Don't enforce decrypt=false on unpacking cli.
  • Automatic whitespace fixes.

0.6

  • Fixed a string in german translation.
  • Fixed selecting file in TMD-Viewer.
  • Fixed show ascii id of title in TMD-Viewer.
  • Only install qm-files for translation, not ts-files aswell.
  • Changed default directory to $HOME (so that file-selectors don't start at Qwads source or installation directory).
  • Added command line options (see CLI file).

0.5a

  • Correctly show version of IOS62.
  • Fix downloading shop channel.

0.5

  • Add debian packaging scripts.
  • Install translations.
  • Remove some unused WiiPy stuff, Qwad now runs fine on Python3.
  • Added IOS62 and Shop v21.
  • Fixed a bug in Makefile, improved clean rule.
  • Added german translation (99%).
  • New icon from NeoRame.

0.4

  • Add new IOS to downloader.
  • Show available versions of selected IOS in downloader.
  • Downloading channels is currently not possible.
  • Logical sorting of IOS in downloader (IOS4 is the first, not after IOS39) taken from: [1].
  • Ensure Python 2.x is used, Python 3.x is not yet supported.
  • Separate combobox for choosing channels, system-menu in downloader.
  • combobox to choose region for channels (JAP, PAL or USA).
  • Changed order of tabs, downloader is now default tab.
  • Improved TMD Viewer.
    • Display title ID as ascii.
    • Display reserved.
    • Display required IOS (properly).
    • Use QLabel instead of QLineEdit.
  • Improved about dialog.

0.3

  • Updated some porject's files which still referenced wii signer.
  • Added application's name and organization.
  • Now NUS title combobox is displayed sorteed.
  • Fixed everyone votes channel not returning a correct titleid.
  • Added some IOS to the dictionary.
  • Now can display the data stored in a TMD file.

0.2

  • Backend changed from Wii Signer to the awesome Wii.py.
  • Added support form downloading and packing wads from NUS.
  • Added statusbar.
  • Now the backend runs in a different thread.

Known bugs:

  • Title names and some statusbar messages don't get translated.
  • Title dictionary is incomplete. Additionally, there may be titles in the combobox which aren't actually in the NUS.

0.1.1

  • Fixed open modes and paths in order to work in Windows.
  • Independization from Wii Signer, due to needed changes to the original code. Now Qwad isn't a frontend anymore.

0.1

  • First public version.

External Links

Advertising: