Hacking Configurator for Configurable USB Loader

Dr. Clipper

Well-Known Member
OP
Member
Joined
Aug 28, 2007
Messages
2,485
Trophies
0
XP
92
Country
Intro

So, due to my love for Configurable USB Loader and having a little spare time, I decided to create an often requested application that allows you to configure all of Configurable USB Loaders many options in a GUI. Here's how it looks:

tab1.png

conwiz.png


And here's all the major screens, click them to see them full size:


If you were previously scared off by the official README_CFG.txt, then this application is for you.

Features
  • Load/Save any valid option values to/from config.txt and theme.txt
  • Load/Save any valid option values to/from settings.cfg
  • Load/Save your gameplay statistics to/from playstats.txt (read/write settings.cfg to do so)
  • GUI Menu Wizard
  • Cover downloading wizard for those without online Wiis
  • Manage profiles for different lists of favorites
  • All options have descriptive tool tips to help you understand what they are for
  • Collate all necessary files into the one directory for easy setup on the SD card
  • Create your own background files from any image
  • Create your own background overlay including transparent boxes to display the games
  • Create a gui font file from any font already installed on your PC
  • Visualise the console screen and set text colours as well as console and cover coordinates and size
  • Language options allow translators to translate the options and tool tips
Download

One of the latest versions, for v68 of Configurable USB Loader, is available here. Just unzip the executable and run it. However, check the end of the thread for even more recent versions. It is best to place the executable into your Cfg Loader base directory (typically, S/usb-loader).

If you are using windows, you require .Net Framework 2.0 from Microsoft to use the application. You probably already have it, but if you get errors at startup, then install .Net Framework from here.

If you aren't using Windows, you can use Mono to run this application. This should work fine for Mac OSX and Linux people. EeZeEpEe provides the following notes for perople using Mac OSX:
Mac users must use Terminal to run the application.
Place CfgLoaderConfigurator.exe in your Applications folder.
Open Terminal and enter the following command:

Code:
mono /Applications/CfgLoaderConfigurator.exe

It might take a moment to start (Up to 40 seconds on a 1.67 GHz PowerBook G4).

And Xiino provides the following notes for Ubuntu Linux as discovered by Lupo96 on another forum:
Install from Ubuntu Software Centre
Code:
libmono-microsoft-visualbasic8.0-cil

then go into the Configurator folder and type:

Code:
mono CfgLoaderConfigurator.exe


If you don't currently use Configurable USB Loader, instructions to install it are available through this tutorial, which also details all the necessary applications needed to get homebrew running on your Wii in the first place.

Instructions

Find out about config.txt and theme.txt by reading my tutorial page or looking at README-CFG.txt (included with every full release of Configurable). Configurator is pretty straight forward with the instructions at the top left. Basically, just load your input files, change whatever options you want and then save them back. Each option has a check box, name and a choice of possible values in that order. If the check box is checked, the option will be saved with the specified value to the appropriate files when you use the buttons down below. If you uncheck a box, it will return to its default value and will not be written out. If you don't know what an option does, hover the mouse over it for 2 seconds and a tooltip will show up to tell you its meaning. Most of the possible values for the options also have tooltips that indicate what it means to select that value.

The overlay wizards allow you to create your own overlay images and resizes background images to the appropriate size. With this, you can take any desktop background an turn it into a Configurable USB Loader theme in just a minute or two.

The console wizards allow you to see a mock-up of the menu view to see what your screen will look like. It also allows you to change the colour, size and coordinate options and copy those values back to the main window when you are done. You can get additional instructions for it via the "Instructions" button.

The installation wizard gathers all the necessary files from around your drive and stores them in the correct directory structure, ready to be copied to your SD or USB card directly (or write them directly to the card/drive with the app if you like).

The installation wizard also can be used to create font images from any font installed on your PC.

