[Personal project] I made a simple backup manager for Wii (supporting direct .rvz conversion!)

  • Thread starter Thread starter mq1
  • Start date Start date
  • Views Views 9,406
  • Replies Replies 49
  • Likes Likes 22
screenshot.png


If anyone experienced issues with font rendering / stuttering / tooltips / low res icons in twbm v3, I rewrote the UI with the toolkit I was using on v2. I hope this solves any regression I introduced with v3 :)
Post automatically merged:

Unfortunately I had to drop win7-8-8.1 support to use egui-file-dialog (to better support executing as sudo on Linux)
 
Last edited by mq1,
View attachment 535004

If anyone experienced issues with font rendering / stuttering / tooltips / low res icons in twbm v3, I rewrote the UI with the toolkit I was using on v2. I hope this solves any regression I introduced with v3 :)
Post automatically merged:

Unfortunately I had to drop win7-8-8.1 support to use egui-file-dialog (to better support executing as sudo on Linux)
I managed to patch egui-file-dialog to compile on 32bit windows, so legacy builds are back again :)

I added builds for the following platforms
- win 10 x86
- win 7 x86
- win 7 x64
- linux x86
- macos 10.12 for x64 (previously was macos 11+ only)
 
I'm adding a Tools page in the next release (probably 4.2.0), is there anything you would like to have here?
Screenshot 2025-10-31 alle 12.38.59.png
 
Hi...!

Thanks a lot for this small and very useful tool, I really like the interface.

One issue I'm having is that it's not "seeing/showing" my already converted backups inside my main folder (wbfs), that are also inside their own folder with the [game + ID] on their name. I suppose it's not being recursive once I select the main working directory.

