Hacking Wii backup Manager for Windows

fig2k4

Well-Known Member
OP
Member
Joined
Oct 30, 2009
Messages
758
Trophies
0
Location
Scotland
Website
www.wiibackupmanager.co.uk
XP
174
Country
I updated the website today. Hopefully the download links are a bit less confusing..

@guerrierodipace
It's a bit early to say with the 360 manager, I just don't have the setup to test it. I've been asked in the past about the PS3 too, but it's really the same situation. If I don't have the modded hardware, there's no way for me to learn what's needed or test it.

@kupo3000
I'll add that to the todo list. It should be straight forward to implement.

@s_unray
Glad it's what you wanted. :)

@ratt1972
Cheers man, much appreciated.

I honestly haven't looked at the DVD burning code since you last asked because it's used so little. Has anyone actually tried to burn a DVD? :P

@icebrg5
I have plans for tagging the games as owned in the database so you you could then filter it to show which games you own or not. I need to get my head into it, the longer I leave it the harder it gets to start it. Coders block.. I've sat for hours recently and coded absolutely nothing. It'll pass soon enough and I'll have a burst of inspiration. :)
 

guerrierodipace

Well-Known Member
Newcomer
Joined
Apr 3, 2009
Messages
63
Trophies
0
Age
57
Location
bologna
Website
Visit site
XP
385
Country
Italy
@guerrierodipace
It's a bit early to say with the 360 manager, I just don't have the setup to test it. I've been asked in the past about the PS3 too, but it's really the same situation. If I don't have the modded hardware, there's no way for me to learn what's needed or test it.

I will give my contribute with "donate" button :D
thanks for answer
 

ratt1972

Active Member
Newcomer
Joined
Mar 22, 2010
Messages
38
Trophies
0
XP
31
Country
ok try to burn dual-layer metroid: other m on my new burn pioneer bd-rw bdr-206 with a dvd+r dl
it burn 100% try it in wii and it locks you out .
uh is there a dvd d-r dl disc you can get have to look . as i fix the wii hates +r
looks like wii backup has read the disc with no problems. so new burns look like they can burn the dual layers with no problem . now to find a dual layer -r i will keep ya posted on this when i find so disc
 

_DiGiTaL_

Member
Newcomer
Joined
Jul 31, 2006
Messages
15
Trophies
0
XP
248
Country
United States
I'm not liking Wii Backup Manager's official web page when clicking download on multiple mirrors on their website it pulls up some clusterfuck site that automatically downloads some iLivid bullshit if any of you need to update use the link in the manager itself or post it here for others to get rid of the hassle. Keep up the good work on the manager tho website just needs more attention in a non clusterfuck way :)
 

fig2k4

Well-Known Member
OP
Member
Joined
Oct 30, 2009
Messages
758
Trophies
0
Location
Scotland
Website
www.wiibackupmanager.co.uk
XP
174
Country
Seriously, why is this so hard to understand?

gallery_225816_310_30944.jpg


It only requires 5 seconds of your time and 1 extra click. Is that really so bad?

I bet if you tried to get WBM from filetrip, you'd click on the big flashing download button too. Guess what you'd download from their ad. :)

Edit:
BTW, I'm planning on using the ad money to pay for web hosting for the app. There's no guarantee how long this free host will stay free. There's 100GB bandwidth limit just now too which could be unlimited with the paid host. So every time you wait 5 seconds before downloading the app, that's what you're contributing towards..
 
  • Like
Reactions: 1 person

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
Thanks for your program.
I'm glad to have a "all in one" solution, you managed to create a reference for wii file transfer ;)

I would like to ask if it's possible to implement another option.
What do you think about wit/wwt function to "test" a game on a WBFS partition? right click on a game, or use the menu > WBFS > test the selected game(s) integrity.

I'm still using WBFS partition, and once had a corrupted game (sector overwritten by another game).
Having a GUI for that wwt feature would be great :)

If not possible, then too bad, don't worry.
(Or maybe there's already something similar? I'm still using build 48)


Thanks.
 

DjoeN

Captain Haddock!
Member
Joined
Oct 21, 2005
Messages
5,489
Trophies
0
Age
54
Location
Somewhere in this potatoland!
Website
djoen.dommel.be
XP
2,857
Country
Belgium
Seriously, why is this so hard to understand?

gallery_225816_310_30944.jpg