Translation
Configurator supports alterations of almost all of the text for all tool tips and button text and so on. Text file databases for performing the translations are available here. Just put them in the same directory as the executable and they will be loaded in on startup. Instructions can be found within the configurator.cdb file within the zip.

An example of how the loader looks after translation can be seen in PabloACZ's Spanish translation (available in the resources section below):
ori7aw.png



Resources
These resources might come in handy when using the Configurator:

console font:
FixedSys Excelsior 3.01 - Install this font if the console wizard text looks funny.

milcoi's button images:
buttons layer with white text
Buttons layer with black text
buttons-layer-black-no-shadow
buttons-layer-black-no-shadow-small
buttons-layer-white-no-shadow
buttons-layer-white-no-shadow-small
Original Wii buttons (.png) + smaller version 30px + Wii font

language databases:
Sample English language version
Spanish translation by PabloACZ
French translation by orwel
Dutch translation by wiiuser2
Italian translation by wiixale
Japanese translation by hosigumayuugi

Feedback
Please point out any trouble you have or bugs you find in this thread. There's bound to be a few still left in there with Configurable's over 100 options.

Planned Features
The following is on the To-do list:
  • Tool tips to describe what each option value means
  • Menu screen mock-up to demonstrate console size
  • Mouse drag and drop for console and cover edges in cover wizard (rubber banding)
  • Ability to resize the console mock-up to emulate widescreen stretch (overlay wizard does this job for now)
  • Fixing up issues with Tab Stops and Tabbing
  • File Collation Wizard to gather files and put them in the correct directory structure

