Project

General

Profile

Actions

Emulator Issues #1312

closed

Case does matter in Unix: NAND Dump boot errors / Wad not working

Added by lubosz almost 15 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

What steps will reproduce the problem?

  1. Place NAND Dump in User/Wii/ LOWCASE
  2. Errors at Startup ( USER/WII/TITLE/00000001/00000002/CONTENT could not
    be found )
  3. Wad Does not work (Could not recognize ISO file /path/to/my.wad) / Wii
    Menu crashes

What is the expected output? What do you see instead?
no errors

What version of the product are you using? On what operating system?
ubuntu linux 64 bit

Please provide any additional information below.

I had to uncomment

/*
std::transform(KeyString.begin(), KeyString.end(), KeyString.begin(),
(int(*)(int)) toupper);
*/

in NANDContentLoader.cpp to get WAD Working and recursivly make filenames
lowcase in my nand dump folder:
find thefolder -depth -exec rename 's/(.)/([^\/])/$1/\L$2/' {} ;

my folder structure is:
User/Wii/title/00000001/00000002/content

The Problem is that Wii Menu seems to use lowcase and the initialization
check uses upcase paths for the wii fs. this causes confusion in
filesystems where case does matter.

Actions

Also available in: Atom PDF