27-04-2010 cfg v57b (beta)
* Added warnings for stubbed IOSes (gannon, Wiipower)
* Changed warning for IOS249 <rev18+FAT32
to make it more intuitive.
14-04-2010 cfg v57a (alpha)
* After ripping a disc, you can push 1 to download images
* new option: return_to_channel = [0], JODI, FDCL, ...
Games will return to the selected channel ID
e.g., JODI for HBC or a forwarder channel
to reload Cfg.
0 is the default Wii Menu operation
Note: write_playlog won't work if you don't go back
to the Wii Menu between games (only the last game
played will be recognised in the log)
* download_all_styles = 0 now downloads full covers
if a coverflow GUI mode is selected. 2D images
will be downloaded if the full download fails.
06-04-2010 cfg v56c (bugfix)
* Bug fix for alt dol disc plus (should fix Rampage problem)
* Minor cosmetic improvements
18-03-2010 cfg v56 (release)
* omit false DL warning
16-03-2010 cfg v56b2 (beta2)
* Choosing "Disc" from alt dol menu will prompt for
Disc Plus options on launch of game (choose for
Metroid Prime Trilogy to be asked which to play)
* Disc Plus bug fixes
* Fixed sorting of long multibyte titles (oggzee)
14-03-2010 cfg v56b (beta)
* Sam & Max fix restored for disc. (Clipper)
Gets CSI: Deadly Intent working from disc.
* Alt dol menu with scroll (Clipper)
* Gui text outline fix
* Minor intro update (pepxl)
* Minor cleanups
13-03-2010 cfg v56a (alpha)
* Alt.dol disc plus (from NeoGamma R8.RC4 by WiiPower / tueidj)
.wdm files go to: sd:/usb-loader/GAMEID.wdm
* New intro (by pepxl)
09-03-2010 cfg v55 (release)
* No change
07-03-2010 cfg v55b3 (beta3)
* Fixed occasional hang when trying to start
games on FAT/NTFS with cios 249 rev19
07-03-2010 cfg v55b2 (beta2)
* Games on SD/SDHC FAT/NTFS with cios 249 rev19
06-03-2010 cfg v55b (beta)
* Fixed ios250 support
* Updated 249 r18 dip with disc check fix
* Print ios249 base ios (37,38,57,60) and mload version
* Rename cfg-fat to cfg-222
* Changed option default: hide_hddinfo=1 also for normal cfg.dol
* Fixed magic word actions for the GUI
* Changed intro
* Cleanups
06-03-2010 cfg v55a3 (alpha)
* 249 rev18 fat/ntfs other base than 38 fix
* Bug fixes for "nothing" and button remap actions
05-03-2010 cfg v55a2x (experimental)
* FAT/NTFS support for cios 249 rev18.
NOTE: it overrides the dip plugin which adds frag support
thanks to the mload capability in cios 249 rev18
04-03-2010 cfg v55a (alpha)
* Added new values to the home and button_* options:
priiloader - uses the Priiloader magic word "Daco" to go to Priiloader menu
wii_menu - uses the Priiloader magic word "Pune" to go to Wii Menu
Any other Priiloader magic word can be entered as text (no others exist yet)
Any channel ID can be entered, e.g., FDCL for pepxl's forwarder
Cool Usage Ideas:
To go to Wii Menu when using Priiloader:
home = wii_menu
#OR
home = Pune
To implement a restart function after updates:
home = FDCL #replace with your forwarder's ID
button_H = exit
# Because of the implementation of the options,
# This makes the home button restart Cfg when
# used in a menu like the global menu, and
# exit when used in the game list or GUI.
Implement multiple exit types and channel launchers:
button_B = FDCL # reboot via forwarder
button_1 = HATP # launch PAL Nintendo Channel
button_2 = etc.
03-03-2010 cfg v54 (release)
* Fixed: wiird = 2 (paused start) (by WiiPower)
28-02-2010 cfg v54b3 (beta3)
* IOS 249 rev18 support
27-02-2010 cfg v54b2 (beta2)
* Separate ocarina and hooktype options:
ocarina = [0], 1
hooktype = nohooks, [vbi], wiipad, gcpad, gxdraw, gxflush, ossleep, axframe
* Print a warning if ocarina/wiird enabled but hooks can't be set
* Print "Loading..." translation before freeing unifont
26-02-2010 cfg v54b (beta)
* wiitdb: fallback to game language if configured language is not found
* new option: wiird = [0], 1, 2
1 = enable debugger
2 = enable debugger and pause start
* changed option: ocarina = [0], 1, vbi, wiipad, gcpad, gxdraw, gxflush,
ossleep, axframe, nohooks
ocarina = 1 is same as ocarina = vbi
* support for wiitdb case color attribute (usptactical)
23-02-2010 cfg v54a2 (alpha2)
* Per-game playlog writing now uses the game's language setting to determine
the title to use.
* titles_url default now uses {DBL} instead of {CC}.
* Both titles_url and db_url can accept both {CC} and {DBL} tags now.
23-02-2010 cfg v54a (alpha)
* Gecko OS 1.9 cheat engine aka Ocarina 2 aka Bralw+ support (by WiiPower)
* Changed write_playlog to be a per-game option (Clipper)
* fixed db_language AUTO setting and lang_to_cc function for Chinese languages. (Clipper)
23-02-2010 cfg v53 (release)
* New option: load_unifont = [0], 1
Specifies if unifont.dat should be loaded or not. unifont.dat contains
all the unicode characters, required for Asian (CJK) language support
so that translation or wiitdb info shows up correctly.
Note: the Latin unicode set is already embedded into the loader,
so to display German, French, Spanish, etc... unifont.dat is not needed
* Renamed the included Chinese translation files according to standard:
SChinese.lang -> ZH_CN.lang (Simplified Chinese)
CHT.lang -> ZH_TW.lang (Traditional Chinese)
22-02-2010 cfg v53b3 (beta3)
* Fixed crash with cios222 v5
(happened with this combination: normal cfg.dol
with options: ios=222-mload & partition=wbfs)
* Fixed update progress ... notification
21-02-2010 cfg v53b2 (beta2)
* More fixes for handling of corrupted cover images (usptactical)
* Minor translation updates
20-02-2010 cfg v53b (beta)
* Better handling of corrupted cover images - they should not crash
the loader anymore and will be renamed to filename.bad (usptactical)
* Japanese / Chinese translation and wiitdb support (oggzee)
A new font file is required for this: unifont.dat
* Removed ISFS from playlog (Clipper)
* Scroll option screens if the console size is too small (Clipper)
* Removed wiiboxart from URLs. (Clipper)
* print cover download url and progress (oggzee)
* force fat freespace update when installing (oggzee)
16-02-2010 cfg v53a (alpha)
* cIOS 222/223/224 v5 support
Note: only use 222 for loader, 223 and 224 will freeze if used for loader,
however 223/224 work fine for games. That means, don't put ios=223-mload in
config.txt, but it's ok if it is set for a specific game in options screen.
* New option value for ios: 224-mload
* Support for HDDs with 4k sectors (WBFS partition only)
* Fixed option: home=hbc
13-02-2010 cfg v52 (release)
* Left/Right hold repeat in console
* GUI displays messages for sort, profile and theme switch.
* Minor cleanups
12-02-2010 cfg v52b5 (beta5)
* Fixed handling of multiline strings in .lang files
* Minor translation updates
11-02-2010 cfg v52b4 (beta4)
* New actions for buttons: sort (switch sort type), filter (filter menu) (Clipper)
* Button actions sort, profile and theme will display a message in the console (Clipper)
* Holding any of the buttons in button_other in the GUI will work for menu_unlock (Clipper)
* Fixed: title length 3 from folder names
* Fixed: WiiTDB update crash
* Handle & etc. in wiitdb titles
* fat_install_dir = 3 will use layout: /wbfs/Title [ID].wbfs
* new option: fs_install_layout is an alias for fat_install_dir
* Minor cleanups
09-02-2010 cfg v52b3 (beta3)
* Button remapping options (Dr. Clipper)
See below for information.
* Previous home option is now a theme option with overrides
* Reversion of boot disc to cIOS method (for real this time)
* Fix for switching between NTFS partitions (oggzee)
* Various translation and menu alignment fixes (oggzee)
* Support for new filenames on FAT/NTFS: (oggzee)
/wbfs/TITLE [GAMEID].wbfs or /wbfs/TITLE [GAMEID].iso
* option: db_ignore_titles = [0], 1
Set this option to ignore titles from the database
About button remapping:
Firstly, the guitar default mappings have changed slightly.
The new mappings are as follows:
RED = A; GREEN = B; YELLOW = X; BLUE = Y; ORANGE = Z.
Each of the following buttons can now have its own action:
B, -, +, 1, 2, Home, X, Y, Z, C, L & R.
These actions are valid for the console game list and the GUI
mode only. For options that affect the menus, see below.
The new options for this type of mapping are all theme options
with config.txt overrides and are as follows:
option: button_B = [gui], <other actions>
button_- = [main_menu], <other actions>
button_+ = [install], <other actions>
button_H = [reboot], <other actions>
button_1 = [options], <other actions>
button_2 = [favorites], <other actions>
button_X = A, B, 1, [2], H, -, +, <action>
button_Y = A, B, [1], 2, H, -, +, <action>
button_Z = A, , 1, 2, H, -, +, <action>
button_C = [A], B, 1, 2, H, -, +, <action>
button_L = A, B, 1, 2, H, [-], +, <action>
button_R = A, B, 1, 2, H, -, [+], <action>
These buttons can be mapped to any of the following actions:
nothing # does nothing
options # access game options
gui # switch to/from GUI
reboot # reboot to system menu
exit # exit to launching app
hbc # exit to HBC
screenshot # take a screenshot
install # install a game
remove # remove a game
main_menu # access main menu
global_ops # access global options menu
favorites # toggle favorites view
boot_game # boot a game from the drive
boot_disc # boot a game from disc
theme # switch to next theme
profile # switch to next profile
unlock # access the unlock password dialog immediately
As shown, X, Y, Z, C, L & R can also be optionally targetted to
emulate one of the buttons on the Wiimote (A, B, 1, 2, -, +, Home).
If used this way, this emulation will also work in menus.
As stated, the other options allow you to select the default
action in the game list and GUI mode only. The menus can be
remapped by specifying which buttons affect which commands.
These options take a commas separated list of button names from the
following list:
B, 1, 2, -, M, Minus, +, P, Plus, H, Home, X, Y, Z, C, L, R
The following are the mappable commands. All the options are theme
options with overrides in config.txt.
option: button_cancel = , <comma separated list of buttons>
Set which button(s) will act as the back button in menus
option: button_exit = [Home], <comma separated list of buttons>
Set which button(s) will perform the 'home' action in menus
option: button_other = [1], <comma separated list of buttons>
Set which button(s) will perform the other or alternate action in menus
This covers switching between options and global options, choosing to
download BCA during install, choosing to ignore meta.xml during upgrade etc.
option: button_save = [2], <comma separated list of buttons>
Set which button(s) will perform the save action in menus
EXAMPLES:
To switch buttons B & 1 around so that 1 operates as GUI while
B operates as back:
button_B = options
button_1 = gui
button_other = B
button_cancel = 1
To make both the L and R buttons on a GameCube controller
operate as back buttons in the menus in addition to B:
button_cancel = B, L, R
Plug in the Classic controller and you can have any twelve
different actions available at once (with A being boot_game):
button_B = gui
button_1 = options
button_2 = favorites
button_- = profile
button_+ = theme
button_H = exit
button_L = remove
button_R = install
button_X = main_menu
button_Y = global_ops
button_Z = boot_disc
06-02-2010 cfg v52b2 (beta2)
* File custom-titles.txt in the base directory is searched
for game titles.
* Titles are extracted from wiitdb.zip but can be overridden
with either titles file.
* The titles precedence (highest to lowest) is as follows:
- custom-titles.txt
- titles.txt
- wiitdb.zip
- directory name (FAT & NTFS only)
- game image
* When saving global options, the saved settings are listed.
* Console color fixes (Dr. Clipper)
* Play time logging to message board (marc_max & Dr. Clipper)
When enabled, this option will put the correct title
and play time into the Wii Message Board log and will
also be read by the Nintendo Channel. However, this will
usually fail if you skip the Wii Menu via BootMii or
Priiloader autoboot.
* option: write_playlog = [0],1
Note, it is disabled by default as this fix changes your
Wii's NAND and cannot be used via autoboot methods.
31-01-2010 cfg v52b (beta)
* Gamecube disc loading
Just like Wii discs, only original discs supported!
* Wii disc loading now uses the disc specified IOS.
This should increase game compatibility.
* Console font outline and shadow fix by Dr. Clipper
* Many translatable strings have been improved.
* Cover URLs updated
23-01-2010 cfg v52a2 (alpha 2)
* Fixed options.
option: language_path has been removed.
The path is now fixed at /usb-loader/languages/
option: language has been changed to translation to
prevent conflicts with the game language setting.
option: translation = [AUTO], EN, custom, etc
23-01-2010 cfg v52a (alpha)
* Translation files now supported.
option: language_path = path to language files
Default: USBLOADER_PATH/languages
option: language = filename without extension
Default: Current the wii language from the following list
JA, EN, DE, FR, ES, IT, NL, ZH, ZH, KO
* Fixed crash issue if booting from disc failed
* Database can now be named wiitdb.zip.
The old naming scheme is still supported however.
17-01-2010 cfg v51 (release)
* New Sort: last play date
option: sort = play_date
* Removed empty line from game list when showing database info
* Secondary sort using titles added. Lists should be consistent
when there are matching values now
13-01-2010 cfg v51b3 (beta3)
* Fixed the ambiguity with the game dir layouts (ID_TITLE or TITLE [ID])
* fat_install_dir = 2 will use the new layout (TITLE [ID]) when
installing
* Removed redundant options from main menu.
* Cleaned up the sort and filter menus.
Improved sort menu. Ascending / descending options for current
sort are remembered.
* Color of database info now changed.
* Install and disc boot menus will show [?] cover before a disc is
read, and game cover for disc if found.
11-01-2010 cfg v51b2 (beta2)
* More bug fixes
Loader no longer crashes when trying to sort or filter without
a database.
Accented characters now show up in the synopsis.
Display of synopsis cleaned up and improved.
Entities now converted in the synopsis. (", etc)
Main menu will respect the disable_options configuration.
sort=play_count now works properly without reloading the game list.
10-01-2010 cfg v51b (beta)
* Minor bug fixes
Loader will not wait for a button press in the event a database
is not found.
Disc boot menu will show the proper database information.
* Changed db_url option and db_language option slightly
option: db_url = [http://wiitdb.com/wiitdb.zip?LANG={DBL}]
{DBL} will be replaced by the db_language value
option: db_language = [AUTO], EN, JA, German, etc
* option: "-asc" is no longer necessary to specify a sort as ascending.
* db_show_info no longer hides the hdd info or footer in the console.
* Added more game directory layouts: (by oggzee)
/wbfs/TITLE_[GAMEID]/GAMEID.wbfs
/wbfs/TITLE [GAMEID]/GAMEID.wbfs
/wbfs/TITLE[GAMEID]/GAMEID.wbfs
When loading games from FAT or NTFS
* Added {PUB} to cover url options.
{PUB} will be replaced by the last two characters of the ID
(the publisher)
This can be used to do things like forcing NTSC covers for
PAL games by replacing {CC} with US and {ID6} with {ID3}E{PUB}
09-01-2010 cfg v51a (alpha) (gannon)
* Wiitdb support. Can be downloaded inside the loader on the
global options screen.
* Enhanced nunchuk support: C mapped to A, Z mapped to B
* Filtering of games based on certain criteria
* Sorting of games based on certain criteria
* Gameplay history
* Disc Loading
* New: Main menu accessible by pressing - or going to the
global options screen.
Disc loading, sorting, filtering, and more options are located here.
* option: db_url = [http://wiitdb.com/wiitdb.zip?LANG={db_language}]
URL to download database from.
* option: db_language = [Console Language], EN, JA, German, etc
Language to use for the database. If invalid or not able to be
displayed by the loader this will default to English.
Both country codes (EN) and languages (English) are valid.
* option: db_show_info = [1], 0
Show info loaded from the database.
* option: write_playstats = [1], 0
Write to the play history file.
* option: sort = [title-asc], etc
Change the default sorting method. Default is Title Ascending.
Valid sort options:
"title" => Title
"players" => Number of Players
"online_players"=> Number of Online Players
"publisher" => Publisher
"developer" => Developer
"release" => Release Date
"play_count" => Play Count
"install" => Install Date
(This will only work with FAT or NTFS drives)
To use ascending add "-asc" to the option.
ie: sort = players-asc
To use descending add "-desc" to the option.
ie: sort = players-desc
21-12-2009 cfg v50c (bugfix)
* Fixed starting games from SD Card with FAT or NTFS
16-12-2009 cfg v50 (release)
* Optimizations for highly fragmented files (either fat or ntfs)
15-12-2009 cfg v50b2 (beta2)
* Fixed crash when using flat /wbfs file layout without subdirectories
* Fixed crashes when starting HBC forwarder discs
And added safety checks of memory regions when loading disc
* Raised number of fragments limit to 20000
* Properly identify dual-layer iso
* Removed obsolete ehcmodules for IOS 222 revisions 2 and 3
External ehcmodules for these versions are still supported
* Use the new ehcmodule with fat/ntfs support also for wbfs
(but still uses wbfs mode for wbfs partition)
Can be overriden using an external ehcmodule4
External module for fat/wbfs has been renamed
from ehcmodule_fat.elf to ehcmodule_frag.elf
* In case the new fragments method fails for any reason for FAT
it will fallback to the old method
* Other cleanups
14-12-2009 cfg v50b (beta)
* .iso files on NTFS support
The file name layout is the same as for .wbfs files:
/wbfs/gameid.iso or /wbfs/gameid_title/gameid.iso
* Fixes and cleanups for NTFS support (fixed ntfs getf -1 error)
* option: partition=ntfs1 accepted
About NTFS support:
FAT support in ehcmodule has been rewritten with a new
generic wii disc emulation system that is:
- light weight / zero overhead
- filesystem independent
- fileformat independent
It works by supplying the ehcmodule with a list of sector fragments
that specify the location of data using direct sector addressing.
To see the list of fragments one can use debug=1 and they will
be printed out before starting the game.
The number of fragments if limited to 5000, that number is also
the max theoretical number of fragments on a wbfs partition (actually
4600, for a dual layer disc with a 2mb wbfs block size). In normal
conditions the number of fragments should be a lot lower most commonly
just a single big block. Fragments are used to describe both physical
address on hdd and virtual adress on wii disc so if a .wbfs file is used
the list will be composed of 3 fragments - disc header, update partition
and game partition.
libntfs however doesn't seem stable enough for write access at the moment,
so the ntfs partition is mounted read-only meaning install and remove can't
be done from inside the loader for now.
Credits: WiiPower for libntfs modification which returns the list of fragments.
12-12-2009 cfg v50a (alpha)
* Fix for PeppaPig (from NeoGamma by WiiPower)
* Fixes and cleanups for NTFS
10-12-2009 cfg v50x (experimental)
* Rewritten FAT support in ehcmodule with a generic system
* NTFS support
* Improved gui speed with large number of games
(most noticable in grid, flow and flow-z gui styles)
* Print on the intro screen if the ios is reloaded a second time
(in case the setting from config.txt is different from default)
* The -fat version 'simple' option does not change 'hide_hddinfo'
* Changed WBFS ERROR: read error while installing a game to a WARNING.
Note: the read error check has been introduced in v47, all previous
versions including the original loader 1.5 and all other loaders
silently ignore it.
* Changed default value of install_partition=only_game
To avoid errors caused by modchips when trying to copy the update partition.
* Minor cosmetic changes to cover download when trying different urls.