Difference between revisions of "/title/00000001/00000002/data/iplsave.bin"
Jump to navigation
Jump to search
(Changed some formatting, some info.) |
m |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | + | This file holds the position of all channels in the System Menu. | |
− | + | Here are some basic C structs for the file. (by SquidMan) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Here are some basic C structs for the file. | ||
<source lang="C"> | <source lang="C"> | ||
typedef struct | typedef struct | ||
{ | { | ||
u8 channel_type; // 03 for normal channels, 01 for disk channel, 00 for no channel | u8 channel_type; // 03 for normal channels, 01 for disk channel, 00 for no channel | ||
− | u8 secondary_type; // 00 for normal channels; 01 for disk channel, Mii Channel, and | + | u8 secondary_type; // 00 for normal channels; 01 for disk channel, Mii Channel, Shop Channel and Photo Channel |
u8 unknown[4]; // Unknown. All my titles have these set to 00. | u8 unknown[4]; // Unknown. All my titles have these set to 00. | ||
− | u16 | + | u16 flags; // Probably flags. All titles except disk use 000e, and disk uses 000f. |
− | |||
u64 title_id; // Title ID. | u64 title_id; // Title ID. | ||
} iplsave_entry; | } iplsave_entry; | ||
Line 72: | Line 16: | ||
char magic[4]; // The magic! It is always "RIPL" | char magic[4]; // The magic! It is always "RIPL" | ||
u32 filesize; // The size of iplsave.bin. As of now, is always 0x00000340 | u32 filesize; // The size of iplsave.bin. As of now, is always 0x00000340 | ||
− | u8 unknown[8]; // Unknown. Seems to always be 0x0000000200000000 | + | u8 unknown[8]; // Unknown. Seems to always be 0x0000000200000000. Maybe a version string + padding? |
iplsave_entry channels[0x30]; // Channels, listed in order of position in Wii Menu | iplsave_entry channels[0x30]; // Channels, listed in order of position in Wii Menu | ||
u8 unknown2[0x20]; // Unknown. Some may be padding. | u8 unknown2[0x20]; // Unknown. Some may be padding. | ||
Line 79: | Line 23: | ||
</source> | </source> | ||
− | |||
− | + | [[Category:Wii Filesystem]] |
Latest revision as of 06:23, 19 November 2009
This file holds the position of all channels in the System Menu.
Here are some basic C structs for the file. (by SquidMan)
typedef struct
{
u8 channel_type; // 03 for normal channels, 01 for disk channel, 00 for no channel
u8 secondary_type; // 00 for normal channels; 01 for disk channel, Mii Channel, Shop Channel and Photo Channel
u8 unknown[4]; // Unknown. All my titles have these set to 00.
u16 flags; // Probably flags. All titles except disk use 000e, and disk uses 000f.
u64 title_id; // Title ID.
} iplsave_entry;
typedef struct
{
char magic[4]; // The magic! It is always "RIPL"
u32 filesize; // The size of iplsave.bin. As of now, is always 0x00000340
u8 unknown[8]; // Unknown. Seems to always be 0x0000000200000000. Maybe a version string + padding?
iplsave_entry channels[0x30]; // Channels, listed in order of position in Wii Menu
u8 unknown2[0x20]; // Unknown. Some may be padding.
u8 md5_sum[0x10]; // MD5 sum of the rest of the file
} iplsave;