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

Difference between revisions of "/title/00000001/00000002/data/setting.txt"

From WiiBrew
< /title‎ | 00000001‎ | 00000002‎ | data
Jump to navigation Jump to search
m (→‎MODEL: Added link)
(→‎AREA: found some evidence to disprove the correlation between how the wii number stores the region and this, so moved this back to the wii number page)
Line 5: Line 5:
  
 
=== AREA ===
 
=== AREA ===
This seems to correlate to the system menu region (The letter that appears after the system menu version), enumerated in the following way:{{check}}
+
This seems to correlate to the system menu region (The letter that appears after the system menu version), however, this does not seem to correlate to how the [[Wii Number]] enumerates them.{{check}}
 
 
* Japan ("J") = 0,{{Ref|https://github.com/GaryOderNichts/vWii-Decaffeinator/blob/master/src/main.h}}
 
* USA ("U") = 1,{{Ref|https://github.com/GaryOderNichts/vWii-Decaffeinator/blob/master/src/main.h}}
 
* Europe ("E") = 2,{{Ref|https://github.com/GaryOderNichts/vWii-Decaffeinator/blob/master/src/main.h}}
 
* Korea ("K") = 3{{Ref|Guess and check with a friend code decoder and a Korean Wii}}
 
  
 
=== MODEL ===
 
=== MODEL ===

Revision as of 15:27, 12 July 2022

/title/00000001/00000002/data/setting.txt is an encrypted file containing console information.[1]

Fields

All fields are stored in the format KEY=value on separate lines.

AREA

This seems to correlate to the system menu region (The letter that appears after the system menu version), however, this does not seem to correlate to how the Wii Number enumerates them.[check]

MODEL

The RVL-xxx model. Set to RVL-001 for vWii.

DVD

Unknown, possibly related to Disc Channel DVD icon?

MPCH

Unknown

CODE

Some internal console-unique number

SERNO

Serial number

VIDEO

NTSC or PAL video mode

GAME

Another region, possibly set by rgnsel?

Encryption

setting.txt is encrypted by the following symmetric algorithm:

unsigned int key = 0x73B5DBFA;
int i, len;

if (is_enc)
{
	len = 256;
} else {
	len = strlen(buf);
}

for(i = 0; i < len; i++)
{
	buf_ptr[i] ^= key & 0xff;
	key = (key << 1) | (key >> 31);
}

References

1. https://github.com/GaryOderNichts/vWii-Decaffeinator/blob/master/src/utils/setting_generator.c