I have decided to remove Funkii-UI from my Github. I hope you can all understand. Thank you to everybody who supported, used, or contributed to the project. It was a fun ride but I have to put an end to it now. I've reached a point in my life where I'm reevaluating my position in several areas and I feel like I need to let this one go.
- Dojafoja
This is a simple GUI that I wrote for FunKiiU by cearp. It rely's on FunKiiU to do all the downloading, so I named it FunKii-UI. It is written in python using it's native tkinter framework so no external libraries should be needed other than Tkinter(usually ships with python). It should work with python2 and python3.
Credits go to cearp for writing FunKiiU and cerea1killer for his re-write of FunKiiU.
You can visit the FunKiiU thread here: https://gbatemp.net/threads/release-funkiiu-download-wii-u-stuff-python-tool.446092/
You will need Python installed to run this
Download Python here: https://www.python.org/downloads/
Some Linux users will also need to install Tkinter first:
In most cases a this should work for Python 2:
and for Python 3:
Usage:
1. Make sure you have already downloaded the latest version of FunKiiU from the link above or grab latest FunKiiU from github here https://github.com/llakssz/FunKiiU/releases/latest. (Tested on v2.2)
As of v2.1.6 you no longer need to download FunKiiU seperately. It will be included in the releases.
1. Download and extract the GUI from here https://github.com/dojafoja/FunKii-UI/releases/latest
2. Run gui.py.
3. Download stuff
4. Report bugs
P.S I was really tired recently and screwed up a few versions of this program. Because of this there are a few goofy releases on my github. Please ignore them and only assume versions listed below. Thanks for understanding.
** YOU MAY NOT BE ABLE TO UPDATE TO v2.1.8 FROM INSIDE EXISTING VERSIONS OF THIS APP. IF YOU HAVE NEVER CLICKED ON THE "SAVE AS MY SETTINGS" BUTTON IN THE OPTIONS TAB, THE UPDATE MAY FAIL. IF YOUR UPDATE HAS FAILED, SIMPLY DOWNLOAD A FRESH COPY FROM THE LINK ABOVE!
Changelog:
v2.1.8:
Multi-threaded downloading, up to 5 concurrent threads. Adjustable in the options tab.
In GUI progress bar and failed download detection
New list view for selection box
Window can now be resized to adjust selection view
Keyword search bar
Downloads certain titles that previously failed due to a size mismatch between the encrypted download size and the decrypted size reported in the TMD. A simple warning is issued about the size difference instead.
Fixed memory leak in FunkiiU, pointed out here: https://github.com/llakssz/FunKiiU/issues/40
Some code cleanup, MUCH more is needed.
Other stuff I forgot about.
v2.1.7:
Fixes minor bug in 2.1.6 where I forgot to change the version number causing
the app to insist it needs to be updated
v2.1.6:
Accepts any url for titlekey site. You must include the http:// or https://
v2.1.5:
Automatically downloads FunKiiU for you so you its easier to get started.
Auto fetch game updates and dlc when adding to the download list.
Single download button with behavior options in the Options tab.
Batch importing/exporting.
Persistent settings
Pop up notification on database updates to avoid confusion about whats going on.
New logo
New icon
Supports FunKiiU v2.2
v2.1.3:
Add self updating size info database
Show title size instantly
Show total download size
Add filter by online ticket availability
Remove items from download list after download
Makes calls directly to FunKiiU's process_title_id() instead of main so I have better control.
Many other fixes and behind the scene improvements.
supports FunKiiU v2.2
v2.1:
Add filter by content type (No more messy selection menu)
Fix selection menu hopefully for good.
Fix blank entries in download list when entering title id manually.
Entering title id manually will try to get name from json first, then from combobox, then fall back to using title id if it is blank (No more blank entries)
Changed download list to display '**' if a key was provided.
Notify users of updates inside the application on the welcome screen
Remove the widgets to enter *that key site if already correct on the welcome screen
Better versioning comparison
supports FunKiiU 2.2
v2.0.7:
FIXED dropdown selection menu finally
Entering a title id manually will add the game to the list but a new bug in my approach prevents anything being shown in the download list. Its there but without any text showing. I will fix today.
Added ability to filter selection menu by region
Changed download list to display the game name instead of title id.
supports FunKiiU 2.2
v2.0.6:
Dropdown selection not working properly
Fixed app updating in python3
Working with python2 and python3 again
supports FunKiiU 2.2
v2.0.3:
Dropdown selection not working properly
Fixed Python 3 compatibility
Works with Python 3 but the app update feature isn't working in python 3 still only python 2
supports FunKiiU 2.2
v2.0.1:
Dropdown selection not working properly
Only working with python2
Fix minor bug when using python3, still broken
supports FunKiiU 2.2
v2.0:
Dropdown selection not working properly
Only working with python2
Added support for updating the GUI and FunKiiU from within the app.
Added a dropdown menu for title selections with autocomplete.
Checks for updates on launch, so starts a little slower.
supports FunKiiU 2.2
v1.0:
Initial release
supports FunKiiU 2.0.1 and 2.0.2
- Dojafoja
Credits go to cearp for writing FunKiiU and cerea1killer for his re-write of FunKiiU.
You can visit the FunKiiU thread here: https://gbatemp.net/threads/release-funkiiu-download-wii-u-stuff-python-tool.446092/
You will need Python installed to run this
Download Python here: https://www.python.org/downloads/
Some Linux users will also need to install Tkinter first:
In most cases a this should work for Python 2:
Code:
sudo apt-get install python-tk
Code:
sudo apt-get install python3-tk
Usage:
1. Make sure you have already downloaded the latest version of FunKiiU from the link above or grab latest FunKiiU from github here https://github.com/llakssz/FunKiiU/releases/latest. (Tested on v2.2)
As of v2.1.6 you no longer need to download FunKiiU seperately. It will be included in the releases.
1. Download and extract the GUI from here https://github.com/dojafoja/FunKii-UI/releases/latest
2. Run gui.py.
3. Download stuff
4. Report bugs
P.S I was really tired recently and screwed up a few versions of this program. Because of this there are a few goofy releases on my github. Please ignore them and only assume versions listed below. Thanks for understanding.
** YOU MAY NOT BE ABLE TO UPDATE TO v2.1.8 FROM INSIDE EXISTING VERSIONS OF THIS APP. IF YOU HAVE NEVER CLICKED ON THE "SAVE AS MY SETTINGS" BUTTON IN THE OPTIONS TAB, THE UPDATE MAY FAIL. IF YOUR UPDATE HAS FAILED, SIMPLY DOWNLOAD A FRESH COPY FROM THE LINK ABOVE!
Changelog:
v2.1.8:
Multi-threaded downloading, up to 5 concurrent threads. Adjustable in the options tab.
In GUI progress bar and failed download detection
New list view for selection box
Window can now be resized to adjust selection view
Keyword search bar
Downloads certain titles that previously failed due to a size mismatch between the encrypted download size and the decrypted size reported in the TMD. A simple warning is issued about the size difference instead.
Fixed memory leak in FunkiiU, pointed out here: https://github.com/llakssz/FunKiiU/issues/40
Some code cleanup, MUCH more is needed.
Other stuff I forgot about.
v2.1.7:
Fixes minor bug in 2.1.6 where I forgot to change the version number causing
the app to insist it needs to be updated
v2.1.6:
Accepts any url for titlekey site. You must include the http:// or https://
v2.1.5:
Automatically downloads FunKiiU for you so you its easier to get started.
Auto fetch game updates and dlc when adding to the download list.
Single download button with behavior options in the Options tab.
Batch importing/exporting.
Persistent settings
Pop up notification on database updates to avoid confusion about whats going on.
New logo
New icon
Supports FunKiiU v2.2
v2.1.3:
Add self updating size info database
Show title size instantly
Show total download size
Add filter by online ticket availability
Remove items from download list after download
Makes calls directly to FunKiiU's process_title_id() instead of main so I have better control.
Many other fixes and behind the scene improvements.
supports FunKiiU v2.2
v2.1:
Add filter by content type (No more messy selection menu)
Fix selection menu hopefully for good.
Fix blank entries in download list when entering title id manually.
Entering title id manually will try to get name from json first, then from combobox, then fall back to using title id if it is blank (No more blank entries)
Changed download list to display '**' if a key was provided.
Notify users of updates inside the application on the welcome screen
Remove the widgets to enter *that key site if already correct on the welcome screen
Better versioning comparison
supports FunKiiU 2.2
v2.0.7:
FIXED dropdown selection menu finally
Entering a title id manually will add the game to the list but a new bug in my approach prevents anything being shown in the download list. Its there but without any text showing. I will fix today.
Added ability to filter selection menu by region
Changed download list to display the game name instead of title id.
supports FunKiiU 2.2
v2.0.6:
Dropdown selection not working properly
Fixed app updating in python3
Working with python2 and python3 again
supports FunKiiU 2.2
v2.0.3:
Dropdown selection not working properly
Fixed Python 3 compatibility
Works with Python 3 but the app update feature isn't working in python 3 still only python 2
supports FunKiiU 2.2
v2.0.1:
Dropdown selection not working properly
Only working with python2
Fix minor bug when using python3, still broken
supports FunKiiU 2.2
v2.0:
Dropdown selection not working properly
Only working with python2
Added support for updating the GUI and FunKiiU from within the app.
Added a dropdown menu for title selections with autocomplete.
Checks for updates on launch, so starts a little slower.
supports FunKiiU 2.2
v1.0:
Initial release
supports FunKiiU 2.0.1 and 2.0.2
Last edited by dojafoja,