Also, inside the main working directory I've some RVZ backups, that aren't read by the program, and unless I'm wrong and it just doesn't support them (I've used Dolphin to do the conversion), so what could be the issue?

I'm using the 4.1.3 portable version, that just downloaded a few minutes ago.

Could you please confirm the behaviour is correct? Thanks a lot!

Can you please add the option to show the main directory's path on title bar?
 
Last edited by CMDreamer,
I love that the love for Wii continues!

Do you plan to support WiiWare as well?
I can have a look into that!

Hi...!

Thanks a lot for this small and very useful tool, I really like the interface.

One issue I'm having is that it's not "seeing/showing" my already converted backups inside my main folder (wbfs), that are also inside their own folder with the [game + ID] on their name. I suppose it's not being recursive once I select the main working directory.

Also, inside the main working directory I've some RVZ backups, that aren't read by the program, and unless I'm wrong and it just doesn't support them (I've used Dolphin to do the conversion), so what could be the issue?

I'm using the 4.1.3 portable version, that just downloaded a few minutes ago.

Could you please confirm the behaviour is correct? Thanks a lot!
Yeah, twbm looks for directories named title [id] in ./wbfs and ./games

Can you please add the option to show the main directory's path on title bar?
I think I can add this in the next release
 
  • Wow
Reactions: Magnus87
Yeah, twbm looks for directories named title [id] in ./wbfs and ./games
Good to know, but then I don't know why it isn't showing my games at all, just an empty main screen, unless I add the games one by one.

I think I can add this in the next release
Awesome! Thanks a lot!

One more thing, and that's something I don't it's right at all. TWBM processes the backups automatically accordingly to the options from setup menu without requesting confirmation from the user, I don't think that's the best way to go.

Can you please add a confirmation dialogue so TWBM asks the user if they want to start processing the backups before even starting to do it, or if they just want to cancel such?

Everytime I add a game backup, TWBM processes it automatically, even if I don't want it to do it, and I can't find a cancel option/button for it to stop, so I have to wait all over for it to end and then delete the file as I already have transferred it before to my external hard drive. That includes cover downloading everytime I start the program.

I just added a WBFS backup file from my main wbfs folder, and TWBM started converting that WBFS backup file into another WBFS file, inside of another wbfs folder, inside the main wbfs folder, it just doesn't make sense.
It keeps duplicating the wbfs backups inside folders under the main wbfs folder, and wasting processing time while doing it.
Instead of processing again such backups it should just stop if they already exist, without wasting time and resources.
And the only way to achieve that is by checking recursively inside the main wbfs/games folders, and if it finds a game backup already with the same file format (WBFS/ISO/RVZ -when supported-), it shouldn't start creating another one.

Also, when I choose to remove a game backup it does it from the folder too (it deletes it!), not just removes it from the interface! That's a big no, no!

Hope this comments help to have a better program for everyone.
 
Last edited by CMDreamer,
  • Like
Reactions: klear
Good to know, but then I don't know why it isn't showing my games at all, just an empty main screen, unless I add the games one by one.
Keep in mind that currently the game lookup is non-recursive

One more thing, and that's something I don't it's right at all. TWBM processes the backups automatically accordingly to the options from setup menu without requesting confirmation from the user, I don't think that's the best way to go.
I honestly didn't think of that, would it be useful? TWBM already expects you to click on "open" after selecting the games you want to convert, and I didn't think adding another confirmation step to be useful. I may be wrong here, I can add it if multiple users request it

I just added a WBFS backup file from my main wbfs folder, and TWBM started converting that WBFS backup file into another WBFS file, inside of another wbfs folder, inside the main wbfs folder, it just doesn't make sense.
Currently twbm avoids writing to an existing file (so, the directory path must be the same that twbm would create, in order to skip the conversion), I honestly didn't think too much about it, but you're right, I'll fix this in the next release 👍

And the only way to achieve that is by checking recursively inside the main wbfs/games folders, and if it finds a game backup already with the same file format (WBFS/ISO/RVZ -when supported-), it shouldn't start creating another one.
I can work on that 👍

Also, when I choose to remove a game backup it does it from the folder too (it deletes it!), not just removes it from the interface! That's a big no, no!
That may be a language barrier issue on my side, but I thought it would be pretty explicit (i named it Remove, added a trash icon and a confirmation dialog), it I wanted to hide the game, i would have called it "hide game". Is this really that confusing? No other users mentioned this. I can change the label in any case, but I thought "Remove" would make clear that games are removed and not hidden; should I call it something like "Delete"?
Again, this might just be a language issue on my side, as in italian these terms are used interchangeably
 
Keep in mind that currently the game lookup is non-recursive
Recursive game searching is required as all the WBFS games are each one inside their own folder. Not required for NGC games as they all are inside the games folder.

I honestly didn't think of that, would it be useful? TWBM already expects you to click on "open" after selecting the games you want to convert, and I didn't think adding another confirmation step to be useful. I may be wrong here, I can add it if multiple users request it
Functionality-wise, think of it as "we have never enough confirmations" before processing a huge file that will take some time to convert and we can't cancel.


Currently twbm avoids writing to an existing file (so, the directory path must be the same that twbm would create, in order to skip the conversion), I honestly didn't think too much about it, but you're right, I'll fix this in the next release 👍


I can work on that 👍
Thanks a lot!

That may be a language barrier issue on my side, but I thought it would be pretty explicit (i named it Remove, added a trash icon and a confirmation dialog), it I wanted to hide the game, i would have called it "hide game". Is this really that confusing? No other users mentioned this. I can change the label in any case, but I thought "Remove" would make clear that games are removed and not hidden; should I call it something like "Delete"?
Again, this might just be a language issue on my side, as in italian these terms are used interchangeably
Yes removing and deleting are two diferent things in English. In Spanish (my mother language) we use Quitar and Eliminar/Borrar, but they also mean diferent things. The latter is more specific as per their meaning.

Taken from an AI answer:
The main difference is that delete implies something is erased or destroyed permanently, while remove means to take something away from a specific location or group, but it may still exist elsewhere. For example, you would delete a file to erase it from existence, but you might remove it from a project folder so it can be used in another context.
In the end, and in my opinion, TWBM should never delete files from folders as a security measure, but just remove them from its interface, and if the user requires them again, should be able to load them from their original folder(s).

Thanks a lot for your answers.
 
Last edited by CMDreamer,
  • Like
Reactions: mq1
Recursive game searching is required as all the WBFS games are each one inside their own folder. Not required for NGC games as they all are inside the games folder.


Functionality-wise, think of it as "we have never enough confirmations" before processing a huge file that will take some time to convert and we can't cancel.



Thanks a lot!


Yes removing and deleting are two diferent things in English. In Spanish (my mother language) we use Quitar and Eliminar/Borrar, but they also mean diferent things. The latter is more specific as per their meaning.

Taken from an AI answer:

Thanks a lot for your answers.
Thanks a lot for the advice, I'll handle these issues for the next release :)
And thanks for the english clarification 😅
Post automatically merged:

I just added a WBFS backup file from my main wbfs folder, and TWBM started converting that WBFS backup file into another WBFS file, inside of another wbfs folder, inside the main wbfs folder, it just doesn't make sense.
I've re-read the message, and I think that there's been a misunderstanding, when twbm asks you to choose a drive/directory, you must select the drive's root path (not the wbfs folder inside it)
 
Last edited by mq1,
[...]

I've re-read the message, and I think that there's been a misunderstanding, when twbm asks you to choose a drive/directory, you must select the drive's root path (not the wbfs folder inside it)
I see. Then please can you make it clearer and instead of "Choose a drive/directory", use only "Add source drive", as the drive containing the backups with the ./wbfs and -optionally- a ./games folders on it?

One suggestion, can you make TWBM to be able to transfer/copy the whole ./wbfs and ./games folders from the main "source drive" to a secondary "target drive", just as WiiBackupManager does?

Or even better, also allow the user to select certain games and transfer/copy them to the target drive?
This drive would be the one we use on our Wii consoles.

Sorry to bother, what steps do I require to follow for TWBM to show me the covers on its interface for the games already loaded? All I can see is a warning sign icon on each of them. Even after downloading all the covers from WiiTDB.
Edit: Nevermind, closed the program and opened it again and now it shows the covers correctly. Most likely it had to do with selecting the ./wbfs folder instead of the drive itself.

Me again :P
Can you add an option to sort the games by platform?
That way we can see on the same screen the games for the Wii separated from the NGC ones.

Thanks a lot for this great software!
 
Last edited by CMDreamer,
  • Like
Reactions: mq1
I see. Then please can you make it clearer and instead of "Choose a drive/directory", use only "Add source drive", as the drive containing the backups with the ./wbfs and -optionally- a ./games folders on it?
Great idea!

One suggestion, can you make TWBM to be able to transfer/copy the whole ./wbfs and ./games folders from the main "source drive" to a secondary "target drive", just as WiiBackupManager does?

Or even better, also allow the user to select certain games and transfer/copy them to the target drive?
This drive would be the one we use on our Wii consoles.
For the moment, I do not plan on adding support for multiple drives :(

That way we can see on the same screen the games for the Wii separated from the NGC ones.
Well, now that you mention it, I think I can just separate Wii/GC games by default (and also show the game count by platform)
 
Great idea!
Thanks!

For the moment, I do not plan on adding support for multiple drives :(
Too bad, it would be a nice feature. But anyway, I'll keep an eye on your improvements for the program.

Well, now that you mention it, I think I can just separate Wii/GC games by default (and also show the game count by platform)
The counter by platform is a nice idea too.

Thanks for your support and being open to new points of view.
 
  • Like
Reactions: mq1
TWBM should never delete files from folders as a security measure, but just remove them from its interface, and if the user requires them again, should be able to load them from their original folder(s).
I disagree. But additional precautions could be taken, like a confirmation dialog, or a recycling bin option that can be emptied or enabled/disabled.

Users should not have to manually search for folders to delete in order to erase games, the manager should have that ability imo. But I think adding some or all of the precautions I mentioned would keep us both happy.
 
Too bad, it would be a nice feature. But anyway, I'll keep an eye on your improvements for the program.
If I eventually implement this, I'll try to remember to tag you :)

Users should not have to manually search for folders to delete in order to erase games, the manager should have that ability imo. But I think adding some or all of the precautions I mentioned would keep us both happy.
twbm shows a confirmation dialog, I don't mean to change that (excluding the remove -> delete renaming)
Post automatically merged:

I just released v4.2.0 (https://github.com/mq1/TinyWiiBackupManager/releases/tag/4.2.0) with some of the latest suggestions implemented

The latest changes include (from gh PRs):
* ✨ Add tools view by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/264
* ✨ Add cheat downloading by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/265
* ✨ Add banner downloading (GameCube) by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/266
* ✨ Add proper WiiFlow Lite cover downloading by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/267
* 🚸 Show full drive path on title bar by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/268
* ✨ Add TWBM info dialog by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/269
* 🐛 Fix covers not refreshing after downloading by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/271
* 🚸 Improve skipping existing games by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/272
* 🚸 Change "Remove" text to "Delete" by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/273
* ⬆️ Update rust to 1.91.0 by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/274
* ✨ Show a conversion transaction overview before starting it by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/277
* 🚸 Separate Wii/GC games by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/278
* 💄 Make the fallback accent color orange (rust-like) by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/280
 
Last edited by mq1,
If I eventually implement this, I'll try to remember to tag you :)


twbm shows a confirmation dialog, I don't mean to change that (excluding the remove -> delete renaming)
Post automatically merged:

I just released v4.2.0 (https://github.com/mq1/TinyWiiBackupManager/releases/tag/4.2.0) with some of the latest suggestions implemented

The latest changes include (from gh PRs):
* ✨ Add tools view by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/264
* ✨ Add cheat downloading by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/265
* ✨ Add banner downloading (GameCube) by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/266
* ✨ Add proper WiiFlow Lite cover downloading by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/267
* 🚸 Show full drive path on title bar by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/268
* ✨ Add TWBM info dialog by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/269
* 🐛 Fix covers not refreshing after downloading by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/271
* 🚸 Improve skipping existing games by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/272
* 🚸 Change "Remove" text to "Delete" by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/273
* ⬆️ Update rust to 1.91.0 by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/274
* ✨ Show a conversion transaction overview before starting it by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/277
* 🚸 Separate Wii/GC games by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/278
* 💄 Make the fallback accent color orange (rust-like) by @mq1 in https://github.com/mq1/TinyWiiBackupManager/pull/280
Awesome improvements.

Just started the program, added/mounted the drive and voilà, games loaded and their covers shown correctly.

Best version so far.

Thanks a lot!
 
  • Like
Reactions: mq1
Hi, I just released a rc for the next major version (v5), any kind soul willing to give me some feedback? I rewrote the ui from scratch (again) (hopefully for the last time) and I just want to make sure it's fine/stable before tagging v5.0.0 and releasing it for all users :)

https://github.com/mq1/TinyWiiBackupManager/releases/tag/v5.0.0-rc.1
 

Site & Scene News

Popular threads in this forum