Qwad

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

Aug 23, 2012

Qwad by Excelsiior at 12:24 PM (1,916 Views / 0 Likes) 15 replies

  1. Excelsiior
    OP

    Member Excelsiior GBAtemp Regular

    Joined:
    Sep 13, 2009
    Messages:
    258
    Country:
    Germany
    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

    Member Excelsiior GBAtemp Regular

    Joined:
    Sep 13, 2009
    Messages:
    258
    Country:
    Germany
    v0.5a is now available. See above for ChangeLog & Links.
     
  3. PsyBlade

    Member PsyBlade Snake Charmer

    Joined:
    Jul 30, 2009
    Messages:
    2,204
    Location:
    Sol III
    Country:
    Germany
    I don't think many people have python under windows.
    Why not package it as an exe instead?
     
  4. Cyan

    Global Moderator Cyan GBATemp's lurking knight

    Joined:
    Oct 27, 2002
    Messages:
    16,432
    Location:
    Engine room, learning
    Country:
    France
    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

    Member Excelsiior GBAtemp Regular

    Joined:
    Sep 13, 2009
    Messages:
    258
    Country:
    Germany
    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

    Member AbdallahTerro da KiNG

    Joined:
    Jan 14, 2012
    Messages:
    5,974
    Location:
    Ideas factory :)
    Country:
    Lebanon
    I can't find the windows version of 0.7! :wtf:
     
  7. SifJar

    Member SifJar Not a pirate

    Joined:
    Apr 4, 2009
    Messages:
    6,022
    Country:
    United Kingdom
    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

    Member AbdallahTerro da KiNG

    Joined:
    Jan 14, 2012
    Messages:
    5,974
    Location:
    Ideas factory :)
    Country:
    Lebanon
  9. Excelsiior
    OP

    Member Excelsiior GBAtemp Regular

    Joined:
    Sep 13, 2009
    Messages:
    258
    Country:
    Germany
    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

    Member Excelsiior GBAtemp Regular

    Joined:
    Sep 13, 2009
    Messages:
    258
    Country:
    Germany
    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

    Member AbdallahTerro da KiNG

    Joined:
    Jan 14, 2012
    Messages:
    5,974
    Location:
    Ideas factory :)
    Country:
    Lebanon
    I've installed all prerequisites
    Double clicking Qwad.pyw does nothing :wtf:
    tried commenting out what sifjar suggested ... same
     
  12. SifJar

    Member SifJar Not a pirate

    Joined:
    Apr 4, 2009
    Messages:
    6,022
    Country:
    United Kingdom
    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

    Member AbdallahTerro da KiNG

    Joined:
    Jan 14, 2012
    Messages:
    5,974
    Location:
    Ideas factory :)
    Country:
    Lebanon
    C:\Python33\qwad_0.8>python Qwad.pyw
    File "Qwad.pyw", line 55
    print "%s" % VERSION
    ^
    SyntaxError: invalid syntax
     
  14. SifJar

    Member SifJar Not a pirate

    Joined:
    Apr 4, 2009
    Messages:
    6,022
    Country:
    United Kingdom
    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

    Member AbdallahTerro da KiNG

    Joined:
    Jan 14, 2012
    Messages:
    5,974
    Location:
    Ideas factory :)
    Country:
    Lebanon
    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

    Member Excelsiior GBAtemp Regular

    Joined:
    Sep 13, 2009
    Messages:
    258
    Country:
    Germany
    released version 0.9, see first post.
     

Share This Page