Has anyone else seen this problem lately?
I started noticing a while back and I'm not sure what rev - that when I add a new game outside of WiiFlow by using Wii Backup Manager or copying the WBFS folder in and reloading the cache that the cache list gets rebuilt with a 0 byte size and an all upper case name like: USB1_WII.DB.
Then each time you reload Wiiflow it takes forever as it looks like it is trying to rebuild the cache but fails and always leaves it with a 0 byte length.
Then if I manualy delete the USB1_WII.DB file in Windows and run a disk scan and fix any errors the next time it builds the list it works correctly.
I am using a 2TB drive with a single FAT32 partition and am wondering if the file delete code which deletes the existing cache file before recreating it is causing some sort of directory corruption.
It it showing 'Removing nonvalid long folder entery from \wiiflow\cache\lists...
Edit - I have checked for directory corruption before putting it back on the Wii and there is none and I am properly ejecting the drive from the PC so I think the corruption is happening on the Wii.
Edit2: Forgot to mention when it is successfully builds the cache the filename is in lower case: usb1_wii.db
Just copied a few new games to my 3TB drive so I could setup the categories/ratings on them. I ran a scandisk first and had no errors.
Ran Wiiflow r873 and reloaded the cache and it chugged away for a couple of minutes and displayed all 1291 games w/o a problem. Exited Wiiflow and re-ran, chugged away again for a couple of minutes and finally showed the games. Plugged drive back into PC - USB1_WII.DB = 0 bytes.
Ran a chkdisk and fix and got this:
[Window Title]
Checking Disk WII_3TB (L
[Main Instruction]
Some problems were found and fixed
[Content]
Any files that were affected by these problems were moved to a folder named "Found" on the device or disk. Your device or disk is now ready to use.
If you removed the device or disk before all files were fully written to it, parts of some files might still be missing. If so, go back to the source and recopy those files to your device or disk.
[^] Hide details [Close]
[Expanded Information]
Volume WII_3TB created 2/1/2013 8:42 AM
Volume Serial Number is 1006-310E
Windows is verifying files and folders...
Removing nonvalid long folder entry from \wiiflow\cache\lists...
Removing nonvalid long folder entry from \wiiflow\cache\lists...
File and folder verification is complete.
1408 KB in 2 recovered files.
Windows has made corrections to the file system.
2,929,538,464 KB total disk space.
160 KB in 4 hidden files.
43,712 KB in 1,354 folders.
2,333,243,744 KB in 10,433 files.
596,250,816 KB are available.
32,768 bytes in each allocation unit.
91,548,077 total allocation units on disk.
18,632,838 allocation units available on disk.
In the Found.000 folder were 2 files - FILE0000.CHK and FILE0001.CHK. Both 704KB (720,896 bytes)
I deleted the 0 byte USB1_WII.DB file, ejected, plugged back into the Wii and ran Wiiflow and it worked, exited and went back in and it only took a few seconds to load.
Plugged into PC and the usb1_wii.db was created (in lower case this time) and it was 694,558 bytes in size and 720,896 bytes on disk.
I did the exact same on my 2TB system (3 and 2TB are formatted as a single FAT32 partition) and it did exactly the same.
Looks like something updating the cache/lists is corrupting the file system but if you delete the file, fix the file system errors and redo it works.