Difference between revisions of "/shared2/sys/SYSCONF"
(Correct the file format spec to match reality and conf.c) |
(Many more settings.) |
||
Line 23: | Line 23: | ||
{{ Table/Header | Name | Type | Size | Values | Description }} | {{ Table/Header | Name | Type | Size | Values | Description }} | ||
{{ Table/Row | BT.DINFO | BIGARRAY | 0x460 | Bluetooth IDs | List of Wiimotes "synced" to the system }} | {{ Table/Row | BT.DINFO | BIGARRAY | 0x460 | Bluetooth IDs | List of Wiimotes "synced" to the system }} | ||
+ | {{ Table/Row | BT.CDIF | ? | ? | ? | ? }} | ||
{{ Table/Row | BT.SENS | LONG | 4 |0-4? | Wiimote sensitivity setting }} | {{ Table/Row | BT.SENS | LONG | 4 |0-4? | Wiimote sensitivity setting }} | ||
{{ Table/Row | BT.BAR | BYTE | 1 | 0,1 | Sensor bar position (0:bottom) }} | {{ Table/Row | BT.BAR | BYTE | 1 | 0,1 | Sensor bar position (0:bottom) }} | ||
Line 40: | Line 41: | ||
{{ Table/Row | IPL.SADR | BIGARRAY | 0x1007 |lots | Shop Address? Contains some region info }} | {{ Table/Row | IPL.SADR | BIGARRAY | 0x1007 |lots | Shop Address? Contains some region info }} | ||
{{ Table/Row | IPL.CB | LONG | 4 | ?? | Counter Bias (?) }} | {{ Table/Row | IPL.CB | LONG | 4 | ?? | Counter Bias (?) }} | ||
− | {{ Table/Row | IPL.PC | SMALLARRAY | 0x50 |string | Parental Control password }} | + | {{ Table/Row | IPL.PC | SMALLARRAY | 0x50 |string | Parental Control password/setting }} |
{{ Table/Row | IPL.CD | BOOL | 1 |bool | Unknown }} | {{ Table/Row | IPL.CD | BOOL | 1 |bool | Unknown }} | ||
{{ Table/Row | IPL.CD2 | BOOL | 1 | bool | Unknown2 }} | {{ Table/Row | IPL.CD2 | BOOL | 1 | bool | Unknown2 }} | ||
{{ Table/Row | IPL.PGS | BYTE | 1 | 0,1 | Use Progressive Scan }} | {{ Table/Row | IPL.PGS | BYTE | 1 | 0,1 | Use Progressive Scan }} | ||
{{ Table/Row | IPL.E60 | BYTE | 1 | 0,1 | Use EuRGB60 (PAL6) }} | {{ Table/Row | IPL.E60 | BYTE | 1 | 0,1 | Use EuRGB60 (PAL6) }} | ||
+ | {{ Table/Row | IPL.SND | BYTE | 1 | 0-2 | Sound setting }} | ||
+ | {{ Table/Row | IPL.DH | BYTE | 1 | ? | Display Offset (Horiz) }} | ||
+ | {{ Table/Row | IPL.INC | ? | ? | ? | ? }} | ||
+ | {{ Table/Row | IPL.ARN | ? | ? | ? | ? }} | ||
+ | {{ Table/Row | IPL.FRC | ? | ? | ? | Friend code? }} | ||
|} | |} | ||
− | |||
IPL.SADR values: | IPL.SADR values: | ||
Offset 0 is a [[Country Codes|Country Code]] and offset 1 seems to be a more localized region code. | Offset 0 is a [[Country Codes|Country Code]] and offset 1 seems to be a more localized region code. | ||
+ | '''Misc Settings''' | ||
+ | {{ Table }} | ||
+ | {{ Table/Header | Name | Type | Size | Values | Description }} | ||
+ | {{ Table/Row | DEV.BTM | ? | ? | ? | ? }} | ||
+ | {{ Table/Row | DEV.VIM | ? | ? | ? | ? }} | ||
+ | {{ Table/Row | DEV.CTC | ? | ? | ? | ? }} | ||
+ | {{ Table/Row | DEV.DSM | ? | ? | ? | ? }} | ||
+ | {{ Table/Row | DVD.CNF | ? | ? | ? | ? }} | ||
+ | {{ Table/Row | WWW.RST | ? | ? | ? | ? }} | ||
+ | {{ Table/Row | NET.CFG | ? | ? | ? | ? }} | ||
+ | {{ Table/Row | NET.WCFG | ? | ? | ? | ? }} | ||
+ | |} | ||
[[Category:Wii Filesystem]] | [[Category:Wii Filesystem]] |
Revision as of 04:24, 23 August 2008
The SYSCONF contains many Wii system settings.
The format of the file is fairly simple. Its size is 0x4000, and it contains a header that reads "SCv0", followed by the number of settings in the file (be u16), and then a list of offsets of each setting (be u16). Each setting contains first a u8, specifying the type of the value, and the length of the name. The low-order 5 bits specify the length of the name, minus one. The high-order three bits specify the type of the value, as given by the table below. This is followed by a name, in ASCII, then a value. In the case of a BIGARRAY, the value begins with a be u16 specifying the length of the data, in bytes, which follows. In the case of a SMALLARRAY, the value begins with a u8 specifying the length.
Conventions for adding or removing settings to the file are currently unknown, but shouldn't be too hard to determine--although that's not necessarily a useful function.
Types Template:Table Template:Table/Header Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row |}
Some settings from the file:
BT Settings Template:Table Template:Table/Header Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row |}
IPL Settings Template:Table Template:Table/Header Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row |} IPL.SADR values: Offset 0 is a Country Code and offset 1 seems to be a more localized region code.
Misc Settings Template:Table Template:Table/Header Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row Template:Table/Row |}