It only requires 5 seconds of your time and 1 extra click. Is that really so bad?

I bet if you tried to get WBM from filetrip, you'd click on the big flashing download button too. Guess what you'd download from their ad. :)

Edit:
BTW, I'm planning on using the ad money to pay for web hosting for the app. There's no guarantee how long this free host will stay free. There's 100GB bandwidth limit just now too which could be unlimited with the paid host. So every time you wait 5 seconds before downloading the app, that's what you're contributing towards..

I really don't mind waiting 5 seconds, even if it was 15 to 20.
If that's what it takes to keep the website alive, so be it ;)

Ppl should learn to appreciate free stuff the get from ppl who spend there free time on giving us great stuff!, that's worth waiting every second if it helps that guy/girl/man/woman.


Thanks for your program.
I'm glad to have a "all in one" solution, you managed to create a reference for wii file transfer ;)

I would like to ask if it's possible to implement another option.
What do you think about wit/wwt function to "test" a game on a WBFS partition? right click on a game, or use the menu > WBFS > test the selected game(s) integrity.

I'm still using WBFS partition, and once had a corrupted game (sector overwritten by another game).
Having a GUI for that wwt feature would be great :)

If not possible, then too bad, don't worry.
(Or maybe there's already something similar? I'm still using build 48)

Thanks.

I wonder why you still use a WBFS partition?
Isn't it easier just to use a FAT32 one? This way you can store roms and other stuff on it to.

I know everybody uses whatever the like for whatever reason, I used wbfs to for a long time, but it's so much easier with fat32 now :)
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
yeah, I tried the ads by downloading the latest version, and it wasn't intrusive, no popup, no popdown or window that still repoen when you close them etc.
Just a clean, little "one line message" and a 5sec count down. then click skip. done.

I saw far worst ads, this one didn't bother me.
 

Lucif3r

Well-Known Member
Member
Joined
Sep 10, 2011
Messages
1,468
Trophies
0
XP
228
Country
Seriously, why is this so hard to understand?


It only requires 5 seconds of your time and 1 extra click. Is that really so bad?

I bet if you tried to get WBM from filetrip, you'd click on the big flashing download button too. Guess what you'd download from their ad. :)

You obviously need to name the download link "FREE PORN! CLICK NOW!!!!!", since people seem to click everything except what they should :P


Also, dont you have some old PC lying around so you can throw up your own webserver? :) (or maybe even an original xbox! that works too!)
 

Wiimm

Developer
Member
Joined
Aug 11, 2009
Messages
2,292
Trophies
1
Location
Germany
Website
wiimmfi.de
XP
1,519
Country
Germany
I would like to ask if it's possible to implement another option.
What do you think about wit/wwt function to "test" a game on a WBFS partition? right click on a game, or use the menu > WBFS > test the selected game(s) integrity.
Long time ago I told Fig, that it is ok if he includes my tools in WBM.


I wonder why you still use a WBFS partition?
Isn't it easier just to use a FAT32 one? This way you can store roms and other stuff on it to.
I'm using a WBFS drive too because fast, unproblematic and fragmentation free.
 

ratt1972

Active Member
Newcomer
Joined
Mar 22, 2010
Messages
38
Trophies
0
XP
31
Country
i think its firefox that cause the problem i try using that adz thing and it just keeps downloading the adz program , there is no popup or click left or right button after 5 sec or so it just downloads the adz
 

Lucif3r

Well-Known Member
Member
Joined
Sep 10, 2011
Messages
1,468
Trophies
0
XP
228
Country
i think its firefox that cause the problem i try using that adz thing and it just keeps downloading the adz program , there is no popup or click left or right button after 5 sec or so it just downloads the adz


FF works just fine for me, so does chrome and even IE. Must be your PC.
 

fig2k4

Well-Known Member
OP
Member
Joined
Oct 30, 2009
Messages
758
Trophies
0
Location
Scotland
Website
www.wiibackupmanager.co.uk
XP
174
Country
@ratt1972
My Wii has problems reading any backup, so I was only able to test the DVD burning with an USB DVD drive in uLoader. Single layer discs seemed to work perfectly, but I haven't had any feedback at all as to whether they work with the Wii drive.

AFAIK, the dual layer discs have a custom layer break. I read about it a while ago, but I'd need to look up the actual number. Even if a DL disc burns OK, it probably won't work correctly without that layer break. If you really want this working, I could at least have a look to see what's possible with IMAPI.

