d0k3 / GodMode9

GodMode9 Explorer - A full access file browser for the Nintendo 3DS console :godmode:
GNU General Public License v3.0
2.07k stars 192 forks source link

[BUG] Can't extract some files from Tales of Innocence's fan translation. #869

Open Kilicool64 opened 1 week ago

Kilicool64 commented 1 week ago

The game's fan translators really didn't want others to touch their work. So to make things just a little harder, they gave most files in the "data\translation" directory non-printable characters as file names. GodMode9 can open them, but since FAT32 doesn't allow such names, it will fail to extract them. Yet it also doesn't offer to copy them with altered names instead. It seems it wasn't prepared for this possibility.

ihaveamac commented 1 week ago

Can the romfs be read with other tools like ctrtool and ninfs?

Kilicool64 commented 1 week ago

I just tested both. ctrtool seems to strictly be for 3DS games. This is a DS game.

ninfs can mount it, but while the files I mentioned can be seen in Windows Explorer with their non-printable names, any program I try to open them with claims they don't exist.

ihaveamac commented 1 week ago

Can you still copy them out and rename them?

Kilicool64 commented 1 week ago

Assuming you're talking about ninfs, the answer is surprisingly yes. Turns out I can also do things like have Firefox upload them or have 7-Zip add them to an archive. So it seems some programs can work with them. Explorer will fail to rename them, but 7-Zip can do that.

So it seems that ninfs is capable of retrieving them, even if there are some bugs due to their weird names.

But if you're talking about GodMode9, then no. That doesn't work. It just gives me the message "Error: Cannot open destination file."