In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "/shared2/sys/SYSCONF"

From WiiBrew
< /shared2‎ | sys
Jump to navigation Jump to search
(Many more settings.)
(changed formatting, added one description)
Line 5: Line 5:
 
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.
 
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'''
+
==Types==
 
{{ Table }}
 
{{ Table }}
 
{{ Table/Header | Name | Value }}
 
{{ Table/Header | Name | Value }}
Line 19: Line 19:
 
Some settings from the file:
 
Some settings from the file:
  
'''BT Settings'''
+
==BT Settings==
 
{{ Table }}
 
{{ Table }}
 
{{ Table/Header | Name | Type | Size | Values | Description }}
 
{{ Table/Header | Name | Type | Size | Values | Description }}
Line 30: Line 30:
 
|}
 
|}
  
'''IPL Settings'''
+
==IPL Settings==
 
{{ Table }}
 
{{ Table }}
 
{{ Table/Header | Name | Type | Size | Values | Description }}
 
{{ Table/Header | Name | Type | Size | Values | Description }}
Line 55: Line 55:
 
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'''
+
==Misc Settings==
 
{{ Table }}
 
{{ Table }}
 
{{ Table/Header | Name | Type | Size | Values | Description }}
 
{{ Table/Header | Name | Type | Size | Values | Description }}
Line 63: Line 63:
 
{{ Table/Row | DEV.DSM | ? | ? | ? | ? }}
 
{{ Table/Row | DEV.DSM | ? | ? | ? | ? }}
 
{{ Table/Row | DVD.CNF | ? | ? | ? | ? }}
 
{{ Table/Row | DVD.CNF | ? | ? | ? | ? }}
{{ Table/Row | WWW.RST | ? | ? | ? | ? }}
+
{{ Table/Row | WWW.RST | ? | ? | ? | WWW Restriction }}
 
{{ Table/Row | NET.CFG | ? | ? | ? | ? }}
 
{{ Table/Row | NET.CFG | ? | ? | ? | ? }}
 
{{ Table/Row | NET.WCFG | ? | ? | ? | ? }}
 
{{ Table/Row | NET.WCFG | ? | ? | ? | ? }}
 
|}
 
|}
 
[[Category:Wii Filesystem]]
 
[[Category:Wii Filesystem]]

Revision as of 04:44, 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 |}