Qwad

Discussion in 'Wii - Emulation and Homebrew' started by Excelsiior, Aug 23, 2012.

  1. Excelsiior
    OP

    Excelsiior GBAtemp Regular

    Member
    258
    95
    Sep 13, 2009
    Gambia, The
    So after the last release being in 2009, I restarted development of Qwad.Qwad is a Python-Qt utility to manage Wad files. It's primarly meant for GNU/Linux, but is also capable of running under Windows (see supplied DEPS file) and MacOS. Available languages: english, german.

    [​IMG]
    Screenshot of v0.6 (GIT) under Debian GNU/Linux (in german)

    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

    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 [WIP]
    * Other
    - extract bootmii nand.bin [ ]

    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


    Downloads:
    GIT Webview / Checkout: git clone git://git.tuxfamily.org/gitroot/qwad/qwad.git
    Tarballs: http://www.nanolx.org/downloads/Qwad/
     
  2. Excelsiior
    OP

    Excelsiior GBAtemp Regular

    Member
    258
    95
    Sep 13, 2009
    Gambia, The
    v0.5a is now available. See above for ChangeLog & Links.
     
  3. PsyBlade

    PsyBlade Snake Charmer

    Member
    2,204
    256
    Jul 30, 2009
    Gambia, The
    Sol III
    I don't think many people have python under windows.
    Why not package it as an exe instead?
     
  4. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,572
    8,920
    Oct 27, 2002
    France
    Engine room, learning
    I missed that thread in august.
    Thanks for that tool, I'll certainly use it when I need to unpack a wad.
     
  5. Excelsiior
    OP

    Excelsiior GBAtemp Regular

    Member
    258
    95
    Sep 13, 2009
    Gambia, The
    Version 0.7 is now availabe (featuring small bugfixes) and it seems GBA Temp has missing v0.6 aswell. Full ChangeLog/Downlads in first post.
     
  6. AbdallahTerro

    AbdallahTerro da KiNG

    Member
    6,047
    2,520
    Jan 14, 2012
    Ideas factory :)
    I can't find the windows version of 0.7! :wtf:
     
  7. SifJar

    SifJar Not a pirate

    Member
    6,022
    892
    Apr 4, 2009
    There is no "Windows" version, it's Python so it's cross platform. You just need to install the dependencies, listed in "DEPS":

    Code:
    Dependencies:
     
    Python 2.5+ ( Windows installer: http://python.org/download/ )
    PyQt4 ( Windows installer: http://www.riverbankcomputing.com/software/pyqt/download )
    PyCrypto ( Windows installer: http://dragffy.com/blog/posts/ython-pycrypto-2-4-1-32-and-64-bit-windows-32x64-amdintel-installers )
    
    Then run "Qwad.pyw" and it should work.

    EDIT: The PyCrypto URL is broken, use this one instead: http://www.voidspace.org.uk/python/modules.shtml#pycrypto

    Also, I had to comment out lines 13 and 14 in "Qwad.pyw" to make it work. To comment out a line, put a "#" at the start, so the lines end up like this:

    Code:
    #else:
        #os.chdir(os.getenv("HOME"))
    (You could also just remove the lines)
     
    AbdallahTerro likes this.
  8. AbdallahTerro

    AbdallahTerro da KiNG

    Member
    6,047
    2,520
    Jan 14, 2012
    Ideas factory :)
  9. Excelsiior
    OP

    Excelsiior GBAtemp Regular

    Member
    258
    95
    Sep 13, 2009
    Gambia, The
    ah, yes I'll change it so, that os.chdir is called only on non-windows plattform and update the link in DEPS.
     
  10. Excelsiior
    OP

    Excelsiior GBAtemp Regular

    Member
    258
    95
    Sep 13, 2009
    Gambia, The
    v0.8 available, I did more testing and squashed some bugs. Ah, and you can now also choose the YouTube channel to download. (see first post)
     
  11. AbdallahTerro

    AbdallahTerro da KiNG

    Member
    6,047
    2,520
    Jan 14, 2012
    Ideas factory :)
    I've installed all prerequisites
    Double clicking Qwad.pyw does nothing :wtf:
    tried commenting out what sifjar suggested ... same
     
  12. SifJar

    SifJar Not a pirate

    Member
    6,022
    892
    Apr 4, 2009
    You've probably installed the wrong version of some dependency or something. Instead of double clicking Qwad.pyw, open a command prompt, navigate to the Qwad folder and run "python Qwad.pyw" and it should give some output to hint at what's going wrong.
     
  13. AbdallahTerro

    AbdallahTerro da KiNG

    Member
    6,047
    2,520
    Jan 14, 2012
    Ideas factory :)
    C:\Python33\qwad_0.8>python Qwad.pyw
    File "Qwad.pyw", line 55
    print "%s" % VERSION
    ^
    SyntaxError: invalid syntax
     
  14. SifJar

    SifJar Not a pirate

    Member
    6,022
    892
    Apr 4, 2009
    You installed Python 3.X, this is a Python 2.X program. Install Python 2.7 along with all the Python 2.7 versions of the dependencies. Probably easiest to uninstall your existing Python and the dependencies first.

    Although really, there is nothing particularly special about this program on Windows, there are plenty of other tools to do these jobs there. On Mac and Linux there are less alternatives.
     
  15. AbdallahTerro

    AbdallahTerro da KiNG

    Member
    6,047
    2,520
    Jan 14, 2012
    Ideas factory :)
    thanks it worked
    I cleaned everything related to python and installed:
    python-2.7.2.msi
    PyQt4-4.10.2-gpl-Py2.7-Qt4.8.4-x32.exe
    pycrypto-2.3.win32-py2.7.msi

    :)
     
  16. Excelsiior
    OP

    Excelsiior GBAtemp Regular

    Member
    258
    95
    Sep 13, 2009
    Gambia, The
    released version 0.9, see first post.