Archived Versions
List of all released versions of the Configurator:
  • Configurator v57.12 : Match 57b8 options
  • Configurator v57.11 : Match 57b7 options and cover and console updates
  • Configurator v57.10 : Match 57b6 options
  • Configurator v57.9 : Match 57b5 options
  • Configurator v57.8 : Match 57b4 options
  • Configurator v57.7 : Match 57b2 options
  • Configurator v57.6 : Many cover wizard updates
  • Configurator v57.5 : Help fixes and *base* paths in cover wizard
  • Configurator v57.4 : A few bug fixes, lots of help updates
  • Configurator v57.3 : A few bug fixes, partial help, translation updates.
  • Configurator v57.2 : A few bug fixes
  • Configurator v57.1 : Completely rewrote the code
  • Configurator v57 : Match v57a options
  • Configurator v56.4 : Supports smaller screen resolutions
  • Configurator v56.3 : Bug fixes
  • Configurator v56.2 : Fixed combo string translation
  • Configurator v56.1 : Improved layout and disc+
  • Configurator v56 : Match v56a settings and bug fixes
  • Configurator v55.3.2 : Allow combo strings to be translated
  • Configurator v55.2 : Match v55b options
  • Configurator v55.1.1 : Bug fixes and updates
  • Configurator v55 : Match v55a options
  • Configurator v54.2 : Match v54b2 options and increase size of window
  • Configurator v54.1 : Match v54b options
  • Configurator v54 : Match v54a2 options
  • Configurator v53.2 : Match v53 release options
  • Configurator v53.1 : Match v53b options and unifont.dat generation
  • Configurator v53 : Match v53a options
  • Configurator v52.6 : New filename types from v52b3 (forgot these before)
  • Configurator v52.5 : v52b4 options
  • Configurator v52.4 : v52b3 options and escape character for translation
  • Configurator v52.3 : v52b2 options
  • Configurator v52.2 : Configurator Auto-Update
  • Configurator v52.1 : Menus and Cfg Download
  • Configurator v52[/url] : New translation options matching v52a2
  • Configurator v51.8 : Fixed WiiTDB filename
  • Configurator v51.7 : Options to match 51(release)
  • Configurator v51.6 : More font shenanigans
  • Configurator v51.5 : Font shenanigans
  • Configurator v51.4 : More statistics, improvements
  • Configurator v51.3 : Bug fix
  • Configurator v51.2 : Feature improvements
  • Configurator v51.1 : Tweaks to install wizard and v51b3 options covered.
  • Configurator v51 : Covers/Titles/Database downloading, v51 options
  • Configurator v50.1 : New options grid
  • Configurator v50 : Compatibility with v50
  • Configurator v49.7 : Simple/hide_hddinfo fix
  • Configurator v49.6 : Global Overrides and bug fix
  • Configurator v49.5 : Fixed text bug, support for -fat versions, string translations
  • Configurator v49.4 : Added full profile management
  • Configurator v49.3 : Changed favorites/hidden wizard to grid view.
  • Configurator v49.2 : Cosmetic changes to console wizard text and favorites wizard.
  • Configurator v49.1 : Improved profile wizard with hidden games
  • Configurator v49 : New options of 49a
  • Configurator v48.2 : New options of 48b2 and profile improvements
  • Configurator v48.1 : Bug fixes and profile renaming
  • Configurator v48 : Added profile management and titles_url option
  • Configurator v47 : install_partitions=1:1 support and minor interface improvements
  • Configurator v46 : partition option support
  • Configurator v45.1 : Bug fixes on settings.cfg
  • Configurator v45.1 : Added settings.cfg support
  • Configurator v45 : Reflect changes within v45b of the loader
  • Configurator v44.3 : Reflect changes within v44b4 of the loader
  • Configurator v44.2 : Reflect changes within v44b2 of the loader
  • Configurator v44.1 : Reflect changes within v44b of the loader
  • Configurator v44 : Unicode font generation
  • Configurator v43 : Font generation improvements
  • Configurator v42 : Minor interface tweaks
  • Configurator v42b : Support for v42b options.
  • Configurator v42a : Support for new video_patch option.
  • Configurator v41 version 8 : Installation wizard including font generation.
  • Configurator v41 version 7 : Language Databases.
  • Configurator v41 version 6 : More Mono compatibility upgrades and some bug fixes.
  • Configurator v41 version 5 : Mono compatibility improvements and unlock_password fixes.
  • Configurator v41 version 4 : Support for other image formats and corner rounding on overlay boxes
  • Configurator v41 version 3 : New Overlay Wizard.
  • Configurator v41 version 2 : Buffered and automatic image loading for wizard and bug fixes.
  • Configurator v41 full release : Several more bug fixes for new features and some cosmetic tweaks as well as full compatibility with the new background options.
  • Configurator v41beta2 : Bug fixes for new features and some cosmetic tweaks
  • Configurator v41beta : Guess at 41 options operation and many upgrades
  • Configurator v40-2 : Bug fixes and menu mockup
  • Configurator v40 : Initial Release
 

Dr. Clipper

Well-Known Member
OP
Member
Joined
Aug 28, 2007
Messages
2,485
Trophies
0
XP
92
Country
TeenTin said:
It cannot read the line :

buttons = options_B

