- Joined
- Jan 25, 2024
- Messages
- 12,295
- Points
- 38
- Age
- 39
- Location
- USA
- Website
- gameparadise.org
- Credits
- 206,478
Download
Edit by Cyan - 2020 04:
SEE ATTACHED FILES AT THE BOTTOM OF THIS POST.
• Wii Backup Manager v0.4.5 build 78
• Gamecube ISO Tool v1.0.3 Build 7
Wii Backup Manager
http://www.wiibackupmanager.co.uk
A bug tracker is available at http://www.wiibackup...o.uk/bugtracker
You can use the bug tracker to see details of the fixes by looking up the issue number as noted below, view unresolved bugs and report any you've found yourself.
If you need some help, this quick tutorial from xzxero should get you started.
CompleteSoftmodGuide
WBM page on facebook
Public file repository
Upload your updated/unofficial files here. eg. Translations, export templates, default covers..
Download
For Gamecube ISO conversion, I've written a little app that can be used until the code is incorporated into WBM. Read more here.
Latest version on wiibackupmanager.co.uk
Older versions
Basic Usage.
Select the "Drive 1" tab.
Click "Drive" menu, select your drive.
Select the "Files" tab.
Click "Add" and select "Files..". Select your ISOs, CISOs, RARs, .wbfs in the dialog.
In the files list, tick all the items you want to transfer to the WBFS drive.
Click "Transfer" and select "Drive 1".
Done.
Features
Recent changes
0.4.5 build 78
|-Fixed: The database "convert to internal format" freezes at 0.56% with the latest GameTDB database. A simple typo caused the bug that really should've shown up before.
|-Changed: Update link to WUpload has been removed from the app, replaced with a link to the WBM website.
|-Added: New features for the export templates that allow creating a multiple column table. See the ncwbfsstyle template. "Entry step" = how many entries to output between the [Entry header] and [Entry footer].
|-Fixed: The database list wasn't refreshed after changing the settings. eg. Title colours etc.
|-Fixed: After recent tests trying to get Direct3D working with WIn64, I accidentally got the OpenGL and Direct3D renderers mixed up.
|-Fixed: Resetting the Original title colour in the settings dialog made it green instead of blue. That bug must've existed from day one.
0.4.5 build 76
|-Added: Menu item on drive pages, "Tools->FAT32/NTFS->Repair WBFS files". This will fix most problems that cause games to show as invalid in WBM. For example, the corrupt WBFS header caused by the renaming bug below and also WBFS files that haven't been trimmed correctly.
|-Added: "Tools->WBFS->Recovery mode" now also works with WBFS files. If you have invalid entries in the list, this will allow you to transfer the games to another drive or ISO/CISO which will repair them.
|-Fixed: A serious issue with title renaming that caused corrupt WBFS files. By not rewriting the WBFS header when renaming the title, it removes the possibility of the header getting corrupt. It doesn't need rewritten anyway, so the code shouldn't have been there.
|-Fixed: (Issue #0000006) In WIndows XP, the visual styles cause the files list to turn black.
|-Fixed: (Issue #0000004) When I made some changes from WiiTDB to GameTDB, I missed the titles colour entry in the setting dialog. Because it used WiiTDB and the code expected GameTDB, the colour couldn't be edited.
0.4.4 build 73
|-Fixed: Because I was working on new features, The cover display wasn't working correctly in unreleased test builds. Anyone that was testing should update.
|-Fixed: The Labels in the about box and splash screen weren't transparent in XP. This was a bug in Delphi. I had to manually add "Transparent = true" to the label properties in the dfm file because the default value wasn't being applied as it should.
|-Fixed: (Issue #0000002) When loading an invalid file via "add files" or "add folder", the error was shown in the progress panel's mini log, but the details weren't in the main log. This made it impossible to tell why the game wasn't loaded.
|-Fixed: Trying to add a Wii ISO to the files list where the partition table was invalid would cause the thread to terminate early. Any games in the queue after the broken one wouldn't be loaded.
|-Fixed: I missed a couple of invalid typecasts in the Win64 code that caused WBFS split files not to work. Both reading and writing were broken when the split was reached.
|-Fixed: Database filter dialog wasn't translated correctly when setting the language.
|-Fixed: "New language file" function was adding all the database filters to the new file. ie. all the developer/publisher names etc.
0.4.3 build 68
|-Changed: Win32 and Win64 versions are released in the same package. Use whatever one you want..
|-Fixed: The Game info vertical splitter (resizer) wasn't repositioned when setting position if the game info panel. It seemed like it wasn't there, but it was just in the wrong place.
|-Added: Visual styles. Select any of the available styles in the Options->Visual Styles menu.
|-Fixed: Various title edit/display issues. eg. Using enter or escape caused an AV when editing titles. The custom titles now override the WiiTDB ones etc. Loads of little changes to make it work how it should've..
|-Fixed: SNEEK format, main.dol is now identical to wit instead of having trailing junk data like DiscEx.
|-Fixed: OpenGL renderer now works in Win64 and Direct3D was removed.
|-Added: Native Win64 version now available.
|-Fixed: Another little bug in the SHA-1 hash check and SNEEK format. These should be 100% working now.
0.4.1 build 66
|-Changed: The "Jobs" tab in the settings dialog is now "Downloads"
|-Added: General option, "Verify SHA-1 during SNEEK transfers". Transfers are slower when enabled, but it verifies that the data is OK.
|-Added: Convert/extract games to SNEEK format. See the transfer menu on each page. Consider this feature to be beta since I don't have any way to play test it. I have compared the output with DiscEx and everything is identical. If you use it, please let me know your results.
|-Fixed: "Disable All" in the database filter dialog didn't disable the language filter.
|-Fixed: SHA-1 hash check failed when the game contained large files because the whole file was read into memory. Allocating memory for these large files would fail and the error wasn't logged either. Now a 1MB buffer is used to read the files in small chunks.
|-Fixed: ISO->ISO transfers were writing all partition data, which made the resulting sparse ISO the same size as when not removing any partitions.
|-Fixed: The language database filter wasn't working correctly.
0.4.0 build 65
|-Fixed: An oversight with the default cover URLs. I set them to www.gametdb.com, instead of art.gametdb.com. No need to update from build 64, just edit the cover URLs in the settings dialog.
0.4.0 build 64
|-Fixed: Various little improvements and fixes here and there.
|-Added: A splash screen, because the load time has increased slightly, mainly due to loading the database at startup. The check for updates happens while the splash screen is visible now too.
|-Changed: WiiTDB is now GameTDB. All cover URLs etc. have been changed.
|-Added: WiiTDB xml support. Database browser tab with a basic filter dialog. Synopsis and controller info etc. can be shown for games on any of the tabs. Either copy the xml file to the WBM folder or update from the Tools menu on the database tab to start using it.
|-Fixed: Really small WBFS files would show as invalid because some internal values were rounded down to zero instead of up to one.
|-Fixed: Update check, so it doesn't increment the views counter on filetrip. Sorry about that..
|-Fixed: Feedback, send mail ShellAPI call (when MAPI failed) wasn't working.
0.3.9 build 63
|-Fixed: Archive password dialog wasn't shown when adding a folder.
|-Added: SHA-1 hash integrity test. Any game can be checked for corruption using the internal Wii disc hashes. See Tools->SHA-1->Verify.. It's a lot slower than MD5 because 31 hashes need to be calculated for every Wii disc sector, but can tell if a game is corrupt without pre-calculating anything.
|-Fixed: When using some languages, the help menu was covered and the "New version" label wasn't anchored to the right side.
|-Changed: When sending feedback without attachments, ShellAPI is used instead of MAPI. If the MAPI method fails, you can now send a regular email via ShellAPI and manually attach any files if necessary.
|-Fixed: Attachment settings in the feedback form weren't saved.
|-Added: A link to the facebook page in the help menu.
0.3.9 build 62
|-Changed: Disabled all GameCube related code. It was unusable anyway.
|-Added: Check for updates. Automatic check on start up and menu item under the help menu.
|-Added: Export template "HTML table with covers" by Echizen.
|-Added: Option to disable notification sounds. Some people find the "ding" annoying. See Options->Settings->General->Misc..
|-Fixed: View->Tabs->Downloads option wasn't applied correctly after restart.
|-Fixed: System drive was visible in the format dialog.
|-Added: Archive password dialog. Entered passwords are stored only for the current session.
|-Fixed: After an archive was extracted, the usage size wasn't calculated, which caused the ISO to labelled as invalid.
|-Added: Error message when trying to transfer ISOs to anything other than NTFS, since it isn't possible.
|-Fixed: CISO was broken when removing partitions. eg. using game partition only.
|-Fixed: Disk cache thrashing that was caused by writing 1 Wii sector at a time, now using 1 WBFS sector again. The transfer speed should be more stable.
Older changes
Old versions prior to 0.3.0 beta.
Edit by Cyan - 2020 04:
SEE ATTACHED FILES AT THE BOTTOM OF THIS POST.
• Wii Backup Manager v0.4.5 build 78
• Gamecube ISO Tool v1.0.3 Build 7
Wii Backup Manager
http://www.wiibackupmanager.co.uk
A bug tracker is available at http://www.wiibackup...o.uk/bugtracker
You can use the bug tracker to see details of the fixes by looking up the issue number as noted below, view unresolved bugs and report any you've found yourself.
If you need some help, this quick tutorial from xzxero should get you started.
CompleteSoftmodGuide
WBM page on facebook
Public file repository
Upload your updated/unofficial files here. eg. Translations, export templates, default covers..
Download
For Gamecube ISO conversion, I've written a little app that can be used until the code is incorporated into WBM. Read more here.
Latest version on wiibackupmanager.co.uk
Older versions
Version 0.4.5 build 76
Version 0.4.4 build 73
Version 0.4.3 build 68
Version 0.4.1 build 66
Version 0.4.0 build 65 Mirrors
Version 0.4.0 build 64 Mirrors
Version 0.3.9 build 63 Mirrors
Version 0.3.9 build 62 Mirrors
Version 0.3.8 build 61 Mirrors
Version 0.3.8 build 60 Mirrors
Version 0.3.7 build 58 Mirrors CISO fix
Version 0.3.6 build 48 Mirrors
Version 0.3.6 build 43 Filetrip Mirrors
Version 0.3.6 build 42 Filetrip Mirrors
Version 0.3.6 beta 1
Version 0.3.5 beta 1 Mirrors
Version 0.3.4r4
Note Various functions like working with WBFS drive, formatting etc. will require version 0.3.3 and below to be run as an administrator. 0.3.4+ request admin rights automatically.
Version 0.3.3
Version 0.3.2
Version 0.3.1
Version 0.3.0
Version 0.4.4 build 73
Version 0.4.3 build 68
Version 0.4.1 build 66
Version 0.4.0 build 65 Mirrors
Version 0.4.0 build 64 Mirrors
Version 0.3.9 build 63 Mirrors
Version 0.3.9 build 62 Mirrors
Version 0.3.8 build 61 Mirrors
Version 0.3.8 build 60 Mirrors
Version 0.3.7 build 58 Mirrors CISO fix
Version 0.3.6 build 48 Mirrors
Version 0.3.6 build 43 Filetrip Mirrors
Version 0.3.6 build 42 Filetrip Mirrors
Version 0.3.6 beta 1
Version 0.3.5 beta 1 Mirrors
Version 0.3.4r4
Note Various functions like working with WBFS drive, formatting etc. will require version 0.3.3 and below to be run as an administrator. 0.3.4+ request admin rights automatically.
Version 0.3.3
Version 0.3.2
Version 0.3.1
Version 0.3.0
Basic Usage.
Select the "Drive 1" tab.
Click "Drive" menu, select your drive.
Select the "Files" tab.
Click "Add" and select "Files..". Select your ISOs, CISOs, RARs, .wbfs in the dialog.
In the files list, tick all the items you want to transfer to the WBFS drive.
Click "Transfer" and select "Drive 1".
Done.
Features
Titles database
Support for Multi-language WiiTDB titles.txt.
Inline editing of titles, game ID and region.
Use custom-titles.txt to store manual entry edits.
Different colours for each title source.
Original = Titles taken from the file because they already match, or don't exist in the databases.
WiiTDB = Title renamed on the fly from WiiTDB database.
Custom = Title renamed on the fly from Custom database.
Enable WiiTDB/Custom titles in the settings dialog.
Auto rename titles during drive/WBFS file transfers
Use on-the-fly titles for FAT32/NTFS files/folders, without changing the internal titles.
WBFS Drives
Convert WBFS to CISO, ISO, WBFS File.
Add to WBFS drives from any of the readable file formats below.
Direct drive to drive transfers.
Simulated WBFS drives
Mount any drive with a WBFS folder and use it just like the WBFS drives.
Use any Filesystem for backup of WBFS files. eg. Mount an NTFS drive with WBFS folder.
Use the old or new .wbfs storage conventions. ie.A single WBFS folder, or multiple sub-folders. Switch between them in the settings dialog, with the option to auto convert when a drive is mounted.
Multiple folder layouts. Title [GameID], Title_[GameID], GameID_Title
Use sparse ISO on NTFS drives, instead of WBFS files.
Select WBFS file split size. Auto, Unlimited, 1GB, 2GB, 4GB.
Mount custom folders on the drive pages.
Backup DVDs
Direct rip to ISO, CISO, WBFS file, WBFS.
Support for Multiboot discs, convert each game partition back to full ISO or transfer to WBFS etc. recovering the game's original disc title and ID.
Batch mode. After a rip is complete, the disc is ejected and the next disc processed immediately when it's inserted.
Direct burn from ISO, CISO, WBFS file, WBFS.
Import/Export Files
Read RAR, ISO, CISO, WBFS File.
Write ISO, CISO, WBFS Files.
Direct conversion from any of the readable formats, to any of the writable formats.
Transfer any readable format to WBFS or simulated WBFS drives.
Multiboot ISO support. An entry is added to the file list for each game partition.
General
Format drives to WBFS, FAT32 or NTFS.
Extract archives files when adding to the files list, or automatically when needed for transfer/conversion.
Add folders recursively.
Automatic or manual selection of WBFS file split size. Automatic means unlimited on NTFS, otherwise 4GB.
Select Wii disc partitions to keep. (Game, remove update or keep all)
Select Display unit size (auto, MB, GB).
Hide any drive you don't want to see in the drive menus, format dialog etc.
Set friendly display names for drives.
Multi-threaded. Start more than 1 operation at a time. eg. It's possible to rip a DVD to one drive, while transferring files to another.
Progress panels are shown on the relevent pages for current operations showing ETA/Total expected time, transfer speed, current transferred size, percentage complete.
Any operation can be paused or stopped at any time. Safely stop drive transfers etc. without damaging the file system.
Buffered transfers for maximum speed, but the speed and ETA etc. can be erratic because of it. Speed is more important IMO.
An MD5 Hash is calculated and stored in each disc transferred to a drive, so it's possible to verify the data integrity at a later date. The hash isn't calculated for ISO yet.
Show/Hide list columns. Drag and drop to rearrange them.
Incremental search on lists.eg. Quickly type "mar" to go to the next entry that contains that text. Uppercase = Full text search, Lowercase = Use only the start of the title
Multi-language interface.
Export game lists using easy to create templates.
Support for Multi-language WiiTDB titles.txt.
Inline editing of titles, game ID and region.
Use custom-titles.txt to store manual entry edits.
Different colours for each title source.
Original = Titles taken from the file because they already match, or don't exist in the databases.
WiiTDB = Title renamed on the fly from WiiTDB database.
Custom = Title renamed on the fly from Custom database.
Enable WiiTDB/Custom titles in the settings dialog.
Auto rename titles during drive/WBFS file transfers
Use on-the-fly titles for FAT32/NTFS files/folders, without changing the internal titles.
WBFS Drives
Convert WBFS to CISO, ISO, WBFS File.
Add to WBFS drives from any of the readable file formats below.
Direct drive to drive transfers.
Simulated WBFS drives
Mount any drive with a WBFS folder and use it just like the WBFS drives.
Use any Filesystem for backup of WBFS files. eg. Mount an NTFS drive with WBFS folder.
Use the old or new .wbfs storage conventions. ie.A single WBFS folder, or multiple sub-folders. Switch between them in the settings dialog, with the option to auto convert when a drive is mounted.
Multiple folder layouts. Title [GameID], Title_[GameID], GameID_Title
Use sparse ISO on NTFS drives, instead of WBFS files.
Select WBFS file split size. Auto, Unlimited, 1GB, 2GB, 4GB.
Mount custom folders on the drive pages.
Backup DVDs
Direct rip to ISO, CISO, WBFS file, WBFS.
Support for Multiboot discs, convert each game partition back to full ISO or transfer to WBFS etc. recovering the game's original disc title and ID.
Batch mode. After a rip is complete, the disc is ejected and the next disc processed immediately when it's inserted.
Direct burn from ISO, CISO, WBFS file, WBFS.
Import/Export Files
Read RAR, ISO, CISO, WBFS File.
Write ISO, CISO, WBFS Files.
Direct conversion from any of the readable formats, to any of the writable formats.
Transfer any readable format to WBFS or simulated WBFS drives.
Multiboot ISO support. An entry is added to the file list for each game partition.
General
Format drives to WBFS, FAT32 or NTFS.
Extract archives files when adding to the files list, or automatically when needed for transfer/conversion.
Add folders recursively.
Automatic or manual selection of WBFS file split size. Automatic means unlimited on NTFS, otherwise 4GB.
Select Wii disc partitions to keep. (Game, remove update or keep all)
Select Display unit size (auto, MB, GB).
Hide any drive you don't want to see in the drive menus, format dialog etc.
Set friendly display names for drives.
Multi-threaded. Start more than 1 operation at a time. eg. It's possible to rip a DVD to one drive, while transferring files to another.
Progress panels are shown on the relevent pages for current operations showing ETA/Total expected time, transfer speed, current transferred size, percentage complete.
Any operation can be paused or stopped at any time. Safely stop drive transfers etc. without damaging the file system.
Buffered transfers for maximum speed, but the speed and ETA etc. can be erratic because of it. Speed is more important IMO.
An MD5 Hash is calculated and stored in each disc transferred to a drive, so it's possible to verify the data integrity at a later date. The hash isn't calculated for ISO yet.
Show/Hide list columns. Drag and drop to rearrange them.
Incremental search on lists.eg. Quickly type "mar" to go to the next entry that contains that text. Uppercase = Full text search, Lowercase = Use only the start of the title
Multi-language interface.
Export game lists using easy to create templates.
Recent changes
0.4.5 build 78
|-Fixed: The database "convert to internal format" freezes at 0.56% with the latest GameTDB database. A simple typo caused the bug that really should've shown up before.
|-Changed: Update link to WUpload has been removed from the app, replaced with a link to the WBM website.
|-Added: New features for the export templates that allow creating a multiple column table. See the ncwbfsstyle template. "Entry step" = how many entries to output between the [Entry header] and [Entry footer].
|-Fixed: The database list wasn't refreshed after changing the settings. eg. Title colours etc.
|-Fixed: After recent tests trying to get Direct3D working with WIn64, I accidentally got the OpenGL and Direct3D renderers mixed up.
|-Fixed: Resetting the Original title colour in the settings dialog made it green instead of blue. That bug must've existed from day one.
0.4.5 build 76
|-Added: Menu item on drive pages, "Tools->FAT32/NTFS->Repair WBFS files". This will fix most problems that cause games to show as invalid in WBM. For example, the corrupt WBFS header caused by the renaming bug below and also WBFS files that haven't been trimmed correctly.
|-Added: "Tools->WBFS->Recovery mode" now also works with WBFS files. If you have invalid entries in the list, this will allow you to transfer the games to another drive or ISO/CISO which will repair them.
|-Fixed: A serious issue with title renaming that caused corrupt WBFS files. By not rewriting the WBFS header when renaming the title, it removes the possibility of the header getting corrupt. It doesn't need rewritten anyway, so the code shouldn't have been there.
|-Fixed: (Issue #0000006) In WIndows XP, the visual styles cause the files list to turn black.
|-Fixed: (Issue #0000004) When I made some changes from WiiTDB to GameTDB, I missed the titles colour entry in the setting dialog. Because it used WiiTDB and the code expected GameTDB, the colour couldn't be edited.
0.4.4 build 73
|-Fixed: Because I was working on new features, The cover display wasn't working correctly in unreleased test builds. Anyone that was testing should update.
|-Fixed: The Labels in the about box and splash screen weren't transparent in XP. This was a bug in Delphi. I had to manually add "Transparent = true" to the label properties in the dfm file because the default value wasn't being applied as it should.
|-Fixed: (Issue #0000002) When loading an invalid file via "add files" or "add folder", the error was shown in the progress panel's mini log, but the details weren't in the main log. This made it impossible to tell why the game wasn't loaded.
|-Fixed: Trying to add a Wii ISO to the files list where the partition table was invalid would cause the thread to terminate early. Any games in the queue after the broken one wouldn't be loaded.
|-Fixed: I missed a couple of invalid typecasts in the Win64 code that caused WBFS split files not to work. Both reading and writing were broken when the split was reached.
|-Fixed: Database filter dialog wasn't translated correctly when setting the language.
|-Fixed: "New language file" function was adding all the database filters to the new file. ie. all the developer/publisher names etc.
0.4.3 build 68
|-Changed: Win32 and Win64 versions are released in the same package. Use whatever one you want..
|-Fixed: The Game info vertical splitter (resizer) wasn't repositioned when setting position if the game info panel. It seemed like it wasn't there, but it was just in the wrong place.
|-Added: Visual styles. Select any of the available styles in the Options->Visual Styles menu.
|-Fixed: Various title edit/display issues. eg. Using enter or escape caused an AV when editing titles. The custom titles now override the WiiTDB ones etc. Loads of little changes to make it work how it should've..
|-Fixed: SNEEK format, main.dol is now identical to wit instead of having trailing junk data like DiscEx.
|-Fixed: OpenGL renderer now works in Win64 and Direct3D was removed.
|-Added: Native Win64 version now available.
|-Fixed: Another little bug in the SHA-1 hash check and SNEEK format. These should be 100% working now.
0.4.1 build 66
|-Changed: The "Jobs" tab in the settings dialog is now "Downloads"
|-Added: General option, "Verify SHA-1 during SNEEK transfers". Transfers are slower when enabled, but it verifies that the data is OK.
|-Added: Convert/extract games to SNEEK format. See the transfer menu on each page. Consider this feature to be beta since I don't have any way to play test it. I have compared the output with DiscEx and everything is identical. If you use it, please let me know your results.
|-Fixed: "Disable All" in the database filter dialog didn't disable the language filter.
|-Fixed: SHA-1 hash check failed when the game contained large files because the whole file was read into memory. Allocating memory for these large files would fail and the error wasn't logged either. Now a 1MB buffer is used to read the files in small chunks.
|-Fixed: ISO->ISO transfers were writing all partition data, which made the resulting sparse ISO the same size as when not removing any partitions.
|-Fixed: The language database filter wasn't working correctly.
0.4.0 build 65
|-Fixed: An oversight with the default cover URLs. I set them to www.gametdb.com, instead of art.gametdb.com. No need to update from build 64, just edit the cover URLs in the settings dialog.
0.4.0 build 64
|-Fixed: Various little improvements and fixes here and there.
|-Added: A splash screen, because the load time has increased slightly, mainly due to loading the database at startup. The check for updates happens while the splash screen is visible now too.
|-Changed: WiiTDB is now GameTDB. All cover URLs etc. have been changed.
|-Added: WiiTDB xml support. Database browser tab with a basic filter dialog. Synopsis and controller info etc. can be shown for games on any of the tabs. Either copy the xml file to the WBM folder or update from the Tools menu on the database tab to start using it.
|-Fixed: Really small WBFS files would show as invalid because some internal values were rounded down to zero instead of up to one.
|-Fixed: Update check, so it doesn't increment the views counter on filetrip. Sorry about that..
|-Fixed: Feedback, send mail ShellAPI call (when MAPI failed) wasn't working.
0.3.9 build 63
|-Fixed: Archive password dialog wasn't shown when adding a folder.
|-Added: SHA-1 hash integrity test. Any game can be checked for corruption using the internal Wii disc hashes. See Tools->SHA-1->Verify.. It's a lot slower than MD5 because 31 hashes need to be calculated for every Wii disc sector, but can tell if a game is corrupt without pre-calculating anything.
|-Fixed: When using some languages, the help menu was covered and the "New version" label wasn't anchored to the right side.
|-Changed: When sending feedback without attachments, ShellAPI is used instead of MAPI. If the MAPI method fails, you can now send a regular email via ShellAPI and manually attach any files if necessary.
|-Fixed: Attachment settings in the feedback form weren't saved.
|-Added: A link to the facebook page in the help menu.
0.3.9 build 62
|-Changed: Disabled all GameCube related code. It was unusable anyway.
|-Added: Check for updates. Automatic check on start up and menu item under the help menu.
|-Added: Export template "HTML table with covers" by Echizen.
|-Added: Option to disable notification sounds. Some people find the "ding" annoying. See Options->Settings->General->Misc..
|-Fixed: View->Tabs->Downloads option wasn't applied correctly after restart.
|-Fixed: System drive was visible in the format dialog.
|-Added: Archive password dialog. Entered passwords are stored only for the current session.
|-Fixed: After an archive was extracted, the usage size wasn't calculated, which caused the ISO to labelled as invalid.
|-Added: Error message when trying to transfer ISOs to anything other than NTFS, since it isn't possible.
|-Fixed: CISO was broken when removing partitions. eg. using game partition only.
|-Fixed: Disk cache thrashing that was caused by writing 1 Wii sector at a time, now using 1 WBFS sector again. The transfer speed should be more stable.
Older changes
0.3.8 build 61
|-Fixed: Sometimes the cover downloads would only download to the cache instead of the configured folders.
|-Changed: Default renderer is software again. Just in case there's any problems initialising OpenGL or Direct3D.
|-Changed: Export template code. Have a look at my example templates to see the changes and all the valid variables. Now supports multiple pages and covers etc.
|-Added: Option "Use cover cache". When disabled, WBM behaves just like the loaders, where you can download missing covers only. The display will only use covers that already exist too.
|-Added: When a cover can't be downloaded to the cache, the display uses whatever it can find in the cover folders.
|-Fixed: A weird problem on FAT32 when renaming or updating the storage convention. The "O" character was somehow classed as the same as "O". I'm still not sure why it happened because I can't reproduce it, but now the files and folders are moved in 2 steps. First to a temp location, then to the final location, which avoids any mix ups.
|-Fixed: The custom titles file was always saved to the app folder instead of the location in the settings.
|-Fixed: After selecting the custom-titles.txt location, the filename was set to titles.txt, instead of custom-titles.txt.
|-Fixed: The path to the disc.info file was wrong when using a custom folder.
|-Fixed: Problems with NPOT textures on systems that don't support it.
|-Added: New variables to use in the paths %APPDRIVE% (eg. "F:") and %LOCALTEMP% (eg. "C:UsersfigAppDataLocalTemp")
|-Fixed: When the WiiFlow config was selected, front covers weren't downloaded to the cache (For display) when the full cover exists.
0.3.8 build 60
|-fixed: A couple of names in the about box showed as question marks because my source code formatter didn't work with unicode characters. I works as it should now.
|-Fixed: Trailing backslashes are removed from paths in the settings.
|-Added: Empty or zero sized drives aren't shown in the format dialog.
|-Added: WBFS "virtual sector size" in format dialog, with a warning that it's not usable until we can get support for it in the cIOS.
|-Added: Only valid FAT32 cluster sizes are shown in the format dialog.
|-Changed: Default cover images from lustar.
|-Fixed: DVD write speed wasn't read correctly from the Settings.ini.
|-Added: Ignore critical errors with floppy drives, when there's no disk in the drive. Needs tested to make sure I've covered all the places where it can happen.
0.3.8 build 59
|-Fixed: Finally tracked down the duplicate drive bug, when a new drive was inserted.
|-Added: Disc info cache to speed up listing the contents of a "FAT" drive. The "disc.info" file is stored in the WBFS folder.
|-Changed: "Jobs" tab is now the "Downloads" tab.
|-Added: All downloaded covers are stored in the cache folder, so it's quicker to sync with different drives/loader configuration etc. Updating is possible too because they're stored by region and type.
|-Added: Preset cover configuration for popular USB loaders. Simply select the loader and your base cover folder. Certain cover types are disabled for the loader when it doesn't use them.
|-Changed: Names of the Covers menu items reflect the fact that they also sync the cover folders when the relevant options are set.
|-Added: Cover download functions can also delete files. eg. to sync the cover folders with a drive.
|-Fixed: FAT32 format "Sectors per FAT" calculation was wrong. Maybe the cause of the problems some people have been experiencing.
|-Added: Mini log in the format dialog. Everything seen there is also in the main log.
|-Added: FAT32 format checks that were in the original source. e.g. 32KB clusters are too large for a 2GB drive.
|-Fixed: NTFS formatting only worked for fixed disks. Now the media type is set from the drive geometry info so it should work with any drive type.
|-Fixed: Error when zero sized files were loaded, causing the thread to terminate and not list all the games.
|-Fixed: Writing CISO was broken...again.
|-Fixed: Jobs page wasn't translated.
|-Fixed: Some of the controls weren't resized with the settings dialog, causing long translated strings to be cut short.
0.3.7 build 58
|-Fixed: Sort by region column caused the app to hang when the language wasn't English.
|-Fixed: WBFS Disc Info Size wasn't calculated correctly since around build 56 or 57.
|-Fixed: Texture blending mode for covers. They were blending onto black, instead of the background.
|-Added: IOS version shown on all the lists.
|-Fixed: IOS version wasn't correct for all games. I was also reading the IOS for all partitions instead of just the data partition.
0.3.7 build 57 (debug)
|-Added: Untranslated strings are now at the end of the lang file. After translating some of them, run "Update language strings" again to reorganise everything.
|-Added: 2 version values in lang files. "Strings version" = contains all the strings for this version of WBM. "Translation version" = strings are translated up to this version. Translators should manually change this value to reflect the version they translated for. ie. After you translate the strings, "Translation version" should equal "Strings version".
|-Added: Wrote a file download class using WinInet. It's much more stable than anything else I tried. Now downloads can be paused, resumed and stopped on demand. The app can be safetly closed at any time too, without error. Use internet options in control panel to set a Proxy and delete the cache etc.
|-Changed: Stopped using the SVN version of fastmm, it causes errors in Delphi XE. Now using the Built in Delphi version.
|-Added: Jobs page to view and work with the job queue.
|-Changed: Rewrote the job queue system so it's threaded. (Rewrote it 4 times actually style_emoticons/default/tongue.gif)
|-Fixed: Temp files weren't deleted when adding archives to the files page. The problem must've existed since changing to using the 7Zip DLL.
|-Fixed: Invalid date format when removing backup logs, causing the app to crash on start up.
0.3.7 build 56 (debug)
|-Fixed: Scene freeze when changing the cover display types with the OpenGL renderer.
|-Added: Version checks etc. for the renderers because sometimes they can initialise OK, but if the available API is too old then it can cause the app to hang.
|-Fixed: OpenGL renderer code. It should init OK now.
0.3.7 build 55 (debug)
|-Fixed: Fixed startup errors when no compatible 3D API was available (OpenGL/D3D)
|-Added: Application icon by NahuelDS. Thanks.
0.3.7 build 54 (debug)
|-Added: Invalid cover images are automatically deleted and re-downloaded when necessary.
|-Added: Column to show IOS version on the files page. I'll add it to others soon.
|-Added: %APP% tag that can be used in the temp and cover paths to make them relative to the app folder.
|-Added: Cover support. Download and display on the fly or use the menu to download missing covers. Plenty of options to customise how you want use it.
|-Fixed: When "Use mounted volumes only" is clicked in settings, any edited display names are saved before rebuilding the drive list.
|-Changed: Volumes and partitions use the display format "Drive (1:1)", where the numbers represent the disk/partition number.
|-Added: Support for disk partitions not recognised by Windows. See the entry below for an example of how this can happen..
|-Added: When formatting to WBFS, the partition type is updated in the MBR as 0x07 (PARTITION_IFS). If formatting from ext3 for example, the drive is much harder to detect in Windows. Changing to IFS even allows a drive letter to be assigned.
|-Added: GPT disk support in various functions, like the FAT32 format.
|-Fixed: Column data in the settings file caused an AV on startup. Something wasn't saving correctly since the move to Unicode. I worked round it by saving/loading a compressed version of the data.
|-Fixed: More translation stuff. Square brackets were getting removed and Radio buttons weren't translated.
|-Fixed: I totally rewrote the "Remove" menu functions. It was reported that there was an AV after removing discs from a WBFS drive, so the new code handles things differently.
|-Fixed: I was removing colons ":" from the langstrings.txt and language files when automatically updating the language strings.
0.3.6 build 48
|-Added: Select the archive types you want enabled in the settings dialog.
|-Fixed: When mounting a custom folder, if there was an invalid disc, the thread terminated early so all the discs wouldn't be listed.
|-Fixed: Random (Y),(Z) etc. are trimmed from Chinese strings. I still can't remove them from the menus for some reason. I'm not sure if this even happens when using a Chinese version of Windows.
|-Fixed: Some integer overflow errors. Forced 64 bit math in a few other places too, as a precaution.
|-Fixed: I forgot to inject debug info into the exe, so the stack traces in the were useless. Now they'll show me the exact line number in my source where the error happened.
|-Fixed: DiscIndexFromID function didn't work with the file naming conventions, so duplicates were allowed to be transferred to drives. ie. "Some selected items already exist on Drive.." message was never shown.
|-Added: Links to the Wiki and GBAtemp forum in the help menu.
|-Changed: Feedback form. Now it creates a new email with your default client, using MAPI. You can still attach the log and language file.
|-Fixed: I got the Chinese languages mixed up, traditional and Simplified.
|-Fixed: Transfers from Drive->DVD weren't using thread safe progress updates.
0.3.6 build 43
|-Fixed: Directly after editing a title, the text color showed it as a WiiTDB or Custom title, even if it matched the original title.
|-Changed: "Allow changes to WBFS disc header" is disabled by default to stop accidental file changes. So only on-the-fly titles are used, changes are saved to custom-titles.txt.
|-Fixed: When custom-titles.txt was disabled, a message was still shown on single click instead of double click.
|-Fixed: titles.txt language wasn't saved correctly.
|-Fixed: The wrong titles.txt languages were downloaded in the settings dialog.
0.3.6 build 42
|-Added: You can add gamecube ISOs on the files page, but transfers are broken so they're not usable yet.
|-fixed: Loads of little things.
|-Disabled: All database stuff for now. If you want a little preview run WBM with a "testdb" parameter. Stick the WiiTDB.xml in the app folder to use it.
|-Added: Some new language files and export template for HTML.
|-Added: You can quickly send the current language file via the feedback form. Send me new/updated translations. The original author has priority when it comes to updating.
|-Added: "Update language strings" in the language menu. Automatically generate language strings and update existing files in the language folder. It adds/removes strings so that the files are ready to translate for the current version of WBM.
|-Added: Version info in the about dialog is automatically updated and now includes a build number.
|-Changed: Debug level now only applies to what you want to see in the log. The log file will always contain "Full debug" information.
|-Changed: Email adress in about dialog to WiiBackupManager@gmail.com, which is also used for the feedback form.
|-Added: Feedback form to report bugs etc. in Help->Feedback menu. You can also attach the current log.
|-Changed: Totally rewrote the logging system. Logs are saved to file in real time, in case of a crash the log will still be available.
|-Added: Ability to use Wii discs that have invalid entries in the partition tables. Only a bad game partition is considered to be a fatal error now.
|-fixed: UTF-8 loading/saving wasn't working since changing the app to unicode. It should work better than ever now, with all characters displayed correctly.
|-Changed: GameID_Title.txt file is created when using only the game ID as the naming style. Any other setting doesn't need it.
|-Added: Naming conventions for files, just the same as folders. So you can store all the files in one folder and rename to "Title [GameID].wbfs" etc.
|-Added: Database viewer page. Browse all know games in the WiiTDB database.
|-Added: WiiTDB.xml support. When updated, the xml is converted to a faster database structure. WiiTDB.db and WiiTDB.idx files are created.
0.3.6 beta 1
|-Fixed: CD-R info incorrect. Probably the same for CD-RW etc.
|-Fixed: A simple threading issue caused the app to crash when selecting a DVD drive.
|-Added: Loads of little error checks and interface improvements.
|-Fixed: Drive space was incorrect for unmounted FAT32/NTFS drives. Microsoft docs say a trailing backslash in the drive path is only needed with GetDiskFreeSpace() in Win95/98 = wrong.
|-Added: Options to set the locations of titles.txt and custom-titles.txt.
|-Added: Option "Target DVD write speed". When burning DVD, the closest supported speed will be used.
|-Added: Erase DVD function in the tools menu for erasable discs.
|-Added: Transfer to DVD functions using IMAPI2. Files are converted to ISO/Trimmed ISO on the fly while burning. Only single layer supported for now. IMAPI2 installation will be required on XP.
|-fixed: Game IDs loaded from selection files are trimmed of any extra whitespace.
|-Changed: "Drive" menus are now combo boxes. This is part of the fix below.
|-Fixed: When a drive is inserted and the a drive menu is dropped down, there was a "component name already exists" exception.
|-Added: Drive format dialog will offer to dismount the selected drive if it's already in use. Unless a transfer is in progress etc.
|-Added: Clicking on an entry automatically scrolls the selected column into view.
|-Changed: Double click to edit entries (instead of single click)
|-Changed: Default split size is now 4GB.
|-Changed: "Extract rar before..." option changed to "Archive Extraction" to select the sample size to extract when adding to the file list, or full extraction.
|-Added: Support for 7-Zip's split files (*.7z.001, *.zip.001 etc.)
|-Added: More archive support using 7-zip dll. (7Zip, Zip, multi-volume Rar, Bzip2)
|-Added: View menu to show/hide stuff.
|-Fixed: Incremental search now scrolls the selection into view.
|-Added: Startup options. Select a list of Folders to load on files page and Drives/Folders to mount on the drives pages.
|-Changed: Language file "settings dialog width" defaults to 400 and made the settings dialog a bit larger. lang files changed to version 36. See "US English.lang".
|-Added: Language file display name option in lang files. See "US English.lang".
|-Fixed: When hiding drives, the drives were also hidden in the settings dialog meaning that they could never be unhidden.
|-Fixed: Divide by zero error with transfers that take less than 1 second
|-Fixed: Drive formatting routines should be working as expected now.
|-Added: The app is now fully unicode enabled.
0.3.5 (unreleased)
|-Fixed: Custom titles weren't encoded to UTF-8
|-Fixed: App couldn't be terminated when there was an error writing the settings.
|-Added: Mount mode for WBFS drives. Normal (Self explanatory), Force (Use this if the partition size was changed) and Recovery (Use this if accidentally re-formatted to WBFS or the header is damaged etc.)
0.3.5 beta 1
Fixed: Read-only file handling. If write access fails, then files are opened as read-only (when it's valid to do so).
Added: Multi language support. UK English by default. I did a US English translation but the only difference is the word "Colour" style_emoticons/default/smile.gif
Added: French translation by redia
Added: German translation by Kaligula
Added: Brazilian Portuguese translation by leo_bsb
Added: Dutch transation by spidy1000
Added: Inline editing for titles/ID/Region. Only the title is editable with read-only files, which will be added to the custom titles file.
Added: New list column. "File access", which shows if a list entry is considered to be read-only.
Added: Option to "Allow permanent changes to Wii discs". Write title/ID to the Wii disc header in ISO/CISO/WBFS.
Added: Option to "Allow changes to WBFS discs". Write title/ID to WBFS disc header. This must be enabled for the above option to work with WBFS too.
Added: New column, "Original title". This shows the title stored in the file.
Changed: Display order for titles. In order of priority... Custom, WiiTDB, original.
Changed: Rename functions use the new display order. So what you see in the list is what's written to the files and also used for the file/folder names.
changed: CustomTitles.txt is now custom-titles.txt for CFG 52b2+ compatibility.
Changed: Settings dialog layout so it's easily adjusted to fit the text width of different languages.
Added: Spanish translation by 6izmo.
Added: Traditional Chinese translation by TeenTin.
Added: Simplified Chinese translation by sniperz
Added: Drive/DVD insert and removal detection.
Added: Cached drive lists for the menus, format dialog and settings dialog.
Added: Game list export with templates.
Added: More comprehensive game region list.
0.3.4r5
Changed: Reverted WBFS AddDisc() routine to the way it was previous to 0.3.4
Changed: ISO, CISO and WBFS files are opened as read only.
Fixed: Bug in the fix partition function that didn't quite work when remapping all the partitions in SSBB. That game showed an fst error when not using "Game only".
0.3.4r4
Fixed: AV after transferring DVD->ISO.
Fixed: DVD read errors weren't logged correctly.
Added: New option to "Use buffered transfers". It could be handy to disable this when transferring over a network etc. but it's slower for normal use.
Added: Average transfer speed shown in the log, once finished.
Fixed: Some results weren't added to progress logs and some were added twice.
Fixed: Progress events for mounting a drive weren't all assigned correctly.
0.3.4r3
Fixed: All header popup menus now show/hide columns correctly
Fixed: WBFS split style wasn't applied with transfers to WBFS file, so it was always set to Auto.
Fixed: Duplicates checking with transfers from the files page didn't work and would get caught in an infinite loop, causing the app to freeze when de-selecting the items.
Fixed: "Update storage convention" functions didn't handle .wbf* files.
0.3.4r2
Fixed: I left in a line of code that made invalid ISOs terminate the "add files" thread
0.3.4
Added: New folder name layouts compatible with CFG 51b+ and GX r893+
Added: WBFS split style. Auto, Unlimited, 1GB, 2GB, 4GB.
Added: New items on the files page "Select" menu. Save/load from file. A list of selected IDs are save to file so these entries can be quickly selected by loading the .sel file.
Added: Safely remove corrupt WBFS discs. For now, only WBFS discs with a bad header are considered to be corrupt.
Added: "Tools->WBFS->Fix free blocks". This will compare the allocated blocks on a WBFS drive with blocks actually used by the discs stored on it. If there's any blocks found to be allocated, but unused, they're marked as free. This is used to free blocks after removing corrupt discs, since the header can't be trusted. It should be handy to recover some space after failed transfers with apps that don't handle it correctly.
Added: New option "Ignore storage/naming convention for transfers to WBFS file". When enabled "Transfer->WBFS file.." will use the title as the filename, with no sub folder or text file.
Added: Batch DVD mode. When enabled, the progress panel stays open waiting on the next DVD. Once inserted, all game partitions are selected and the transfer begins automatically.
Added: Drag and drop the list columns to rearrange them.
Added: Select which columns are visible via right click menu. I can add some useless info columns now. style_emoticons/default/smile.gif
Added: Incremental search on lists. eg. Quickly type "mar" to go to the next entry that contains that text. There's a 1 second timeout, so if you type again too quickly, then you might be trying to search for something like "marmar". If you here a beep or it acts strangely, wait 1 second for the search text to get cleared before trying again.
Added: Mini log on progress panels. This shows only success/failure/warning for transfers etc. The panel stays open when an error occurred. See the main log for details on errors.
Changed: Progress panels show in a scroll box on the right side of the window. Using the scrollbox reduces the amount of space needed for multiple progress panels.
Fixed: WBFS drives now show up using detection via drive letters. I introduced a feature that only showed drives if it had a disk inserted, now it only checks if the drive exists.
Added: Automatically request admin privileges, which are needed to work with WBFS drives.
Added: WinAPI functions used to format NTFS/FAT32, with native Delphi FAT32 format code now used as fallback.
Added: Option to select whether MD5 hashes are automatically calculated during transfers.
Added: Mount custom folders on the drive pages via a "Custom folder" item in the drive menus.
Changed: WBFS AddDisc() routine uses too much CPU time copying 1 Wii sector at a time. I changed it to copy whole WBFS sectors at a time where the whole sector is actually used. If parts of the WBFS sectors are unused, then they're copied 1 Wii sector at a time, like before. This almost halves the CPU usage on my system.
Added: New list columns; Game region, file type, Wii disc partitions. Partitions types are U=Update, G=Game, C=Channel, O=Other
Added: Format dialog doesn't display system or network drives.
Added: With incremental search, uppercase does a full title search, lowercase searches using the start of the titles.
Fixed: Dual layer ISO size was wrong.
Added: Options to auto rename from titles.txt on transfer to drives and WBFS files.
Added: Option to use on-the-fly titles for storage conventions, ie. file and folder names, without renaming the internal titles. Transfers to ISO/CISO always use it.
Added: ISOs are now also renamed from titles.txt. The internal title isn't changed, only the file/folder names.
Added: Menu item on drive tools menu, NTFS/FAT32->Update storage convention. To manually update it, rather than using "Update when drive is mounted" in the settings.
Changed: Keep all Wii disc partitions by default.
0.3.3
Added: Full scrubbing (clean) mode. Full scrubbing will use only used Wii disc sectors, the rest will be filled with zeros. Without full scrubbing, some junk data will remain.
Changed: RAR extracts 20MB of data to get disc info, instead of the previous 4MB.
Added: "Game titles->Rename ??" functions use custom titles as well as WiiTDB. Custom titles have priority over WiiTDB just like on the fly renaming. So the titles displayed are the titles that are used when renaming. This was added in previous versions, but I forgot about it.
Added: Automatic WBFS file split size. Unlimited on NTFS, 4GB on FAT32.
Changed: Totally rewritten ISO/CISO writing routines to use the Wii disc exactly like the WBFS partition AddDisc().
Added: Various functions in the drive tools menu for calculating/verifying MD5 hashes. Verification results are shown on in the log for now.
Fixed: With Add->Folder function, pause and cancel buttons didn't work when the files were being added.
Fixed: Multiboot disc transfers didn't work correctly when the disc contained anything other than game partitions.
Fixed: Some multiboot disc titles had a couple of ones (0x0101) after the real title, which caused an error -32 when loading the wbfs partition in CFG. I fixed this before the first release of the multiboot handling code, but uncommented the line that caused it for some reason. I've removed this line of code completely now.
0.3.2
Fixed: .wbf to WBFS. This was a flaw that also existed in libWBFS due to different block sizes on larger drives.
Added: Hash calculation from used Wii disc sectors only, for WBFS and .wbfs. This will allow reproducible hashes from any source as long as the partition usage is the same. There's no hash check function yet.
0.3.1
Changed: Compiler version back to Delphi 7, which seems to fix all the silly AVs.
Fixed: CISO. Now uses the same block size as WBFS files. So all CISOs saved from WBM should be identical regardless of the source WBFS block size.
Added: Select "Items not in file list" for drive pages.
Added: Reduced sparse file fragmentation by allocating the file size before setting sparse mode. Thanks to oggzee.
Added: Drive detection via assigned drive letters. This allows the use of mapped network drives as well as adding support for Wine and fixing other drive detection issues. There's an option to use unmounted volumes in the settings dialog.
Fixed: Transfers to NTFS ISO couldn't be cancelled.
Fixed: If the temp folder name in the settings file was blank when opening the app, all of the tabs were missing.
Fixed: All ~known integer overflow errors.
Fixed: Sparse ISO size on drive. Any holes that should be sparse are now correctly written. Thanks to oggzee again.
Fixed: Drive sizes in the format dialog.
Fixed: Multi-volume RARs now show the correct ISO size.
Fixed: Renaming of folders where the old and new names are identical except from the case. eg. Renaming from "POP!" to "Pop!" wouldn't change the folder name.
Fixed: Bug introduced when changing the titles colours. I originally had 5 colours, but changed it to 3. The settings dialog was still using 5 internally which would cause some memory to get accidentally overwritten, causing an AV when closing the settings dialog.
0.3.1 beta 3
Changed: Disabled overflow check, since it's stupid having the app crash for non-critical errors. It might even help track down where the overflow is, otherwise it'll just disappear, never to be seen again. Time will tell..
Changed: System error messages now show the error code as well as the description
Changed: Disabled MD5 hashing for now.
Changed: Full debug by default (change it in "Debug level" menu on the log page)
Changed: Application exceptions should be logged, instead of showing the message dialog
Fixed: DVD->WBFS file saved .iso, instead of .wbfs
0.3.1 beta 2
Fixed: Integer overflow during transfers
Fixed: WBFS partition closed after transfer, which caused errors when batch transferring.
Changed: CISO writing method to create smallest CISO possible, regardless of the source. (Experimental)
0.3.1 beta
Changed: Drive->drive and files->.wbfs now use the standard routines converted from libWBFS.
Changed: Disabled Data integrity/hash checking for this version.
Fixed: Drive usage bar colours applied when settings are read from the ini.
0.3.0
Added: WiiTDB titles support (titles.txt).
Added: Download titles.txt from the settings dialog.
Added: Custom Titles support (CustomTitles.txt).
Added: Double click drive entries to edit manually. Changes are saved to CustomTitles.txt if enabled.
Added: MD5 Hash functions for .wbfs/WBFS. Hashes are calculated when adding a disc to the drive and can be used to verify the data is still intact at a later date. You can also calculate missing hashes for existing entries.
Added: Custom colors for Drive usage bars, Progressbars, titles and log.
Changed: Reverted to using the unRAR DLL. Embedding it in the exe was causing problems.
Added: Support for the new WBFS file storage convention. You can now store the files in sub-folders or in a single WBFS folder. With an option to automatically convert to the chosen convention when a drive is mounted.
Fixed: Range check error caused by the remaining time falling below zero.
Added: Duplicate files in the file list now handled correctly, so it isn't possible to transfer duplicates to a drive or convert to other formats. Allowing this would just be a waste of the user's time because the first files would be overwritten by the duplicates.
Added: Manual/Custom titles can be edited on the files and DVD pages, without actually changing anything in the files.
Added: WBFS Read retry. On read error, check for valid handle and recover if possible.
0.3.0 beta 4
Fixed: Problem with sorted columns with items over 4 GIG, introduced in beta 3.
Fixed: "Not enough space" with some operations. They were referencing total size instead of selected size.
0.3.0 beta 3
Changed: Progress panels/bars hopefully for the better
Changed: Drive usage status/progress bars
Fixed: Multiboot disc to ISO/CISO didn't use the partition ID/title
Fixed: DVD to large WBFS drive didn't work. The buffer was too small, so now it's dynamically allocated.
Fixed: Various operations didn't use thread safe debug events.
Added: Stupid not having it before. Read/write errors now show the windows GetLastError() message in the log.
Fixed: Error when transferring multiple discs from WBFS to WBFS File. Caused by the workaround for writing WBFS files to same folder as the source, for resplitting.
Fixed: Drive to ISO/CISO didn't use temp files.
Added: Option to hide drives. This replaces "Show USB only"
Added: Option to change drive display names.
Added: If there's a bad Wii disc partition table entry, it's recognised instead of the many problems it could cause. eg. locking up the app, using tonnes of memory etc.
0.3.0 beta 2
Fixed: Duplicate drives in the drive menus and format dialog in some situations.
Fixed: Changes to "Show USB drives only" are reflected in the format dialog.
Fixed: .wbfs->.wbfs using the same folder as source and destination (for resplit etc.)
Added: Check if the destination file is going to be exactly the same as the source. eg. .wbfs->.wbfs with the same split size is pointless. The transfer list is also sorted by size to rule out smaller files as soon as possible because they don't need re-split.
0.3.0 beta
Total rewrite.
|-Fixed: Sometimes the cover downloads would only download to the cache instead of the configured folders.
|-Changed: Default renderer is software again. Just in case there's any problems initialising OpenGL or Direct3D.
|-Changed: Export template code. Have a look at my example templates to see the changes and all the valid variables. Now supports multiple pages and covers etc.
|-Added: Option "Use cover cache". When disabled, WBM behaves just like the loaders, where you can download missing covers only. The display will only use covers that already exist too.
|-Added: When a cover can't be downloaded to the cache, the display uses whatever it can find in the cover folders.
|-Fixed: A weird problem on FAT32 when renaming or updating the storage convention. The "O" character was somehow classed as the same as "O". I'm still not sure why it happened because I can't reproduce it, but now the files and folders are moved in 2 steps. First to a temp location, then to the final location, which avoids any mix ups.
|-Fixed: The custom titles file was always saved to the app folder instead of the location in the settings.
|-Fixed: After selecting the custom-titles.txt location, the filename was set to titles.txt, instead of custom-titles.txt.
|-Fixed: The path to the disc.info file was wrong when using a custom folder.
|-Fixed: Problems with NPOT textures on systems that don't support it.
|-Added: New variables to use in the paths %APPDRIVE% (eg. "F:") and %LOCALTEMP% (eg. "C:UsersfigAppDataLocalTemp")
|-Fixed: When the WiiFlow config was selected, front covers weren't downloaded to the cache (For display) when the full cover exists.
0.3.8 build 60
|-fixed: A couple of names in the about box showed as question marks because my source code formatter didn't work with unicode characters. I works as it should now.
|-Fixed: Trailing backslashes are removed from paths in the settings.
|-Added: Empty or zero sized drives aren't shown in the format dialog.
|-Added: WBFS "virtual sector size" in format dialog, with a warning that it's not usable until we can get support for it in the cIOS.
|-Added: Only valid FAT32 cluster sizes are shown in the format dialog.
|-Changed: Default cover images from lustar.
|-Fixed: DVD write speed wasn't read correctly from the Settings.ini.
|-Added: Ignore critical errors with floppy drives, when there's no disk in the drive. Needs tested to make sure I've covered all the places where it can happen.
0.3.8 build 59
|-Fixed: Finally tracked down the duplicate drive bug, when a new drive was inserted.
|-Added: Disc info cache to speed up listing the contents of a "FAT" drive. The "disc.info" file is stored in the WBFS folder.
|-Changed: "Jobs" tab is now the "Downloads" tab.
|-Added: All downloaded covers are stored in the cache folder, so it's quicker to sync with different drives/loader configuration etc. Updating is possible too because they're stored by region and type.
|-Added: Preset cover configuration for popular USB loaders. Simply select the loader and your base cover folder. Certain cover types are disabled for the loader when it doesn't use them.
|-Changed: Names of the Covers menu items reflect the fact that they also sync the cover folders when the relevant options are set.
|-Added: Cover download functions can also delete files. eg. to sync the cover folders with a drive.
|-Fixed: FAT32 format "Sectors per FAT" calculation was wrong. Maybe the cause of the problems some people have been experiencing.
|-Added: Mini log in the format dialog. Everything seen there is also in the main log.
|-Added: FAT32 format checks that were in the original source. e.g. 32KB clusters are too large for a 2GB drive.
|-Fixed: NTFS formatting only worked for fixed disks. Now the media type is set from the drive geometry info so it should work with any drive type.
|-Fixed: Error when zero sized files were loaded, causing the thread to terminate and not list all the games.
|-Fixed: Writing CISO was broken...again.
|-Fixed: Jobs page wasn't translated.
|-Fixed: Some of the controls weren't resized with the settings dialog, causing long translated strings to be cut short.
0.3.7 build 58
|-Fixed: Sort by region column caused the app to hang when the language wasn't English.
|-Fixed: WBFS Disc Info Size wasn't calculated correctly since around build 56 or 57.
|-Fixed: Texture blending mode for covers. They were blending onto black, instead of the background.
|-Added: IOS version shown on all the lists.
|-Fixed: IOS version wasn't correct for all games. I was also reading the IOS for all partitions instead of just the data partition.
0.3.7 build 57 (debug)
|-Added: Untranslated strings are now at the end of the lang file. After translating some of them, run "Update language strings" again to reorganise everything.
|-Added: 2 version values in lang files. "Strings version" = contains all the strings for this version of WBM. "Translation version" = strings are translated up to this version. Translators should manually change this value to reflect the version they translated for. ie. After you translate the strings, "Translation version" should equal "Strings version".
|-Added: Wrote a file download class using WinInet. It's much more stable than anything else I tried. Now downloads can be paused, resumed and stopped on demand. The app can be safetly closed at any time too, without error. Use internet options in control panel to set a Proxy and delete the cache etc.
|-Changed: Stopped using the SVN version of fastmm, it causes errors in Delphi XE. Now using the Built in Delphi version.
|-Added: Jobs page to view and work with the job queue.
|-Changed: Rewrote the job queue system so it's threaded. (Rewrote it 4 times actually style_emoticons/default/tongue.gif)
|-Fixed: Temp files weren't deleted when adding archives to the files page. The problem must've existed since changing to using the 7Zip DLL.
|-Fixed: Invalid date format when removing backup logs, causing the app to crash on start up.
0.3.7 build 56 (debug)
|-Fixed: Scene freeze when changing the cover display types with the OpenGL renderer.
|-Added: Version checks etc. for the renderers because sometimes they can initialise OK, but if the available API is too old then it can cause the app to hang.
|-Fixed: OpenGL renderer code. It should init OK now.
0.3.7 build 55 (debug)
|-Fixed: Fixed startup errors when no compatible 3D API was available (OpenGL/D3D)
|-Added: Application icon by NahuelDS. Thanks.
0.3.7 build 54 (debug)
|-Added: Invalid cover images are automatically deleted and re-downloaded when necessary.
|-Added: Column to show IOS version on the files page. I'll add it to others soon.
|-Added: %APP% tag that can be used in the temp and cover paths to make them relative to the app folder.
|-Added: Cover support. Download and display on the fly or use the menu to download missing covers. Plenty of options to customise how you want use it.
|-Fixed: When "Use mounted volumes only" is clicked in settings, any edited display names are saved before rebuilding the drive list.
|-Changed: Volumes and partitions use the display format "Drive (1:1)", where the numbers represent the disk/partition number.
|-Added: Support for disk partitions not recognised by Windows. See the entry below for an example of how this can happen..
|-Added: When formatting to WBFS, the partition type is updated in the MBR as 0x07 (PARTITION_IFS). If formatting from ext3 for example, the drive is much harder to detect in Windows. Changing to IFS even allows a drive letter to be assigned.
|-Added: GPT disk support in various functions, like the FAT32 format.
|-Fixed: Column data in the settings file caused an AV on startup. Something wasn't saving correctly since the move to Unicode. I worked round it by saving/loading a compressed version of the data.
|-Fixed: More translation stuff. Square brackets were getting removed and Radio buttons weren't translated.
|-Fixed: I totally rewrote the "Remove" menu functions. It was reported that there was an AV after removing discs from a WBFS drive, so the new code handles things differently.
|-Fixed: I was removing colons ":" from the langstrings.txt and language files when automatically updating the language strings.
0.3.6 build 48
|-Added: Select the archive types you want enabled in the settings dialog.
|-Fixed: When mounting a custom folder, if there was an invalid disc, the thread terminated early so all the discs wouldn't be listed.
|-Fixed: Random (Y),(Z) etc. are trimmed from Chinese strings. I still can't remove them from the menus for some reason. I'm not sure if this even happens when using a Chinese version of Windows.
|-Fixed: Some integer overflow errors. Forced 64 bit math in a few other places too, as a precaution.
|-Fixed: I forgot to inject debug info into the exe, so the stack traces in the were useless. Now they'll show me the exact line number in my source where the error happened.
|-Fixed: DiscIndexFromID function didn't work with the file naming conventions, so duplicates were allowed to be transferred to drives. ie. "Some selected items already exist on Drive.." message was never shown.
|-Added: Links to the Wiki and GBAtemp forum in the help menu.
|-Changed: Feedback form. Now it creates a new email with your default client, using MAPI. You can still attach the log and language file.
|-Fixed: I got the Chinese languages mixed up, traditional and Simplified.
|-Fixed: Transfers from Drive->DVD weren't using thread safe progress updates.
0.3.6 build 43
|-Fixed: Directly after editing a title, the text color showed it as a WiiTDB or Custom title, even if it matched the original title.
|-Changed: "Allow changes to WBFS disc header" is disabled by default to stop accidental file changes. So only on-the-fly titles are used, changes are saved to custom-titles.txt.
|-Fixed: When custom-titles.txt was disabled, a message was still shown on single click instead of double click.
|-Fixed: titles.txt language wasn't saved correctly.
|-Fixed: The wrong titles.txt languages were downloaded in the settings dialog.
0.3.6 build 42
|-Added: You can add gamecube ISOs on the files page, but transfers are broken so they're not usable yet.
|-fixed: Loads of little things.
|-Disabled: All database stuff for now. If you want a little preview run WBM with a "testdb" parameter. Stick the WiiTDB.xml in the app folder to use it.
|-Added: Some new language files and export template for HTML.
|-Added: You can quickly send the current language file via the feedback form. Send me new/updated translations. The original author has priority when it comes to updating.
|-Added: "Update language strings" in the language menu. Automatically generate language strings and update existing files in the language folder. It adds/removes strings so that the files are ready to translate for the current version of WBM.
|-Added: Version info in the about dialog is automatically updated and now includes a build number.
|-Changed: Debug level now only applies to what you want to see in the log. The log file will always contain "Full debug" information.
|-Changed: Email adress in about dialog to WiiBackupManager@gmail.com, which is also used for the feedback form.
|-Added: Feedback form to report bugs etc. in Help->Feedback menu. You can also attach the current log.
|-Changed: Totally rewrote the logging system. Logs are saved to file in real time, in case of a crash the log will still be available.
|-Added: Ability to use Wii discs that have invalid entries in the partition tables. Only a bad game partition is considered to be a fatal error now.
|-fixed: UTF-8 loading/saving wasn't working since changing the app to unicode. It should work better than ever now, with all characters displayed correctly.
|-Changed: GameID_Title.txt file is created when using only the game ID as the naming style. Any other setting doesn't need it.
|-Added: Naming conventions for files, just the same as folders. So you can store all the files in one folder and rename to "Title [GameID].wbfs" etc.
|-Added: Database viewer page. Browse all know games in the WiiTDB database.
|-Added: WiiTDB.xml support. When updated, the xml is converted to a faster database structure. WiiTDB.db and WiiTDB.idx files are created.
0.3.6 beta 1
|-Fixed: CD-R info incorrect. Probably the same for CD-RW etc.
|-Fixed: A simple threading issue caused the app to crash when selecting a DVD drive.
|-Added: Loads of little error checks and interface improvements.
|-Fixed: Drive space was incorrect for unmounted FAT32/NTFS drives. Microsoft docs say a trailing backslash in the drive path is only needed with GetDiskFreeSpace() in Win95/98 = wrong.
|-Added: Options to set the locations of titles.txt and custom-titles.txt.
|-Added: Option "Target DVD write speed". When burning DVD, the closest supported speed will be used.
|-Added: Erase DVD function in the tools menu for erasable discs.
|-Added: Transfer to DVD functions using IMAPI2. Files are converted to ISO/Trimmed ISO on the fly while burning. Only single layer supported for now. IMAPI2 installation will be required on XP.
|-fixed: Game IDs loaded from selection files are trimmed of any extra whitespace.
|-Changed: "Drive" menus are now combo boxes. This is part of the fix below.
|-Fixed: When a drive is inserted and the a drive menu is dropped down, there was a "component name already exists" exception.
|-Added: Drive format dialog will offer to dismount the selected drive if it's already in use. Unless a transfer is in progress etc.
|-Added: Clicking on an entry automatically scrolls the selected column into view.
|-Changed: Double click to edit entries (instead of single click)
|-Changed: Default split size is now 4GB.
|-Changed: "Extract rar before..." option changed to "Archive Extraction" to select the sample size to extract when adding to the file list, or full extraction.
|-Added: Support for 7-Zip's split files (*.7z.001, *.zip.001 etc.)
|-Added: More archive support using 7-zip dll. (7Zip, Zip, multi-volume Rar, Bzip2)
|-Added: View menu to show/hide stuff.
|-Fixed: Incremental search now scrolls the selection into view.
|-Added: Startup options. Select a list of Folders to load on files page and Drives/Folders to mount on the drives pages.
|-Changed: Language file "settings dialog width" defaults to 400 and made the settings dialog a bit larger. lang files changed to version 36. See "US English.lang".
|-Added: Language file display name option in lang files. See "US English.lang".
|-Fixed: When hiding drives, the drives were also hidden in the settings dialog meaning that they could never be unhidden.
|-Fixed: Divide by zero error with transfers that take less than 1 second
|-Fixed: Drive formatting routines should be working as expected now.
|-Added: The app is now fully unicode enabled.
0.3.5 (unreleased)
|-Fixed: Custom titles weren't encoded to UTF-8
|-Fixed: App couldn't be terminated when there was an error writing the settings.
|-Added: Mount mode for WBFS drives. Normal (Self explanatory), Force (Use this if the partition size was changed) and Recovery (Use this if accidentally re-formatted to WBFS or the header is damaged etc.)
0.3.5 beta 1
Fixed: Read-only file handling. If write access fails, then files are opened as read-only (when it's valid to do so).
Added: Multi language support. UK English by default. I did a US English translation but the only difference is the word "Colour" style_emoticons/default/smile.gif
Added: French translation by redia
Added: German translation by Kaligula
Added: Brazilian Portuguese translation by leo_bsb
Added: Dutch transation by spidy1000
Added: Inline editing for titles/ID/Region. Only the title is editable with read-only files, which will be added to the custom titles file.
Added: New list column. "File access", which shows if a list entry is considered to be read-only.
Added: Option to "Allow permanent changes to Wii discs". Write title/ID to the Wii disc header in ISO/CISO/WBFS.
Added: Option to "Allow changes to WBFS discs". Write title/ID to WBFS disc header. This must be enabled for the above option to work with WBFS too.
Added: New column, "Original title". This shows the title stored in the file.
Changed: Display order for titles. In order of priority... Custom, WiiTDB, original.
Changed: Rename functions use the new display order. So what you see in the list is what's written to the files and also used for the file/folder names.
changed: CustomTitles.txt is now custom-titles.txt for CFG 52b2+ compatibility.
Changed: Settings dialog layout so it's easily adjusted to fit the text width of different languages.
Added: Spanish translation by 6izmo.
Added: Traditional Chinese translation by TeenTin.
Added: Simplified Chinese translation by sniperz
Added: Drive/DVD insert and removal detection.
Added: Cached drive lists for the menus, format dialog and settings dialog.
Added: Game list export with templates.
Added: More comprehensive game region list.
0.3.4r5
Changed: Reverted WBFS AddDisc() routine to the way it was previous to 0.3.4
Changed: ISO, CISO and WBFS files are opened as read only.
Fixed: Bug in the fix partition function that didn't quite work when remapping all the partitions in SSBB. That game showed an fst error when not using "Game only".
0.3.4r4
Fixed: AV after transferring DVD->ISO.
Fixed: DVD read errors weren't logged correctly.
Added: New option to "Use buffered transfers". It could be handy to disable this when transferring over a network etc. but it's slower for normal use.
Added: Average transfer speed shown in the log, once finished.
Fixed: Some results weren't added to progress logs and some were added twice.
Fixed: Progress events for mounting a drive weren't all assigned correctly.
0.3.4r3
Fixed: All header popup menus now show/hide columns correctly
Fixed: WBFS split style wasn't applied with transfers to WBFS file, so it was always set to Auto.
Fixed: Duplicates checking with transfers from the files page didn't work and would get caught in an infinite loop, causing the app to freeze when de-selecting the items.
Fixed: "Update storage convention" functions didn't handle .wbf* files.
0.3.4r2
Fixed: I left in a line of code that made invalid ISOs terminate the "add files" thread
0.3.4
Added: New folder name layouts compatible with CFG 51b+ and GX r893+
Added: WBFS split style. Auto, Unlimited, 1GB, 2GB, 4GB.
Added: New items on the files page "Select" menu. Save/load from file. A list of selected IDs are save to file so these entries can be quickly selected by loading the .sel file.
Added: Safely remove corrupt WBFS discs. For now, only WBFS discs with a bad header are considered to be corrupt.
Added: "Tools->WBFS->Fix free blocks". This will compare the allocated blocks on a WBFS drive with blocks actually used by the discs stored on it. If there's any blocks found to be allocated, but unused, they're marked as free. This is used to free blocks after removing corrupt discs, since the header can't be trusted. It should be handy to recover some space after failed transfers with apps that don't handle it correctly.
Added: New option "Ignore storage/naming convention for transfers to WBFS file". When enabled "Transfer->WBFS file.." will use the title as the filename, with no sub folder or text file.
Added: Batch DVD mode. When enabled, the progress panel stays open waiting on the next DVD. Once inserted, all game partitions are selected and the transfer begins automatically.
Added: Drag and drop the list columns to rearrange them.
Added: Select which columns are visible via right click menu. I can add some useless info columns now. style_emoticons/default/smile.gif
Added: Incremental search on lists. eg. Quickly type "mar" to go to the next entry that contains that text. There's a 1 second timeout, so if you type again too quickly, then you might be trying to search for something like "marmar". If you here a beep or it acts strangely, wait 1 second for the search text to get cleared before trying again.
Added: Mini log on progress panels. This shows only success/failure/warning for transfers etc. The panel stays open when an error occurred. See the main log for details on errors.
Changed: Progress panels show in a scroll box on the right side of the window. Using the scrollbox reduces the amount of space needed for multiple progress panels.
Fixed: WBFS drives now show up using detection via drive letters. I introduced a feature that only showed drives if it had a disk inserted, now it only checks if the drive exists.
Added: Automatically request admin privileges, which are needed to work with WBFS drives.
Added: WinAPI functions used to format NTFS/FAT32, with native Delphi FAT32 format code now used as fallback.
Added: Option to select whether MD5 hashes are automatically calculated during transfers.
Added: Mount custom folders on the drive pages via a "Custom folder" item in the drive menus.
Changed: WBFS AddDisc() routine uses too much CPU time copying 1 Wii sector at a time. I changed it to copy whole WBFS sectors at a time where the whole sector is actually used. If parts of the WBFS sectors are unused, then they're copied 1 Wii sector at a time, like before. This almost halves the CPU usage on my system.
Added: New list columns; Game region, file type, Wii disc partitions. Partitions types are U=Update, G=Game, C=Channel, O=Other
Added: Format dialog doesn't display system or network drives.
Added: With incremental search, uppercase does a full title search, lowercase searches using the start of the titles.
Fixed: Dual layer ISO size was wrong.
Added: Options to auto rename from titles.txt on transfer to drives and WBFS files.
Added: Option to use on-the-fly titles for storage conventions, ie. file and folder names, without renaming the internal titles. Transfers to ISO/CISO always use it.
Added: ISOs are now also renamed from titles.txt. The internal title isn't changed, only the file/folder names.
Added: Menu item on drive tools menu, NTFS/FAT32->Update storage convention. To manually update it, rather than using "Update when drive is mounted" in the settings.
Changed: Keep all Wii disc partitions by default.
0.3.3
Added: Full scrubbing (clean) mode. Full scrubbing will use only used Wii disc sectors, the rest will be filled with zeros. Without full scrubbing, some junk data will remain.
Changed: RAR extracts 20MB of data to get disc info, instead of the previous 4MB.
Added: "Game titles->Rename ??" functions use custom titles as well as WiiTDB. Custom titles have priority over WiiTDB just like on the fly renaming. So the titles displayed are the titles that are used when renaming. This was added in previous versions, but I forgot about it.
Added: Automatic WBFS file split size. Unlimited on NTFS, 4GB on FAT32.
Changed: Totally rewritten ISO/CISO writing routines to use the Wii disc exactly like the WBFS partition AddDisc().
Added: Various functions in the drive tools menu for calculating/verifying MD5 hashes. Verification results are shown on in the log for now.
Fixed: With Add->Folder function, pause and cancel buttons didn't work when the files were being added.
Fixed: Multiboot disc transfers didn't work correctly when the disc contained anything other than game partitions.
Fixed: Some multiboot disc titles had a couple of ones (0x0101) after the real title, which caused an error -32 when loading the wbfs partition in CFG. I fixed this before the first release of the multiboot handling code, but uncommented the line that caused it for some reason. I've removed this line of code completely now.
0.3.2
Fixed: .wbf to WBFS. This was a flaw that also existed in libWBFS due to different block sizes on larger drives.
Added: Hash calculation from used Wii disc sectors only, for WBFS and .wbfs. This will allow reproducible hashes from any source as long as the partition usage is the same. There's no hash check function yet.
0.3.1
Changed: Compiler version back to Delphi 7, which seems to fix all the silly AVs.
Fixed: CISO. Now uses the same block size as WBFS files. So all CISOs saved from WBM should be identical regardless of the source WBFS block size.
Added: Select "Items not in file list" for drive pages.
Added: Reduced sparse file fragmentation by allocating the file size before setting sparse mode. Thanks to oggzee.
Added: Drive detection via assigned drive letters. This allows the use of mapped network drives as well as adding support for Wine and fixing other drive detection issues. There's an option to use unmounted volumes in the settings dialog.
Fixed: Transfers to NTFS ISO couldn't be cancelled.
Fixed: If the temp folder name in the settings file was blank when opening the app, all of the tabs were missing.
Fixed: All ~known integer overflow errors.
Fixed: Sparse ISO size on drive. Any holes that should be sparse are now correctly written. Thanks to oggzee again.
Fixed: Drive sizes in the format dialog.
Fixed: Multi-volume RARs now show the correct ISO size.
Fixed: Renaming of folders where the old and new names are identical except from the case. eg. Renaming from "POP!" to "Pop!" wouldn't change the folder name.
Fixed: Bug introduced when changing the titles colours. I originally had 5 colours, but changed it to 3. The settings dialog was still using 5 internally which would cause some memory to get accidentally overwritten, causing an AV when closing the settings dialog.
0.3.1 beta 3
Changed: Disabled overflow check, since it's stupid having the app crash for non-critical errors. It might even help track down where the overflow is, otherwise it'll just disappear, never to be seen again. Time will tell..
Changed: System error messages now show the error code as well as the description
Changed: Disabled MD5 hashing for now.
Changed: Full debug by default (change it in "Debug level" menu on the log page)
Changed: Application exceptions should be logged, instead of showing the message dialog
Fixed: DVD->WBFS file saved .iso, instead of .wbfs
0.3.1 beta 2
Fixed: Integer overflow during transfers
Fixed: WBFS partition closed after transfer, which caused errors when batch transferring.
Changed: CISO writing method to create smallest CISO possible, regardless of the source. (Experimental)
0.3.1 beta
Changed: Drive->drive and files->.wbfs now use the standard routines converted from libWBFS.
Changed: Disabled Data integrity/hash checking for this version.
Fixed: Drive usage bar colours applied when settings are read from the ini.
0.3.0
Added: WiiTDB titles support (titles.txt).
Added: Download titles.txt from the settings dialog.
Added: Custom Titles support (CustomTitles.txt).
Added: Double click drive entries to edit manually. Changes are saved to CustomTitles.txt if enabled.
Added: MD5 Hash functions for .wbfs/WBFS. Hashes are calculated when adding a disc to the drive and can be used to verify the data is still intact at a later date. You can also calculate missing hashes for existing entries.
Added: Custom colors for Drive usage bars, Progressbars, titles and log.
Changed: Reverted to using the unRAR DLL. Embedding it in the exe was causing problems.
Added: Support for the new WBFS file storage convention. You can now store the files in sub-folders or in a single WBFS folder. With an option to automatically convert to the chosen convention when a drive is mounted.
Fixed: Range check error caused by the remaining time falling below zero.
Added: Duplicate files in the file list now handled correctly, so it isn't possible to transfer duplicates to a drive or convert to other formats. Allowing this would just be a waste of the user's time because the first files would be overwritten by the duplicates.
Added: Manual/Custom titles can be edited on the files and DVD pages, without actually changing anything in the files.
Added: WBFS Read retry. On read error, check for valid handle and recover if possible.
0.3.0 beta 4
Fixed: Problem with sorted columns with items over 4 GIG, introduced in beta 3.
Fixed: "Not enough space" with some operations. They were referencing total size instead of selected size.
0.3.0 beta 3
Changed: Progress panels/bars hopefully for the better
Changed: Drive usage status/progress bars
Fixed: Multiboot disc to ISO/CISO didn't use the partition ID/title
Fixed: DVD to large WBFS drive didn't work. The buffer was too small, so now it's dynamically allocated.
Fixed: Various operations didn't use thread safe debug events.
Added: Stupid not having it before. Read/write errors now show the windows GetLastError() message in the log.
Fixed: Error when transferring multiple discs from WBFS to WBFS File. Caused by the workaround for writing WBFS files to same folder as the source, for resplitting.
Fixed: Drive to ISO/CISO didn't use temp files.
Added: Option to hide drives. This replaces "Show USB only"
Added: Option to change drive display names.
Added: If there's a bad Wii disc partition table entry, it's recognised instead of the many problems it could cause. eg. locking up the app, using tonnes of memory etc.
0.3.0 beta 2
Fixed: Duplicate drives in the drive menus and format dialog in some situations.
Fixed: Changes to "Show USB drives only" are reflected in the format dialog.
Fixed: .wbfs->.wbfs using the same folder as source and destination (for resplit etc.)
Added: Check if the destination file is going to be exactly the same as the source. eg. .wbfs->.wbfs with the same split size is pointless. The transfer list is also sorted by size to rule out smaller files as soon as possible because they don't need re-split.
0.3.0 beta
Total rewrite.
Old versions prior to 0.3.0 beta.
Download
Version 0.2.4r2 or exe only
Version 0.2.4
Version 0.2.3 (Debug)
Version 0.2.2
Version 0.2.1
Version 0.2.0
Version 0.1.9
Version 0.1.8
Version 0.1.7
Version 0.1.6
Version 0.1.5
Version 0.1.4
Version 0.1.3
Version 0.1.2
Version 0.1.1
Change Log
Version 0.2.4r2
Added: More debug logging for the phantom transfers.
Fixed: Drive removal detection.
Fixed: Process threads are only cancelled when a used drive is unplugged.
Fixed: Removing a drive while copying from/to it should be handled gracefully.
Added: Full package has a CSV export template by pontomedon.
Version 0.2.4
Fixed: Duplicate entry bug when there's over 256 games on the drive.
Fixed: Cover loading. Now correctly handles invalid PNG files.
Added: Direct drive to drive transfers. All combinations of drive types and >WBFS block sizes< should work.
Fixed/Changed: loads of little things.
Fixed: Pause and stop buttons didn't work while building the URL list.
fixed: Batch download fails, where the dialog pops up for a split second and disappears.
Changed: The default debug level is now "normal".
Added: Use WBFS drives, even when they haven't got a drive letter assigned.
Known bug: When the block size of the destination drive is larger than the source, the progress will be off a little.
Known bug: Progress for drive to ISO is way off because of the sparse files.
Known issue: The log view's a bit shitty, I knocked it up quickly and will fix it later. Just a repaint problem sometimes.
Known issue: Reading a large FAT32 game list is slow because I'm checking for invalid discs. Needs optimised.
Version 0.2.3
Added: Debug log to help track down some bugs.
Version 0.2.2
Fixed: Sorted columns still weren't working correctly. Now using an internal list to sort, to avoid the listview problems.
Added: Options for WBFS file split size and ability to read WBFS files with any split size.
Fixed: Forgot to implement progress stuff for extracting ISO etc. from drives.
Fixed: Adding a folder recursively from the root of a drive caused the filename to have 2 back slashes after the drive. eg."X:gamesgame.iso".
Added: Progress dialog when adding a folder.
Changed: Partition menu (format) options only enabled if you've opened a valid Fat32 or WBFS drive. Use the Tools->format for other drives.
fixed: Items weren't sorted after renaming from the titles.txt or editing the entry manually.
Added: Drive to Drive transfers retain any custom title or ID you set for the disc.
Fixed: Internal cached WBFS stats not updated after adding a disc. Would cause indexing problems if the partition wasn't re-opened before next use.
Fixed: WBFS "Some Items couldn't be removed" bug.
Removed: "The games were successfully removed" message box.
Changed: "Remaining" in progress dialog to "ETA"
Version 0.2.1
Fixed: Disc sizes not recalculated after changing the partitions to keep.
Added: Option to allow duplicate files in the file list.
Fixed: Files not sorted correctly after adding.
Fixed: Drives not sorted correctly after copying files.
Fixed: Corrupt or incomplete .wbfs files caused some disc indices to be wrong,
so sometimes the wrong game was removed from the drive.
Fixed(Hopefully): Some full covers were showing as white in OpenGL.
Version 0.2.0
Added: Option to add folder recursively. ie. files in in the subfolders will be added too.
Added: Copy directly from DVD.
Added: Copy seperate games from multiboot discs (ISO or DVD)
Added: Transfer speed and total/remaining time in the progress dialog
Added: WBFS recovery dialog in tools menu. Recover discs from accidental formatting to WBFS or deleted files
(Read the dialog text)
Added: Full Wii disc partition table support. Now able to read all 4 partition tables.
Changed: Drives and files are no longer locked, except while formatting.
Changed: Device removal detection. Should be more stable now.
Added: "Operation completed" messagebox, so you can leave it running and see how long it took when you get back.
Fixed: Games from multiboot discs that didn't use the first partition didn't work.
The WBFS FixPartition() didn't handle multiple partition tables.
Added: Some GUI improvements. Open drive letters on tabs, Status bar text while reading drives etc.
Added: Sparse file support for extracted ISOs from RAR.
Added: Select the Titles.txt language.
Added: Probably a lot of little things I forgot about.. style_emoticons/default/smile.gif
Version 0.1.9
Fixed: Save CISO dialog default extention was .csiso
Fixed: "Edit entry" changed the wrong entry. I forgot to change the function when I added the sortable columns
Added: http://wiitdb.com titles.txt support to rename entries on the drives
Changed: "ISO" tab is now "Files" tab
Changed:"Download title.txt" menu item moved to main menu under tools
Added: More right click context menu items for the list views
Fixed: Removing a wbfs file from a drive sometimes falsely reported that it failed
Changed: Cover country combo shows the same items/order as in the settings
Added: Double click the cover viewer to cycle the cover type
Changed: All traces of the word "ISO" are now "Files" or something else more relevant
--2 Options in the settings dialog are affected by this.--
Fixed: Invalid discs on WBFS and invalid WBFS files caused an A/V when selecting the drive
Version 0.1.8
Changed: "Covers" menu to a multi-purpose "Tools" menu
Fixed: Incorrect ISO size
Fixed: Long freeze while copying to an ISO
Added: Experimental Game list export using templates
Added: Sparse file support for ISOs where the file system supports it.
Version 0.1.7
Fixed: List index out of bounds when selecting a drive.
Added: Sortable columns
Added: Row highlighting for selected items
Version 0.1.6
Fixed: NumHDSectors for trimmed .wbfs wasn't re-calculated
Fixed: id_title.txt file for .wbfs was accidentally deleted, so looked like it was never created.
Fixed: Bug in WBFS Trim function. The Allocation table is fully filled with zeros now.
Version 0.1.5
Added: WBFS file support, yay!. All conversions between CISO/ISO<->WBFS<->FAT32 should work.
Added: Option to hide partition menu on drive pages, default=true
Added: Option to use any file system on the PC for the FAT style WBFS folder
Added: Edit Entry for .wbfs now works, automatically renaming and updating the files.
Added: A simple format drives dialog in the tools menu.
Changed: The log page is hidden until I make it useful.
hmmm: I really thought I'd have more to write here style_emoticons/default/smile.gif
Version 0.1.4
Changed: Moved Todo list to the bottom of ChangeLog.txt style_emoticons/default/smile.gif
Changed: Batch cover download country order as a configurable list (add,remove,re-order).
Added: wiitdb.com/../coverfullHQ URL for full cover.
Added: Country selection for manual download on the cover viewer.
Added: Cover source URLs as a configurable list in settings.
Added: Configurable list items can be dragged to re-order.
Added: Options to choose which cover types to batch download.
Changed: OpenGL cover renderer as default.
Added: Option to show only USB drives, default is true.
Fixed: Little error getting drive file system type.
Fixed: Rar files without ISO/CISo would show a "file open" error, instead of "no ISO/CISO"
Fixed: Vista/Win7 slow ass progress bars now reach 100%
Fixed: PNG Transparency issues.
Fixed: A couple of small memory leaks when loading some PNG files.
Changed: Adjusted fake 3D cover texcoords in OpenGL renderer to make it look a bit better.
Version 0.1.3
fixed: Empty cover directory structure not created correctly sometimes.
added: Batch cover download, for selected or all items in the lists
added: Download progress dialog
added: Cover download from http://www.muntrue.nl.
added: Option to batch download only missing covers
added: Option to automatically delete invalid cover image when found
Version 0.1.2
fixed: "ISO files (*.ciso)" in open dialog.
added: Popup menu for WBFS Listviews.
added: Advanced edit entry mode. To change the whole Game ID.
added: OpenGL cover renderer, with lighting and mirror effects.
added: Simple GDI cover renderer as default renderer.
added: Renderer and effects configured via popup menu.
added: Cover download from http://wiitdb.com.
added: Download any covers available in your preferred order.
Version 0.1.1
Initial release
Original post
I've written this app for my own use, but it's turned out not too bad so i thought I'd share it.
Back story.. I needed to transfer 200GB of games off my HD so I could repartition it to use the whole 500GB. I discovered CISOs and thought they would be ideal for the job (200GB storage instead of 800GB for ISO). So I copied all the games off, repartitioned and tried to copy them back. Half of them showed as invalid Wii discs. I managed to find ncWBFSTool that read them fine, but it was using 1 full core of my CPU just to copy a file (??). So being the control freak I am, I decided to write my own app. I grabbed a copy of Hermes version of libWBFS, converted it to Delphi OOP stylee, fixed some bugs and this app is the result. (I could've just used the DLL, but like I said, control freak. style_emoticons/default/tongue.gif)
I've tested this on 2 MicroSD card readers and WD 500GB USB drive, on Windows 7 and XP. Countless add, remove, rename, extract operations etc etc. It seems stable, but I'd recommend you don't use it on your main drive the first time. Common sense really..
If people are interested, I'll continue adding features, fixing bugs etc. Feedback would be appreciated.
Download
http://www.4shared.com/file/144849207/4aa0...pManager01.html
Main features.
-Simple tabbed, menu driven interface.
-ISO, CISO support. Adding and extracting.
-ISO size estimated without the need for a WBFS drive.
-Select which disc partitions to keep.
-RAR support. Select whether to extract RAR before adding to the list, or before copying to the WBFS drive.
-Indirect drive to drive transfer.
-Edit game titles, ID, region directly on the WBFS drive.
-Pause and cancel operations instantly.
-App is responsive at all times, no silly freezing while the game is transferred/extracted.
-Low CPU usage.
-no .Net....
Planned features.
-Directly transfer from a backup disc to WBFS.
-Direct drive to drive transfer.
-ISO<->CISO conversion without the need for WBFS.
-Covers?
-Requests...
Version 0.2.4r2 or exe only
Version 0.2.4
Version 0.2.3 (Debug)
Version 0.2.2
Version 0.2.1
Version 0.2.0
Version 0.1.9
Version 0.1.8
Version 0.1.7
Version 0.1.6
Version 0.1.5
Version 0.1.4
Version 0.1.3
Version 0.1.2
Version 0.1.1
Change Log
Version 0.2.4r2
Added: More debug logging for the phantom transfers.
Fixed: Drive removal detection.
Fixed: Process threads are only cancelled when a used drive is unplugged.
Fixed: Removing a drive while copying from/to it should be handled gracefully.
Added: Full package has a CSV export template by pontomedon.
Version 0.2.4
Fixed: Duplicate entry bug when there's over 256 games on the drive.
Fixed: Cover loading. Now correctly handles invalid PNG files.
Added: Direct drive to drive transfers. All combinations of drive types and >WBFS block sizes< should work.
Fixed/Changed: loads of little things.
Fixed: Pause and stop buttons didn't work while building the URL list.
fixed: Batch download fails, where the dialog pops up for a split second and disappears.
Changed: The default debug level is now "normal".
Added: Use WBFS drives, even when they haven't got a drive letter assigned.
Known bug: When the block size of the destination drive is larger than the source, the progress will be off a little.
Known bug: Progress for drive to ISO is way off because of the sparse files.
Known issue: The log view's a bit shitty, I knocked it up quickly and will fix it later. Just a repaint problem sometimes.
Known issue: Reading a large FAT32 game list is slow because I'm checking for invalid discs. Needs optimised.
Version 0.2.3
Added: Debug log to help track down some bugs.
Version 0.2.2
Fixed: Sorted columns still weren't working correctly. Now using an internal list to sort, to avoid the listview problems.
Added: Options for WBFS file split size and ability to read WBFS files with any split size.
Fixed: Forgot to implement progress stuff for extracting ISO etc. from drives.
Fixed: Adding a folder recursively from the root of a drive caused the filename to have 2 back slashes after the drive. eg."X:gamesgame.iso".
Added: Progress dialog when adding a folder.
Changed: Partition menu (format) options only enabled if you've opened a valid Fat32 or WBFS drive. Use the Tools->format for other drives.
fixed: Items weren't sorted after renaming from the titles.txt or editing the entry manually.
Added: Drive to Drive transfers retain any custom title or ID you set for the disc.
Fixed: Internal cached WBFS stats not updated after adding a disc. Would cause indexing problems if the partition wasn't re-opened before next use.
Fixed: WBFS "Some Items couldn't be removed" bug.
Removed: "The games were successfully removed" message box.
Changed: "Remaining" in progress dialog to "ETA"
Version 0.2.1
Fixed: Disc sizes not recalculated after changing the partitions to keep.
Added: Option to allow duplicate files in the file list.
Fixed: Files not sorted correctly after adding.
Fixed: Drives not sorted correctly after copying files.
Fixed: Corrupt or incomplete .wbfs files caused some disc indices to be wrong,
so sometimes the wrong game was removed from the drive.
Fixed(Hopefully): Some full covers were showing as white in OpenGL.
Version 0.2.0
Added: Option to add folder recursively. ie. files in in the subfolders will be added too.
Added: Copy directly from DVD.
Added: Copy seperate games from multiboot discs (ISO or DVD)
Added: Transfer speed and total/remaining time in the progress dialog
Added: WBFS recovery dialog in tools menu. Recover discs from accidental formatting to WBFS or deleted files
(Read the dialog text)
Added: Full Wii disc partition table support. Now able to read all 4 partition tables.
Changed: Drives and files are no longer locked, except while formatting.
Changed: Device removal detection. Should be more stable now.
Added: "Operation completed" messagebox, so you can leave it running and see how long it took when you get back.
Fixed: Games from multiboot discs that didn't use the first partition didn't work.
The WBFS FixPartition() didn't handle multiple partition tables.
Added: Some GUI improvements. Open drive letters on tabs, Status bar text while reading drives etc.
Added: Sparse file support for extracted ISOs from RAR.
Added: Select the Titles.txt language.
Added: Probably a lot of little things I forgot about.. style_emoticons/default/smile.gif
Version 0.1.9
Fixed: Save CISO dialog default extention was .csiso
Fixed: "Edit entry" changed the wrong entry. I forgot to change the function when I added the sortable columns
Added: http://wiitdb.com titles.txt support to rename entries on the drives
Changed: "ISO" tab is now "Files" tab
Changed:"Download title.txt" menu item moved to main menu under tools
Added: More right click context menu items for the list views
Fixed: Removing a wbfs file from a drive sometimes falsely reported that it failed
Changed: Cover country combo shows the same items/order as in the settings
Added: Double click the cover viewer to cycle the cover type
Changed: All traces of the word "ISO" are now "Files" or something else more relevant
--2 Options in the settings dialog are affected by this.--
Fixed: Invalid discs on WBFS and invalid WBFS files caused an A/V when selecting the drive
Version 0.1.8
Changed: "Covers" menu to a multi-purpose "Tools" menu
Fixed: Incorrect ISO size
Fixed: Long freeze while copying to an ISO
Added: Experimental Game list export using templates
Added: Sparse file support for ISOs where the file system supports it.
Version 0.1.7
Fixed: List index out of bounds when selecting a drive.
Added: Sortable columns
Added: Row highlighting for selected items
Version 0.1.6
Fixed: NumHDSectors for trimmed .wbfs wasn't re-calculated
Fixed: id_title.txt file for .wbfs was accidentally deleted, so looked like it was never created.
Fixed: Bug in WBFS Trim function. The Allocation table is fully filled with zeros now.
Version 0.1.5
Added: WBFS file support, yay!. All conversions between CISO/ISO<->WBFS<->FAT32 should work.
Added: Option to hide partition menu on drive pages, default=true
Added: Option to use any file system on the PC for the FAT style WBFS folder
Added: Edit Entry for .wbfs now works, automatically renaming and updating the files.
Added: A simple format drives dialog in the tools menu.
Changed: The log page is hidden until I make it useful.
hmmm: I really thought I'd have more to write here style_emoticons/default/smile.gif
Version 0.1.4
Changed: Moved Todo list to the bottom of ChangeLog.txt style_emoticons/default/smile.gif
Changed: Batch cover download country order as a configurable list (add,remove,re-order).
Added: wiitdb.com/../coverfullHQ URL for full cover.
Added: Country selection for manual download on the cover viewer.
Added: Cover source URLs as a configurable list in settings.
Added: Configurable list items can be dragged to re-order.
Added: Options to choose which cover types to batch download.
Changed: OpenGL cover renderer as default.
Added: Option to show only USB drives, default is true.
Fixed: Little error getting drive file system type.
Fixed: Rar files without ISO/CISo would show a "file open" error, instead of "no ISO/CISO"
Fixed: Vista/Win7 slow ass progress bars now reach 100%
Fixed: PNG Transparency issues.
Fixed: A couple of small memory leaks when loading some PNG files.
Changed: Adjusted fake 3D cover texcoords in OpenGL renderer to make it look a bit better.
Version 0.1.3
fixed: Empty cover directory structure not created correctly sometimes.
added: Batch cover download, for selected or all items in the lists
added: Download progress dialog
added: Cover download from http://www.muntrue.nl.
added: Option to batch download only missing covers
added: Option to automatically delete invalid cover image when found
Version 0.1.2
fixed: "ISO files (*.ciso)" in open dialog.
added: Popup menu for WBFS Listviews.
added: Advanced edit entry mode. To change the whole Game ID.
added: OpenGL cover renderer, with lighting and mirror effects.
added: Simple GDI cover renderer as default renderer.
added: Renderer and effects configured via popup menu.
added: Cover download from http://wiitdb.com.
added: Download any covers available in your preferred order.
Version 0.1.1
Initial release
Original post
I've written this app for my own use, but it's turned out not too bad so i thought I'd share it.
Back story.. I needed to transfer 200GB of games off my HD so I could repartition it to use the whole 500GB. I discovered CISOs and thought they would be ideal for the job (200GB storage instead of 800GB for ISO). So I copied all the games off, repartitioned and tried to copy them back. Half of them showed as invalid Wii discs. I managed to find ncWBFSTool that read them fine, but it was using 1 full core of my CPU just to copy a file (??). So being the control freak I am, I decided to write my own app. I grabbed a copy of Hermes version of libWBFS, converted it to Delphi OOP stylee, fixed some bugs and this app is the result. (I could've just used the DLL, but like I said, control freak. style_emoticons/default/tongue.gif)
I've tested this on 2 MicroSD card readers and WD 500GB USB drive, on Windows 7 and XP. Countless add, remove, rename, extract operations etc etc. It seems stable, but I'd recommend you don't use it on your main drive the first time. Common sense really..
If people are interested, I'll continue adding features, fixing bugs etc. Feedback would be appreciated.
Download
http://www.4shared.com/file/144849207/4aa0...pManager01.html
Main features.
-Simple tabbed, menu driven interface.
-ISO, CISO support. Adding and extracting.
-ISO size estimated without the need for a WBFS drive.
-Select which disc partitions to keep.
-RAR support. Select whether to extract RAR before adding to the list, or before copying to the WBFS drive.
-Indirect drive to drive transfer.
-Edit game titles, ID, region directly on the WBFS drive.
-Pause and cancel operations instantly.
-App is responsive at all times, no silly freezing while the game is transferred/extracted.
-Low CPU usage.
-no .Net....
Planned features.
-Directly transfer from a backup disc to WBFS.
-Direct drive to drive transfer.
-ISO<->CISO conversion without the need for WBFS.
-Covers?
-Requests...