Line 627:
Line 627:
struct folder_entry {
struct folder_entry {
u32 parent_folder_index; // stores entry count for dummy folders; 0 for the root folder (entry[1])
u32 parent_folder_index; // stores entry count for dummy folders; 0 for the root folder (entry[1])
−
u8 filename[0x10]; // "b" for dummy folders; "" for the root folder (entry[1])
+
u8 filename[0x10]; // an unknown but consistent value for dummy folders; "" for the root folder (entry[1])
u32 next_folder_index; // 0 if the last folder, or a dummy folder
u32 next_folder_index; // 0 if the last folder, or a dummy folder
u32 first_sub_folder_index; // 0 if has no sub folder, or a dummy folder
u32 first_sub_folder_index; // 0 if has no sub folder, or a dummy folder
Line 640:
Line 640:
struct file_entry {
struct file_entry {
u32 parent_folder_index; // stores entry count for dummy files
u32 parent_folder_index; // stores entry count for dummy files
−
u8 filename[0x10]; // "\x01\x15" for dummy files
+
u8 filename[0x10]; // an unknown but consistent value for dummy files
u32 next_file_index; // 0 if the last file, or a dummy file
u32 next_file_index; // 0 if the last file, or a dummy file
u32 unk1; // looks like time stamp? 0 if a dummy file
u32 unk1; // looks like time stamp? 0 if a dummy file