in the config.txt file.
Boy, you're fast at finding these random bugs. It's been fixed and I checked the other options for similar bugs (there weren't any). I'll wait a while before uploading the new version.
 

Dr. Clipper

Well-Known Member
OP
Member
Joined
Aug 28, 2007
Messages
2,485
Trophies
0
XP
92
Country
TeenTin said:
Also, cannot create and read the following line :

simple = 1

in the config.txt file.

I'm pretty sure that's a feature, not a bug.

Simple is a weird case. There are two of them, one in theme options and one in global options. They control different features. When you write to config.txt, it only writes the one in the global options.
 

TeenTin

Well-Known Member
Member
Joined
Jun 20, 2007
Messages
1,251
Trophies
0
XP
701
Country
Hong Kong
Dr. Clipper said:
TeenTin said:
Also, cannot create and read the following line :

simple = 1

in the config.txt file.

I'm pretty sure that's a feature, not a bug.

Simple is a weird case. There are two of them, one in theme options and one in global options. They control different features. When you write to config.txt, it only writes the one in the global options.

I see. Thank you very much ! ^^
 

Wiimm

Developer
Member
Joined
Aug 11, 2009
Messages
2,286
Trophies
0
Location
Germany
Website
wiimmfi.de
XP
1,428
Country
Germany
Bug report:
When closing a file select box with QUIT/CANCEL, the program ignores that cancel-Hint and tries to open the file.

While an old config file I get an 'empty path' message.
While loading a cover with "coords wizard" the message is "unhandled exeption".
 

nitrozz

Well-Known Member
Member
Joined
May 5, 2009
Messages
359
Trophies
0
XP
993
Country
Portugal
Dr. Clipper said:
Intro

So, due to my love for Configurable USB Loader and having a little spare time, I decided to create an often requested application that allows you to configure all of Configurable USB Loaders many options in a GUI. Here's how it looks:

v40_1.0.PNG


If you were previously scared off by the official README_CFG.txt, then this application is for you.

Download

The latest version, for v40 of Configurable USB Loader, is available here. Just unzip the executable and run it.

If you don't currently use Configurable USB Loader, instructions to install it are available through this tutorial, which also details all the necessary applications needed to get homebrew running on your Wii in the first place.

Feedback

Please point out any trouble you have or bugs you find in this thread. There's bound to be a few still left in there with Configurable's over 100 options.

Planned Features
The following is on the To-do list:
  • Tool tips to describe what each option value means
  • Menu screen mock-up to demonstrate console size
Archived Versions
Links to all released version
s of the Configurat
or will be
available here:



WoOoOoOoooooooooo!

bow.gif
 

milcoi

Well-Known Member
Member
Joined
Jul 24, 2009
Messages
180
Trophies
0
XP
146
Country
Netherlands
Yes, I love the wizard!!

Within the console wizard I noticed that when I load a background 640 x 480, the max coordinate X s 635 and max Y s 475.

is this correct or should be corrected?

My favorite new option would be to make you be able to draw a rectacle on the image that can be dragged or adjusted in size.
you will than see how big it will be and if it will fit.

something like:
example

Another option/wizzard.
example game list text where you can change the text color so you will have an idea how it will look like.
 

kavid

Well-Known Member
Member
Joined
Sep 28, 2008
Messages
564
Trophies
0
XP
433
Country
Switzerland
Wow...that did it. Thanks for the advice usptactical!

I tried another card, and voila! Then I cleaned off the original, and started it off from scratch with fresh files, and it runs fine now too.
 

Dr. Clipper

Well-Known Member
OP
Member
Joined
Aug 28, 2007
Messages
2,485
Trophies
0
XP
92
Country
Wiimm said:
Bug report:
When closing a file select box with QUIT/CANCEL, the program ignores that cancel-Hint and tries to open the file.

While an old config file I get an 'empty path' message.
While loading a cover with "coords wizard" the message is "unhandled exeption".
Thanks. I did forget to check whether the user hit Cancel on all the file dialogs. That will be fixed in the next release later today.

milcoi said:
Yes, I love the wizard!!

Within the console wizard I noticed that when I load a background 640 x 480, the max coordinate X s 635 and max Y s 475.

is this correct or should be corrected?
That should be corrected. It probably has to do with the border, which actually means the chosen pixels might be off a little. It should be an easy fix.

QUOTE
My favorite new option would be to make you be able to draw a rectacle on the image that can be dragged or adjusted in size.
you will than see how big it will be and if it will fit.

something like:
example

Another option/wizzard.
example game list text where you can change the text color so you will have an idea how it will look like.
Those two features are exactly what I mean by menu mock-up in the first post. I need to learn more about using graphics objects before I can create that. I'll add them when I've learnt how.
 

milcoi

Well-Known Member
Member
Joined
Jul 24, 2009
Messages
180
Trophies
0
XP
146
Country
Netherlands
Wow, there is a nice mookup tool inside now!! Thanks for that.

I noticed that when you change the layout on the main screen the layout position coordinates changing. (perfect) but this option would also be nice in the wizzard it self. Now you choose a layout and then you have to go to the wizzard how it looks. you need to close the wizzard first befor you can choose another layout.

What version of VB did you use to make the tool?
 

Dr. Clipper

Well-Known Member
OP
Member
Joined
Aug 28, 2007
Messages
2,485
Trophies
0
XP
92
Country
v40-2 is now released fixing all the bugs mentioned here and including menu mockup (see the first post).

Specifically:
  • options=options_B bug fixed
  • File Loading/Saving Cancel buttons handled
  • sd and disc options added to "alt_dol" option (nobody would ever use these, but I added them anyway)
  • Coords Wizard is now a Console Wizard showing console, text and covers
milcoi said:
What version of VB did you use to make the tool?

VB.Net 2003
 

TeenTin

Well-Known Member
Member
Joined
Jun 20, 2007
Messages
1,251
Trophies
0
XP
701
Country
Hong Kong
Dr. Clipper said:
v40-2 is now released fixing all the bugs mentioned here and including menu mockup (see the first post).

Specifically:
  • options=options_B bug fixed
  • File Loading/Saving Cancel buttons handled
  • sd and disc options added to "alt_dol" option (nobody would ever use these, but I added them anyway)
  • Coords Wizard is now a Console Wizard showing console, text and covers
milcoi said:
What version of VB did you use to make the tool?

VB.Net 2003

The latest release is just amazing !!!!!

But I found that when I changed the values (key in) under the "Cover Bottom-Right", the cover image shown did not react accordingly.

Thanks !
 

Dr. Clipper

Well-Known Member
OP
Member
Joined
Aug 28, 2007
Messages
2,485
Trophies
0
XP
92
Country
TeenTin said:
Dr. Clipper said:
v40-2 is now released fixing all the bugs mentioned here and including menu mockup (see the first post).

Specifically:
  • options=options_B bug fixed
  • File Loading/Saving Cancel buttons handled
  • sd and disc options added to "alt_dol" option (nobody would ever use these, but I added them anyway)
  • Coords Wizard is now a Console Wizard showing console, text and covers
milcoi said:
What version of VB did you use to make the tool?

VB.Net 2003

The latest release is just amazing !!!!!

But I found that when I changed the values (key in) under the "Cover Bottom-Right", the cover image shown did not react accordingly.

Thanks !
Thanks. Bug is fixed. I couldn't be bothered to change the version number, so just re-download via the same link.
 

TeenTin

Well-Known Member
Member
Joined
Jun 20, 2007
Messages
1,251
Trophies
0
XP
701
Country
Hong Kong
Dr. Clipper said:
Thanks. Bug is fixed. I couldn't be bothered to change the version number, so just re-download via the same link.

I found that in the layout "ultimate2", the console_coords_y should be 30 (or 31) instead of 37. Would you please check ?

Thanks a lot !
 

milcoi

Well-Known Member
Member
Joined
Jul 24, 2009
Messages
180
Trophies
0
XP
146
Country
Netherlands
Nice, your fast with bug fixing!

I noticed that when you change the layout on the main screen the layout position coordinates changing. (perfect) but this option would also be nice in the wizzard it self. Now you choose a layout and then you have to go to the wizzard how it looks. you need to close the wizzard first befor you can choose another layout.
 

Dr. Clipper

Well-Known Member
OP
Member
Joined
Aug 28, 2007
Messages
2,485
Trophies
0
XP
92
Country
TeenTin said:
Dr. Clipper said:
Thanks. Bug is fixed. I couldn't be bothered to change the version number, so just re-download via the same link.

I found that in the layout "ultimate2", the console_coords_y should be 30 (or 31) instead of 37. Would you please check ?

Thanks a lot !
How do you find these things?
blink.gif


I've fixed it, but it's such a small thing that I'll wait for the next release (probably to coincide with v41 of the Loader).
 
General chit-chat
Help Users
    KenniesNewName @ KenniesNewName: The new venom sound track was ass