@Cyan
I could integrate wit for some functions. I was especially interested in the disc builder to make something similar to Wii scrubber.

To test the games you can use the SHA-1 hash test, under the drive's tools menu. This tries to decrypt every file used by the game and if the WBFS blocks have been overwritten by other games, the test will fail. So you'll be able to tell which games are corrupt.

The bad thing about that just now is that when you delete the game, the "shared" WBFS block will be marked as free so it'll be overwritten again when you copy a new game to the drive, corrupting a game that passed the test before. I could implement a fix for this.

@Lucif3r
The problem with the home web server is my bandwidth. Consumer broadband in the UK is ADSL and the upload rate is terrible. I could barely manage to serve web pages and definitely couldn't host files. There's constantly 3 or 4 downloads going from the site (sometimes more). They would all need to share my 40KB/s. :)
 

Wiimm

Developer
Member
Joined
Aug 11, 2009
Messages
2,292
Trophies
1
Location
Germany
Website
wiimmfi.de
XP
1,519
Country
Germany
I have always implemented (but not active) another algorithm for the free blocks table for my tools to avoid such problems:

Extract of my road map:
Code:
- Since many versions the code contains a WBFS extension, enabled by defining
the symbol NEW_WBFS_INTERFACE (set by "make new all"). If enabled, the free
blocks table is managed in a total different way. Already implemented are:

- WBFS access: While opening a WBFS the free blocks table is ignored.
Instead of using the stored one an internal memory map of used blocks is
built. This needs only a part of a second. Some advantages:

- Errors in the free blocks table are irrelevant.

- Blocks overlaps and invalid block assignings are automatically
detected and reported.

- If removing a discs with overlaps, the blocks are still marked used.

- Blocks, that are not handled by the free blocks tables (a result of a
calculation bug in the original libwbfs) can be used.

If closing, a new (and corrected) free blocks table will be written. This
makes the whole process compatible to other WBFS managers and loaders.

- wwt ADD: Before adding a disc it size is compared against the free size
of the WBFS. This allows an early "disc full" error message.

- wwt ADD: If adding a disc a continuous memory block is searched to
minimize the (non existent) fragmentation.
 

Lucif3r

Well-Known Member
Member
Joined
Sep 10, 2011
Messages
1,468
Trophies
0
XP
228
Country
@Lucif3r
The problem with the home web server is my bandwidth. Consumer broadband in the UK is ADSL and the upload rate is terrible. I could barely manage to serve web pages and definitely couldn't host files. There's constantly 3 or 4 downloads going from the site (sometimes more). They would all need to share my 40KB/s. :)


Oh.... shit... Yea that is quite terrible :( *waves with his 100/100Mbit infront on fig*
I heard the broadband was quite terrible in the UK, but I didnt think it was THAT bad.
 

fig2k4

Well-Known Member
OP
Member
Joined
Oct 30, 2009
Messages
758
Trophies
0
Location
Scotland
Website
www.wiibackupmanager.co.uk
XP
174
Country
That sounds like a better idea, just ignoring the existing free blocks table. There is always the possibility though that a WBFS disc's LBA table is corrupt, which would mess things up eh?

With my "Fix free block table" function, I already rebuild the table to compare with the existing one. It only checks for blocks that should've been marked as free, but I could extend the function to test for overlaps and also blocks that should be marked as used. This would quickly fix the table when the partition is opened and after a file is deleted etc. I think the function is quick enough to be able to run it at any time without anyone even noticing a delay.

The overlap test could allow me to tell the user that the problem exists, showing the names of the games. The user would then have to do a SHA-1 test on those 2 or more games and delete the ones that fail. I could probably do that part automatically too with some confirmation dialogs when starting the SHA-1 test and deleting files etc.

@Lucif3r
Cheers, makes me feel much better. lol
 

Wiimm

Developer
Member
Joined
Aug 11, 2009
Messages
2,292
Trophies
1
Location
Germany
Website
wiimmfi.de
XP
1,519
Country
Germany
Use a usage counter for each block (needs only some kb). If a block is used, it is incremented. After scanning all discs find blocks with counter>1 -> error. On removing a disc decrement the counter. That's my implementation.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    bassviolet @ bassviolet: uwu