internal static Asset LoadFile(FolderAsset parent, BinaryReader reader, ref int index, NintendoOpticalDiscSystem system)
{
int nameOffset = reader.ReadInt32();
bool isDirectory = (nameOffset & 0xFF000000) != 0;
nameOffset &= 0xFFFFFF;
if (isDirectory)
return new NintendoOpticalDiscPartitionFolder(parent, ref index, nameOffset, reader, system);
else
return new NintendoOpticalDiscPartitionFile(parent, index++, nameOffset, reader, system);
}