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 #1

Updated by lubosz almost 15 years ago

svn build 4018

Actions #2

Updated by Sonicadvance1 almost 15 years ago

  • Status changed from New to Accepted

Easiest way currently would probably use a case insensitive filesystem, like a USB
flash drive formatted under FAT32/NTFS, but this should be handled by Dolphin so it
does work.

Actions #4

Updated by Anonymous almost 15 years ago

stricmp or std::transform are things to look into, but i think someone committed a
fix for this already?

Actions #5

Updated by Anonymous over 14 years ago

  • Status changed from Accepted to Fixed
Actions

Also available in: Atom PDF