Yeah, I just checked GameTDB and they were all already named properly. It was a long shot. I don't use covers or banners, just the embedded banners.ah ok
sorry for misunderstanding.
The banner filename shouldn't be the issue, as the created filename only contains the GameID, not the game's title. Same for the downloaded covers from gametdb.
Alright you got my attentionyes, perfect...to fragment your drive like crazy and slow down readings
WBM is a wonderful piece of software, BUT it doesn't use preallocation in order to write file(s). Even on a new HDD, even with one game, WBM will fragment the file !
WBM users should defragment their drive after every write...
WIT is the best, and will remain (because WBM is not updated anymore, sadly). A little command-line and you're ready to go :
(where x is the drive letter of the games partition)Code:wit CP --wbfs --prealloc --progress %1 -E$ --dest "x:\wbfs\$N [$I].$E"
And some drag n' drop batch I wrote :
Code:@ECHO OFF ECHO WBFS games partition ? SET PATH=%~dp0 SET /p letter="Letter: " IF NOT EXIST %letter%:\wbfs\NUL CALL :error if [%1]==[] GOTO :eof :loop start/w wit CP --wbfs --prealloc --progress %1 -E$ --dest "%letter%:\wbfs\$N [$I].$E" shift if not [%1]==[] GOTO loop GOTO :eof :error CLS ECHO No "wbfs" folder on %lettre%: ECHO I'm gonna make it for you. MKDIR %letter%:\wbfs goto :EOF
start/w wit CP --wbfs --prealloc --split --progress %1 -E$ --dest "%letter%:\wbfs\$N [$I].$E"
Every 1024 bytes of user data in every Wii partition has its own SHA1 checksum (called 'H0'). There are also H1 (hash of 31*H0), H2 (hash of 8*H1), H3 (hash of 8*H2) and for the whole partition one H4 (hash of all H3) checksums. To validate a partition it is enought to calculate the checksums and compare them with the stored sums.
@ECHO OFF
ECHO WBFS games partition ?
SET PATH=%~dp0
SET /p letter="Letter: "
IF NOT EXIST %letter%:\wbfs\NUL CALL :error
if [%1]==[] GOTO :eof
:loop
start/w wit CP --wbfs --prealloc --split --progress %1 -E$ --dest "%letter%:\wbfs\$N [$I].$E"
shift
if not [%1]==[] GOTO loop
GOTO :eof
:error
CLS
ECHO No "wbfs" folder on %letter%:
ECHO I'm gonna make it for you.
MKDIR %letter%:\wbfs
goto :EOF
Thanks for taking the time to explain this. I appreciate it.@sideskroll
- my batch will convert all ISOs you drop in it, and you can drop multiple ISOs files at once (games will be converted one by one, automatically).
- the naming convention (I like) will be : all games directly in the wbfs folder, each game named "Title Name [Title ID].wbfs" (example : Just Dance 2016 [SJNP41].wbfs). It corresponds to "$N [$I].$E" in the batch.
- this batch is meant to be used with an NTFS partition (I don't like splitted games ). For FAT32 partition, you should just add "--split" in the line :
Code:start/w wit CP --wbfs --prealloc --split --progress %1 -E$ --dest "%letter%:\wbfs\$N [$I].$E"
a new option, auto-splitting, was added in the latest builds, but is EXPERIMENTAL...don't know if it's a good idea to use it
http://wit.wiimm.de/info/iso-images.html#split
- it keeps ONLY the game partition.
- If you're talking about SHA1 verification before conversion directly from WIT, I never used it, but it seems possible : http://wit.wiimm.de/wit/cmd-verify.html
it does not use any database, and may be really slow :
my batch does not use that feature...and it should be faster to check the SHA1 of the whole ISO before conversion (with Summer Properties and an online database like GameTDB)
ps : this batch was translated in english (I'm french). I saw a little mistake in a variable name ("%lettre%" should be "%letter%" in the error message at the end of the batch No "wbfs" folder on %lettre%:). The batch should be (with splitting ON, to be "FAT32 friendly":
Code:@ECHO OFF ECHO WBFS games partition ? SET PATH=%~dp0 SET /p letter="Letter: " IF NOT EXIST %letter%:\wbfs\NUL CALL :error if [%1]==[] GOTO :eof :loop start/w wit CP --wbfs --prealloc --split --progress %1 -E$ --dest "%letter%:\wbfs\$N [$I].$E" shift if not [%1]==[] GOTO loop GOTO :eof :error CLS ECHO No "wbfs" folder on %letter%: ECHO I'm gonna make it for you. MKDIR %letter%:\wbfs goto :EOF
note : latest WIT builds do not really need "--preallocation" (it's used by default, which is great) but it needs a lot more DLLs than before (which is really bad ! I don't like this mess)...So I let "--preallocation" on my batch because I'm using WIT 2.24a (it doesn't use preallocation by default...but it only needs cygwin1.dll )
start/w wit CP --wbfs --prealloc --split --progress %1 -E$ --dest "%letter%:\wbfs\$N [$I]\$I.$E"
Several months ago when I last used the USB Loader GX, it loaded and I could play my game properly. Now, with no new changes, it properly loads but my game list doesn't show up. I checked the USB on my CPU and it is still WBFS and has the game on it, and the Wii says I have 1.56 GB of 1.88 GB free, which is probably the space the game takes up. But it just isn't showing up. What can I do to fix this?
So I've had a little problem with my HDD that I use on my Wii.
It's formatted with FAT32 and taking forever to load up, like five minutes when I put it back on my computer.
Even repairing the file system didn't help the next time I put it back on my computer.
Should I reformat it to NTFS?
if((Settings.LoaderMode & MODE_GCGAMES) && strcmp(fileExt, ".nbr") == 0)
{
short LoaderModeBackup = Settings.LoaderMode;
Settings.LoaderMode = MODE_GCGAMES; // Limit banner download for GameCube Only.
GetMissingGameFiles(writepath, fileExt, MissingFilesList);
Settings.LoaderMode = LoaderModeBackup;
}
Thanks for taking the time to explain this. I appreciate it.
Let me bother you with 2 more questions:
- You say it ONLY copies the game partition, what about Smash Bros? I think removing partitions on that game messes with it. Like for instance the emulators included on it or something like that?
- If I wanted to have the same folder distribution as WBM, the code should be like this:
Correct? That would make it so that inside the wbfs folder there are individual folders for each game and inside those the game itself only with the Title ID as name? Or did I do something wrong there?Code:start/w wit CP --wbfs --prealloc --split --progress %1 -E$ --dest "%letter%:\wbfs\$N [$I]\$I.$E"
Thanks again.
PS: Would you mind sharing your 2.24a version? It isn't hosted on the website anymore (either that or I somehow missed it...)
start/w wit CP --wbfs --prealloc --split --progress %1 -E$ --dest "%letter%:\wbfs\$N [$I]\$I.$E"
if he uses the forwarder on vWii, Ustealth is not an issue.@Revenged On your vWii is your drive hidden with uStealth? If so, try unhidding your drive and try again. If that fixed your issue than I can help you to get it to work with a hidden drive.
if he uses the forwarder on vWii, Ustealth is not an issue.
the forwarder read the partition table without checking the MBR signature.
don't worry. Didn't have time either
I said I'd release 1260 this week but I didn't. (well ... I played PS4 on my holidays instead)
I may have other things to try to fix network issue, but I'll wait for your banner test, if it's a specific banner it will be easier for me to test too.
@Revenged On your vWii is your drive hidden with uStealth? If so, try unhidding your drive and try again. If that fixed your issue than I can help you to get it to work with a hidden drive.
Thank you for your help and for the files.- I'm not a Smash bros. player/fan, but I never heard that this game was problematic without its update partition. The only "problem" I know is that it's a DVD9 game, which can be tricky to play with old drives (loaders do not care about that )
- you're absolutely right with your own batch, this will work perfectly like you want (WIT is easy to use, isn't it ? ^___^).
Code:start/w wit CP --wbfs --prealloc --split --progress %1 -E$ --dest "%letter%:\wbfs\$N [$I]\$I.$E"
- untouched WIT 2.24a : https://mega.nz/#!DVM0ET7I!qYu7QQ_w8jovX-7CwF4whtRJ34J6khEFQQKk9rxCt7Y
(you only need wit.exe and cygwin1.dll)
ps : using this old build is better IMHO because I don't like tools that need too much DLL (too messy)...but it's my own opinion
you can also use the latest builds if you wish.
And thank you for confirming the issue and pinpointing to the specific partition.badablek:
For SSB, it's not the update partition which is needed, but the "Other" partitions. the one storing the Virtual Console demo.
But that's only an issue if the user tries to launch them from SSB menus.
If they are not dumping all the partitions (users often set the dumper to "keep only game partition" instead of "remove update partition") then the Sha1 verification will fail because it's missing data.
I think that game has 3 partition tables, and 8 partitions? (or something like that)
hum... yes it should be .bnrDid you see my post about the ImageDownloader class?