diff options
| author | root <root@dc13.lemmi> | 2020-07-21 10:00:46 +0200 |
|---|---|---|
| committer | root <root@dc13.lemmi> | 2020-07-21 10:00:46 +0200 |
| commit | 1192c4575ea7afdf38e3fa0df4587a08620af11e (patch) | |
| tree | 6910a62487c282d0840d2e668aa7eb40b7c8a3fd /project/src/db-dol.c | |
| parent | 76de8a89f7c1d1b4522eb66e8f89d248e8c1781f (diff) | |
SZS v2.18a
Diffstat (limited to 'project/src/db-dol.c')
| -rw-r--r-- | project/src/db-dol.c | 545 |
1 files changed, 545 insertions, 0 deletions
diff --git a/project/src/db-dol.c b/project/src/db-dol.c new file mode 100644 index 0000000..f077b0a --- /dev/null +++ b/project/src/db-dol.c @@ -0,0 +1,545 @@ + +// +/////////////////////////////////////////////////////////////////////////////// +////// This file is created by a script. Modifications will be lost! ////// +/////////////////////////////////////////////////////////////////////////////// + + +#include "db-dol.h" +#include "lib-staticr.h" + +// +/////////////////////////////////////////////////////////////////////////////// +///////////////////////// struct DolSectionMap_t ////////////////////////// +/////////////////////////////////////////////////////////////////////////////// + +const DolSectionMap_t DolSectionMap[N_DOL_SECTION_MAP] = +{ + // 0 + { STR_M_JAP, 0, "D3", 0x20, + "Section D3 of original MKWii/JAP.", + { 0x40,0x65,0xb7,0x71,0x65,0x6e,0xbc,0x7f,0x04,0x1c, + 0xe3,0x44,0xb5,0x32,0x42,0x0d,0x43,0x05,0x76,0xa8 }}, + // 1 + { STR_M_KOR, 0, "D3", 0x20, + "Section D3 of original MKWii/KOR.", + { 0xcd,0x27,0xcf,0xe9,0xce,0x3f,0x28,0xbc,0x64,0xb3, + 0xb2,0x05,0x70,0x10,0xaf,0x9a,0x5c,0xe6,0x04,0xf7 }}, + // 2 + { STR_M_USA, 0, "D3", 0x20, + "Section D3 of original MKWii/USA.", + { 0xe1,0x05,0x64,0x2d,0x86,0x59,0xc9,0xac,0x76,0xde, + 0x8c,0x84,0xd0,0x67,0xc6,0x9a,0x37,0x2f,0xd5,0xab }}, + // 3 + { STR_M_PAL, 0, "D3", 0x20, + "Section D3 of original MKWii/PAL.", + { 0xeb,0x28,0xbc,0x20,0x23,0x0a,0xce,0xa4,0xc9,0xe0, + 0x6d,0x67,0xee,0x25,0x20,0x1c,0xa1,0x55,0x39,0x7d }}, + // 4 + { STR_M_USA, 0, "D2", 0xc0, + "Section D2 of original MKWii/USA.", + { 0x4a,0x87,0x49,0xbd,0xa1,0x78,0x9f,0x8c,0x9c,0x9e, + 0x25,0x6a,0x6b,0xda,0x19,0x7f,0x7f,0xc7,0xf5,0x7f }}, + // 5 + { STR_M_KOR, 0, "D2", 0xc0, + "Section D2 of original MKWii/KOR.", + { 0x7f,0xcd,0xfb,0xdd,0x3e,0x2b,0xf4,0xf2,0x35,0xd0, + 0x4a,0x57,0xcb,0x9a,0xb0,0xa2,0x2a,0x86,0xf0,0xa5 }}, + // 6 + { STR_M_JAP, 0, "D2", 0xc0, + "Section D2 of original MKWii/JAP.", + { 0xb4,0x63,0xae,0x32,0x03,0x5d,0xcc,0xa7,0xb0,0x64, + 0xee,0x4a,0x1c,0x24,0xd3,0x10,0x84,0xd9,0xf7,0xe1 }}, + // 7 + { STR_M_PAL, 0, "D2", 0xc0, + "Section D2 of original MKWii/PAL.", + { 0xf6,0x7f,0x2b,0x81,0x56,0x65,0x9d,0xac,0xd2,0x56, + 0xb0,0xcd,0x6c,0xca,0xfd,0x72,0x39,0xe5,0x3d,0x2e }}, + // 8 + { STR_M_PAL, 0, "D8", 0x130, + "Section D8 of Revolution.alpha/PAL.", + { 0x3c,0x9c,0xba,0x13,0x93,0x33,0x3d,0xee,0x66,0x36, + 0xed,0x7e,0xb1,0xdf,0xeb,0xf9,0x96,0xf4,0x99,0xba }}, + // 9 + { STR_M_USA, 0, "D8", 0x130, + "Section D8 of Revolution.alpha/USA.", + { 0x40,0x37,0x79,0x85,0xab,0xc0,0x6d,0xc2,0xe8,0x6a, + 0xc6,0xbb,0xbd,0xbf,0x9e,0xb1,0x0e,0xda,0x4b,0x1a }}, + // 10 + { STR_M_PAL, 0, "D8", 0x130, + "Section D8 of CT-CODE 2015-10/PAL.", + { 0x79,0x0b,0xe8,0xe8,0x09,0x4e,0x3f,0xf0,0xe3,0xd6, + 0xd2,0x5c,0x15,0x6e,0x06,0x8c,0x24,0x3c,0x36,0xf5 }}, + // 11 + { STR_M_PAL, 0, "D8", 0x130, + "Section D8 of Revolution.Tock64/PAL.", + { 0x9a,0x7e,0x74,0x67,0x74,0xc2,0x9a,0x2b,0x1f,0xda, + 0x34,0xd3,0x11,0x63,0xe8,0x36,0x12,0x1b,0x98,0xf4 }}, + // 12 + { STR_M_JAP, 0, "D8", 0x130, + "Section D8 of Revolution.alpha/JAP.", + { 0x9f,0xa3,0xe3,0xb1,0xa3,0xfc,0xaf,0x8d,0x68,0x5a, + 0x0b,0x1b,0xa4,0xb2,0x26,0x6b,0x42,0x00,0xeb,0xb2 }}, + // 13 + { STR_M_JAP, 0, "D8", 0x130, + "Section D8 of Revolution.Tock64/JAP.", + { 0xa7,0x2a,0x72,0xe6,0x05,0xd8,0x86,0xaf,0xac,0x17, + 0x84,0x71,0xcf,0x10,0xca,0x27,0x86,0xe5,0x7c,0x63 }}, + // 14 + { STR_M_JAP, 0, "D8", 0x130, + "Section D8 of CT-CODE 2015-10/JAP.", + { 0xc8,0xc4,0x66,0x2f,0xd4,0x91,0x30,0xd5,0xbf,0x44, + 0xf5,0x91,0xf5,0x1d,0x5d,0x18,0xbf,0x0c,0xfb,0xbc }}, + // 15 + { STR_M_USA, 0, "D8", 0x130, + "Section D8 of Revolution.Tock64/USA.", + { 0xce,0x00,0xe1,0xca,0xef,0x38,0x2c,0x65,0xc3,0x1d, + 0x30,0xbc,0x3c,0xf1,0x89,0x0c,0xdd,0xe0,0x1f,0x5a }}, + // 16 + { STR_M_USA, 0, "D8", 0x130, + "Section D8 of CT-CODE 2015-10/USA.", + { 0xdf,0xcb,0xe7,0x9d,0xf5,0x04,0x3b,0xac,0xf5,0xc7, + 0xa8,0xd7,0x3c,0xaa,0xaa,0xfa,0x5f,0x6e,0xe0,0xd2 }}, + // 17 + { STR_M_PAL, 0, "T2", 0x2ac, + "Section T2 of CT-CODE 2015-10/PAL (D8 moved).", + { 0x38,0xde,0x8a,0x97,0xe3,0x2b,0x73,0x3d,0xb5,0xc9, + 0xb5,0x6f,0xa4,0x50,0xbe,0xf2,0xd2,0x95,0x97,0x62 }}, + // 18 + { STR_M_PAL, 0, "T2", 0x2ac, + "Section T2 of CT-CODE 2015-10/PAL.", + { 0x5a,0x45,0x51,0xe2,0x39,0x61,0x27,0x05,0xe4,0xb0, + 0x1d,0xe9,0x88,0x0f,0x04,0xed,0x75,0xb0,0xfa,0xe4 }}, + // 19 + { STR_M_JAP, 0, "T2", 0x2ac, + "Section T2 of CT-CODE 2015-10/JAP (D8 moved).", + { 0x5c,0x6d,0x69,0x3a,0x11,0xa0,0xa5,0x27,0x6b,0x1a, + 0xb1,0xa2,0xce,0xa9,0x32,0xf1,0x3a,0x05,0x20,0x59 }}, + // 20 + { STR_M_USA, 0, "T2", 0x2ac, + "Section T2 of CT-CODE 2015-10/USA (D8 moved).", + { 0x8f,0xb0,0xb9,0x74,0x8f,0xd6,0xd1,0x06,0x84,0x4e, + 0xd2,0x50,0xfc,0x9b,0xea,0x7d,0x86,0xb9,0x5b,0x9e }}, + // 21 + { STR_M_JAP, 0, "T2", 0x2ac, + "Section T2 of CT-CODE 2015-10/JAP.", + { 0x92,0x4a,0x14,0x8b,0x00,0x16,0xd0,0xa0,0x71,0x8b, + 0x81,0x73,0x98,0x56,0x81,0x38,0x5b,0x40,0x10,0x95 }}, + // 22 + { STR_M_USA, 0, "T2", 0x2ac, + "Section T2 of CT-CODE 2015-10/USA.", + { 0xc5,0x0d,0x38,0xd7,0xba,0x4f,0x35,0x9b,0x4f,0x2b, + 0x22,0xf9,0x34,0x92,0x65,0xd6,0x11,0x5b,0x00,0x47 }}, + // 23 + { STR_M_USA, 0, "T2", 0x3a0, + "Section T2 of Revolution.alpha/USA (D8 moved).", + { 0x17,0x87,0x71,0x5e,0x56,0x06,0x7c,0xda,0xc2,0x41, + 0xfa,0xc7,0xdd,0x7d,0xc0,0xef,0x2e,0xed,0x43,0x53 }}, + // 24 + { STR_M_USA, 0, "T2", 0x3a0, + "Section T2 of Revolution.alpha/USA.", + { 0x2a,0x7b,0xe1,0x25,0xc0,0x7c,0x47,0x33,0x96,0x95, + 0x23,0x49,0x46,0x4f,0xa0,0xc2,0x33,0x72,0x9b,0x99 }}, + // 25 + { STR_M_PAL, 0, "T2", 0x3a0, + "Section T2 of Revolution.alpha/PAL.", + { 0x81,0x5d,0x23,0xd7,0xd9,0xbe,0x26,0xf6,0xa3,0x7d, + 0xd5,0x8b,0x85,0x08,0xeb,0x77,0x4b,0x70,0x77,0xa7 }}, + // 26 + { STR_M_PAL, 0, "T2", 0x3a0, + "Section T2 of Revolution.alpha/PAL (D8 moved).", + { 0x8e,0xb3,0x50,0x53,0xc4,0xf8,0x28,0x0e,0xe4,0x81, + 0xae,0xfd,0xed,0x97,0xfd,0x72,0xd8,0xc9,0xbe,0x3c }}, + // 27 + { STR_M_JAP, 0, "T2", 0x3a0, + "Section T2 of Revolution.alpha/JAP.", + { 0x99,0x71,0xef,0x50,0x08,0x73,0xbf,0xa3,0xc7,0xcb, + 0x98,0x56,0x59,0x88,0xae,0xbf,0x52,0x52,0x0f,0x1f }}, + // 28 + { STR_M_JAP, 0, "T2", 0x3a0, + "Section T2 of Revolution.alpha/JAP (D8 moved).", + { 0xbf,0xb6,0x75,0x1e,0x2a,0x99,0x4d,0x50,0x69,0xa5, + 0x87,0xef,0x01,0x39,0xa1,0x6b,0x15,0x99,0xd4,0xb7 }}, + // 29 + { STR_M_KOR, 0, "D0", 0x5c0, + "Section D0 of original MKWii/KOR.", + { 0x2d,0x62,0xc1,0xdb,0x2a,0x82,0x64,0x0a,0xa7,0x61, + 0xdd,0x6d,0xfc,0x4a,0x4d,0x59,0xb4,0x51,0x6c,0x27 }}, + // 30 + { STR_M_USA, 0, "D0", 0x5c0, + "Section D0 of original MKWii/USA.", + { 0x47,0x6d,0x32,0x6c,0x21,0xaa,0x65,0xf2,0x9e,0x69, + 0xf9,0xde,0xd2,0xaa,0xb6,0xc2,0x76,0x94,0x19,0x09 }}, + // 31 + { STR_M_JAP, 0, "D0", 0x5c0, + "Section D0 of original MKWii/JAP.", + { 0x7f,0xcd,0xe8,0xc8,0x06,0xfb,0x10,0xbc,0x81,0x9c, + 0xb8,0xbb,0xa0,0x72,0x6a,0xd8,0x75,0xb2,0xb7,0x6a }}, + // 32 + { STR_M_PAL, 0, "D0", 0x5c0, + "Section D0 of original MKWii/PAL.", + { 0xc8,0xbf,0xf1,0x5d,0x1d,0x5a,0x05,0x77,0xbc,0xec, + 0x42,0x05,0xe7,0x11,0x76,0x64,0xa1,0x87,0xfd,0x3d }}, + // 33 + { STR_M_JAP, 0, "D1", 0x8a0, + "Section D1 of original MKWii/JAP.", + { 0x5a,0x2c,0x70,0x39,0x11,0x58,0xa0,0x71,0xc0,0xb9, + 0x09,0xac,0x3e,0xde,0x55,0x64,0xb0,0x70,0xb7,0x52 }}, + // 34 + { STR_M_PAL, 0, "D1", 0x8a0, + "Section D1 of original MKWii/PAL.", + { 0x6c,0xe1,0x67,0x91,0x92,0x92,0x44,0x05,0x12,0x12, + 0x64,0xff,0x57,0x7f,0xae,0x81,0xe5,0xa8,0xf8,0x7a }}, + // 35 + { STR_M_USA, 0, "D1", 0x8a0, + "Section D1 of original MKWii/USA.", + { 0x73,0x5b,0x90,0x85,0x58,0x13,0x3f,0x1e,0x56,0x67, + 0xeb,0x61,0x3a,0xa9,0xe9,0x13,0xc4,0xd3,0xd5,0x6f }}, + // 36 + { STR_M_KOR, 0, "D1", 0x8a0, + "Section D1 of original MKWii/KOR.", + { 0x8b,0x99,0x7f,0x81,0xdf,0x8b,0x0e,0x1d,0x96,0x3e, + 0xbf,0xe7,0xa3,0xb2,0x0e,0x92,0x7d,0xcc,0x5f,0x5b }}, + // 37 + { STR_M_USA, 0, "D6", 0x13c0, + "Section D6 of original MKWii/USA.", + { 0x98,0x55,0xd3,0xa2,0x15,0x10,0xe6,0xd4,0x78,0xa8, + 0x40,0x51,0xe5,0x51,0x77,0x04,0x10,0x18,0x29,0x63 }}, + // 38 + { STR_M_PAL, 0, "D6", 0x13c0, + "Section D6 of original MKWii/PAL.", + { 0xaa,0x9a,0x25,0x46,0xb8,0xd9,0x57,0x5e,0x22,0x6d, + 0x72,0x2f,0x71,0xff,0x86,0x49,0xc6,0x12,0x2d,0xcf }}, + // 39 + { STR_M_JAP, 0, "D6", 0x13c0, + "Section D6 of original MKWii/JAP.", + { 0xb7,0x6b,0x13,0x92,0x1c,0xad,0x77,0x78,0x92,0xe8, + 0xff,0xe4,0x5d,0x45,0xe6,0x1c,0x06,0xb8,0x4d,0xdb }}, + // 40 + { STR_M_KOR, 0, "D6", 0x13e0, + "Section D6 of original MKWii/KOR.", + { 0xad,0x8f,0x5f,0x3d,0xf0,0x9d,0xa5,0x26,0x9f,0x71, + 0xfb,0xeb,0x7b,0x68,0x99,0x72,0x71,0xdc,0x65,0xcc }}, + // 41 + { STR_M_PAL, 0, "D7", 0x21a0, + "Section D7 of original MKWii/PAL.", + { 0x43,0x0d,0x6f,0xd3,0xe0,0x12,0x72,0x2f,0x44,0x5b, + 0x9e,0xdc,0x92,0x1b,0xe0,0x62,0x8e,0x72,0xe8,0x07 }}, + // 42 + { STR_M_JAP, 0, "D7", 0x21a0, + "Section D7 of original MKWii/JAP.", + { 0x4d,0xc4,0xf5,0x81,0x3b,0x8b,0x9e,0x5d,0xc3,0x36, + 0xfb,0x91,0xa9,0xc0,0x5b,0xd7,0x59,0x11,0xee,0x25 }}, + // 43 + { STR_M_USA, 0, "D7", 0x21a0, + "Section D7 of original MKWii/USA.", + { 0x9b,0x2c,0x27,0x2b,0x6b,0x43,0xff,0xce,0x11,0x05, + 0x92,0x29,0x42,0x26,0x6f,0x9c,0x59,0xd6,0x55,0xe8 }}, + // 44 + { STR_M_KOR, 0, "D7", 0x21a0, + "Section D7 of original MKWii/KOR.", + { 0xc3,0x04,0xfc,0x7f,0xf8,0x6f,0xf0,0x39,0xa9,0xe7, + 0xda,0x78,0xf3,0x1b,0xfa,0x41,0x91,0x7d,0xf1,0x3c }}, + // 45 + { STR_M_USA, 0, "T0", 0x2460, + "Section T0 of original MKWii/USA.", + { 0x5e,0x16,0x94,0x9f,0x50,0x5f,0xc6,0xc3,0x6e,0xca, + 0x76,0x5b,0x8a,0x07,0x6e,0x23,0x68,0x77,0x84,0x67 }}, + // 46 + { STR_M_PAL, 0, "T0", 0x2460, + "Section T0 of original MKWii/PAL.", + { 0x67,0xa0,0xfd,0x48,0x8f,0x9b,0xe2,0xb8,0xa1,0x35, + 0xed,0x61,0x48,0xe7,0x41,0x0b,0xb6,0x5b,0xdf,0x2f }}, + // 47 + { STR_M_KOR, 0, "T0", 0x2460, + "Section T0 of original MKWii/KOR.", + { 0x8e,0x71,0x21,0xdf,0x02,0x9f,0xff,0x15,0x45,0x5b, + 0xc9,0x30,0xdd,0xda,0x1a,0x84,0x35,0x41,0xe8,0xc3 }}, + // 48 + { STR_M_JAP, 0, "T0", 0x2460, + "Section T0 of original MKWii/JAP.", + { 0xa6,0x86,0x2e,0xbc,0x13,0xdd,0x9e,0x7e,0xfa,0xa9, + 0x0d,0x49,0x19,0x5f,0x9b,0xe6,0x30,0x19,0x01,0x4e }}, + // 49 + { STR_M_USA, 0, "T0", 0x2460, + "Section T0 of Revolution.alpha/USA.", + { 0xce,0x3f,0x05,0xb9,0x3d,0x39,0xa0,0x44,0xea,0x87, + 0x3c,0xe9,0x1d,0xff,0x8e,0xa8,0x93,0x98,0x05,0xe4 }}, + // 50 + { STR_M_KOR, 0, "D4", 0x13100, + "Section D4 of original MKWii/KOR.", + { 0x23,0x8c,0xc9,0x84,0xd1,0x07,0x8a,0x1b,0xc4,0x56, + 0x1b,0x56,0x30,0xe0,0x1a,0x4d,0xbc,0xa1,0x48,0x0c }}, + // 51 + { STR_M_JAP, 0, "D4", 0x13120, + "Section D4 of original MKWii/JAP.", + { 0xba,0x43,0xcc,0x17,0x8b,0x01,0x44,0xc0,0x5b,0x38, + 0x59,0x9d,0xfc,0x2c,0x14,0xcd,0xa6,0x9b,0xc1,0x8a }}, + // 52 + { STR_M_USA, 0, "D4", 0x13420, + "Section D4 of original MKWii/USA.", + { 0xbd,0x62,0x9a,0x5e,0x1b,0xda,0xf5,0x46,0xe8,0x04, + 0xcb,0xa1,0xfa,0xca,0xac,0x38,0xac,0x7a,0xe6,0xaf }}, + // 53 + { STR_M_PAL, 0, "D4", 0x136c0, + "Section D4 of original MKWii/PAL.", + { 0x4f,0xd6,0xcf,0x0f,0x65,0x76,0xc1,0x23,0x96,0x86, + 0xc8,0x37,0x1b,0x95,0x93,0x9f,0xba,0x72,0xf6,0xc5 }}, + // 54 + { STR_M_KOR, 0, "D5", 0x39d00, + "Section D5 of original MKWii/KOR.", + { 0x4a,0x10,0xfb,0x98,0x57,0xb0,0xa5,0x96,0xb7,0xf6, + 0x92,0x06,0xed,0xf2,0xdf,0x04,0x5e,0x6d,0x63,0x55 }}, + // 55 + { STR_M_USA, 0, "D5", 0x47aa0, + "Section D5 of original MKWii/USA.", + { 0x9b,0x08,0x11,0xf2,0xb5,0xed,0x17,0x69,0x7e,0x4b, + 0xb3,0xef,0xb4,0x65,0x23,0x78,0x21,0x24,0x27,0xc1 }}, + // 56 + { STR_M_JAP, 0, "D5", 0x4bac0, + "Section D5 of original MKWii/JAP.", + { 0x16,0x24,0x5d,0xad,0xb9,0x7f,0xe9,0x5f,0x00,0x7f, + 0xef,0x6f,0xec,0xf6,0x24,0xe5,0x35,0xc1,0x7c,0x38 }}, + // 57 + { STR_M_PAL, 0, "D5", 0x4bac0, + "Section D5 of original MKWii/PAL.", + { 0x4a,0x9a,0x76,0x06,0x69,0x35,0x0b,0xd2,0x54,0xd2, + 0xbf,0x22,0xac,0xd9,0xf9,0xc8,0x13,0xcf,0x95,0xd8 }}, + // 58 + { STR_M_JAP, 0, "T1", 0x23da40, + "Section T1 of original MKWii/JAP.", + { 0x93,0xb4,0x6b,0xbe,0xab,0xf5,0x7d,0x98,0x93,0xf2, + 0x16,0x07,0x4f,0xc0,0x44,0x82,0x01,0xd1,0x42,0x40 }}, + // 59 + { STR_M_USA, 0, "T1", 0x23da80, + "Section T1 of original MKWii/USA.", + { 0x3a,0x6d,0x28,0xc3,0xdd,0xc8,0x10,0xcc,0xf0,0xb2, + 0x7f,0xe7,0xd8,0x7d,0x12,0x8f,0x62,0x72,0xd0,0xed }}, + // 60 + { STR_M_PAL, 0, "T1", 0x23db20, + "Section T1 of original MKWii/PAL.", + { 0x1c,0xbe,0x24,0xaf,0x98,0x6a,0x6e,0x3e,0xbe,0xa1, + 0x5c,0xc9,0x66,0x49,0xce,0xc7,0x7d,0x73,0x75,0x7b }}, + // 61 + { STR_M_KOR, 0, "T1", 0x23dea0, + "Section T1 of original MKWii/KOR.", + { 0xfc,0xf6,0x28,0x91,0x85,0x47,0x11,0xc3,0x4e,0xac, + 0x2e,0x61,0x47,0x53,0x5e,0xe1,0x7c,0x3c,0xb8,0xe6 }}, + // 62 + { STR_M_KOR, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_WIIMMFI, "", 0x2916c0, + "Original KOR file with Wiimmfi support.", + { 0xd3,0x9e,0x00,0xa6,0xcb,0x15,0x5d,0xbd,0x86,0x60, + 0xc2,0xd2,0x1e,0x91,0x83,0x29,0x75,0x06,0x42,0x42 }}, + // 63 + { STR_M_KOR, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_ORIG, "", 0x2916c0, + "Original KOR file.", + { 0xd8,0x86,0x46,0x75,0x0f,0x67,0x63,0x5e,0x17,0x91, + 0x1c,0xf9,0x69,0x20,0xfb,0x28,0xc9,0x8e,0x6d,0xfe }}, + // 64 + { STR_M_USA, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_ORIG, "", 0x29f340, + "Original USA file.", + { 0x1b,0x36,0x72,0x09,0x91,0x9f,0xcc,0x22,0x5c,0x74, + 0xa1,0x55,0xdc,0x46,0xf2,0x9c,0x5d,0x64,0xb9,0xa2 }}, + // 65 + { STR_M_USA, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_WIIMMFI, "", 0x29f340, + "Original USA file with Wiimmfi support.", + { 0xb7,0x69,0x39,0x0c,0x2a,0x37,0x20,0x6e,0xad,0x2c, + 0xcd,0xd5,0x56,0xc8,0x81,0x4c,0x05,0xf2,0x9e,0x36 }}, + // 66 + { STR_M_USA, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_WIIMMFI|DOL_S_CTCODE, "", 0x29f71c, + "Original USA file with Wiimmfi support and CT-CODE (2015-10).", + { 0x10,0xa8,0x82,0x21,0xc8,0xbd,0xb2,0x80,0xa5,0x9a, + 0xa5,0xa1,0x91,0xcc,0x17,0x34,0x08,0xdb,0x32,0x5f }}, + // 67 + { STR_M_USA, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_CTCODE, "", 0x29f71c, + "Original USA file with CT-CODE (2015-10, D8 moved).", + { 0x7d,0x24,0x63,0xf1,0x27,0x1f,0xee,0x81,0xe1,0xbc, + 0x01,0xdd,0xf7,0xc7,0x85,0x95,0x88,0x74,0x4c,0x79 }}, + // 68 + { STR_M_USA, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_CTCODE, "", 0x29f71c, + "Original USA file with CT-CODE (2015-10).", + { 0x81,0x45,0xcb,0xa4,0x67,0x29,0xe2,0x8d,0x59,0xcc, + 0x45,0xb7,0x68,0x86,0x43,0xb1,0x65,0x54,0xd1,0xe6 }}, + // 69 + { STR_M_USA, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_WIIMMFI|DOL_S_CTCODE, "", 0x29f71c, + "Original USA file with Wiimmfi support and CT-CODE (2015-10, D8 moved).", + { 0x8b,0x2f,0xb1,0x69,0xe5,0x3f,0x1e,0xe5,0x4b,0xec, + 0x16,0x1a,0x31,0xf4,0x19,0x5b,0xfe,0xbd,0xe4,0xe0 }}, + // 70 + { STR_M_USA, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_WIIMMFI|DOL_S_CTCODE, "", 0x29f810, + "Original USA file with Wiimmfi support and CT-CODE (2013-10).", + { 0x32,0x29,0xbf,0xf9,0x82,0x8c,0xb5,0x2d,0xbb,0x95, + 0x6a,0x23,0x3c,0x13,0xa1,0x90,0xae,0xb7,0xc9,0x29 }}, + // 71 + { STR_M_USA, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_CTCODE, "", 0x29f810, + "CTGPR USA file with CT-CODE (2013-10).", + { 0x3a,0x70,0x4f,0xa6,0xff,0xaa,0x78,0x1d,0xcc,0x17, + 0x31,0xa4,0xee,0x69,0x4e,0x33,0x39,0x93,0xc1,0x0d }}, + // 72 + { STR_M_USA, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_WIIMMFI|DOL_S_CTCODE, "", 0x29f810, + "Original USA file with Wiimmfi support and CT-CODE (2013-10, D8 moved).", + { 0x48,0xde,0x3d,0xc8,0xab,0x44,0xb6,0x51,0x8a,0x20, + 0xc9,0xd4,0x11,0x90,0x68,0x4c,0xc9,0x90,0xf4,0x3c }}, + // 73 + { STR_M_USA, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_CTCODE, "", 0x29f810, + "Original USA file with CT-CODE (2013-10).", + { 0x9b,0x05,0x02,0xcd,0x74,0x9b,0xa4,0x2b,0x8d,0x72, + 0xd2,0xe1,0x05,0x54,0xc7,0xa1,0x88,0xe8,0x65,0x2f }}, + // 74 + { STR_M_USA, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_CTCODE, "", 0x29f810, + "Original USA file with CT-CODE (2013-10, D8 moved).", + { 0xd4,0xcd,0x5f,0x41,0x71,0xb7,0x39,0xb1,0x68,0x48, + 0xff,0xae,0xe9,0x5a,0x16,0x4c,0xa9,0x56,0x30,0x05 }}, + // 75 + { STR_M_JAP, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_ORIG, "", 0x2a3020, + "Original JAP file.", + { 0x3b,0xf9,0xbe,0x2e,0x65,0x0e,0xae,0xe2,0xda,0xb3, + 0xb3,0xde,0xbc,0x2d,0xc6,0xdf,0x7f,0x84,0x0c,0x47 }}, + // 76 + { STR_M_JAP, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_WIIMMFI, "", 0x2a3020, + "Original JAP file with Wiimmfi support.", + { 0x98,0x64,0xc3,0xb5,0x5f,0xeb,0x5a,0x47,0xb4,0xdf, + 0xba,0x8d,0xfc,0x61,0x72,0x4b,0xe0,0x0c,0xd4,0x9f }}, + // 77 + { STR_M_JAP, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_CTCODE, "", 0x2a33fc, + "Original JAP file with CT-CODE (2015-10).", + { 0x0f,0x35,0x0f,0x5d,0xd1,0x86,0x97,0xb6,0xff,0xc5, + 0x26,0xee,0x08,0x57,0x88,0xf8,0x6d,0x1a,0x11,0x0e }}, + // 78 + { STR_M_JAP, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_WIIMMFI|DOL_S_CTCODE, "", 0x2a33fc, + "Original JAP file with Wiimmfi support and CT-CODE (2015-10, D8 moved).", + { 0x87,0x91,0x52,0xcf,0x0b,0xb8,0x72,0x0b,0xaf,0x37, + 0xf3,0xe0,0xa8,0x9d,0x50,0x26,0x06,0x25,0x54,0x94 }}, + // 79 + { STR_M_JAP, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_CTCODE, "", 0x2a33fc, + "Original JAP file with CT-CODE (2015-10, D8 moved).", + { 0xe4,0xbd,0x64,0x34,0xf8,0x4c,0x2f,0x6a,0x74,0xa7, + 0xab,0x06,0x46,0x07,0x49,0xea,0x91,0x52,0x13,0x42 }}, + // 80 + { STR_M_JAP, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_WIIMMFI|DOL_S_CTCODE, "", 0x2a33fc, + "Original JAP file with Wiimmfi support and CT-CODE (2015-10).", + { 0xec,0x12,0xe9,0x5e,0x0a,0x23,0x3d,0x8a,0xeb,0x8a, + 0xb4,0x2e,0xc6,0x5f,0x8c,0x4a,0x56,0x1d,0x05,0x4f }}, + // 81 + { STR_M_JAP, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_CTCODE, "", 0x2a34f0, + "Original JAP file with CT-CODE (2013-10).", + { 0x29,0x3c,0x59,0xbf,0x2c,0xd2,0x2f,0xcc,0x3f,0x2c, + 0x0b,0x8f,0xc7,0xc2,0xcd,0x85,0xb3,0xfc,0x5e,0x88 }}, + // 82 + { STR_M_JAP, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_CTCODE, "", 0x2a34f0, + "Original JAP file with CT-CODE (2013-10, D8 moved).", + { 0xa3,0xfb,0xc3,0x4a,0xf7,0x6e,0x4c,0x65,0x7d,0xa7, + 0x31,0x5e,0xb3,0xc4,0x42,0x86,0xef,0x0b,0x62,0x3a }}, + // 83 + { STR_M_JAP, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_WIIMMFI|DOL_S_CTCODE, "", 0x2a34f0, + "Original JAP file with Wiimmfi support and CT-CODE (2013-10).", + { 0xaa,0x63,0xac,0x04,0x39,0xaf,0xe5,0xa6,0xaf,0xf1, + 0x36,0xb8,0x93,0x00,0x30,0x25,0x37,0x8f,0x8e,0x8b }}, + // 84 + { STR_M_JAP, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_WIIMMFI|DOL_S_CTCODE, "", 0x2a34f0, + "Original JAP file with Wiimmfi support and CT-CODE (2013-10, D8 moved).", + { 0xbe,0x31,0xc1,0x67,0x29,0xdc,0x47,0xdc,0x9f,0x66, + 0x1f,0xf7,0x56,0x11,0x33,0x32,0x00,0xc2,0x44,0x14 }}, + // 85 + { STR_M_PAL, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_WIIMMFI, "", 0x2a36a0, + "Original PAL file with Wiimmfi support.", + { 0xa5,0x5b,0x4e,0xfa,0x05,0x86,0xfa,0x9d,0xbd,0xe3, + 0xc9,0xc4,0x86,0x54,0xef,0x7a,0xfd,0xde,0xf1,0x95 }}, + // 86 + { STR_M_PAL, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_ORIG, "", 0x2a36a0, + "Original PAL file.", + { 0xac,0x7d,0x72,0x44,0x86,0x30,0xad,0xe7,0x65,0x5f, + 0xc8,0xbc,0x5f,0xd7,0xa6,0x54,0x3c,0xb5,0x3a,0x49 }}, + // 87 + { STR_M_PAL, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_WIIMMFI|DOL_S_CTCODE, "", 0x2a3a7c, + "Original PAL file with Wiimmfi support and CT-CODE (2015-10, D8 moved).", + { 0x94,0x66,0xc7,0x26,0xa4,0x91,0x58,0xe1,0xc0,0xd5, + 0x20,0x6f,0xf4,0xde,0x17,0x7c,0xc6,0xe0,0x3f,0x13 }}, + // 88 + { STR_M_PAL, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_WIIMMFI|DOL_S_CTCODE, "", 0x2a3a7c, + "Original PAL file with Wiimmfi support and CT-CODE (2015-10).", + { 0xad,0x41,0x54,0x79,0xc5,0xda,0x9c,0x0d,0x2f,0x45, + 0xed,0xf4,0xfd,0x7b,0xe3,0x22,0xd8,0xad,0x6b,0xed }}, + // 89 + { STR_M_PAL, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_CTCODE, "", 0x2a3a7c, + "Original PAL file with CT-CODE (2015-10, D8 moved).", + { 0xd4,0x55,0x35,0x2e,0x5f,0x8a,0xf0,0xfc,0xb4,0x51, + 0x98,0x77,0xe6,0x74,0x29,0xbb,0xd5,0x75,0xcf,0x11 }}, + // 90 + { STR_M_PAL, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_CTCODE, "", 0x2a3a7c, + "Original PAL file with CT-CODE (2015-10).", + { 0xec,0xc2,0x1a,0xd8,0x82,0x4f,0x56,0x16,0x5f,0xa4, + 0x20,0xc1,0x52,0xc5,0x3e,0xaa,0x98,0x85,0x8b,0x19 }}, + // 91 + { STR_M_PAL, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_WIIMMFI|DOL_S_CTCODE, "", 0x2a3b70, + "Original PAL file with Wiimmfi support and CT-CODE (2013-10).", + { 0x2d,0x07,0x07,0xdc,0x84,0x1a,0x33,0x72,0x93,0xe0, + 0x33,0x4f,0x5f,0x9a,0xb3,0x44,0x07,0xd7,0xd5,0x62 }}, + // 92 + { STR_M_PAL, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_WIIMMFI|DOL_S_CTCODE, "", 0x2a3b70, + "Original PAL file with Wiimmfi support and CT-CODE (2013-10, D8 moved).", + { 0x2d,0x6c,0x00,0x55,0x70,0x43,0x45,0x5c,0xc9,0x8d, + 0x1b,0x4d,0x2b,0x13,0x48,0x43,0x30,0x7d,0x93,0xb9 }}, + // 93 + { STR_M_PAL, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_CTCODE, "", 0x2a3b70, + "Original PAL file with CT-CODE (2013-10).", + { 0x32,0xf8,0xf1,0xa1,0xa3,0x45,0xf9,0x5d,0x4f,0x0c, + 0x33,0x6b,0x7c,0x4f,0x6d,0xfd,0xda,0x48,0x5c,0x4a }}, + // 94 + { STR_M_PAL, DOL_S_ANALYZED|DOL_S_KNOWN|DOL_S_CTCODE, "", 0x2a3b70, + "Original PAL file with CT-CODE (2013-10, D8 moved).", + { 0xfa,0x52,0x60,0x34,0x4a,0x82,0x6b,0x30,0x56,0x36, + 0x29,0xda,0x5f,0x67,0x9b,0xe5,0xa2,0xbe,0x87,0xdd }}, +}; + +// +/////////////////////////////////////////////////////////////////////////////// +///////////////////////// struct DolAddressMap_t ////////////////////////// +/////////////////////////////////////////////////////////////////////////////// + + +const DolAddressMap_t DolAddressMapPAL = +{ + 0x800060a4, // entry_point + 0x802a4080, // bss_addr + 0xe50fc, // bss_size + 0x802a4080, // shared_bss_addr + 0xceb80, // shared_bss_size + 0x80006210, // f_setup_register +}; + +const DolAddressMap_t DolAddressMapUSA = +{ + 0x800060a4, // entry_point + 0x8029fd00, // bss_addr + 0xe50fc, // bss_size + 0x802a4080, // shared_bss_addr + 0xceb80, // shared_bss_size + 0x80006210, // f_setup_register +}; + +const DolAddressMap_t DolAddressMapJAP = +{ + 0x800060a4, // entry_point + 0x802a3a00, // bss_addr + 0xe50fc, // bss_size + 0x802a4080, // shared_bss_addr + 0xceb80, // shared_bss_size + 0x80006210, // f_setup_register +}; + +const DolAddressMap_t DolAddressMapKOR = +{ + 0x800060a4, // entry_point + 0x80292080, // bss_addr + 0xe511c, // bss_size + 0x802a4080, // shared_bss_addr + 0xceb80, // shared_bss_size + 0x80006210, // f_setup_register +}; + +// +/////////////////////////////////////////////////////////////////////////////// +////////////////////////////////// E N D ////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////// + |
