StudentBlake / XCI-Explorer

View contents of XCI files and more!
427 stars 52 forks source link

Is missing! #43

Open MichaelRebirth opened 5 years ago

MichaelRebirth commented 5 years ago

Pop up error only shows 'is missing!' <== what kind of error is this??? I have no idea what missing.... And when load nsp/xci no information shown only title id... (all other box blank)

StudentBlake commented 5 years ago

Hi, what game is this happening with?

zzpong commented 4 years ago

This error alongside with the other "System.IO.DirectoryNotFoundException" occurs when you try to run XCI-explorer with a x86 (32-bit) windows. Hactool doesn't support a 32-bit system, whenever "hactool.exe -k keys.txt --section0dir=data meta" is applied in XCI-explorer under a 32-bit system, it fetched no data directory but an error.

StudentBlake commented 4 years ago

Maybe I should compile XCI Explorer for 64-bit only.

zzpong commented 4 years ago

Maybe, but I'm not sure. The "System.IO.DirectoryNotFoundException" issue also appears in some 64-bit windows, as very few users reported. I'll follow up this and try to figure it out asap.

zzpong commented 4 years ago

Got it. The issue comes from hactool that succeed in fetching meta but failed to create "data" folder. There are two different circumstances: First, the usage of an "improper" system (not sure if all 32-bit windows included) will cause the hactool error "hactool.exe is not compatible with the version of Windows you're running. Check your computer's system information to see whether you need a x86 (32-bit) or x64 (64-bit) version of the program, and then contact the software publisher." Secondly, the usage of some "non-english" user account like "Čeněk" (from win10) will also cause hactool error "Cannot convert "C:\Users\Čeněk" to UTF-16", which means hactool fails on user accounts with specific characters.