Data map of cm0102.exe 3.9.68: the globals that game and library functions touch. Generated from the Bosman Edition repo. Do not edit by hand: report a wrong name as an issue.
A global is high only when the evidence quotes a string, an assert, a constant in read-only data, or a high function whose name pins the purpose. Treat a medium or low name as a hint. Fields of an address group are described as g_<object>+0x<offset> <field>. Readers and writers link to the function map. "Cited in" lists research docs and runtime files of the Bosman Edition repo that name the address.
| Address | Size | Type | Name | Description | Evidence | Confidence | Model | Writers | Readers | Cited in |
|---|---|---|---|---|---|---|---|---|---|---|
| 0x967878 | 8 | double | g_f64_0_025 |
Read-only double constant 0.025. | the double at this address in .rdata is 0.025, and every access reads it | high | script | 0x412f00, 0x452da0, 0x48aff0, 0x59e050, 0x59f3e0, 0x5ce2d0 and 10 more | ||
| 0x967880 | 8 | double | g_f64_0_1 |
Read-only double constant 0.1. | the double at this address in .rdata is 0.1, and every access reads it | high | script | 0x412f00, 0x4486c0, 0x452da0, 0x4cb250, 0x4d0c60, 0x4d1600 and 70 more | ||
| 0x967888 | 8 | double | g_f64_0_05 |
Read-only double constant 0.05. | the double at this address in .rdata is 0.05, and every access reads it | high | script | 0x412f00, 0x4ca6d0, 0x4d0c60, 0x4d1600, 0x543540, 0x543fd0 and 46 more | ||
| 0x967890 | 8 | double | g_f64_1_0 |
Read-only double constant 1.0. | the double at this address in .rdata is 1.0, and every access reads it | high | script | 0x419840, 0x444930, 0x48aff0, 0x4cb0a0, 0x4cb250, 0x4cda70 and 100 more | ||
| 0x967898 | 8 | double | g_f64_0_01 |
Read-only double constant 0.01. | the double at this address in .rdata is 0.01, and every access reads it | high | script | 0x419840, 0x44c650, 0x48aff0, 0x4a7f50, 0x4cb0a0, 0x4d0c60 and 36 more | 2026-10-14-columns-and-colours-inventory.md | |
| 0x968878 | 8 | double | g_f64_500_0 |
Read-only double constant 500.0. | the double at this address in .rdata is 500.0, and every access reads it | high | script | 0x4426e0, 0x68f130, 0x6e9820, 0x73e870, 0x754a30, 0x83a1b0 and 4 more | ||
| 0x968898 | 8 | double | g_f64_250_0 |
Read-only double constant 250.0. | the double at this address in .rdata is 250.0, and every access reads it | high | script | 0x4426e0, 0x69d1b0, 0x6df460, 0x73e870, 0x83a1b0, 0x85e960 and 3 more | ||
| 0x9688a0 | 8 | double | g_f64_5_0 |
Read-only double constant 5.0. | the double at this address in .rdata is 5.0, and every access reads it | high | script | 0x4426e0, 0x4ce4e0, 0x4d0c60, 0x4d1600, 0x4d2070, 0x5ce2d0 and 38 more | 2026-10-14-violent-conduct-inventory.md | |
| 0x9688a8 | 8 | double | g_f64_100_0 |
Read-only double constant 100.0. | the double at this address in .rdata is 100.0, and every access reads it | high | script | 0x4426e0, 0x4d1600, 0x4d2070, 0x5a1480, 0x5a2250, 0x5cccd0 and 24 more | ||
| 0x9688b0 | 8 | double | g_f64_10_0 |
Read-only double constant 10.0. | the double at this address in .rdata is 10.0, and every access reads it | high | script | 0x4426e0, 0x4cb250, 0x4ce4e0, 0x4d1600, 0x4d2070, 0x543540 and 25 more | ||
| 0x9688e8 | 8 | double | g_f64_5000_0 |
Read-only double constant 5000.0. | the double at this address in .rdata is 5000.0, and every access reads it | high | script | 0x4426e0, 0x4d0c60, 0x4e06e0, 0x6d0980, 0x7bca90, 0x844780 and 2 more | ||
| 0x9688f8 | 8 | double | g_f64_2000_0 |
Read-only double constant 2000.0. | the double at this address in .rdata is 2000.0, and every access reads it | high | script | 0x4426e0, 0x4d1600, 0x4d2070, 0x69d1b0, 0x741020 | ||
| 0x968908 | 8 | double | g_f64_1000_0 |
Read-only double constant 1000.0. | the double at this address in .rdata is 1000.0, and every access reads it | high | script | 0x4426e0, 0x4d0c60, 0x4d1600, 0x4deac0, 0x4e2280, 0x58cf70 and 18 more | ||
| 0x968910 | 8 | double | g_f64_10000_0 |
Read-only double constant 10000.0. | the double at this address in .rdata is 10000.0, and every access reads it | high | script | 0x4426e0, 0x4e06e0, 0x697c40, 0x6d0980, 0x6e2f20, 0x6e4920 and 8 more | ||
| 0x968918 | 8 | double | g_f64_0_2 |
Read-only double constant 0.2. | the double at this address in .rdata is 0.2, and every access reads it | high | script | 0x444930, 0x452da0, 0x4b02e0, 0x4d0c60, 0x4d1600, 0x548810 and 53 more | ||
| 0x968928 | 8 | double | g_f64_1_25 |
Read-only double constant 1.25. | the double at this address in .rdata is 1.25, and every access reads it | high | script | 0x444930, 0x4ca6d0, 0x4cda70, 0x4d1600, 0x4d2070, 0x4e06e0 and 40 more | ||
| 0x968930 | 8 | double | g_f64_3_0 |
Read-only double constant 3.0. | the double at this address in .rdata is 3.0, and every access reads it | high | script | 0x444930, 0x4d0c60, 0x4d1600, 0x4d2070, 0x546ab0, 0x5470d0 and 35 more | ||
| 0x968938 | 8 | double | g_f64_4_0 |
Read-only double constant 4.0. | the double at this address in .rdata is 4.0, and every access reads it | high | script | 0x444930, 0x4b02e0, 0x4d1600, 0x599a20, 0x59e5a0, 0x5ce2d0 and 11 more | ||
| 0x968940 | 8 | double | g_f64_1_5 |
Read-only double constant 1.5. | the double at this address in .rdata is 1.5, and every access reads it | high | script | 0x444930, 0x452da0, 0x47c180, 0x4ae4f0, 0x4cda70, 0x4d1600 and 80 more | ||
| 0x968950 | 8 | double | g_f64_2_0 |
Read-only double constant 2.0. | the double at this address in .rdata is 2.0, and every access reads it | high | script | 0x452da0, 0x4cb0a0, 0x4cda70, 0x4d0c60, 0x4d1600, 0x59e050 and 41 more | 2026-10-14-violent-conduct-inventory.md | |
| 0x968960 | 4 | float | g_f32_100 |
Read-only float constant 100. | the float at this address in .rdata is 100, and every access reads it | high | script | 0x453120, 0x4a3250, 0x4a3ee0, 0x4ad9c0, 0x5ce2d0, 0x6b98c0 and 14 more | ||
| 0x968968 | 8 | double | g_f64_0_5 |
The double constant 0.5, used for rounding and halving in about 130 functions. | Read-only data holds the bytes of 0.5. Only reads exist, as fadd, fmul and fcom operands, for example in 0x48aff0 coach_assess_player. | high | sonnet | 0x456900, 0x475520, 0x47c180, 0x48aff0, 0x4a3250, 0x4a3ee0 and 126 more | ||
| 0x968970 | 4 | float | g_f32_0 |
Read-only float constant 0. | the float at this address in .rdata is 0, and every access reads it | high | script | 0x460590, 0x4a2e10, 0x4a2ec0, 0x4a31a0, 0x4a3250, 0x4a3ee0 and 36 more | ||
| 0x968978 | 8 | double | g_f64_1_2 |
Read-only double constant 1.2. | the double at this address in .rdata is 1.2, and every access reads it | high | script | 0x47c180, 0x48aff0, 0x4cda70, 0x4d1600, 0x4d2070, 0x535a80 and 30 more | ||
| 0x968980 | 8 | double | g_f64_1_15 |
Read-only double constant 1.15. | the double at this address in .rdata is 1.15, and every access reads it | high | script | 0x48af30, 0x48aff0, 0x4d1600, 0x4d2070, 0x59b9c0, 0x5ce2d0 and 7 more | ||
| 0x968988 | 8 | double | g_f64_7_0 |
Read-only double constant 7.0. | the double at this address in .rdata is 7.0, and every access reads it | high | script | 0x48aff0, 0x5ce2d0, 0x6be120, 0x6d26b0, 0x6ddab0, 0x6ec010 and 3 more | ||
| 0x968990 | 4 | float | g_f32_5 |
Read-only float constant 5. | the float at this address in .rdata is 5, and every access reads it | high | script | 0x48aff0, 0x548810, 0x548da0, 0x5ce2d0, 0x6bc030, 0x6c23f0 and 13 more | ||
| 0x968998 | 8 | double | g_f64_6_8 |
Read-only double constant 6.8. | the double at this address in .rdata is 6.8, and every access reads it | high | script | 0x48aff0, 0x4ca6d0, 0x548810, 0x548da0, 0x5ce2d0, 0x5d5a60 and 16 more | ||
| 0x9689a0 | 8 | double | g_f64_0_0 |
Read-only double constant 0.0. | the double at this address in .rdata is 0.0, and every access reads it | high | script | 0x48aff0, 0x4ca6d0, 0x4cb0a0, 0x4cb250, 0x4cda70, 0x4ce4e0 and 67 more | ||
| 0x9689a8 | 4 | float | g_f32_2 |
Read-only float constant 2. | the float at this address in .rdata is 2, and every access reads it | high | script | 0x48aff0, 0x4d0c60, 0x58cf70, 0x5ce2d0, 0x697c40, 0x6b7f20 and 14 more | 2026-10-16-crash-fixes.md | |
| 0x9689b0 | 8 | double | g_f64_0_8 |
Read-only double constant 0.8. | the double at this address in .rdata is 0.8, and every access reads it | high | script | 0x48aff0, 0x4ce4e0, 0x4d0c60, 0x4d1600, 0x4d2070, 0x4d71b0 and 40 more | ||
| 0x9689b8 | 8 | double | g_f64_1_05 |
Read-only double constant 1.05. | the double at this address in .rdata is 1.05, and every access reads it | high | script | 0x48aff0, 0x4d1600, 0x4d2070, 0x5968d0, 0x597db0, 0x59b9c0 and 21 more | ||
| 0x9689c0 | 8 | double | g_f64_1_1 |
Read-only double constant 1.1. | the double at this address in .rdata is 1.1, and every access reads it | high | script | 0x48aff0, 0x4cda70, 0x4d0c60, 0x4d1600, 0x4d2070, 0x4d71b0 and 30 more | ||
| 0x9689d0 | 8 | double | g_f64_0_95 |
Read-only double constant 0.95. | the double at this address in .rdata is 0.95, and every access reads it | high | script | 0x48aff0, 0x4d1600, 0x4d2070, 0x5968d0, 0x597db0, 0x5ce2d0 and 19 more | ||
| 0x9689d8 | 8 | double | g_f64_0_9 |
Read-only double constant 0.9. | the double at this address in .rdata is 0.9, and every access reads it | high | script | 0x48aff0, 0x4ce4e0, 0x4d0c60, 0x4d1600, 0x4d2070, 0x535a80 and 41 more | ||
| 0x9689e0 | 8 | double | g_f64_0_25 |
Read-only double constant 0.25. | the double at this address in .rdata is 0.25, and every access reads it | high | script | 0x48aff0, 0x4b02e0, 0x4d0c60, 0x4d1600, 0x4e06e0, 0x535a80 and 57 more | ||
| 0x968a78 | 4 | float | g_f32_10 |
Read-only float constant 10. | the float at this address in .rdata is 10, and every access reads it | high | script | 0x49c120, 0x4d4830, 0x5470d0, 0x5ce2d0, 0x6bc030, 0x6c2050 and 13 more | ||
| 0x968a80 | 8 | double | g_f64_0_3333333333333333 |
Read-only double constant 0.3333333333333333. | the double at this address in .rdata is 0.3333333333333333, and every access reads it | high | script | 0x4b02e0, 0x4cda70, 0x543540, 0x543fd0, 0x5442f0, 0x544380 and 12 more | ||
| 0x968a90 | 8 | double | g_f64_0_04 |
Read-only double constant 0.04. | the double at this address in .rdata is 0.04, and every access reads it | high | script | 0x4b02e0, 0x4d1600, 0x4d2070, 0x598800, 0x6dbc50, 0x6df460 and 2 more | ||
| 0x968a98 | 8 | double | g_f64_0_02 |
Read-only double constant 0.02. | the double at this address in .rdata is 0.02, and every access reads it | high | script | 0x4b02e0, 0x4d0c60, 0x4d1600, 0x598800, 0x5ce2d0, 0x695240 and 12 more | ||
| 0x968d60 | 8 | double | g_f64_0_004 |
Read-only double constant 0.004. | the double at this address in .rdata is 0.004, and every access reads it | high | script | 0x4c7ac0, 0x69d1b0, 0x7172d0, 0x846920, 0x85da00 | ||
| 0x968db0 | 4 | float | g_f32_5000 |
Read-only float constant 5000. | the float at this address in .rdata is 5000, and every access reads it | high | script | 0x4cb250, 0x6c30e0, 0x6c6a30, 0x6c7a20, 0x6cfe10, 0x7109f0 and 3 more | ||
| 0x968dc0 | 8 | double | g_f64_1_4 |
Read-only double constant 1.4. | the double at this address in .rdata is 1.4, and every access reads it | high | script | 0x4cda70, 0x4d1600, 0x4d2070, 0x62c680, 0x6dbc50, 0x6df460 and 6 more | ||
| 0x968dd8 | 8 | double | g_f64_30_0 |
Read-only double constant 30.0. | the double at this address in .rdata is 30.0, and every access reads it | high | script | 0x4cda70, 0x59e050, 0x59e5a0, 0x5ce2d0, 0x6ddab0, 0x6df460 and 4 more | ||
| 0x968de8 | 8 | double | g_f64_1_3 |
Read-only double constant 1.3. | the double at this address in .rdata is 1.3, and every access reads it | high | script | 0x4cda70, 0x4d1600, 0x545e90, 0x5968d0, 0x599a20, 0x59af40 and 8 more | ||
| 0x968e00 | 8 | double | g_f64_0_4 |
Read-only double constant 0.4. | the double at this address in .rdata is 0.4, and every access reads it | high | script | 0x4cda70, 0x4d1600, 0x4d2070, 0x59a5d0, 0x5ce2d0, 0x5d5f20 and 19 more | ||
| 0x968e18 | 8 | double | g_f64_2_5 |
Read-only double constant 2.5. | the double at this address in .rdata is 2.5, and every access reads it | high | script | 0x4cda70, 0x4d0c60, 0x4d1600, 0x4d2070, 0x535a80, 0x58cf70 and 38 more | ||
| 0x968e38 | 8 | double | g_f64_3_5 |
Read-only double constant 3.5. | the double at this address in .rdata is 3.5, and every access reads it | high | script | 0x4ce4e0, 0x4dd0f0, 0x5ce2d0, 0x6bce80, 0x6e2f20, 0x6e4920 and 20 more | ||
| 0x968e40 | 8 | double | g_f64_0_7 |
Read-only double constant 0.7. | the double at this address in .rdata is 0.7, and every access reads it | high | script | 0x4ce4e0, 0x4d1600, 0x4de1f0, 0x4de5d0, 0x5ce2d0, 0x695240 and 13 more | ||
| 0x968e48 | 8 | double | g_f64_0_6 |
Read-only double constant 0.6. | the double at this address in .rdata is 0.6, and every access reads it | high | script | 0x4ce4e0, 0x4d0c60, 0x4d1600, 0x4d2070, 0x535a80, 0x5968d0 and 22 more | ||
| 0x968e58 | 8 | double | g_f64_3_15 |
Read-only double constant 3.15. | the double at this address in .rdata is 3.15, and every access reads it | high | script | 0x4ce4e0, 0x4e06e0, 0x7b0050, 0x7b62a0, 0x807450, 0x83b6e0 and 6 more | ||
| 0x968e70 | 4 | float | g_f32_1 |
Read-only float constant 1. | the float at this address in .rdata is 1, and every access reads it | high | script | 0x4d0c60, 0x58cf70, 0x5ce2d0, 0x6b7f20, 0x6beeb0, 0x6c6a30 and 22 more | ||
| 0x968e80 | 8 | double | g_f64_0_3 |
Read-only double constant 0.3. | the double at this address in .rdata is 0.3, and every access reads it | high | script | 0x4d0c60, 0x4d1600, 0x4d2070, 0x58cf70, 0x5968d0, 0x597db0 and 19 more | ||
| 0x968e90 | 8 | double | g_f64_6000000_0 |
Read-only double constant 6000000.0. | the double at this address in .rdata is 6000000.0, and every access reads it | high | script | 0x4d0c60, 0x5ce2d0, 0x840d80, 0x8c0810 | ||
| 0x968ea8 | 8 | double | g_f64_20_0 |
Read-only double constant 20.0. | the double at this address in .rdata is 20.0, and every access reads it | high | script | 0x4d0c60, 0x4d1600, 0x543540, 0x543fd0, 0x5442f0, 0x544380 and 22 more | ||
| 0x968eb0 | 8 | double | g_f64_7_5 |
Read-only double constant 7.5. | the double at this address in .rdata is 7.5, and every access reads it | high | script | 0x4d0c60, 0x4d1600, 0x546ab0, 0x6d26b0, 0x6e2f20, 0x6e6340 and 8 more | ||
| 0x968eb8 | 8 | double | g_f64_1eminus_08 |
Read-only double constant 1e-08. | the double at this address in .rdata is 1e-08, and every access reads it | high | script | 0x4d0c60, 0x6c87e0, 0x6e2f20, 0x6e4920, 0x6e4b20, 0x840d80 and 2 more | ||
| 0x968ec8 | 8 | double | g_f64_2_25 |
Read-only double constant 2.25. | the double at this address in .rdata is 2.25, and every access reads it | high | script | 0x4d0c60, 0x695240, 0x6be710, 0x6ec010, 0x6eecb0, 0x6fa140 and 1 more | ||
| 0x968ef0 | 8 | double | g_f64_0_005 |
Read-only double constant 0.005. | the double at this address in .rdata is 0.005, and every access reads it | high | script | 0x4d0c60, 0x4d1600, 0x4d2070, 0x598800, 0x59b9c0, 0x69d1b0 and 8 more | ||
| 0x968ef8 | 8 | double | g_f64_0_013333333333333334 |
Read-only double constant 0.013333333333333334. | the double at this address in .rdata is 0.013333333333333334, and every access reads it | high | script | 0x4d0c60, 0x5ce2d0, 0x6df460, 0x6e1cf0, 0x6ebd70 | ||
| 0x968f10 | 8 | double | g_f64_8_0 |
Read-only double constant 8.0. | the double at this address in .rdata is 8.0, and every access reads it | high | script | 0x4d0c60, 0x546ab0, 0x696570, 0x6d26b0, 0x6e2f20, 0x6e6340 and 6 more | ||
| 0x968f18 | 4 | float | g_f32_0_5 |
Read-only float constant 0.5. | the float at this address in .rdata is 0.5, and every access reads it | high | script | 0x4d0c60, 0x4d4830, 0x5470d0, 0x598800, 0x5ce2d0, 0x696570 and 23 more | ||
| 0x968f20 | 8 | double | g_f64_0_15 |
Read-only double constant 0.15. | the double at this address in .rdata is 0.15, and every access reads it | high | script | 0x4d1600, 0x4d2070, 0x535a80, 0x5968d0, 0x598800, 0x599a20 and 17 more | ||
| 0x968f30 | 8 | double | g_f64_minus_0_2 |
Read-only double constant -0.2. | the double at this address in .rdata is -0.2, and every access reads it | high | script | 0x4d1600, 0x4d2070, 0x5ce2d0, 0x85cba0, 0x864550, 0x8caee0 | ||
| 0x968f50 | 8 | double | g_f64_150_0 |
Read-only double constant 150.0. | the double at this address in .rdata is 150.0, and every access reads it | high | script | 0x4d1600, 0x4d2070, 0x546ab0, 0x69d1b0, 0x6e2f20, 0x6e6340 and 8 more | ||
| 0x968f78 | 8 | double | g_f64_0_33 |
Read-only double constant 0.33. | the double at this address in .rdata is 0.33, and every access reads it | high | script | 0x4d1600, 0x4d2070, 0x5ce2d0, 0x844780, 0x846920, 0x868c50 | ||
| 0x968f80 | 8 | double | g_f64_0_67 |
Read-only double constant 0.67. | the double at this address in .rdata is 0.67, and every access reads it | high | script | 0x4d1600, 0x4d2070, 0x695240, 0x6e2f20, 0x6e4920, 0x6e4b20 and 14 more | ||
| 0x968f98 | 8 | double | g_f64_1_75 |
Read-only double constant 1.75. | the double at this address in .rdata is 1.75, and every access reads it | high | script | 0x4d1600, 0x4d2070, 0x538bc0, 0x598800, 0x59a5d0, 0x6dbc50 and 5 more | ||
| 0x968fa0 | 8 | double | g_f64_1_025 |
Read-only double constant 1.025. | the double at this address in .rdata is 1.025, and every access reads it | high | script | 0x4d1600, 0x4d2070, 0x5968d0, 0x59b9c0, 0x5ce2d0, 0x6ec010 and 4 more | ||
| 0x968fd0 | 8 | double | g_f64_0_125 |
Read-only double constant 0.125. | the double at this address in .rdata is 0.125, and every access reads it | high | script | 0x4d1600, 0x4d2070, 0x4e06e0, 0x59e050, 0x696570, 0x6bce80 and 3 more | ||
| 0x968ff8 | 8 | double | g_f64_50_0 |
Read-only double constant 50.0. | the double at this address in .rdata is 50.0, and every access reads it | high | script | 0x4d1600, 0x4d2070, 0x546ab0, 0x5470d0, 0x59b9c0, 0x5ce2d0 and 14 more | ||
| 0x969000 | 8 | double | g_f64_6_0 |
Read-only double constant 6.0. | the double at this address in .rdata is 6.0, and every access reads it | high | script | 0x4d1600, 0x4d2070, 0x59dd40, 0x5ce2d0, 0x696570, 0x696b10 and 8 more | ||
| 0x969018 | 8 | double | g_f64_1_6 |
Read-only double constant 1.6. | the double at this address in .rdata is 1.6, and every access reads it | high | script | 0x4d1600, 0x4d2070, 0x5ce2d0, 0x697c40, 0x6beeb0, 0x7bca90 and 2 more | ||
| 0x969020 | 8 | double | g_f64_0_03333333333333333 |
Read-only double constant 0.03333333333333333. | the double at this address in .rdata is 0.03333333333333333, and every access reads it | high | script | 0x4d1600, 0x695240, 0x6ddab0, 0x6df460, 0x6ec010, 0x846920 and 1 more | ||
| 0x969028 | 8 | double | g_f64_0_0025 |
Read-only double constant 0.0025. | the double at this address in .rdata is 0.0025, and every access reads it | high | script | 0x4d1600, 0x59b9c0, 0x6c87e0, 0x6df460, 0x6eaea0, 0x844780 and 1 more | ||
| 0x969040 | 8 | double | g_f64_0_75 |
Read-only double constant 0.75. | the double at this address in .rdata is 0.75, and every access reads it | high | script | 0x4d1600, 0x4d2070, 0x4e06e0, 0x535a80, 0x5968d0, 0x597db0 and 64 more | ||
| 0x969048 | 8 | double | g_f64_0_002 |
Read-only double constant 0.002. | the double at this address in .rdata is 0.002, and every access reads it | high | script | 0x4d1600, 0x599a20, 0x59e940, 0x69d1b0, 0x6e1cf0, 0x6ebd70 and 1 more | ||
| 0x9690a8 | 8 | double | g_f64_2_75 |
Read-only double constant 2.75. | the double at this address in .rdata is 2.75, and every access reads it | high | script | 0x4e06e0, 0x842740, 0x843800, 0x846920, 0x85cba0, 0x8e4ae0 and 1 more | ||
| 0x9690b0 | 8 | double | g_f64_2500_0 |
Read-only double constant 2500.0. | the double at this address in .rdata is 2500.0, and every access reads it | high | script | 0x4e06e0, 0x597db0, 0x68f130, 0x697c40, 0x83a1b0, 0x85e960 and 1 more | ||
| 0x9690b8 | 8 | double | g_f64_7500_0 |
Read-only double constant 7500.0. | the double at this address in .rdata is 7500.0, and every access reads it | high | script | 0x4e06e0, 0x6d26b0, 0x7a59e0, 0x7a65d0, 0x7bca90, 0x840d80 and 2 more | ||
| 0x969508 | 8 | double | g_f64_16_0 |
Read-only double constant 16.0. | the double at this address in .rdata is 16.0, and every access reads it | high | script | 0x533080, 0x6ddab0, 0x6ec010, 0x891370 | ||
| 0x969510 | 8 | double | g_f64_0_35 |
Read-only double constant 0.35. | the double at this address in .rdata is 0.35, and every access reads it | high | script | 0x535a80, 0x5470d0, 0x5968d0, 0x598800, 0x59a5d0, 0x5ce2d0 and 12 more | ||
| 0x969518 | 8 | double | g_f64_minus_0_1 |
Read-only double constant -0.1. | the double at this address in .rdata is -0.1, and every access reads it | high | script | 0x535a80, 0x5968d0, 0x59b9c0, 0x697c40, 0x6a3770, 0x72c1f0 and 1 more | ||
| 0x969520 | 8 | double | g_f64_0_85 |
Read-only double constant 0.85. | the double at this address in .rdata is 0.85, and every access reads it | high | script | 0x535a80, 0x598800, 0x59a5d0, 0x59b9c0, 0x5c5820, 0x5c5f40 and 26 more | 2026-10-16-stadium-research.md | |
| 0x969540 | 8 | double | g_f64_minus_0_5 |
Read-only double constant -0.5. | the double at this address in .rdata is -0.5, and every access reads it | high | script | 0x538ec0, 0x59b9c0, 0x83b6e0, 0x8b4f60 | ||
| 0x969550 | 8 | double | g_f64_18_0 |
Read-only double constant 18.0. | the double at this address in .rdata is 18.0, and every access reads it | high | script | 0x545e90, 0x6c2050, 0x6df460, 0x6e9820, 0x6ec010, 0x891370 and 1 more | ||
| 0x969558 | 8 | double | g_f64_14_0 |
Read-only double constant 14.0. | the double at this address in .rdata is 14.0, and every access reads it | high | script | 0x545e90, 0x6ddab0, 0x6e9820, 0x85d8a0, 0x891370 | ||
| 0x969560 | 4 | float | g_f32_50 |
Read-only float constant 50. | the float at this address in .rdata is 50, and every access reads it | high | script | 0x546ab0, 0x6bc030, 0x6c0c60, 0x6c23f0, 0x6c6a30, 0x6c7a20 and 5 more | ||
| 0x969584 | 4 | float | g_f32_3 |
Read-only float constant 3. | the float at this address in .rdata is 3, and every access reads it | high | script | 0x5470d0, 0x58cf70, 0x697c40, 0x6c6a30, 0x6c7a20, 0x6c9cd0 and 10 more | ||
| 0x969588 | 8 | double | g_f64_1_35 |
Read-only double constant 1.35. | the double at this address in .rdata is 1.35, and every access reads it | high | script | 0x549100, 0x59b9c0, 0x6dbc50, 0x6e0df0, 0x7abac0, 0x7bca90 and 6 more | ||
| 0x96a32c | 4 | float | g_f32_0_9 |
Read-only float constant 0.9. | the float at this address in .rdata is 0.9, and every access reads it | high | script | 0x58cf70, 0x5ce2d0, 0x6c0c60, 0x6ec010, 0x83f3a0, 0x840000 and 4 more | ||
| 0x96a33c | 4 | float | g_f32_1_1 |
Read-only float constant 1.1. | the float at this address in .rdata is 1.1, and every access reads it | high | script | 0x58cf70, 0x5ce2d0, 0x6c0c60, 0x6c23f0, 0x6c2880, 0x6ec010 and 4 more | ||
| 0x96a350 | 8 | double | g_f64_0_001 |
Read-only double constant 0.001. | the double at this address in .rdata is 0.001, and every access reads it | high | script | 0x58dfc0, 0x598370, 0x598800, 0x599a20, 0x59e050, 0x59e5a0 and 8 more | ||
| 0x96a5c0 | 8 | double | g_f64_0_0001 |
Read-only double constant 0.0001. | the double at this address in .rdata is 0.0001, and every access reads it | high | script | 0x5968d0, 0x598370, 0x599a20, 0x697c40, 0x6b7f20, 0x6d26b0 and 13 more | ||
| 0x96a5d0 | 8 | double | g_f64_0_65 |
Read-only double constant 0.65. | the double at this address in .rdata is 0.65, and every access reads it | high | script | 0x5968d0, 0x598800, 0x59b7e0, 0x696b10, 0x69f810, 0x6e2f20 and 14 more | ||
| 0x96a5d8 | 8 | double | g_f64_0_55 |
Read-only double constant 0.55. | the double at this address in .rdata is 0.55, and every access reads it | high | script | 0x5968d0, 0x5c5820, 0x5c5f40, 0x5ce2d0, 0x7abac0, 0x8c8090 | ||
| 0x96a600 | 8 | double | g_f64_0_0002 |
Read-only double constant 0.0002. | the double at this address in .rdata is 0.0002, and every access reads it | high | script | 0x598370, 0x59b9c0, 0x5cccd0, 0x697c40, 0x6df460, 0x6e2f20 and 4 more | ||
| 0x96a608 | 8 | double | g_f64_0_0004 |
Read-only double constant 0.0004. | the double at this address in .rdata is 0.0004, and every access reads it | high | script | 0x598370, 0x62c680, 0x6beeb0, 0x6f5810 | ||
| 0x96a648 | 8 | double | g_f64_200_0 |
Read-only double constant 200.0. | the double at this address in .rdata is 200.0, and every access reads it | high | script | 0x598800, 0x69d1b0, 0x6f56c0, 0x700bd0, 0x736c00, 0x73e870 and 6 more | ||
| 0x96a678 | 8 | double | g_f64_0_875 |
Read-only double constant 0.875. | the double at this address in .rdata is 0.875, and every access reads it | high | script | 0x599a20, 0x59b9c0, 0x5ce2d0, 0x69d1b0, 0x6df460, 0x6ec010 and 1 more | ||
| 0x96a680 | 8 | double | g_f64_0_00025 |
Read-only double constant 0.00025. | the double at this address in .rdata is 0.00025, and every access reads it | high | script | 0x599a20, 0x840d80, 0x85fc50, 0x8d1130, 0x8d1da0 | ||
| 0x96a6a8 | 8 | double | g_f64_0_45 |
Read-only double constant 0.45. | the double at this address in .rdata is 0.45, and every access reads it | high | script | 0x59a5d0, 0x59b9c0, 0x6c2050, 0x6e2f20, 0x6e4920, 0x6e4b20 and 9 more | ||
| 0x96a6b0 | 8 | double | g_f64_300_0 |
Read-only double constant 300.0. | the double at this address in .rdata is 300.0, and every access reads it | high | script | 0x59a5d0, 0x5cccd0, 0x69d1b0, 0x6d26b0, 0x8c1290 | ||
| 0x96a6b8 | 8 | double | g_f64_0_000125 |
Read-only double constant 0.000125. | the double at this address in .rdata is 0.000125, and every access reads it | high | script | 0x59b7e0, 0x6e1cf0, 0x6ebd70, 0x844780, 0x846920 | ||
| 0x96a6d8 | 8 | double | g_f64_0_975 |
Read-only double constant 0.975. | the double at this address in .rdata is 0.975, and every access reads it | high | script | 0x59b9c0, 0x5ce2d0, 0x69ca00, 0x6c0c60, 0x6ec010 | ||
| 0x96a730 | 8 | double | g_f64_0_075 |
Read-only double constant 0.075. | the double at this address in .rdata is 0.075, and every access reads it | high | script | 0x59e050, 0x6c87e0, 0x7a7310, 0x8c28c0 | ||
| 0x96af30 | 8 | double | g_f64_0_925 |
Read-only double constant 0.925. | the double at this address in .rdata is 0.925, and every access reads it | high | script | 0x5c5f40, 0x5ce2d0, 0x62c680, 0x6ec010, 0x6fad40 | ||
| 0x96af40 | 8 | double | g_f64_22_0 |
Read-only double constant 22.0. | the double at this address in .rdata is 22.0, and every access reads it | high | script | 0x5cccd0, 0x697c40, 0x6df460, 0x8ac600 | ||
| 0x96af88 | 4 | float | g_f32_25 |
Read-only float constant 25. | the float at this address in .rdata is 25, and every access reads it | high | script | 0x5ce2d0, 0x6c2050, 0x6e2f20, 0x6e6340, 0x6e6550, 0x6e6920 and 4 more | ||
| 0x96afa0 | 8 | double | g_f64_4_5 |
Read-only double constant 4.5. | the double at this address in .rdata is 4.5, and every access reads it | high | script | 0x5ce2d0, 0x6bce80, 0x702050, 0x7109f0, 0x846920 | ||
| 0x96afa8 | 8 | double | g_f64_1_01 |
Read-only double constant 1.01. | the double at this address in .rdata is 1.01, and every access reads it | high | script | 0x5ce2d0, 0x6c0c60, 0x6df460, 0x6ec010, 0x846920 | ||
| 0x96afb0 | 4 | float | g_f32_20 |
Read-only float constant 20. | the float at this address in .rdata is 20, and every access reads it | high | script | 0x5ce2d0, 0x6beeb0, 0x6e86d0, 0x6f9f90, 0x7109f0, 0x716e10 and 3 more | 2026-10-14-violent-conduct-inventory.md | |
| 0x96afc4 | 4 | float | g_f32_0_1_96afc4 |
Read-only float constant 0.1. | the float at this address in .rdata is 0.1, and every access reads it | high | script | 0x5ce2d0, 0x6c6a30, 0x6c7a20, 0x6cfe10, 0x6ec010, 0x736720 and 2 more | ||
| 0x96b004 | 4 | float | g_f32_1_5 |
Read-only float constant 1.5. | the float at this address in .rdata is 1.5, and every access reads it | high | script | 0x5ce2d0, 0x702050, 0x736720, 0x7c2150, 0x85fc50, 0x866830 and 1 more | ||
| 0x96b008 | 4 | float | g_f32_2_5 |
Read-only float constant 2.5. | the float at this address in .rdata is 2.5, and every access reads it | high | script | 0x5ce2d0, 0x697c40, 0x6bce80, 0x6ec010, 0x702050, 0x8c0810 | ||
| 0x96b00c | 4 | float | g_f32_1_75 |
Read-only float constant 1.75. | the float at this address in .rdata is 1.75, and every access reads it | high | script | 0x5ce2d0, 0x702050, 0x866830, 0x8c0810 | ||
| 0x96b010 | 4 | float | g_f32_1_25 |
Read-only float constant 1.25. | the float at this address in .rdata is 1.25, and every access reads it | high | script | 0x5ce2d0, 0x697c40, 0x6c0c60, 0x6c23f0, 0x866830, 0x8c0810 | ||
| 0x96b014 | 4 | float | g_f32_0_95 |
Read-only float constant 0.95. | the float at this address in .rdata is 0.95, and every access reads it | high | script | 0x5ce2d0, 0x6c0c60, 0x6c23f0, 0x6c2880, 0x6ec010, 0x85fc50 and 1 more | ||
| 0x96d1a8 | 4 | float | g_f32_500 |
Read-only float constant 500. | the float at this address in .rdata is 500, and every access reads it | high | script | 0x68f130, 0x694c80, 0x697c40, 0x6c6a30, 0x6c7a20, 0x6d0980 and 6 more | ||
| 0x96d1b0 | 4 | float | g_f32_10000 |
Read-only float constant 10000. | the float at this address in .rdata is 10000, and every access reads it | high | script | 0x694c80, 0x6cfe10, 0x700bd0, 0x7109f0, 0x85fc50, 0x862720 and 1 more | ||
| 0x96d200 | 8 | double | g_f64_3000_0 |
Read-only double constant 3000.0. | the double at this address in .rdata is 3000.0, and every access reads it | high | script | 0x697c40, 0x6e0230, 0x741020, 0x8d1130 | ||
| 0x96d210 | 4 | float | g_f32_250 |
Read-only float constant 250. | the float at this address in .rdata is 250, and every access reads it | high | script | 0x697c40, 0x6c6a30, 0x6c7a20, 0x6d26b0, 0x6d3610, 0x6fad40 and 3 more | ||
| 0x96d228 | 4 | float | g_f32_4 |
Read-only float constant 4. | the float at this address in .rdata is 4, and every access reads it | high | script | 0x697c40, 0x6c6a30, 0x6c7a20, 0x6c87e0, 0x6eecb0, 0x6fad40 and 4 more | ||
| 0x96d22c | 4 | float | g_f32_0_25 |
Read-only float constant 0.25. | the float at this address in .rdata is 0.25, and every access reads it | high | script | 0x697c40, 0x6c6a30, 0x6c7a20, 0x6ec010, 0x6f55c0, 0x736720 and 2 more | ||
| 0x96d248 | 4 | float | g_f32_0_75 |
Read-only float constant 0.75. | the float at this address in .rdata is 0.75, and every access reads it | high | script | 0x69d1b0, 0x6beeb0, 0x6c0c60, 0x6c23f0, 0x6e2f20, 0x6e4920 and 8 more | ||
| 0x96d3b8 | 4 | float | g_f32_1_05 |
Read-only float constant 1.05. | the float at this address in .rdata is 1.05, and every access reads it | high | script | 0x6c0c60, 0x6c23f0, 0x6c2880, 0x6ec010, 0x6f09f0, 0x6f6c00 and 7 more | ||
| 0x96d438 | 8 | double | g_f64_0_06666666666666667 |
Read-only double constant 0.06666666666666667. | the double at this address in .rdata is 0.06666666666666667, and every access reads it | high | script | 0x6cfe10, 0x6dbc50, 0x6df460, 0x840d80, 0x8e7b50 | ||
| 0x98806c | 4 | char[4] | g_str_fmt_d |
The format string "%d" that callers pass to the sprintf style function to print one integer. | Pushed as the format argument to 0x944c9f in 0x4156a0 award_screen_draw_year_award and 57 other functions. The bytes at the address are the text %d. | high | sonnet | 0x4156a0, 0x415f60, 0x416570, 0x456900, 0x460590, 0x462070 and 52 more | 2026-10-14-columns-and-colours-inventory.md | |
| 0x9899fc | 2 | char[2] | g_str_fopen_mode_r |
The file open mode string "r" for reading text configuration files. | Passed with file names such as pics.cfg and weather.cfg in 0x41b3d0 setup_background_system and 0x922810, and read as the mode text there. | high | sonnet | 0x41b3d0, 0x41b8c0, 0x513750, 0x5d72c0, 0x5f1e50, 0x5f2500 and 12 more | ||
| 0x989ad8 | 4 | char[4] | g_str_asterisk |
The string "*", used as a wildcard file name when callers build file search paths. | Passed as the name part of a path build call in 0x5f2840 verify_history_files and 0x5f2c00. The bytes at the address are an asterisk. | high | sonnet | 0x41bc20, 0x41ced0, 0x4deac0, 0x4e30f0, 0x58f7c0, 0x5f2840 and 8 more | ||
| 0x98ba0c | 2 | char[2] | g_str_chars_2d |
The text "-". | the bytes at this address are the text "-", and every access passes its address | high | script | 0x4496d0, 0x449810, 0x454900, 0x454950, 0x456900, 0x45ccf0 and 30 more | 2026-10-14-columns-and-colours-inventory.md, 2026-10-16-comparison-screen-inventory.md | |
| 0x98e7a8 | 3 | char[3] | g_str_chars_3e3e |
The text ">>". | the bytes at this address are the text ">>", and every access passes its address | high | script | 0x454900, 0x454950, 0x45f380, 0x5ede20, 0x7217a0, 0x724520 and 3 more | ||
| 0x98e7c4 | 3 | char[3] | g_str_chars_3c3c |
The text "<<". | the bytes at this address are the text "<<", and every access passes its address | high | script | 0x454900, 0x454950, 0x45f380, 0x5ede20, 0x7217a0, 0x724520 and 3 more | ||
| 0x98e8cc | 3 | char[3] | g_str_no_98e8cc |
The text "No". | the bytes at this address are the text "No", and every access passes its address | high | script | 0x456900, 0x474280, 0x4748a0, 0x475520, 0x47c180, 0x480020 and 40 more | 2026-10-14-game-creation-inventory.md, 2026-10-14-start-new-game-inventory.md, 2026-10-15-holiday-next-match-inventory.md | |
| 0x98f928 | 3 | char[3] | g_str_rb |
The text "rb". | the bytes at this address are the text "rb", and every access passes its address | high | script | 0x460450, 0x4c6970, 0x51fc00, 0x5339a0, 0x544fc0, 0x54d580 and 35 more | 2026-10-13-database-inventory.md, 2026-10-16-tactics-inventory.md | |
| 0x990f7c | 3 | char[3] | g_str_ok |
The text "Ok". | the bytes at this address are the text "Ok", and every access passes its address | high | script | 0x472a00, 0x58f7c0, 0x590c00, 0x591b70, 0x5e8290, 0x5f1360 and 21 more | ||
| 0x991944 | 3 | char[3] | g_str_s_991944 |
The text "%s". | the bytes at this address are the text "%s", and every access passes its address | high | script | 0x487f60, 0x4a5690, 0x4d4fb0, 0x4d8990, 0x51fc00, 0x5210f0 and 34 more | ||
| 0x99ec1c | 3 | char[3] | g_str_c_99ec1c |
The text "%c". | the bytes at this address are the text "%c", and every access passes its address | high | script | 0x4aeaf0, 0x53dba0, 0x53e2e0, 0x53eab0, 0x5e6d80, 0x5ede20 and 10 more | ||
| 0x9a7f28 | 3 | char[3] | g_str_wb |
The text "wb". | the bytes at this address are the text "wb", and every access passes its address | high | script | 0x4c6b70, 0x5210f0, 0x54d5b0, 0x5ac060, 0x5af040, 0x5af4a0 and 14 more | ||
| 0x9afe7c | 2 | char[2] | g_str_chars_2b |
The text "+". | the bytes at this address are the text "+", and every access passes its address | high | script | 0x4deac0, 0x4e06e0, 0x4e30f0, 0x5a83e0, 0x8133a0, 0x8e9760 and 3 more | ||
| 0x9cc270 | 1 | u8 | g_attribute_masking_enabled |
The Attribute Masking option of the select leagues screen. When it is 1 the game hides unscouted player attributes. | 0x81d010 setup_build_select_leagues_screen shows Yes or No next to the text " Attribute Masking:" from this byte. 0x543280 staff_is_player_attribute_visible reads it, and 0x81dc30 sets it. | high | sonnet | 0x81dc30 | 0x543280, 0x543440, 0x598800, 0x5af630, 0x5af6e0, 0x5afad0 and 13 more | 2026-10-14-game-creation-inventory.md, 2026-10-14-start-new-game-inventory.md, 2026-10-16-comparison-screen-inventory.md, picker.c |
| 0x9cc2c4 | 4 | s32 | g_font_mode |
The selected font mode, an index into the font table, or minus one when the bitmap glyph fallback draws the text. | Written only by 0x5b1f30 font_set_mode. 0x5b0b60 FONT::load_font_file indexes the font table with it, and many draw functions compare it with minus one. | high | sonnet | 0x5b1f30 | 0x5b0b60, 0x5d8480, 0x5e5160, 0x5e5ad0, 0x5e5cd0, 0x5e6d80 and 12 more | 2026-10-13-area-widget-draw-spec.md, 2026-10-13-screen-stack-inventory.md, 2026-10-13-text-and-fonts-spec.md, 2026-10-14-start-screen-helpers.md, 2026-10-16-hd-text.md, build-brief-start-screen.md |
| 0x9cf204 | 4 | s32 | g_key_nation_albania |
Key id of the nation "Albania": the row index that the database load stores for this name. | string 0x9d9e28 "Albania" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x539c60, 0x53a1b0, 0x57dab0, 0x580bd0, 0x601a40, 0x6181d0 and 1 more | |
| 0x9cf20c | 4 | s32 | g_key_nation_andorra |
Key id of the nation "Andorra": the row index that the database load stores for this name. | string 0x9d9e18 "Andorra" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x57dab0, 0x580bd0, 0x601a40, 0x6181d0, 0x903cc0, 0x91b760 | |
| 0x9cf218 | 4 | s32 | g_key_nation_argentina |
Key id of the nation "Argentina": the row index that the database load stores for this name. | string 0x9b1698 "Argentina" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x40a350, 0x4135b0, 0x4c5fe0, 0x5267c0, 0x542740, 0x5487b0 and 21 more | key_index.c |
| 0x9cf224 | 4 | s32 | g_key_nation_australia |
Key id of the nation "Australia": the row index that the database load stores for this name. | string 0x9b167c "Australia" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x412540, 0x4135b0, 0x53d980, 0x55d420, 0x58ccb0, 0x5968d0 and 24 more | key_index.c |
| 0x9cf228 | 4 | s32 | g_key_nation_austria |
Key id of the nation "Austria": the row index that the database load stores for this name. | string 0x9b1664 "Austria" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x524d70, 0x524f50, 0x57bd80, 0x57dab0, 0x580bd0, 0x5f9970 and 4 more | |
| 0x9cf240 | 4 | s32 | g_key_nation_belarus |
Key id of the nation "Belarus": the row index that the database load stores for this name. | string 0x9d9da4 "Belarus" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x57dab0, 0x580bd0, 0x601a40, 0x6181d0, 0x903cc0, 0x91b760 | |
| 0x9cf244 | 4 | s32 | g_key_nation_belgium |
Key id of the nation "Belgium": the row index that the database load stores for this name. | string 0x9b164c "Belgium" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x414b40, 0x41d8d0, 0x424480, 0x4249c0, 0x424fa0 and 31 more | key_index.c |
| 0x9cf258 | 4 | s32 | g_key_nation_bosnia_herzegovina |
Key id of the nation "Bosnia-Herzegovina": the row index that the database load stores for this name. | string 0x9d9d70 "Bosnia-Herzegovina" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x57dab0, 0x580bd0, 0x601a40, 0x6181d0, 0x903cc0, 0x91b760 | |
| 0x9cf260 | 4 | s32 | g_key_nation_brazil |
Key id of the nation "Brazil": the row index that the database load stores for this name. | string 0x9b1620 "Brazil" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x426d80, 0x427f00, 0x42b520, 0x43d2b0, 0x444190 and 27 more | key_index.c |
| 0x9cf268 | 4 | s32 | g_key_nation_bulgaria |
Key id of the nation "Bulgaria": the row index that the database load stores for this name. | string 0x9d9d44 "Bulgaria" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x57bd80, 0x57dab0, 0x580bd0, 0x601a40, 0x6181d0, 0x91b760 and 1 more | |
| 0x9cf27c | 4 | s32 | g_key_nation_cameroon |
Key id of the nation "Cameroon": the row index that the database load stores for this name. | string 0x9d9cf0 "Cameroon" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x5f9970, 0x601a40, 0x6181d0, 0x7a09e0, 0x92da40, 0x92e940 | |
| 0x9cf280 | 4 | s32 | g_key_nation_canada |
Key id of the nation "Canada": the row index that the database load stores for this name. | string 0x9d9ce8 "Canada" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x58ccb0, 0x5e1cd0, 0x5f9970, 0x601a40, 0x6181d0, 0x6ec010 and 2 more | |
| 0x9cf294 | 4 | s32 | g_key_nation_chile |
Key id of the nation "Chile": the row index that the database load stores for this name. | string 0x9d9c98 "Chile" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x5e1cd0, 0x601a40, 0x6181d0, 0x7a09e0, 0x9216d0, 0x92da40 | |
| 0x9cf298 | 4 | s32 | g_key_nation_china |
Key id of the nation "China": the row index that the database load stores for this name. | string 0x9b1608 "China" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x40b950, 0x40d830, 0x524d70, 0x524f50, 0x539c60, 0x53a1b0 and 5 more | |
| 0x9cf29c | 4 | s32 | g_key_nation_colombia |
Key id of the nation "Colombia": the row index that the database load stores for this name. | string 0x9d9c80 "Colombia" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4c2560, 0x5e1cd0, 0x5f9970, 0x601a40, 0x6181d0, 0x9216d0 and 1 more | |
| 0x9cf2a8 | 4 | s32 | g_key_nation_costa_rica |
Key id of the nation "Costa Rica": the row index that the database load stores for this name. | string 0x9d9c58 "Costa Rica" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x5e1cd0, 0x601a40, 0x6181d0, 0x916250, 0x92da40, 0x92e940 | |
| 0x9cf2ac | 4 | s32 | g_key_nation_croatia |
Key id of the nation "Croatia": the row index that the database load stores for this name. | string 0x9b15f4 "Croatia" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x514ed0, 0x517f10, 0x539c60, 0x53a1b0, 0x544670 and 24 more | key_index.c |
| 0x9cf2b8 | 4 | s32 | g_key_nation_czech_republic |
Key id of the nation "Czech Republic": the row index that the database load stores for this name. | string 0x9b15d0 "Czech Republic" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x524d70, 0x524f50, 0x539c60, 0x53a1b0, 0x57dab0, 0x580bd0 and 4 more | |
| 0x9cf2c0 | 4 | s32 | g_key_nation_denmark |
Key id of the nation "Denmark": the row index that the database load stores for this name. | string 0x9b15b8 "Denmark" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x414b40, 0x5267c0, 0x539c60, 0x53a1b0, 0x53d740 and 37 more | key_index.c |
| 0x9cf2dc | 4 | s32 | g_key_nation_republic_of_ireland |
Key id of the nation "Republic Of Ireland": the row index that the database load stores for this name. | string 0x9d9bd8 "Republic Of Ireland" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x535a80, 0x53d980, 0x5446d0, 0x55d420, 0x57dab0 and 39 more | key_index.c |
| 0x9cf2e4 | 4 | s32 | g_key_nation_england |
Key id of the nation "England": the row index that the database load stores for this name. | string 0x9d9bc4 "England" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x4d1600, 0x4d2070, 0x5267c0, 0x527240, 0x535a80 and 68 more | 2026-10-14-game-creation-inventory.md, 2026-10-14-start-new-game-inventory.md, 2026-10-16-sweep-europe.md, 2026-10-16-sweep-international.md, key_index.c |
| 0x9cf2fc | 4 | s32 | g_key_nation_finland |
Key id of the nation "Finland": the row index that the database load stores for this name. | string 0x9b159c "Finland" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x539c60, 0x53a1b0, 0x55d420, 0x57bd80, 0x57dab0 and 27 more | key_index.c |
| 0x9cf300 | 4 | s32 | g_key_nation_france |
Key id of the nation "France": the row index that the database load stores for this name. | string 0x9b1584 "France" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x414b40, 0x4d0c60, 0x4d1600, 0x4d2070, 0x5267c0 and 51 more | key_index.c |
| 0x9cf314 | 4 | s32 | g_key_nation_germany |
Key id of the nation "Germany": the row index that the database load stores for this name. | string 0x9b1568 "Germany" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x46adc0, 0x4d1600, 0x4d2070, 0x5267c0, 0x535a80 and 51 more | 2026-10-14-start-new-game-inventory.md, key_index.c |
| 0x9cf31c | 4 | s32 | g_key_nation_greece |
Key id of the nation "Greece": the row index that the database load stores for this name. | string 0x9b1550 "Greece" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x539c60, 0x53a1b0, 0x55d420, 0x57dab0, 0x580bd0 and 18 more | 2026-10-14-game-creation-inventory.md, key_index.c |
| 0x9cf338 | 4 | s32 | g_key_nation_holland |
Key id of the nation "Holland": the row index that the database load stores for this name. | string 0x9b1534 "Holland" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x414b40, 0x4d1600, 0x4d2070, 0x5267c0, 0x535a80 and 32 more | key_index.c |
| 0x9cf33c | 4 | s32 | g_key_nation_honduras |
Key id of the nation "Honduras": the row index that the database load stores for this name. | string 0x9d9b04 "Honduras" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x5e1cd0, 0x601a40, 0x6181d0, 0x7a09e0, 0x916250, 0x92da40 | |
| 0x9cf344 | 4 | s32 | g_key_nation_hungary |
Key id of the nation "Hungary": the row index that the database load stores for this name. | string 0x9d9af0 "Hungary" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x539c60, 0x53a1b0, 0x57dab0, 0x580bd0, 0x5f9970, 0x601a40 and 3 more | |
| 0x9cf348 | 4 | s32 | g_key_nation_iceland |
Key id of the nation "Iceland": the row index that the database load stores for this name. | string 0x9d9ae8 "Iceland" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x539c60, 0x53a1b0, 0x53d740, 0x57dab0, 0x580bd0, 0x601a40 and 4 more | |
| 0x9cf354 | 4 | s32 | g_key_nation_iran |
Key id of the nation "Iran": the row index that the database load stores for this name. | string 0x9d9acc "Iran" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x40b950, 0x40d830, 0x5cc2d0, 0x601a40, 0x6181d0, 0x92da40 | |
| 0x9cf35c | 4 | s32 | g_key_nation_israel |
Key id of the nation "Israel": the row index that the database load stores for this name. | string 0x9d9abc "Israel" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x539c60, 0x53a1b0, 0x57dab0, 0x57ef50, 0x580bd0, 0x601a40 and 3 more | |
| 0x9cf360 | 4 | s32 | g_key_nation_italy |
Key id of the nation "Italy": the row index that the database load stores for this name. | string 0x9b150c "Italy" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x4d1600, 0x4d2070, 0x5267c0, 0x535a80, 0x539c60 and 58 more | 2026-10-14-start-new-game-inventory.md, key_index.c |
| 0x9cf36c | 4 | s32 | g_key_nation_japan |
Key id of the nation "Japan": the row index that the database load stores for this name. | string 0x9b14ec "Japan" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x40b950, 0x40d830, 0x4135b0, 0x4d1600, 0x4d2070, 0x5267c0 and 31 more | key_index.c |
| 0x9cf3a0 | 4 | s32 | g_key_nation_liechtenstein |
Key id of the nation "Liechtenstein": the row index that the database load stores for this name. | string 0x9d9a20 "Liechtenstein" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x53d740, 0x57dab0, 0x580bd0, 0x601a40, 0x6181d0, 0x903cc0 and 1 more | |
| 0x9cf3b8 | 4 | s32 | g_key_nation_malaysia |
Key id of the nation "Malaysia": the row index that the database load stores for this name. | string 0x9d99e0 "Malaysia" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x40b950, 0x40d830, 0x539c60, 0x53a1b0, 0x601a40, 0x6181d0 | |
| 0x9cf3d0 | 4 | s32 | g_key_nation_mexico |
Key id of the nation "Mexico": the row index that the database load stores for this name. | string 0x9b14bc "Mexico" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4c11a0, 0x4c2560, 0x4c5fe0, 0x4c6280, 0x524d70, 0x524f50 and 9 more | |
| 0x9cf3d4 | 4 | s32 | g_key_nation_moldova |
Key id of the nation "Moldova": the row index that the database load stores for this name. | string 0x9d99a4 "Moldova" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x57dab0, 0x580bd0, 0x601a40, 0x6181d0, 0x903cc0, 0x91b760 | |
| 0x9cf3e4 | 4 | s32 | g_key_nation_northern_ireland |
Key id of the nation "Northern Ireland": the row index that the database load stores for this name. | string 0x9b1494 "Northern Ireland" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x535a80, 0x53d980, 0x5446d0, 0x55d420, 0x57dab0 and 32 more | key_index.c |
| 0x9cf3f4 | 4 | s32 | g_key_nation_new_zealand |
Key id of the nation "New Zealand": the row index that the database load stores for this name. | string 0x9d9944 "New Zealand" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x53d980, 0x5cc3e0, 0x5f9970, 0x5fab70, 0x5face0, 0x601a40 and 3 more | |
| 0x9cf400 | 4 | s32 | g_key_nation_nigeria |
Key id of the nation "Nigeria": the row index that the database load stores for this name. | string 0x9d9928 "Nigeria" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x5f9970, 0x601a40, 0x6181d0, 0x7a09e0, 0x92da40, 0x92e940 | |
| 0x9cf404 | 4 | s32 | g_key_nation_north_korea |
Key id of the nation "North Korea": the row index that the database load stores for this name. | string 0x9d991c "North Korea" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x40b950, 0x40d830, 0x539c60, 0x53a1b0, 0x5cc2d0, 0x601a40 and 1 more | |
| 0x9cf408 | 4 | s32 | g_key_nation_norway |
Key id of the nation "Norway": the row index that the database load stores for this name. | string 0x9b147c "Norway" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x5267c0, 0x535a80, 0x539c60, 0x53a1b0, 0x53d740 and 39 more | key_index.c |
| 0x9cf420 | 4 | s32 | g_key_nation_paraguay |
Key id of the nation "Paraguay": the row index that the database load stores for this name. | string 0x9d98d4 "Paraguay" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x5e1cd0, 0x5f9970, 0x601a40, 0x6181d0, 0x9216d0, 0x92da40 and 1 more | |
| 0x9cf424 | 4 | s32 | g_key_nation_pays_basque |
Key id of the nation "Pays Basque": the row index that the database load stores for this name. | string 0x9d98c8 "Pays Basque" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x601a40, 0x6181d0, 0x7abac0, 0x7ad0e0, 0x7ad590, 0x807450 and 4 more | |
| 0x9cf428 | 4 | s32 | g_key_nation_peru |
Key id of the nation "Peru": the row index that the database load stores for this name. | string 0x9d98c0 "Peru" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4c2560, 0x539c60, 0x53a1b0, 0x5e1cd0, 0x5f9970, 0x601a40 and 2 more | |
| 0x9cf430 | 4 | s32 | g_key_nation_poland |
Key id of the nation "Poland": the row index that the database load stores for this name. | string 0x9b1450 "Poland" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x539c60, 0x53a1b0, 0x544670, 0x55d420, 0x57dab0 and 19 more | key_index.c |
| 0x9cf434 | 4 | s32 | g_key_nation_portugal |
Key id of the nation "Portugal": the row index that the database load stores for this name. | string 0x9b1430 "Portugal" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x4cf720, 0x4d0c60, 0x4d1600, 0x4d2070, 0x5267c0 and 42 more | 2026-10-14-start-new-game-inventory.md, 2026-10-16-comparison-screen-inventory.md, key_index.c |
| 0x9cf444 | 4 | s32 | g_key_nation_romania |
Key id of the nation "Romania": the row index that the database load stores for this name. | string 0x9d9874 "Romania" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x539c60, 0x53a1b0, 0x57bd80, 0x57dab0, 0x580bd0, 0x601a40 and 3 more | |
| 0x9cf448 | 4 | s32 | g_key_nation_russia |
Key id of the nation "Russia": the row index that the database load stores for this name. | string 0x9b13ec "Russia" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x539c60, 0x53a1b0, 0x544670, 0x55d420, 0x57dab0 and 17 more | key_index.c |
| 0x9cf450 | 4 | s32 | g_key_nation_san_marino |
Key id of the nation "San Marino": the row index that the database load stores for this name. | string 0x9d9860 "San Marino" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x57dab0, 0x580bd0, 0x601a40, 0x6181d0, 0x903cc0, 0x91b760 | |
| 0x9cf458 | 4 | s32 | g_key_nation_saudi_arabia |
Key id of the nation "Saudi Arabia": the row index that the database load stores for this name. | string 0x9d9828 "Saudi Arabia" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x40b950, 0x40d830, 0x539c60, 0x53a1b0, 0x601a40, 0x6181d0 and 7 more | |
| 0x9cf45c | 4 | s32 | g_key_nation_scotland |
Key id of the nation "Scotland": the row index that the database load stores for this name. | string 0x9b13bc "Scotland" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x4d1600, 0x4d2070, 0x5267c0, 0x535a80, 0x53d980 and 41 more | key_index.c |
| 0x9cf46c | 4 | s32 | g_key_nation_singapore |
Key id of the nation "Singapore": the row index that the database load stores for this name. | string 0x9d97f8 "Singapore" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x40b950, 0x40d830, 0x5f9970, 0x601a40, 0x6181d0, 0x821900 | |
| 0x9cf470 | 4 | s32 | g_key_nation_slovakia |
Key id of the nation "Slovakia": the row index that the database load stores for this name. | string 0x9d97ec "Slovakia" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x539c60, 0x53a1b0, 0x57dab0, 0x580bd0, 0x601a40, 0x6181d0 and 3 more | |
| 0x9cf474 | 4 | s32 | g_key_nation_slovenia |
Key id of the nation "Slovenia": the row index that the database load stores for this name. | string 0x9d97e0 "Slovenia" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x57dab0, 0x57ef50, 0x580bd0, 0x601a40, 0x6181d0, 0x91b760 and 1 more | |
| 0x9cf480 | 4 | s32 | g_key_nation_south_africa |
Key id of the nation "South Africa": the row index that the database load stores for this name. | string 0x9b1384 "South Africa" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x524d70, 0x524f50, 0x5f9970, 0x601a40, 0x6181d0, 0x7a09e0 and 3 more | |
| 0x9cf484 | 4 | s32 | g_key_nation_south_korea |
Key id of the nation "South Korea": the row index that the database load stores for this name. | string 0x9b14d0 "South Korea" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x40b950, 0x40d830, 0x4135b0, 0x4d0c60, 0x4d1600, 0x4d2070 and 27 more | key_index.c |
| 0x9cf488 | 4 | s32 | g_key_nation_spain |
Key id of the nation "Spain": the row index that the database load stores for this name. | string 0x9b136c "Spain" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x460450, 0x4d1600, 0x4d2070, 0x5267c0, 0x535a80 and 55 more | 2026-10-14-start-new-game-inventory.md, 2026-10-16-sweep-europe.md, 2026-10-16-sweep-international.md, 2026-10-16-sweep-rulebooks.md, key_index.c |
| 0x9cf4a8 | 4 | s32 | g_key_nation_sweden |
Key id of the nation "Sweden": the row index that the database load stores for this name. | string 0x9b1334 "Sweden" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x414b40, 0x5267c0, 0x539c60, 0x53a1b0, 0x55d420 and 38 more | 2026-10-14-start-new-game-inventory.md, key_index.c |
| 0x9cf4ac | 4 | s32 | g_key_nation_switzerland |
Key id of the nation "Switzerland": the row index that the database load stores for this name. | string 0x9b1304 "Switzerland" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x524d70, 0x524f50, 0x53d740, 0x57dab0, 0x580bd0, 0x5f9970 and 3 more | |
| 0x9cf4dc | 4 | s32 | g_key_nation_turkey |
Key id of the nation "Turkey": the row index that the database load stores for this name. | string 0x9b12ec "Turkey" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x539c60, 0x53a1b0, 0x544670, 0x55d420, 0x57dab0 and 22 more | 2026-10-16-sweep-rulebooks.md, key_index.c |
| 0x9cf4f0 | 4 | s32 | g_key_nation_ukraine |
Key id of the nation "Ukraine": the row index that the database load stores for this name. | string 0x9d969c "Ukraine" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x53d980, 0x57dab0, 0x57ef50, 0x580bd0, 0x601a40, 0x606060 and 2 more | |
| 0x9cf4f8 | 4 | s32 | g_key_nation_united_states |
Key id of the nation "United States": the row index that the database load stores for this name. | string 0x9d9684 "United States" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x4c11a0, 0x4d1600, 0x4d2070, 0x55d420, 0x58ccb0 and 27 more | key_index.c |
| 0x9cf510 | 4 | s32 | g_key_nation_wales |
Key id of the nation "Wales": the row index that the database load stores for this name. | string 0x9b12c0 "Wales" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x4135b0, 0x535a80, 0x53d980, 0x5446d0, 0x55d420, 0x57bd80 and 37 more | key_index.c |
| 0x9cf51c | 4 | s32 | g_key_nation_yugoslavia |
Key id of the nation "Yugoslavia": the row index that the database load stores for this name. | string 0x9b12a4 "Yugoslavia" in the name chain FUN_0060d810 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60d810 | 0x524d70, 0x524f50, 0x57dab0, 0x580bd0, 0x5f9970, 0x601a40 and 6 more | 2026-10-16-sweep-international.md |
| 0x9cf548 | 4 | s32 | g_key_club_comp_french_lower_division |
Key id of the club comp "French Lower Division": the row index that the database load stores for this name. | string 0x9dc200 "French Lower Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x4b0700, 0x4c02f0, 0x5bb160, 0x5bd600, 0x601a40, 0x606060 and 3 more | |
| 0x9cf54c | 4 | s32 | g_key_club_comp_german_first_division |
Key id of the club comp "German First Division": the row index that the database load stores for this name. | string 0x9dc1e8 "German First Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5d9370, 0x5d9930, 0x5db230, 0x5db6c0, 0x5dc700, 0x5df3e0 and 6 more | |
| 0x9cf550 | 4 | s32 | g_key_club_comp_german_second_division |
Key id of the club comp "German Second Division": the row index that the database load stores for this name. | string 0x9dc1d0 "German Second Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5d9370, 0x5d9930, 0x5db400, 0x5db4a0, 0x5db6c0, 0x5db7b0 and 9 more | |
| 0x9cf55c | 4 | s32 | g_key_club_comp_german_regional_division_north |
Key id of the club comp "German Regional Division North": the row index that the database load stores for this name. | string 0x9dc168 "German Regional Division North" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x4bfa30, 0x5db230, 0x5dbbd0, 0x5dbf50, 0x5dd7f0, 0x601a40 and 1 more | |
| 0x9cf560 | 4 | s32 | g_key_club_comp_german_regional_division_south |
Key id of the club comp "German Regional Division South": the row index that the database load stores for this name. | string 0x9dc148 "German Regional Division South" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x4bfa30, 0x5db230, 0x5dbbd0, 0x5dbf50, 0x5ddc50, 0x601a40 and 1 more | |
| 0x9cf564 | 4 | s32 | g_key_club_comp_german_regional |
Key id of the club comp "German Regional": the row index that the database load stores for this name. | string 0x9dc138 "German Regional" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x4bfa30, 0x5d9370, 0x5db230, 0x5db4a0, 0x5db6c0, 0x5db7b0 and 8 more | |
| 0x9cf568 | 4 | s32 | g_key_club_comp_dutch_kpn_telecompetition |
Key id of the club comp "Dutch KPN-Telecompetition": the row index that the database load stores for this name. | string 0x9dc11c "Dutch KPN-Telecompetition" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5f4820, 0x5f6340, 0x5f6650, 0x5f6720, 0x5f6ee0, 0x5f73d0 and 7 more | |
| 0x9cf56c | 4 | s32 | g_key_club_comp_dutch_toto_division |
Key id of the club comp "Dutch Toto Division": the row index that the database load stores for this name. | string 0x9dc0d8 "Dutch Toto Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5f4820, 0x5f6240, 0x5f6ee0, 0x5f7110, 0x5f8560, 0x5f8610 and 5 more | |
| 0x9cf570 | 4 | s32 | g_key_club_comp_italian_serie_a |
Key id of the club comp "Italian Serie A": the row index that the database load stores for this name. | string 0x9dc0b0 "Italian Serie A" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x599a20, 0x59af40, 0x601a40, 0x606060, 0x63faf0, 0x640590 and 9 more | |
| 0x9cf574 | 4 | s32 | g_key_club_comp_italian_serie_b |
Key id of the club comp "Italian Serie B": the row index that the database load stores for this name. | string 0x9dc0a0 "Italian Serie B" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x63dfe0, 0x63faf0, 0x640590, 0x641640 and 8 more | |
| 0x9cf578 | 4 | s32 | g_key_club_comp_italian_serie_c1_a |
Key id of the club comp "Italian Serie C1/A": the row index that the database load stores for this name. | string 0x9dc08c "Italian Serie C1/A" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x63dfe0, 0x63faf0, 0x641700, 0x641fc0 and 10 more | |
| 0x9cf57c | 4 | s32 | g_key_club_comp_italian_serie_c1_b |
Key id of the club comp "Italian Serie C1/B": the row index that the database load stores for this name. | string 0x9dc078 "Italian Serie C1/B" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x63dfe0, 0x63faf0, 0x641700, 0x641fc0 and 10 more | |
| 0x9cf580 | 4 | s32 | g_key_club_comp_italian_serie_c2_a |
Key id of the club comp "Italian Serie C2/A": the row index that the database load stores for this name. | string 0x9dc064 "Italian Serie C2/A" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x63dfe0, 0x641700, 0x641fc0, 0x6421c0 and 10 more | |
| 0x9cf584 | 4 | s32 | g_key_club_comp_italian_serie_c2_b |
Key id of the club comp "Italian Serie C2/B": the row index that the database load stores for this name. | string 0x9dc050 "Italian Serie C2/B" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x63dfe0, 0x641700, 0x641fc0, 0x6421c0 and 10 more | |
| 0x9cf588 | 4 | s32 | g_key_club_comp_italian_serie_c2_c |
Key id of the club comp "Italian Serie C2/C": the row index that the database load stores for this name. | string 0x9dc03c "Italian Serie C2/C" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x63dfe0, 0x641700, 0x641fc0, 0x6421c0 and 9 more | |
| 0x9cf590 | 4 | s32 | g_key_club_comp_american_major_league |
Key id of the club comp "American Major League": the row index that the database load stores for this name. | string 0x9dc014 "American Major League" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x444190, 0x491380, 0x49db00, 0x4c11a0, 0x4c2560, 0x5adba0 and 14 more | |
| 0x9cf59c | 4 | s32 | g_key_club_comp_belgian_first_division |
Key id of the club comp "Belgian First Division": the row index that the database load stores for this name. | string 0x9dbfc0 "Belgian First Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x41d8d0, 0x41e8b0, 0x41ee80, 0x41fea0, 0x4212f0, 0x424510 and 5 more | |
| 0x9cf5a0 | 4 | s32 | g_key_club_comp_belgian_second_division |
Key id of the club comp "Belgian Second Division": the row index that the database load stores for this name. | string 0x9dbfa8 "Belgian Second Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x41d8d0, 0x41e9e0, 0x41ea90, 0x41ee80, 0x41fd70, 0x4226f0 and 8 more | |
| 0x9cf5a4 | 4 | s32 | g_key_club_comp_belgian_third_division_a |
Key id of the club comp "Belgian Third Division A": the row index that the database load stores for this name. | string 0x9dbf8c "Belgian Third Division A" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x41d8d0, 0x41ef70, 0x4224e0, 0x4230d0, 0x601a40, 0x606060 | |
| 0x9cf5a8 | 4 | s32 | g_key_club_comp_belgian_third_division_b |
Key id of the club comp "Belgian Third Division B": the row index that the database load stores for this name. | string 0x9dbf70 "Belgian Third Division B" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x41d8d0, 0x41ef70, 0x4224e0, 0x422970, 0x601a40, 0x606060 | |
| 0x9cf5ac | 4 | s32 | g_key_club_comp_danish_premier_division |
Key id of the club comp "Danish Premier Division": the row index that the database load stores for this name. | string 0x9dbf58 "Danish Premier Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x551240, 0x5523b0, 0x5538d0, 0x554e50, 0x5552a0, 0x601a40 and 2 more | |
| 0x9cf5b0 | 4 | s32 | g_key_club_comp_danish_first_division |
Key id of the club comp "Danish First Division": the row index that the database load stores for this name. | string 0x9dbf40 "Danish First Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x551240, 0x552290, 0x553a00, 0x553aa0, 0x554b60, 0x554e50 and 4 more | |
| 0x9cf5b4 | 4 | s32 | g_key_club_comp_danish_second_division |
Key id of the club comp "Danish Second Division": the row index that the database load stores for this name. | string 0x9dbf28 "Danish Second Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x551240, 0x5523b0, 0x553aa0, 0x553cb0, 0x554a40, 0x554e50 and 4 more | |
| 0x9cf5bc | 4 | s32 | g_key_club_comp_english_premier_division |
Key id of the club comp "English Premier Division": the row index that the database load stores for this name. | string 0x9dbef0 "English Premier Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x56ccc0, 0x56d780, 0x56fab0, 0x5712b0, 0x572bf0, 0x572d90 and 12 more | |
| 0x9cf5c0 | 4 | s32 | g_key_club_comp_english_first_division |
Key id of the club comp "English First Division": the row index that the database load stores for this name. | string 0x9dbed8 "English First Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x56ccc0, 0x56fab0, 0x5712b0, 0x572bf0, 0x574b70, 0x574c10 and 9 more | |
| 0x9cf5c4 | 4 | s32 | g_key_club_comp_english_second_division |
Key id of the club comp "English Second Division": the row index that the database load stores for this name. | string 0x9dbec0 "English Second Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x56b730, 0x56ccc0, 0x56fab0, 0x5712b0, 0x572bf0, 0x572d90 and 11 more | |
| 0x9cf5c8 | 4 | s32 | g_key_club_comp_english_third_division |
Key id of the club comp "English Third Division": the row index that the database load stores for this name. | string 0x9dbea8 "English Third Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x56b730, 0x56ccc0, 0x56ede0, 0x56fab0, 0x5712b0, 0x574c10 and 11 more | |
| 0x9cf5cc | 4 | s32 | g_key_club_comp_french_first_division |
Key id of the club comp "French First Division": the row index that the database load stores for this name. | string 0x9dbe90 "French First Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5b91c0, 0x5b9fa0, 0x5baa50, 0x5bb030, 0x5bc2b0, 0x5bd160 and 12 more | 2026-10-16-foreign-and-tactics-positions.md |
| 0x9cf5d0 | 4 | s32 | g_key_club_comp_french_second_division |
Key id of the club comp "French Second Division": the row index that the database load stores for this name. | string 0x9dbe78 "French Second Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5b91c0, 0x5b9fa0, 0x5baa50, 0x5bb030, 0x5bc410, 0x5bc4d0 and 10 more | |
| 0x9cf5d4 | 4 | s32 | g_key_club_comp_french_national |
Key id of the club comp "French National": the row index that the database load stores for this name. | string 0x9dbe68 "French National" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5baa50, 0x5bb030, 0x5bc4d0, 0x5bc780, 0x5bd160, 0x5bd600 and 9 more | |
| 0x9cf5d8 | 4 | s32 | g_key_club_comp_french_cfa |
Key id of the club comp "French CFA": the row index that the database load stores for this name. | string 0x9dbe5c "French CFA" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x4b0700, 0x4c02f0, 0x5b91c0, 0x5baa50, 0x5bb030, 0x5bb160 and 7 more | |
| 0x9cf5dc | 4 | s32 | g_key_club_comp_scottish_premier_division |
Key id of the club comp "Scottish Premier Division": the row index that the database load stores for this name. | string 0x9dbe30 "Scottish Premier Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x686a70, 0x7e6ba0, 0x7edaf0, 0x7eee50 and 13 more | |
| 0x9cf5e0 | 4 | s32 | g_key_club_comp_scottish_first_division |
Key id of the club comp "Scottish First Division": the row index that the database load stores for this name. | string 0x9dbe18 "Scottish First Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x7ed010, 0x7edaf0, 0x7eed30, 0x7ef5d0 and 8 more | |
| 0x9cf5e4 | 4 | s32 | g_key_club_comp_scottish_second_division |
Key id of the club comp "Scottish Second Division": the row index that the database load stores for this name. | string 0x9dbdfc "Scottish Second Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x7ed010, 0x7edaf0, 0x7eee50, 0x7f0400 and 7 more | |
| 0x9cf5e8 | 4 | s32 | g_key_club_comp_scottish_third_division |
Key id of the club comp "Scottish Third Division": the row index that the database load stores for this name. | string 0x9dbde4 "Scottish Third Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x7ed010, 0x7edaf0, 0x7f0400, 0x7f2a70 and 6 more | |
| 0x9cf5ec | 4 | s32 | g_key_club_comp_swedish_premier_division |
Key id of the club comp "Swedish Premier Division": the row index that the database load stores for this name. | string 0x9dbdc8 "Swedish Premier Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x8379f0, 0x88da20, 0x88f090, 0x88f310 and 9 more | |
| 0x9cf5f0 | 4 | s32 | g_key_club_comp_swedish_first_division |
Key id of the club comp "Swedish First Division": the row index that the database load stores for this name. | string 0x9dbdb0 "Swedish First Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x8379f0, 0x88da20, 0x88ef90, 0x88f600 and 8 more | |
| 0x9cf60c | 4 | s32 | g_key_club_comp_portuguese_premier_division |
Key id of the club comp "Portuguese Premier Division": the row index that the database load stores for this name. | string 0x9dbc8c "Portuguese Premier Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x7ce220, 0x7cf800, 0x7cfbf0, 0x7cfd30 and 8 more | |
| 0x9cf610 | 4 | s32 | g_key_club_comp_portuguese_second_division |
Key id of the club comp "Portuguese Second Division": the row index that the database load stores for this name. | string 0x9dbc54 "Portuguese Second Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x7ce220, 0x7cf930, 0x7cf9e0, 0x7cfbf0 and 9 more | |
| 0x9cf614 | 4 | s32 | g_key_club_comp_portuguese_second_division_b_north |
Key id of the club comp "Portuguese Second Division B North": the row index that the database load stores for this name. | string 0x9dbc14 "Portuguese Second Division B North" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x7ce220, 0x7cfd30, 0x7d0210, 0x7d0320 and 1 more | |
| 0x9cf618 | 4 | s32 | g_key_club_comp_portuguese_second_division_b_central |
Key id of the club comp "Portuguese Second Division B Central": the row index that the database load stores for this name. | string 0x9dbbec "Portuguese Second Division B Central" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x7ce220, 0x7cfd30, 0x7d0210, 0x7d0320 and 2 more | |
| 0x9cf61c | 4 | s32 | g_key_club_comp_portuguese_second_division_b_south |
Key id of the club comp "Portuguese Second Division B South": the row index that the database load stores for this name. | string 0x9dbbc8 "Portuguese Second Division B South" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x7ce220, 0x7cfd30, 0x7d0210, 0x7d0320 and 2 more | |
| 0x9cf624 | 4 | s32 | g_key_club_comp_spanish_first_division |
Key id of the club comp "Spanish First Division": the row index that the database load stores for this name. | string 0x9dbb94 "Spanish First Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5ba0a0, 0x601a40, 0x606060, 0x7e61c0, 0x837560, 0x84d910 and 14 more | 2026-10-16-sweep-rulebooks.md |
| 0x9cf628 | 4 | s32 | g_key_club_comp_spanish_second_division |
Key id of the club comp "Spanish Second Division": the row index that the database load stores for this name. | string 0x9dbb7c "Spanish Second Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x837560, 0x84d910, 0x84fdf0, 0x84feb0 and 11 more | 2026-10-16-sweep-rulebooks.md |
| 0x9cf62c | 4 | s32 | g_key_club_comp_spanish_second_division_b1 |
Key id of the club comp "Spanish Second Division B1": the row index that the database load stores for this name. | string 0x9dbb60 "Spanish Second Division B1" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x84d910, 0x8500c0, 0x850530, 0x850970 and 3 more | |
| 0x9cf630 | 4 | s32 | g_key_club_comp_spanish_second_division_b2 |
Key id of the club comp "Spanish Second Division B2": the row index that the database load stores for this name. | string 0x9dbb44 "Spanish Second Division B2" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x84d910, 0x8500c0, 0x850530, 0x850970 and 4 more | |
| 0x9cf634 | 4 | s32 | g_key_club_comp_spanish_second_division_b3 |
Key id of the club comp "Spanish Second Division B3": the row index that the database load stores for this name. | string 0x9dbb28 "Spanish Second Division B3" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x84d910, 0x8500c0, 0x850530, 0x850970 and 4 more | |
| 0x9cf638 | 4 | s32 | g_key_club_comp_spanish_second_division_b4 |
Key id of the club comp "Spanish Second Division B4": the row index that the database load stores for this name. | string 0x9dbb0c "Spanish Second Division B4" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x84d910, 0x8500c0, 0x850530, 0x850970 and 4 more | |
| 0x9cf63c | 4 | s32 | g_key_club_comp_south_american_copa_libertadores |
Key id of the club comp "South American Copa Libertadores": the row index that the database load stores for this name. | string 0x9dbae8 "South American Copa Libertadores" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x4c6430, 0x601a40, 0x606060, 0x632480, 0x667150, 0x8318f0 and 1 more | 2026-10-16-sweep-europe.md, club-world.md |
| 0x9cf654 | 4 | s32 | g_key_club_comp_argentine_premier_division |
Key id of the club comp "Argentine Premier Division": the row index that the database load stores for this name. | string 0x9dba20 "Argentine Premier Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x405540, 0x405950, 0x405ef0, 0x407e50, 0x4080c0, 0x408910 and 7 more | |
| 0x9cf658 | 4 | s32 | g_key_club_comp_argentine_second_division |
Key id of the club comp "Argentine Second Division": the row index that the database load stores for this name. | string 0x9dba04 "Argentine Second Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x405670, 0x405720, 0x4067f0, 0x4068d0, 0x407cd0, 0x408cd0 and 5 more | |
| 0x9cf65c | 4 | s32 | g_key_club_comp_japanese_j_league_1 |
Key id of the club comp "Japanese J-League 1": the row index that the database load stores for this name. | string 0x9db9f0 "Japanese J-League 1" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x40b950, 0x601a40, 0x606060, 0x6624f0, 0x6634e0, 0x665140 and 6 more | |
| 0x9cf668 | 4 | s32 | g_key_club_comp_friendly |
Key id of the club comp "Friendly": the row index that the database load stores for this name. | string 0x9db958 "Friendly" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x49db00, 0x5c1f80, 0x5c8260, 0x5c85d0, 0x5ca030, 0x601a40 and 7 more | |
| 0x9cf684 | 4 | s32 | g_key_club_comp_reserve |
Key id of the club comp "Reserve": the row index that the database load stores for this name. | string 0x9b5b40 "Reserve" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x43f210, 0x43f2a0, 0x45ccf0, 0x483a90, 0x48dd70, 0x4ca6d0 and 27 more | 2026-10-16-foreign-and-tactics-positions.md |
| 0x9cf690 | 4 | s32 | g_key_club_comp_american_mls_all_stars |
Key id of the club comp "American MLS All-Stars": the row index that the database load stores for this name. | string 0x9db810 "American MLS All-Stars" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5adba0, 0x601a40, 0x606060, 0x7757d0, 0x8380c0, 0x90ba60 | |
| 0x9cf69c | 4 | s32 | g_key_club_comp_english_conference |
Key id of the club comp "English Conference": the row index that the database load stores for this name. | string 0x9db7c8 "English Conference" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x56b730, 0x56ecb0, 0x56fab0, 0x5712b0, 0x574c10, 0x574e60 and 10 more | |
| 0x9cf6ac | 4 | s32 | g_key_club_comp_swedish_lower_division |
Key id of the club comp "Swedish Lower Division": the row index that the database load stores for this name. | string 0x9db76c "Swedish Lower Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x88da20, 0x88fb10, 0x890b40, 0x890c70 and 1 more | |
| 0x9cf6b0 | 4 | s32 | g_key_club_comp_spanish_lower_division |
Key id of the club comp "Spanish Lower Division": the row index that the database load stores for this name. | string 0x9db754 "Spanish Lower Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x4b0700, 0x4c02f0, 0x601a40, 0x606060, 0x7e61c0, 0x7e6f20 and 5 more | |
| 0x9cf6bc | 4 | s32 | g_key_club_comp_norwegian_premier_division |
Key id of the club comp "Norwegian Premier Division": the row index that the database load stores for this name. | string 0x9db70c "Norwegian Premier Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x78f890, 0x790b00, 0x790d50, 0x790e20 and 7 more | |
| 0x9cf6c0 | 4 | s32 | g_key_club_comp_norwegian_first_division |
Key id of the club comp "Norwegian First Division": the row index that the database load stores for this name. | string 0x9db6f0 "Norwegian First Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x78f890, 0x790040, 0x7909a0, 0x791080 and 7 more | |
| 0x9cf6e4 | 4 | s32 | g_key_club_comp_world_club_cup |
Key id of the club comp "World Club Cup": the row index that the database load stores for this name. | string 0x9db5c0 "World Club Cup" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x4c4080, 0x5f9970, 0x601a40, 0x606060, 0x669470, 0x6b66a0 and 1 more | 2026-10-16-sweep-europe.md, club-world.md |
| 0x9cf6e8 | 4 | s32 | g_key_club_comp_uefa_european_champions_league |
Key id of the club comp "UEFA European Champions League": the row index that the database load stores for this name. | string 0x9db588 "UEFA European Champions League" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x494c60, 0x49c740, 0x57a500, 0x5832e0, 0x584fa0, 0x5f4820 and 20 more | 2026-10-16-sweep-europe.md |
| 0x9cf6ec | 4 | s32 | g_key_club_comp_european_cup_winners_cup |
Key id of the club comp "European Cup Winners Cup": the row index that the database load stores for this name. | string 0x9db53c "European Cup Winners Cup" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x57a500, 0x5832e0, 0x5f9970, 0x5fad20, 0x601a40, 0x606060 | 2026-10-16-sweep-europe.md |
| 0x9cf6f0 | 4 | s32 | g_key_club_comp_uefa_cup |
Key id of the club comp "UEFA Cup": the row index that the database load stores for this name. | string 0x9db530 "UEFA Cup" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x49c740, 0x519890, 0x57a500, 0x5832e0, 0x584550, 0x585290 and 28 more | 2026-10-16-sweep-europe.md |
| 0x9cf6f8 | 4 | s32 | g_key_club_comp_inter_toto_cup |
Key id of the club comp "Inter-toto Cup": the row index that the database load stores for this name. | string 0x9db50c "Inter-toto Cup" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x48fcd0, 0x494c60, 0x49c740, 0x49ccb0, 0x5832e0, 0x5c3040 and 26 more | 2026-10-16-sweep-europe.md |
| 0x9cf714 | 4 | s32 | g_key_club_comp_german_cup |
Key id of the club comp "German Cup": the row index that the database load stores for this name. | string 0x9db494 "German Cup" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5dc700, 0x5e02d0, 0x601a40, 0x606060, 0x667150, 0x8343f0 | 2026-10-16-foreign-and-tactics-positions.md |
| 0x9cf72c | 4 | s32 | g_key_club_comp_concacaf_champions_cup |
Key id of the club comp "CONCACAF Champions Cup": the row index that the database load stores for this name. | string 0x9db408 "CONCACAF Champions Cup" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x632480, 0x667150, 0x831650, 0x92ae60 | 2026-10-16-sweep-europe.md, club-world.md |
| 0x9cf740 | 4 | s32 | g_key_club_comp_spanish_cup |
Key id of the club comp "Spanish Cup": the row index that the database load stores for this name. | string 0x9db3a4 "Spanish Cup" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x667150, 0x837560, 0x858aa0, 0x859570 | 2026-10-16-research-name-check.md, spa.md |
| 0x9cf74c | 4 | s32 | g_key_club_comp_english_fa_cup |
Key id of the club comp "English FA Cup": the row index that the database load stores for this name. | string 0x9db374 "English FA Cup" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x56d780, 0x570940, 0x570ae0, 0x57a090, 0x601a40, 0x606060 and 5 more | |
| 0x9cf750 | 4 | s32 | g_key_club_comp_english_league_cup |
Key id of the club comp "English League Cup": the row index that the database load stores for this name. | string 0x9db360 "English League Cup" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x519890, 0x57a090, 0x601a40, 0x606060, 0x667150, 0x833750 | |
| 0x9cf764 | 4 | s32 | g_key_club_comp_a_lower_division |
Key id of the club comp "A Lower Division": the row index that the database load stores for this name. | string 0x9db2e0 "A Lower Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x4d1600, 0x514ed0, 0x524d70, 0x524f50, 0x551240, 0x5525e0 and 32 more | |
| 0x9cf768 | 4 | s32 | g_key_club_comp_japanese_j_league_2 |
Key id of the club comp "Japanese J-League 2": the row index that the database load stores for this name. | string 0x9db2cc "Japanese J-League 2" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x6624f0, 0x663620, 0x6636d0, 0x665030 and 5 more | |
| 0x9cf76c | 4 | s32 | g_key_club_comp_world_cup_oceania_qualifying_section |
Key id of the club comp "World Cup Oceania Qualifying Section": the row index that the database load stores for this name. | string 0x9db290 "World Cup Oceania Qualifying Section" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x46adc0, 0x4b0b80, 0x5adba0, 0x5ca4f0, 0x5f9970, 0x5fab70 and 13 more | 2026-10-16-research-name-check.md, 2026-10-16-sweep-international.md |
| 0x9cf770 | 4 | s32 | g_key_club_comp_world_cup_concacaf_qualifying_section |
Key id of the club comp "World Cup CONCACAF Qualifying Section": the row index that the database load stores for this name. | string 0x9db268 "World Cup CONCACAF Qualifying Section" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x46adc0, 0x5ca4f0, 0x601a40, 0x606060, 0x669470, 0x669a10 and 4 more | 2026-10-16-sweep-international.md |
| 0x9cf774 | 4 | s32 | g_key_club_comp_world_cup_asian_qualifying_section |
Key id of the club comp "World Cup Asian Qualifying Section": the row index that the database load stores for this name. | string 0x9db244 "World Cup Asian Qualifying Section" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x46adc0, 0x4b0b80, 0x5ca4f0, 0x601a40, 0x606060, 0x669470 and 7 more | 2026-10-16-sweep-international.md |
| 0x9cf778 | 4 | s32 | g_key_club_comp_world_cup_south_american_qualifying_sect |
Key id of the club comp "World Cup South American Qualifying Section": the row index that the database load stores for this name. | string 0x9db218 "World Cup South American Qualifying Section" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x46adc0, 0x5ca4f0, 0x601a40, 0x606060, 0x669470, 0x669a10 and 7 more | 2026-10-16-sweep-international.md, int-world.md |
| 0x9cf77c | 4 | s32 | g_key_club_comp_world_cup_african_qualifying_section |
Key id of the club comp "World Cup African Qualifying Section": the row index that the database load stores for this name. | string 0x9db1f0 "World Cup African Qualifying Section" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x46adc0, 0x5ca4f0, 0x601a40, 0x606060, 0x669470, 0x669a10 and 5 more | 2026-10-16-sweep-international.md |
| 0x9cf780 | 4 | s32 | g_key_club_comp_world_cup_european_qualifying_section |
Key id of the club comp "World Cup European Qualifying Section": the row index that the database load stores for this name. | string 0x9db1c8 "World Cup European Qualifying Section" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x46adc0, 0x5ca4f0, 0x601a40, 0x606060, 0x669470, 0x669a10 and 5 more | 2026-10-16-sweep-international.md |
| 0x9cf784 | 4 | s32 | g_key_club_comp_european_championship_qualifying |
Key id of the club comp "European Championship Qualifying": the row index that the database load stores for this name. | string 0x9db1a4 "European Championship Qualifying" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x46adc0, 0x57b750, 0x5ca4f0, 0x601a40, 0x606060, 0x669ae0 and 2 more | 2026-10-16-sweep-international.md |
| 0x9cf794 | 4 | s32 | g_key_club_comp_b_international |
Key id of the club comp "'B' International": the row index that the database load stores for this name. | string 0x9db124 "'B' International" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5aa680, 0x601a40, 0x606060, 0x669ae0, 0x6b61e0, 0x76b600 and 6 more | 2026-10-16-sweep-international.md |
| 0x9cf798 | 4 | s32 | g_key_club_comp_under_21_international |
Key id of the club comp "Under 21 International": the row index that the database load stores for this name. | string 0x9db10c "Under 21 International" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5aa680, 0x601a40, 0x606060, 0x669ae0, 0x6b61e0, 0x76b600 and 5 more | 2026-10-16-sweep-international.md |
| 0x9cf79c | 4 | s32 | g_key_club_comp_fifa_world_cup |
Key id of the club comp "FIFA World Cup": the row index that the database load stores for this name. | string 0x9db0fc "FIFA World Cup" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x414cf0, 0x416e40, 0x49c120, 0x4b0b80, 0x58cf70, 0x5f9970 and 42 more | 2026-10-16-sweep-international.md |
| 0x9cf7a0 | 4 | s32 | g_key_club_comp_football_tournament_of_the_olympic_games |
Key id of the club comp "Football Tournament of the Olympic Games": the row index that the database load stores for this name. | string 0x9db0d0 "Football Tournament of the Olympic Games" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x4991f0, 0x5f9970, 0x5faec0, 0x601a40, 0x606060, 0x669ae0 and 12 more | 2026-10-16-sweep-international.md |
| 0x9cf7a4 | 4 | s32 | g_key_club_comp_european_football_championship |
Key id of the club comp "European Football Championship": the row index that the database load stores for this name. | string 0x9db0a0 "European Football Championship" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x57b330, 0x57bd80, 0x57c710, 0x57d060, 0x57d5b0, 0x57d700 and 21 more | 2026-10-16-sweep-international.md |
| 0x9cf7a8 | 4 | s32 | g_key_club_comp_copa_america |
Key id of the club comp "Copa America": the row index that the database load stores for this name. | string 0x9db090 "Copa America" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x58c6b0, 0x5e1cd0, 0x5f9970, 0x601a40, 0x606060, 0x669ae0 and 9 more | 2026-10-16-research-name-check.md, 2026-10-16-sweep-international.md, int-continental.md |
| 0x9cf7ac | 4 | s32 | g_key_club_comp_african_cup_of_nations |
Key id of the club comp "African Cup of Nations": the row index that the database load stores for this name. | string 0x9db078 "African Cup of Nations" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x4022c0, 0x58c6b0, 0x5f9970, 0x601a40, 0x606060, 0x669ae0 and 10 more | 2026-10-16-sweep-international.md |
| 0x9cf7b8 | 4 | s32 | g_key_club_comp_spanish_second_division_b |
Key id of the club comp "Spanish Second Division B": the row index that the database load stores for this name. | string 0x9daff4 "Spanish Second Division B" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x837560, 0x84d910, 0x84feb0, 0x850300 and 6 more | spa.md |
| 0x9cf7bc | 4 | s32 | g_key_club_comp_fifa_club_world_championship |
Key id of the club comp "FIFA Club World Championship": the row index that the database load stores for this name. | string 0x9dafd4 "FIFA Club World Championship" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x56fab0, 0x5ad780, 0x5f9970, 0x5fab70, 0x601a40, 0x606060 and 4 more | 2026-10-16-research-name-check.md, 2026-10-16-sweep-europe.md, 2026-10-16-sweep-international.md, club-world.md |
| 0x9cf7c0 | 4 | s32 | g_key_club_comp_portuguese_second_division_b |
Key id of the club comp "Portuguese Second Division B": the row index that the database load stores for this name. | string 0x9dafb4 "Portuguese Second Division B" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x7ce220, 0x7cf9e0, 0x7cfbf0, 0x7cff70 and 8 more | 2026-10-16-foreign-and-tactics-positions.md |
| 0x9cf7c4 | 4 | s32 | g_key_club_comp_belgian_third_division |
Key id of the club comp "Belgian Third Division": the row index that the database load stores for this name. | string 0x9daf9c "Belgian Third Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x41d8d0, 0x41ea90, 0x41ec90, 0x41ee80, 0x41ef70, 0x41fea0 and 6 more | |
| 0x9cf7c8 | 4 | s32 | g_key_club_comp_swedish_second_division |
Key id of the club comp "Swedish Second Division": the row index that the database load stores for this name. | string 0x9daf84 "Swedish Second Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x8379f0, 0x88da20, 0x88f090, 0x88fb10 and 4 more | |
| 0x9cf7cc | 4 | s32 | g_key_club_comp_oceania_club_championship |
Key id of the club comp "Oceania Club Championship": the row index that the database load stores for this name. | string 0x9daf68 "Oceania Club Championship" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5f9970, 0x5face0, 0x601a40, 0x606060, 0x831eb0, 0x92ae60 | 2026-10-16-sweep-europe.md, club-world.md |
| 0x9cf7e8 | 4 | s32 | g_key_club_comp_finnish_premier_division |
Key id of the club comp "Finnish Premier Division": the row index that the database load stores for this name. | string 0x9daea8 "Finnish Premier Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x592a20, 0x593b80, 0x593e10, 0x593f90, 0x594610, 0x594810 and 11 more | |
| 0x9cf7f8 | 4 | s32 | g_key_club_comp_finnish_first_division |
Key id of the club comp "Finnish First Division": the row index that the database load stores for this name. | string 0x9dae38 "Finnish First Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x592a20, 0x593a70, 0x593e10, 0x594810, 0x595170, 0x595c90 and 12 more | |
| 0x9cf80c | 4 | s32 | g_key_club_comp_irish_premier_division |
Key id of the club comp "Irish Premier Division": the row index that the database load stores for this name. | string 0x9dada0 "Irish Premier Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x6347d0, 0x635aa0, 0x635cf0, 0x635dc0 and 16 more | |
| 0x9cf810 | 4 | s32 | g_key_club_comp_irish_first_division |
Key id of the club comp "Irish First Division": the row index that the database load stores for this name. | string 0x9dad88 "Irish First Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x6347d0, 0x635910, 0x636020, 0x636a80 and 10 more | |
| 0x9cf858 | 4 | s32 | g_key_club_comp_polish_first_division |
Key id of the club comp "Polish First Division": the row index that the database load stores for this name. | string 0x9dabe0 "Polish First Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x442e80, 0x444190, 0x491380, 0x492070, 0x601a40, 0x606060 and 14 more | |
| 0x9cf85c | 4 | s32 | g_key_club_comp_polish_second_division |
Key id of the club comp "Polish Second Division": the row index that the database load stores for this name. | string 0x9dabc8 "Polish Second Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x7c8550, 0x7c9690, 0x7c9740, 0x7ca030 and 8 more | |
| 0x9cf86c | 4 | s32 | g_key_club_comp_greek_premier_division |
Key id of the club comp "greek premier division": the row index that the database load stores for this name. | string 0x9dab74 "greek premier division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5e9a80, 0x5ead60, 0x5ebde0, 0x5ec430, 0x5ec8e0, 0x5ecd30 and 5 more | 2026-10-14-game-creation-inventory.md, 2026-10-16-foreign-and-tactics-positions.md |
| 0x9cf870 | 4 | s32 | g_key_club_comp_greek_second_division |
Key id of the club comp "greek second division": the row index that the database load stores for this name. | string 0x9dab40 "greek second division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5e9a80, 0x5eae90, 0x5eaf50, 0x5eb120, 0x5ebcb0, 0x5ec8e0 and 5 more | 2026-10-14-game-creation-inventory.md |
| 0x9cf89c | 4 | s32 | g_key_club_comp_australian_national_soccer_league |
Key id of the club comp "australian national soccer league": the row index that the database load stores for this name. | string 0x9da9e0 "australian national soccer league" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x411b70, 0x412680, 0x412ac0, 0x412c20, 0x4991f0, 0x601a40 and 3 more | |
| 0x9cf8a4 | 4 | s32 | g_key_club_comp_croatian_first_division_9cf8a4 |
Key id of the club comp "croatian first division": the row index that the database load stores for this name. | string 0x9daae8 "croatian first division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5147b0, 0x5150f0, 0x515de0, 0x517bb0, 0x517fa0, 0x5183a0 and 3 more | |
| 0x9cf8a8 | 4 | s32 | g_key_club_comp_croatian_second_division_north |
Key id of the club comp "croatian second division north": the row index that the database load stores for this name. | string 0x9da9ac "croatian second division north" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5148e0, 0x5149a0, 0x514ed0, 0x5150f0, 0x515190, 0x515cb0 and 7 more | |
| 0x9cf8ac | 4 | s32 | g_key_club_comp_croatian_second_division_south |
Key id of the club comp "croatian second division south": the row index that the database load stores for this name. | string 0x9da958 "croatian second division south" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x5149a0, 0x514ed0, 0x5150f0, 0x515190, 0x515de0, 0x516dd0 and 6 more | |
| 0x9cf8b0 | 4 | s32 | g_key_club_comp_northern_ireland_premier_division |
Key id of the club comp "northern ireland premier division": the row index that the database load stores for this name. | string 0x9da900 "northern ireland premier division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x78a1e0, 0x78ac90, 0x78bd70, 0x78bfd0 and 9 more | wal-nir-irl.md |
| 0x9cf8b4 | 4 | s32 | g_key_club_comp_northern_ireland_first_division |
Key id of the club comp "northern ireland first division": the row index that the database load stores for this name. | string 0x9da898 "northern ireland first division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x78ac90, 0x78bc50, 0x78c300, 0x78ed80 and 5 more | wal-nir-irl.md |
| 0x9cf8c0 | 4 | s32 | g_key_club_comp_northern_irish_cup |
Key id of the club comp "northern irish cup": the row index that the database load stores for this name. | string 0x9da7bc "northern irish cup" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x667150, 0x78a1e0, 0x7937f0, 0x835c90 | |
| 0x9cf8d8 | 4 | s32 | g_key_club_comp_turkish_premier_division |
Key id of the club comp "turkish premier division": the row index that the database load stores for this name. | string 0x9da748 "turkish premier division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x837d70, 0x8ce990, 0x8e8560, 0x8e8800 and 7 more | 2026-10-16-sweep-rulebooks.md |
| 0x9cf8dc | 4 | s32 | g_key_club_comp_turkish_2_division_category_a |
Key id of the club comp "turkish 2. division category a": the row index that the database load stores for this name. | string 0x9da728 "turkish 2. division category a" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x837d70, 0x8fcb90, 0x8fe040, 0x8fe250 and 4 more | |
| 0x9cf8e0 | 4 | s32 | g_key_club_comp_turkish_2_division_category_b |
Key id of the club comp "turkish 2. division category b": the row index that the database load stores for this name. | string 0x9da708 "turkish 2. division category b" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x837d70, 0x8fcb90, 0x8fddc0, 0x8fe040 and 5 more | |
| 0x9cf92c | 4 | s32 | g_key_club_comp_russian_first_division |
Key id of the club comp "russian first division": the row index that the database load stores for this name. | string 0x9da488 "russian first division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x7e99a0, 0x7ea6c0, 0x7eb740, 0x7eb800 and 6 more | 2026-10-16-foreign-and-tactics-positions.md |
| 0x9cf930 | 4 | s32 | g_key_club_comp_russian_premier_division |
Key id of the club comp "russian premier division": the row index that the database load stores for this name. | string 0x9da46c "russian premier division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x7e99a0, 0x7ea810, 0x7eb610, 0x7ec2a0 and 3 more | |
| 0x9cf94c | 4 | s32 | g_key_club_comp_welsh_premier_division |
Key id of the club comp "welsh premier division": the row index that the database load stores for this name. | string 0x9da3e0 "welsh premier division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x601a40, 0x606060, 0x8383b0, 0x90ec10, 0x90ef10, 0x90f020 and 4 more | |
| 0x9cf994 | 4 | s32 | g_key_club_comp_brazilian_north_state_championship |
Key id of the club comp "Brazilian North State Championship": the row index that the database load stores for this name. | string 0x9da1c4 "Brazilian North State Championship" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x426d80, 0x427f00, 0x42a640, 0x42b130, 0x42b760, 0x42bba0 and 6 more | |
| 0x9cf998 | 4 | s32 | g_key_club_comp_brazilian_central_state_championship |
Key id of the club comp "Brazilian Central State Championship": the row index that the database load stores for this name. | string 0x9da19c "Brazilian Central State Championship" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x426d80, 0x427f00, 0x42a640, 0x42b130, 0x42b760, 0x42bba0 and 6 more | |
| 0x9cf9a4 | 4 | s32 | g_key_club_comp_brazilian_northeast_state_championship |
Key id of the club comp "Brazilian Northeast State Championship": the row index that the database load stores for this name. | string 0x9da130 "Brazilian Northeast State Championship" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x426d80, 0x427f00, 0x42a640, 0x42b130, 0x42b760, 0x42bba0 and 6 more | |
| 0x9cf9ac | 4 | s32 | g_key_club_comp_brazilian_national_third_division |
Key id of the club comp "Brazilian National Third Division": the row index that the database load stores for this name. | string 0x9da0ec "Brazilian National Third Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x42a640, 0x42ae90, 0x42b520, 0x42cb70, 0x601a40, 0x606060 and 1 more | |
| 0x9cf9b0 | 4 | s32 | g_key_club_comp_brazilian_santa_catarina_state_champions |
Key id of the club comp "Brazilian Santa Catarina State Championship": the row index that the database load stores for this name. | string 0x9da0c0 "Brazilian Santa Catarina State Championship" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x426d80, 0x427f00, 0x42a640, 0x42b130, 0x42b760, 0x42bba0 and 6 more | |
| 0x9cf9b4 | 4 | s32 | g_key_club_comp_brazilian_goias_state_championship |
Database row of the club competition named Brazilian Goiás State Championship, stored when the game loads that name. | Stored by 0x60efd0 match_club_comp_key_id when the name "Brazilian Goiás State Championship" compares equal. Read by 0x426d80 BraChampCup::select_entrants. | high | sonnet | 0x601a40, 0x60efd0 | 0x426d80, 0x427f00, 0x42a640, 0x42b130, 0x42b760, 0x42bba0 and 6 more | |
| 0x9cf9bc | 4 | s32 | g_key_club_comp_brazilian_pernambuco_state_championship |
Key id of the club comp "Brazilian Pernambuco State Championship": the row index that the database load stores for this name. | string 0x9da05c "Brazilian Pernambuco State Championship" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x426d80, 0x427f00, 0x42a640, 0x42b130, 0x42b760, 0x42bba0 and 6 more | |
| 0x9cf9c0 | 4 | s32 | g_key_club_comp_brazilian_bahia_state_championship |
Key id of the club comp "Brazilian Bahia State Championship": the row index that the database load stores for this name. | string 0x9da038 "Brazilian Bahia State Championship" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x426d80, 0x427f00, 0x42a640, 0x42b130, 0x42b760, 0x42bba0 and 6 more | |
| 0x9cf9c8 | 4 | s32 | g_key_club_comp_brazilian_gaucho_state_championship |
Database row of the club competition named Brazilian Gaúcho State Championship, stored when the game loads that name. | Stored by 0x60efd0 match_club_comp_key_id when the name "Brazilian Gaúcho State Championship" compares equal. Read by 0x426d80 BraChampCup::select_entrants. | high | sonnet | 0x601a40, 0x60efd0 | 0x426d80, 0x427f00, 0x42a640, 0x42b130, 0x42b760, 0x42bba0 and 6 more | |
| 0x9cf9d0 | 4 | s32 | g_key_club_comp_brazilian_parana_state_championship |
Database row of the club competition named Brazilian Paraná State Championship, stored when the game loads that name. | Stored by 0x60efd0 match_club_comp_key_id when the name "Brazilian Paraná State Championship" compares equal. Read by 0x426d80 BraChampCup::select_entrants. | high | sonnet | 0x601a40, 0x60efd0 | 0x426d80, 0x427f00, 0x42a640, 0x42b130, 0x42b760, 0x42bba0 and 6 more | |
| 0x9cf9d4 | 4 | s32 | g_key_club_comp_brazilian_minas_gerais_state_championshi |
Key id of the club comp "Brazilian Minas Gerais State Championship": the row index that the database load stores for this name. | string 0x9d9f7c "Brazilian Minas Gerais State Championship" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x426d80, 0x427f00, 0x42a640, 0x42b130, 0x42b760, 0x42bba0 and 6 more | |
| 0x9cf9dc | 4 | s32 | g_key_club_comp_brazilian_rio_de_janeiro_state_champions |
Key id of the club comp "Brazilian Rio de Janeiro State Championship": the row index that the database load stores for this name. | string 0x9d9f2c "Brazilian Rio de Janeiro State Championship" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x426d80, 0x427f00, 0x42a640, 0x42b130, 0x42b760, 0x42bba0 and 6 more | |
| 0x9cf9e0 | 4 | s32 | g_key_club_comp_brazilian_national_second_division |
Key id of the club comp "Brazilian National Second Division": the row index that the database load stores for this name. | string 0x9d9f08 "Brazilian National Second Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x42a5a0, 0x42a640, 0x42ae90, 0x42ca70, 0x42de50, 0x43d340 and 4 more | |
| 0x9cf9e4 | 4 | s32 | g_key_club_comp_brazilian_sao_paulo_state_champ |
Database row of the club competition named Brazilian São Paulo State Championship, stored when the game loads that name. | Stored by 0x60efd0 match_club_comp_key_id when the name "Brazilian São Paulo State Championship" compares equal. Read by 0x426d80 BraChampCup::select_entrants. | high | sonnet | 0x601a40, 0x60efd0 | 0x426d80, 0x427f00, 0x42a640, 0x42b130, 0x42b760, 0x42bba0 and 6 more | |
| 0x9cf9e8 | 4 | s32 | g_key_club_comp_brazilian_cup |
Key id of the club comp "Brazilian Cup": the row index that the database load stores for this name. | string 0x9d9ed0 "Brazilian Cup" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x42b760, 0x4c6430, 0x601a40, 0x606060, 0x667150, 0x832980 | |
| 0x9cf9ec | 4 | s32 | g_key_club_comp_brazilian_national_first_division |
Key id of the club comp "Brazilian National First Division": the row index that the database load stores for this name. | string 0x9d9eac "Brazilian National First Division" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x427f00, 0x42a480, 0x42ae90, 0x42b760, 0x42cb70, 0x43d340 and 5 more | |
| 0x9cfa00 | 4 | s32 | g_key_club_comp_korean_league |
Key id of the club comp "Korean League": the row index that the database load stores for this name. | string 0x9ce524 "Korean League" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x40b950, 0x601a40, 0x606060, 0x66aaf0, 0x66cf20, 0x66dc10 and 2 more | |
| 0x9cfa04 | 4 | s32 | g_key_club_comp_korean_fa_cup |
Key id of the club comp "Korean FA Cup": the row index that the database load stores for this name. | string 0x9d9e3c "Korean FA Cup" in the name chain FUN_0060efd0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60efd0 | 0x40d830, 0x601a40, 0x606060, 0x667150, 0x66dc10, 0x837200 | |
| 0x9cfa08 | 4 | s32 | g_key_continent_africa |
Key id of the continent "Africa": the row index that the database load stores for this name. | string 0x9d9458 "Africa" in the name chain inline at 0x604289 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40 | 0x4022c0, 0x542740, 0x5ca4f0, 0x5cbdf0, 0x601a40, 0x606060 and 9 more | 2026-10-14-game-creation-inventory.md, 2026-10-16-sweep-international.md, key_index.c |
| 0x9cfa0c | 4 | s32 | g_key_continent_asia |
Key id of the continent "Asia": the row index that the database load stores for this name. | string 0x9d9450 "Asia" in the name chain inline at 0x604289 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40 | 0x40b950, 0x40d830, 0x40e7b0, 0x40fdf0, 0x4b0b80, 0x5ca4f0 and 15 more | 2026-10-16-sweep-international.md, key_index.c |
| 0x9cfa10 | 4 | s32 | g_key_continent_europe |
Key id of the continent "Europe": the row index that the database load stores for this name. | string 0x9d9448 "Europe" in the name chain inline at 0x604289 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40 | 0x4135b0, 0x456900, 0x519890, 0x535a80, 0x53d740, 0x544670 and 69 more | 2026-10-14-game-creation-inventory.md, 2026-10-16-sweep-international.md, 2026-10-16-sweep-season-end.md, key_index.c |
| 0x9cfa14 | 4 | s32 | g_key_continent_north_america |
Key id of the continent "North America": the row index that the database load stores for this name. | string 0x9d9438 "North America" in the name chain inline at 0x604289 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40 | 0x5ca4f0, 0x601a40, 0x606060, 0x6177f0, 0x632480, 0x667150 and 9 more | 2026-10-16-sweep-international.md, key_index.c |
| 0x9cfa18 | 4 | s32 | g_key_continent_oceania |
Key id of the continent "Oceania": the row index that the database load stores for this name. | string 0x9d9430 "Oceania" in the name chain inline at 0x604289 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40 | 0x4b0b80, 0x542740, 0x55d420, 0x5ca4f0, 0x5cc3e0, 0x5fab70 and 17 more | 2026-10-16-sweep-international.md, key_index.c |
| 0x9cfa1c | 4 | s32 | g_key_continent_south_america |
Key id of the continent "South America": the row index that the database load stores for this name. | string 0x9d9420 "South America" in the name chain inline at 0x604289 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40 | 0x4c4080, 0x4c5fe0, 0x4c6280, 0x5ca4f0, 0x5e1cd0, 0x601a40 and 18 more | 2026-10-14-game-creation-inventory.md, 2026-10-16-sweep-international.md, key_index.c |
| 0x9d00a4 | 4 | s32 | g_key_club_mls_all_stars_east |
Key id of the club "MLS All Stars East": the row index that the database load stores for this name. | string 0x9e1f08 "MLS All Stars East" in the name chain FUN_006146b0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60ba80, 0x6146b0 | 0x601a40, 0x606060, 0x60ba80, 0x775790, 0x7757d0, 0x7acfc0 and 3 more | |
| 0x9d00a8 | 4 | s32 | g_key_club_mls_all_stars_west |
Key id of the club "MLS All Stars West": the row index that the database load stores for this name. | string 0x9e1ef4 "MLS All Stars West" in the name chain FUN_006146b0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60ba80, 0x6146b0 | 0x601a40, 0x606060, 0x60ba80, 0x775790, 0x7757d0, 0x7acfc0 and 3 more | |
| 0x9d0118 | 4 | s32 | g_key_club_glasgow_celtic |
Key id of the club "Glasgow Celtic": the row index that the database load stores for this name. | string 0x9e1ce8 "Glasgow Celtic" in the name chain FUN_006146b0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60ba80, 0x6146b0 | 0x4d1600, 0x601a40, 0x606060, 0x60ba80, 0x686a70, 0x755340 and 2 more | |
| 0x9d011c | 4 | s32 | g_key_club_glasgow_rangers |
Key id of the club "Glasgow Rangers": the row index that the database load stores for this name. | string 0x9e1cd8 "Glasgow Rangers" in the name chain FUN_006146b0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60ba80, 0x6146b0 | 0x4d1600, 0x601a40, 0x606060, 0x60ba80, 0x686a70, 0x755340 and 2 more | |
| 0x9d0120 | 4 | s32 | g_key_club_athletic_club_de_bilbao |
Key id of the club "Athletic Club de Bilbao": the row index that the database load stores for this name. | string 0x98e568 "Athletic Club de Bilbao" in the name chain FUN_006146b0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60ba80, 0x6146b0 | 0x53d7f0, 0x540a50, 0x601a40, 0x606060, 0x60ba80, 0x7ad0e0 and 2 more | |
| 0x9d0128 | 4 | s32 | g_key_club_real_sociedad_c_f |
Key id of the club "Real Sociedad C.F.": the row index that the database load stores for this name. | string 0x98e3c8 "Real Sociedad C.F." in the name chain FUN_006146b0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60ba80, 0x6146b0 | 0x540a50, 0x601a40, 0x606060, 0x60ba80, 0x7ad0e0, 0x7ad590 and 2 more | |
| 0x9d0134 | 4 | s32 | g_key_club_athletic_club_de_bilbao_b |
Key id of the club "Athletic Club de Bilbao B": the row index that the database load stores for this name. | string 0x9e1ca4 "Athletic Club de Bilbao B" in the name chain FUN_006146b0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60ba80, 0x6146b0 | 0x53d7f0, 0x540a50, 0x601a40, 0x606060, 0x60ba80, 0x7ad0e0 and 2 more | |
| 0x9d01a0 | 4 | s32 | g_key_club_real_sociedad_c_f_b |
Key id of the club "Real Sociedad C.F. B": the row index that the database load stores for this name. | string 0x9e1b6c "Real Sociedad C.F. B" in the name chain FUN_006146b0 of the key id load 0x601a40, which stores the row here | high | script | 0x601a40, 0x60ba80, 0x6146b0 | 0x540a50, 0x601a40, 0x606060, 0x60ba80, 0x7ad0e0, 0x7ad590 and 2 more | |
| 0x9f1308 | 2 | char[2] | g_str_chars_20 |
The text " ". | the bytes at this address are the text " ", and every access passes its address | high | script | 0x6701f0, 0x744f80, 0x746370, 0x746e66, 0x747070, 0x74733e and 10 more | ||
| 0xa5a390 | 1 | u8 | g_match_engine_enabled |
Flag from the setup file that turns the match engine on or off for matches. | 0x827110 create_game_from_setup_file sets it after it compares the ENABLE_MATCH_ENGINE= value with YES and NO. 0x6b4360 MATCH_DAY::play_matches loops while it is set. | high | sonnet | 0x827110 | 0x6b4360, 0x6b7f20, 0x729bd0 | |
| 0xa83608 | 1 | u8 | g_max_contract_length_years |
The longest contract in years that the game allows, 5 when the FIFA transfer rules apply and 10 when they do not. | Read from the file fifa_transfer_rules.zip by 0x839760 Setup.cpp: load_fifa_transfer_rules and saved by 0x8395b0 Setup.cpp: save_fifa_transfer_rules. Used as an expiry year offset in 0x4e2280 contract_screens_handle_basic_terms_action. | high | sonnet | 0x5cc850, 0x5cccd0, 0x82a9c0, 0x839760 | 0x4e06e0, 0x4e2280, 0x82a9c0, 0x8395b0, 0x839760, 0x85fc50 | 2026-10-16-sweep-season-end.md |
| 0xad9c60 | 4 | AWARD_MANAGER * | g_award_manager |
The AWARD_MANAGER object that holds past and current awards, created when a game starts or loads. | 0x828110 create_game and 0x82a9c0 load_game_data store the result of 0x413180 AWARD_MANAGER::AWARD_MANAGER here. 0x82ff40 free_game_data clears it. Award daily_update functions read it. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x414c20, 0x414cf0, 0x416960, 0x416cb0, 0x416e40, 0x4172f0 and 32 more | 2026-10-14-game-creation-inventory.md |
| 0xad9c64 | 1 | char[1] | g_empty_string |
Empty string that callers pass where a formatted text needs an empty argument. | Its file value is zero. About 200 functions pass its address as the %s argument, for example 0x4cc2e0 contract_manager_write_morale_text and 0x54a470 Date::get_numeric_date_string. | high | sonnet | 0x4156a0, 0x43f7f0, 0x44c650, 0x454900, 0x454950, 0x456900 and 197 more | 2026-10-13-screen-stack-inventory.md, 2026-10-14-import-inventory.md, 2026-10-14-start-new-game-inventory.md, screen_stack.c | |
| 0xad9c6c | 4 | AWOL * | g_awol |
The AWOL object that tracks staff who are absent without leave, created when a game starts or loads. | 0x828110 create_game and 0x82a9c0 load_game_data store the result of 0x418440 AWOL::AWOL here. 0x82ff40 free_game_data clears it. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x4849f0, 0x487c70, 0x4d1600, 0x56a100, 0x5a5980, 0x5a69b0 and 24 more | 2026-10-14-game-creation-inventory.md |
| 0xad9dac | 4 | Club_Records * | g_club_records |
The Club_Records object that stores club records, created when a game starts or loads. | 0x828110 create_game and 0x82a9c0 load_game_data store the result of 0x444520 Club_Records::Club_Records here. 0x82ff40 free_game_data clears it. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x46a1e0, 0x46c030, 0x46c510, 0x46c9e0, 0x46ceb0, 0x46d370 and 15 more | 2026-10-14-game-creation-inventory.md |
| 0xadadf8 | 4 | s32 | g_comp_object_count |
The number of slots in the competition object table, one for each club_comp record. | Set by 0x8386f0 build_comp_object_table from g_club_comp_count when it allocates g_comp_object_table. Many functions loop up to it. (medium until g_club_comp_count is high) | medium | sonnet | 0x82ff40, 0x8386f0 | 0x443520, 0x5cc850, 0x5cccd0, 0x5ce060, 0x79bf60, 0x859dc0 | 2026-10-14-game-creation-inventory.md |
| 0xadadfc | 4 | Comp ** | g_comp_object_table |
The table of competition objects, indexed by competition record id. | 0x8386f0 build_comp_object_table allocates it with one slot for each club_comp record and stores each created competition at its record id. 0x82ff40 free_game_data frees it. | high | sonnet | 0x82ff40, 0x8386f0 | 0x405720, 0x4067f0, 0x4068d0, 0x4080c0, 0x408910, 0x408cd0 and 305 more | 2026-10-14-clickable-names-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-16-crash-fixes.md, 2026-10-16-sweep-europe.md, 2026-10-16-sweep-international.md |
| 0xae1050 | 4 | CONTRACT_MANAGER * | g_contract_manager |
The CONTRACT_MANAGER object that holds the contract records of every staff member. | 0x828110 create_game stores the result of 0x4c7040 CONTRACT_MANAGER::CONTRACT_MANAGER here. 0x82ff40 free_game_data frees it. Hundreds of functions read its contract table. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x4067f0, 0x40a900, 0x418f60, 0x418ff0, 0x4190d0, 0x419710 and 390 more | 2026-10-14-game-creation-inventory.md, 2026-10-15-assistant-pick-inventory.md, 2026-10-15-contract-clauses.md, 2026-10-16-comparison-screen-inventory.md |
| 0xae1080 | 4 | CONTRACT * | g_contract_lookup_result |
The contract record that the last contract lookup found, or 0 when the staff member has none. | Written by 230 functions, for example 0x40a900 ARGENTINA_RULES::can_make_offer, from 0x4cf5a0 CONTRACT_MANAGER::get_contract. Contracts are 0x50 bytes in the manager table. | high | sonnet | 0x40a900, 0x418f60, 0x418ff0, 0x4190d0, 0x419710, 0x41a360 and 224 more | 2026-10-16-comparison-screen-inventory.md | |
| 0xae2330 | 8 | Date | g_transfer_rule_change_date |
The date on which the FIFA transfer rules change, set to 31 August 2001 at start-up. | Initialised by 0x524cd0 init_transfer_rule_change_date, whose row says it sets 31 August 2001. Passed in ECX and compared with the game date by 0x5cc850 game_run_to_start_date. | high | sonnet | 0x4c7ac0, 0x524cd0, 0x5cc850, 0x5cccd0, 0x82a9c0, 0x868210 and 1 more | 2026-10-14-game-creation-inventory.md, 2026-10-16-sweep-season-end.md | |
| 0xae2334 | 4 | u32 | g_transfer_rule_change_date_leap |
g_transfer_rule_change_date+0x4 leap: the leap flag word of the transfer rule change date. | The second dword of the 8-byte Date. Passed with 0xae2330 to 0x456740 Date::operator> by 0x5cccd0 game_main_day_loop. Layout from game creation inventory. | medium | sonnet | 0x4c7ac0, 0x5cc850, 0x5cccd0, 0x82a9c0, 0x868210, 0x87cd90 | ||
| 0xae233c | 1 | u8 | g_fifa_transfer_rules_in_force |
The flag that is 1 once the new FIFA transfer rules are in force. | Read by 0x544670 nation_allows_free_transfers, which returns 1 when the new FIFA rules are in force. Saved by 0x8395b0 save_fifa_transfer_rules. Set to 1 by 0x5cccd0 game_main_day_loop. | high | sonnet | 0x5cc850, 0x5cccd0, 0x82a9c0 | 0x456900, 0x4cda70, 0x4deac0, 0x544670, 0x569e30, 0x56a100 and 12 more | 2026-10-14-game-creation-inventory.md, 2026-10-16-sweep-season-end.md |
| 0xae2350 | 4 | s32 | g_nation_count |
The number of nation records. | 0x528540 load_database allocates the nation table as this count times 0x122. 0x5315a0 resolve_database_indexes loops over it. | medium | sonnet | 0x524f50, 0x528080, 0x528540 | 0x4022c0, 0x40b950, 0x40d830, 0x40fdf0, 0x417c50, 0x41bc20 and 173 more | 2026-10-14-game-creation-inventory.md, 2026-10-14-start-new-game-inventory.md, 2026-10-15-team-views-frame-inventory.md |
| 0xae235c | 4 | s32 | g_club_count |
The number of club records, including national club rows. | Loop bound over clubs in 0x5315a0 resolve_database_indexes, where each club row reports Club %d has an invalid squad member and similar errors. | high | sonnet | 0x5267c0, 0x528080, 0x528540 | 0x405540, 0x405950, 0x4068d0, 0x407cd0, 0x40a710, 0x40b950 and 324 more | 2026-10-13-database-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-15-team-views-frame-inventory.md |
| 0xae2364 | 4 | s32 | g_staff_count |
The number of staff records. | Bound of every staff id check in 0x5315a0 resolve_database_indexes, for example the error that a club has an invalid manager. | high | sonnet | 0x524d70, 0x524f50, 0x528080, 0x528540 | 0x4148e0, 0x4149a0, 0x414cf0, 0x4156a0, 0x417a20, 0x417fe0 and 475 more | 2026-10-14-columns-and-colours-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-15-assistant-pick-inventory.md, 2026-10-15-commentary-speed-inventory.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-15-squad-dropdown-inventory.md, 2026-10-16-comparison-screen-inventory.md, 2026-10-16-tactics-inventory.md |
| 0xae2368 | 4 | s32 | g_non_player_count |
The number of non-player data records. | 0x5315a0 resolve_database_indexes checks the staff non-player index against it and reports Staff %ld has invalid non-player data. | high | sonnet | 0x524d70, 0x524f50, 0x528080, 0x528540 | 0x4ce4e0, 0x524d70, 0x524f50, 0x528540, 0x52dad0, 0x5315a0 and 9 more | 2026-10-14-game-creation-inventory.md |
| 0xae236c | 4 | s32 | g_player_data_count |
The number of player data records. | 0x5315a0 resolve_database_indexes checks the staff player index against it and reports Staff %ld has invalid player data. | high | sonnet | 0x524d70, 0x524f50, 0x528080, 0x528540 | 0x524d70, 0x524f50, 0x528540, 0x52dad0, 0x5315a0, 0x5ce2d0 and 10 more | 2026-10-14-game-creation-inventory.md |
| 0xae2378 | 4 | s32 | g_club_comp_count |
The number of club competition rows, including nation competitions and reserve rows. | Game creation inventory gives 579 rows for this count after the load. Read by 0x41bc20 verify_background_config and 0x5315a0 resolve_database_indexes. | medium | sonnet | 0x528080, 0x528540 | 0x41bc20, 0x443770, 0x443a20, 0x447430, 0x528540, 0x52dad0 and 16 more | 2026-10-14-game-creation-inventory.md, 2026-10-16-sweep-europe.md |
| 0xae23a4 | 4 | Continent * | g_continent_table |
The table of continent records, 198 bytes each. | Read by 0x765010 menubar_list_continents and 0x667150 key_nation_build_table. Database inventory gives 198 bytes a record and 6 records for continent.dat. | medium | sonnet | 0x528080, 0x528540 | 0x4135b0, 0x528080, 0x528540, 0x52dad0, 0x5315a0, 0x5339a0 and 25 more | 2026-10-13-database-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-14-start-new-game-inventory.md |
| 0xae23a8 | 4 | Nation * | g_nation_table |
The table of nation records, 290 bytes each. | Allocated as nation count times 0x122 in 0x528540 load_database. Read by 0x4022c0 AfricanNations::draw_finalists and 202 other callers. Start new game inventory names it the nation table. | medium | sonnet | 0x528080, 0x528540 | 0x4022c0, 0x40a350, 0x40aa30, 0x40b950, 0x40d830, 0x40fdf0 and 199 more | 2026-10-13-database-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-14-start-new-game-inventory.md |
| 0xae23b0 | 4 | Stadium * | g_stadium_table |
The table of stadium records, 78 bytes each. | Read by 0x85ba40 Stadium::load_from_temp_file and 0x59b9c0 FinanceTable::daily_update. Database inventory lists stadium.dat at 78 bytes a record. | medium | sonnet | 0x528080, 0x528540 | 0x41bc20, 0x4b0010, 0x528080, 0x528540, 0x52dad0, 0x5315a0 and 17 more | 2026-10-13-database-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-16-stadium-research.md |
| 0xae23b4 | 4 | Club * | g_club_table |
The table of club records, 581 bytes each, with national club rows after the real clubs. | 0x5267c0 database_trim_club_table (high) and 0x53db40 database_sort_clubs_by_reputation (high) index it at 0x245 bytes a row. 0x528540 load_database allocates count times 0x245. | high | opus | 0x528080, 0x528540 | 0x405540, 0x405950, 0x405ca0, 0x405ef0, 0x4068d0, 0x406aa0 and 905 more | 2026-10-13-database-inventory.md, 2026-10-14-game-creation-inventory.md |
| 0xae23bc | 4 | Staff * | g_staff_table |
The table of staff records, 110 bytes each in memory. | 0x5315a0 resolve_database_indexes sets staff pointers in it with offsets 0x24, 0x61, 0x65 and 0x69. Read by 625 functions. Assistant pick inventory gives 0x6e bytes a record. | high | sonnet | 0x528080, 0x528540 | 0x40a900, 0x414420, 0x414cf0, 0x4156a0, 0x415f60, 0x416570 and 621 more | 2026-10-13-database-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-15-assistant-pick-inventory.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-16-comparison-screen-inventory.md, 2026-10-16-sweep-season-end.md, 2026-10-16-tactics-inventory.md |
| 0xae23c4 | 4 | PlayerData * | g_player_data_table |
The table of player data records, 70 bytes each. | 0x5315a0 resolve_database_indexes sets staff +0x61 to this base plus index times 0x46, with the error text Staff %ld has invalid player data. | high | sonnet | 0x528080, 0x528540 | 0x444930, 0x49f570, 0x4a4dc0, 0x524d70, 0x524f50, 0x528080 and 10 more | 2026-10-13-database-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-15-assistant-pick-inventory.md |
| 0xae23d0 | 4 | ClubComp * | g_club_comp_table |
The table of club competition rows, 107 bytes each. | Game creation inventory lists club_comp.dat at 107 bytes a row. Read by 288 functions such as 0x4067f0 ArgPrm::process_promotion_relegation_chain. | medium | sonnet | 0x528080, 0x528540 | 0x4067f0, 0x4068d0, 0x408ec0, 0x40b950, 0x40d830, 0x410a50 and 284 more | 2026-10-13-database-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-16-sweep-europe.md, 2026-10-16-sweep-international.md |
| 0xae24d0 | 500 | char[500] | g_file_debug_info_text |
The text buffer that holds the file debug info string, version, file name and line, that error messages show. | Callers format it with the string v%s %s.%s %d and show it with the title Error through 0x5e8290 gui_show_message_box. Error texts such as Unable to allocate requested memory take it as the File debug info value. Size is the distance to g_error_message_text. | high | sonnet | 0x804f00 | 0x401000, 0x4012e0, 0x4019c0, 0x401d20, 0x401e10, 0x401ea0 and 2549 more | |
| 0xae26c4 | 504 | char[504] | g_error_message_text |
The text buffer that holds the body of an error message before the code shows it in a message box. | Error paths fill it with langlib_sprintf from texts such as Unable to allocate requested memory and Unable to send data, then call 0x5e8290 gui_show_message_box with it as the message. Size is the distance to g_error_message_title. | high | sonnet | 0x4c7560, 0x4c79a0, 0x4ca300, 0x4cd6d0, 0x4db5c0, 0x4dc3a0 and 73 more | ||
| 0xae28bc | 52 | char[52] | g_error_message_title |
The text buffer that holds the title of an error message box, such as Memory Allocation Error or Load Game Error. | Error paths copy strings such as Memory Allocation Error, Network Error, Disk I/O Error and Load Game Error into it, then call 0x5e8290 gui_show_message_box with it as the title. Size is the distance to g_discipline. | high | sonnet | 0x4c7560, 0x4c79a0, 0x4ca300, 0x4cd6d0, 0x4db5c0, 0x4dc3a0 and 73 more | ||
| 0xae28f0 | 4 | Discipline * | g_discipline |
The pointer to the Discipline object that tracks bans, referee assaults and match suspensions for the whole game. | Written only by 0x828110 create_game and 0x82a9c0 load_game_data from the result of 0x5554a0 Discipline::Discipline, and cleared by 0x82ff40 free_game_data. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x45cbe0, 0x45ccf0, 0x4849f0, 0x4ca6d0, 0x4d07e0, 0x55e300 and 86 more | 2026-10-14-game-creation-inventory.md, 2026-10-15-assistant-pick-inventory.md |
| 0xae2a30 | 4 | DISPUTE * | g_dispute |
The pointer to the DISPUTE object that handles disputes between staff, clubs and the board for the whole game. | Written only by 0x828110 create_game and 0x82a9c0 load_game_data from the result of 0x5697e0 DISPUTE::DISPUTE, and cleared by 0x82ff40 free_game_data. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x5a5980, 0x5cccd0, 0x5ce2d0, 0x696940, 0x741020, 0x77bc80 and 6 more | 2026-10-14-game-creation-inventory.md |
| 0xae2a38 | 4 | FinanceTable * | g_finance_table |
The pointer to the FinanceTable object that holds the club finance data for the whole game. | Written only by 0x828110 create_game and 0x82a9c0 load_game_data from the result of 0x59a370 FinanceTable::FinanceTable, and cleared by 0x82ff40 free_game_data. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x434ed0, 0x4384e0, 0x43ad20, 0x460590, 0x47c180, 0x49f570 and 102 more | 2026-10-14-game-creation-inventory.md |
| 0xae2a3c | 4 | Fine * | g_fine |
The pointer to the Fine object that records player fines and disciplinary cases for the whole game. | Written only by 0x828110 create_game and 0x82a9c0 load_game_data from the result of 0x5a4fc0 Fine::Fine, and cleared by 0x82ff40 free_game_data. The Fine screens 0x5a83e0 and 0x5a8990 read it. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x41a360, 0x41add0, 0x5a83e0, 0x5a8990, 0x5cccd0, 0x69b790 and 4 more | 2026-10-14-game-creation-inventory.md |
| 0xae2a58 | 4 | FIXTURE_MANAGER * | g_fixture_manager |
The pointer to the FIXTURE_MANAGER object that holds the fixture list of the current year. | Written only by 0x828110 create_game and 0x82a9c0 load_game_data from the result of 0x5a9cf0 FIXTURE_MANAGER::FIXTURE_MANAGER, and cleared by 0x82ff40 free_game_data. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x454900, 0x454950, 0x45ccf0, 0x45f380, 0x468c10, 0x46e820 and 67 more | 2026-10-14-game-creation-inventory.md, 2026-10-15-assistant-pick-inventory.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-16-foreign-and-tactics-positions.md, 2026-10-16-sweep-season-end.md |
| 0xae2a60 | 4 | FOG_OF_WAR * | g_fog_of_war |
The pointer to the FOG_OF_WAR object that decides which player attributes the human manager may see. | Written only by 0x828110 create_game and 0x82a9c0 load_game_data from the result of 0x5af630 FOG_OF_WAR::FOG_OF_WAR, which is a medium name. 0x543280 staff_is_player_attribute_visible reads it. | medium | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x543280, 0x543440, 0x598800, 0x5afe00, 0x5cccd0, 0x6b6cc0 and 9 more | 2026-10-14-game-creation-inventory.md, picker.c |
| 0xae2c74 | 4 | Friendly * | g_friendly |
The pointer to the Friendly object that runs friendly matches and tournaments for the whole game. | Written only by 0x828110 create_game and 0x82a9c0 load_game_data from the result of 0x5c1f80 Friendly::Friendly, and freed by 0x82ff40 free_game_data. 0x5ca030 Friendly::register_comp_objects stores it in the competition table. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x43f210, 0x442e80, 0x443520, 0x444930, 0x45ccf0, 0x45f380 and 74 more | 2026-10-14-game-creation-inventory.md, 2026-10-14-import-inventory.md |
| 0xae2c88 | 1 | u8 | g_current_day_slice |
The current slice of the day, 0 for morning, 1 for afternoon and 2 for evening. The day loop advances it. | 0x5cccd0 game_main_day_loop adds one and wraps it at 3, then adds a day to the date. 0x6b4360 MATCH_DAY::play_matches passes it to Date::get_long_date_string as the time of day. | high | sonnet | 0x5cc850, 0x5cccd0, 0x81b890, 0x82ff40 | 0x4cd230, 0x4ce4e0, 0x519d90, 0x51f890, 0x5cc850, 0x5cccd0 and 11 more | 2026-10-14-assistant-and-days-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-16-sweep-season-end.md, waits.c |
| 0xae2c90 | 8 | Date | g_current_date |
The current date of the game as a Date object with day of the year, year and leap flag. | 0x5cccd0 game_main_day_loop adds one day with 0x54c5b0 Date::add_days when the day slice wraps, and passes it to the daily updates. Forum offset index lists AE2C90 as the current day and AE2C92 as the current year. | high | sonnet | 0x410c50, 0x412dd0, 0x4190d0, 0x419840, 0x41a360, 0x41add0 and 425 more | 2026-10-14-game-creation-inventory.md, 2026-10-15-assistant-pick-inventory.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-16-sweep-europe.md, 2026-10-16-sweep-rulebooks.md, 2026-10-16-sweep-season-end.md, waits.c | |
| 0xae2c92 | 2 | u16 | g_current_date_year |
g_current_date+0x2 year: the year of the current date. Season code reads it for tables, awards and history. | 0x5cccd0 game_main_day_loop compares it with the previous year and calls 0x5aa2d0 when it changes. Forum offset index lists AE2C92 as the current year. | high | sonnet | 0x412680, 0x453d60, 0x4542f0, 0x454900, 0x454950, 0x45ccf0 and 203 more | 2026-10-14-game-creation-inventory.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-16-season-change-points.md, 2026-10-16-sweep-international.md, 2026-10-16-sweep-season-end.md, club-world.md | |
| 0xae2c94 | 4 | u32 | g_current_date_leap |
g_current_date+0x4 leap: the leap year field of the current date. Date code reads it with the day and year. | Callers pass it as the second dword of the Date to 0x54cdb0 Date::days_since with the first dword of g_current_date. Layout as in 0x54c5b0 Date::add_days. | medium | sonnet | 0x4190d0, 0x45ccf0, 0x45f380, 0x4691d0, 0x46e820, 0x491380 and 93 more | ||
| 0xae2c98 | 100 | char[100] | g_command_line_text |
The text buffer that holds the command line of the game. Start up code looks for switches such as /windowed in it. | 0x5cc6d0 game_init_from_command_line copies the command line into it from win_main. 0x5d72c0 Config::Config and others search it for strings such as /windowed, /nosound and /defaultfont. Size is the distance to g_last_processed_day_slice. (medium until g_last_processed_day_slice is high) | medium | sonnet | 0x41b3d0, 0x41b8c0, 0x5cc6d0, 0x5d72c0, 0x6d9e50, 0x7bfd50 and 5 more | 2026-10-14-import-inventory.md, 2026-10-14-start-new-game-inventory.md, 2026-10-14-start-screen-helpers.md | |
| 0xae2d0c | 4 | StaffState * | g_staff_state_table |
Pointer to the run time state table with one 0x4f byte row per staff member, indexed by staff id. | 0x828110 create_game and 0x82a9c0 load_game_data allocate it as g_staff_count times 0x4f. 0x4c7560 contract_manager initialise_all_staff_contracts keeps the contract index in row offset 0. 103 readers index it by staff id. | medium | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x41a360, 0x460590, 0x4861e0, 0x487f60, 0x4c7560, 0x4c7950 and 99 more | 2026-10-14-game-creation-inventory.md, 2026-10-15-contract-clauses.md, 2026-10-16-comparison-screen-inventory.md |
| 0xae2d14 | 4 | ClubState * | g_club_state_table |
Pointer to the run time state table with one 6 byte row per club, indexed by club id. | 0x828110 create_game and 0x82a9c0 load_game_data allocate it as g_club_count times 6 and set each row to minus one then two zero bytes. 23 readers in league, cup, discipline and transfer code index it by club id. | medium | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x519890, 0x549a30, 0x55e300, 0x5cccd0, 0x5ce2d0, 0x684cd0 and 19 more | 2026-10-14-game-creation-inventory.md |
| 0xae3138 | 4 | Config * | g_config |
Pointer to the Config object that holds the game options, language, currency and display settings. | Written by 0x5cc6d0 game_init_from_command_line with the object built by 0x5d72c0 Config::Config (high, object size 0x31b). Cleared by 0x5cc7d0 game_fatal_cleanup. 26 readers read option flags from it. | high | sonnet | 0x5cc6d0, 0x5cc7d0 | 0x460590, 0x462070, 0x4965d0, 0x4ba8f0, 0x4e06e0, 0x528540 and 21 more | 2026-10-13-screen-stack-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-14-start-new-game-inventory.md, 2026-10-15-commentary-speed-inventory.md, 2026-10-16-options-screen.md, testrun.c |
| 0xae3152 | 2 | u16 | g_gui_colour_cyan |
The 16 bit pixel value of cyan for GUI drawing, set once when the palette colours are initialised. | Written only by 0x5e4560 gui_init_palette_colours with the red, green and blue arguments 0, 0xff, 0xff to 0x5e4800 graphics_rgb_to_pixel. Read by GUI screen builders as a text or fill colour. | high | sonnet | 0x5e4560 | 0x454900, 0x454950, 0x456900, 0x475520, 0x492980, 0x495050 and 5 more | 2026-10-16-comparison-screen-inventory.md |
| 0xae3154 | 2 | u16 | g_gui_colour_silver |
The 16 bit pixel value of silver grey for GUI drawing, set once when the palette colours are initialised. | Written only by 0x5e4560 gui_init_palette_colours with the red, green and blue arguments 0xc0, 0xc0, 0xc0 to 0x5e4800 graphics_rgb_to_pixel. Read by GUI screen builders as a text or fill colour. | high | sonnet | 0x5e4560 | 0x472a00, 0x4947a0, 0x494920, 0x721000, 0x721cd0, 0x722ed0 and 9 more | |
| 0xae317e | 2 | u16 | g_gui_colour_grey |
The 16 bit pixel value of mid grey for GUI drawing, set once when the palette colours are initialised. | Written only by 0x5e4560 gui_init_palette_colours with the red, green and blue arguments 0x80, 0x80, 0x80 to 0x5e4800 graphics_rgb_to_pixel. Read by GUI screen builders as a text or fill colour. | high | sonnet | 0x5e4560 | 0x402e70, 0x403c80, 0x414cf0, 0x415f60, 0x416570, 0x416e40 and 156 more | 2026-10-13-screen-stack-inventory.md, 2026-10-14-columns-and-colours-inventory.md, 2026-10-14-start-new-game-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-15-squad-dropdown-inventory.md, 2026-10-15-team-views-frame-inventory.md, 2026-10-16-foreign-and-tactics-positions.md |
| 0xae3184 | 2 | u16 | g_gui_colour_pale_grey |
The 16 bit pixel value of pale grey for GUI drawing, set once when the palette colours are initialised. | Written only by 0x5e4560 gui_init_palette_colours as 0xe71c in 565 mode, which is red, green and blue 0xe0. 231 screen drawing functions read it. | high | sonnet | 0x5e4560 | 0x414cf0, 0x4156a0, 0x415f60, 0x416570, 0x416e40, 0x4253f0 and 225 more | 2026-10-13-screen-stack-inventory.md, 2026-10-14-columns-and-colours-inventory.md, 2026-10-14-start-new-game-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-15-attribute-groups.md, 2026-10-15-squad-dropdown-inventory.md, 2026-10-15-team-views-frame-inventory.md, 2026-10-16-comparison-screen-inventory.md, 2026-10-16-foreign-and-tactics-positions.md |
| 0xae3192 | 2 | u16 | g_gui_colour_dark_purple |
The 16 bit pixel value of dark purple for GUI drawing, set once when the palette colours are initialised. | Written only by 0x5e4560 gui_init_palette_colours with the red, green and blue arguments 0x40, 0, 0x40 to 0x5e4800 graphics_rgb_to_pixel. Read by GUI screen builders as a text or fill colour. | high | sonnet | 0x5e4560 | 0x4156a0, 0x454900, 0x454950, 0x456900, 0x45f380, 0x46adc0 and 25 more | |
| 0xae31a8 | 2 | u16 | g_gui_colour_red |
The 16 bit pixel value of red for GUI drawing, set once when the palette colours are initialised. | Written only by 0x5e4560 gui_init_palette_colours as 0xf800 in 565 mode and 0x7c00 otherwise, the red bits only. 49 readers include 0x5ee590 Guio::draw. | high | sonnet | 0x5e4560 | 0x456900, 0x460590, 0x475520, 0x47c180, 0x480020, 0x49b990 and 43 more | 2026-10-13-screen-stack-inventory.md, 2026-10-14-columns-and-colours-inventory.md, 2026-10-14-start-new-game-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-16-comparison-screen-inventory.md, 2026-10-16-foreign-and-tactics-positions.md |
| 0xae31aa | 2 | u16 | g_gui_colour_green |
The 16 bit pixel value of green for GUI drawing, set once when the palette colours are initialised. | Written only by 0x5e4560 gui_init_palette_colours with the red, green and blue arguments 0, 0x80, 0 to 0x5e4800 graphics_rgb_to_pixel. Read by GUI screen builders as a text or fill colour. | high | sonnet | 0x5e4560 | 0x414cf0, 0x415600, 0x415640, 0x454900, 0x454950, 0x456850 and 81 more | 2026-10-13-display-and-scrman-inventory.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-15-squad-dropdown-inventory.md, 2026-10-15-team-views-frame-inventory.md, 2026-10-16-comparison-screen-inventory.md |
| 0xaebdcc | 2 | u16 | g_gui_colour_dark_red |
The packed 16 bit pixel value for dark red (128,0,0), set at start up and used for GUI text and panels. | written only by 0x5e4560 gui_init_palette_colours, which sets it to the value 0x8000 in 16 bit 565 mode, which is half red (128,0,0). Read by many screen draw functions. | high | sonnet | 0x5e4560 | 0x456900, 0x475520, 0x47c180, 0x480020, 0x491380, 0x492070 and 9 more | |
| 0xaebdd4 | 2 | u16 | g_gui_colour_orange |
The packed 16 bit pixel value for orange (255,128,0), set at start up and used for GUI text. | written only by 0x5e4560 gui_init_palette_colours, which sets it to 0xfc00 in 565 mode, which is red 255 and green 128. Read by many screen draw functions. | high | sonnet | 0x5e4560 | 0x416e40, 0x456900, 0x45ccf0, 0x460590, 0x46e820, 0x472380 and 39 more | 2026-10-14-columns-and-colours-inventory.md, 2026-10-14-start-new-game-inventory.md, 2026-10-16-comparison-screen-inventory.md, 2026-10-16-foreign-and-tactics-positions.md |
| 0xaebde8 | 2 | u16 | g_gui_colour_pale_cyan |
The packed 16 bit pixel value for pale cyan (128,255,255), used by headings in many screens. | written only by 0x5e4560 gui_init_palette_colours, which sets it to the colour (0x80,0xff,0xff) through 0x5e4800 graphics_rgb_to_pixel. Read by many screen draw functions. | high | sonnet | 0x5e4560 | 0x4156a0, 0x415f60, 0x416e40, 0x456900, 0x45f380, 0x460590 and 38 more | 2026-10-14-columns-and-colours-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-15-team-views-frame-inventory.md, 2026-10-16-comparison-screen-inventory.md, 2026-10-16-foreign-and-tactics-positions.md |
| 0xaebdea | 2 | u16 | g_gui_colour_black |
The packed 16 bit pixel value for black, also the colour that display initialisation fills the screen with. | written only by 0x5e4560 gui_init_palette_colours, which sets it to the value 0. 0x5e2620 graphics_init_display also clears the new screen with it. Read by many screen draw functions. | high | sonnet | 0x5e4560 | 0x403c80, 0x414cf0, 0x415640, 0x454900, 0x454950, 0x456890 and 93 more | 2026-10-13-display-and-scrman-inventory.md, 2026-10-13-screen-stack-inventory.md, 2026-10-14-columns-and-colours-inventory.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-15-squad-dropdown-inventory.md, 2026-10-15-team-views-frame-inventory.md |
| 0xaebdec | 2 | u16 | g_gui_colour_yellow |
The packed 16 bit pixel value for yellow (255,255,0), used by buttons, panels and headings. | written only by 0x5e4560 gui_init_palette_colours, which sets it to 0xffe0 in 565 mode, which is red 255 and green 255. Read by many screen draw functions. | high | sonnet | 0x5e4560 | 0x414cf0, 0x415640, 0x4156a0, 0x415f60, 0x416570, 0x416e40 and 155 more | 2026-10-13-display-and-scrman-inventory.md, 2026-10-13-screen-stack-inventory.md, 2026-10-14-columns-and-colours-inventory.md, 2026-10-14-start-new-game-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-15-squad-dropdown-inventory.md, 2026-10-15-team-views-frame-inventory.md, 2026-10-16-comparison-screen-inventory.md, 2026-10-16-foreign-and-tactics-positions.md |
| 0xaebe04 | 2 | u16 | g_gui_colour_dark_blue |
The packed 16 bit pixel value for dark blue (0,0,128), used as a background colour in many screens. | written only by 0x5e4560 gui_init_palette_colours, which sets it to the colour (0,0,0x80) through 0x5e4800 graphics_rgb_to_pixel. Read by many screen draw functions. | high | sonnet | 0x5e4560 | 0x414cf0, 0x4156a0, 0x415f60, 0x416570, 0x454900, 0x454950 and 75 more | 2026-10-13-screen-stack-inventory.md, 2026-10-14-start-new-game-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-16-foreign-and-tactics-positions.md, agent-brief.md |
| 0xb5ded8 | 4 | HallOfFame * | g_hall_of_fame |
The pointer to the HallOfFame object that the game creates at start up and frees on fatal cleanup. | Set from 0x5ef0b0 HallOfFame::HallOfFame in 0x5cc6d0 game_init_from_command_line and cleared by 0x5cc7d0 game_fatal_cleanup. Member calls take it in ECX. | high | sonnet | 0x5cc6d0, 0x5cc7d0 | 0x5cc7d0, 0x5f1090, 0x825d10, 0x826690, 0x82e430, 0x86d6e0 and 1 more | 2026-10-14-import-inventory.md |
| 0xb5e134 | 4 | HostCountry * | g_host_country |
The pointer to the HostCountry object that game creation and loading build and that tournament code reads. | Set from 0x5f97c0 HostCountry::HostCountry in 0x828110 create_game and 0x82a9c0 load_game_data. 0x82ff40 free_game_data clears it. Member calls take it in ECX. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x4022c0, 0x40fdf0, 0x519a90, 0x57bd80, 0x57c710, 0x57f600 and 25 more | 2026-10-14-game-creation-inventory.md |
| 0xb63c98 | 4 | HUMAN_MANAGER * | g_human_manager |
The HUMAN_MANAGER object that holds the records of the human managers. | Created by 0x5fb430 HUMAN_MANAGER::HUMAN_MANAGER in 0x828110 create_game and 0x82a9c0 load_game_data, and freed by 0x82ff40 free_game_data. About 120 functions read it. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x453d60, 0x4542f0, 0x456900, 0x483a90, 0x485630, 0x491380 and 116 more | 2026-10-13-screen-stack-inventory.md, 2026-10-14-assistant-and-days-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-15-assistant-pick-inventory.md, 2026-10-15-commentary-speed-inventory.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-15-squad-dropdown-inventory.md, 2026-10-16-tactics-inventory.md |
| 0xb63d28 | 4 | Injury * | g_injury |
The Injury object that tracks player injuries, fitness and holiday status. | Created by 0x62a680 Injury::Injury in 0x828110 create_game and 0x82a9c0 load_game_data, and freed by 0x82ff40 free_game_data. About 110 functions read it. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x41a360, 0x456900, 0x45cbe0, 0x45ccf0, 0x475520, 0x47c180 and 106 more | 2026-10-14-columns-and-colours-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-15-assistant-pick-inventory.md |
| 0xb63d60 | 2520 | table | g_league_table |
The table of 35 league entries of 0x48 bytes each. Entry 0 is the world cup entry and its first field is the nation pointer. | 0x6670b0 key_nation_static_init (high) constructs the 35 entries at this address. 0x667150 key_nation_build_table zeroes 0x276 dwords from it. Many functions index it by 0x48. | high | sonnet | 0x667150 | 0x40e7b0, 0x447880, 0x454900, 0x454950, 0x45f380, 0x48dd70 and 47 more | 2026-10-14-game-creation-inventory.md, 2026-10-14-start-new-game-inventory.md, 2026-10-16-sweep-europe.md, 2026-10-16-sweep-season-end.md |
| 0xb63d70 | 4 | void ** | g_league_world_cup_comp_list |
g_league_table+0x10 comp_list: pointer to the array of competition object pointers that the setup function of the world cup entry creates. | 0x669290 key_nation_delete_all_comps (high) deletes each object of the list, frees the array and zeroes it. 0x6692f0 key_nation_save_all_comps (high) saves each object. | high | sonnet | 0x40e7b0, 0x49d070, 0x75db00, 0x92ae60 | ||
| 0xb63d75 | 2 | u16 | g_league_world_cup_update_day |
g_league_table+0x15 update_day: day of year word of a fixed date, copied from a Date built by Date::Date, for the world cup entry. | Read by the daily_update functions of awards classes, for example 0x579610 EnglandAwards::daily_update (high), which compare it with the current day word. repo doc 2026-10-14-start-new-game-inventory.md section 3c (league entry layout). | medium | sonnet | 0x412ac0, 0x579610, 0x5a96e0, 0x5d5ae0, 0x5dfd70, 0x63bf10 and 12 more | ||
| 0xb63d8a | 8 | Date | g_league_world_cup_start_date |
g_league_table+0x2a start_date: first season date of the world cup entry, built by Date::Date. | 0x667150 key_nation_build_table passes the address to 0x417c10 Date::operator= (high), which takes the Date in ECX. 0x669180 key_nation_create_all_comps (high) rebuilds the date from this entry. repo doc 2026-10-14-start-new-game-inventory.md section 3c (league entry layout): start at +0x2a. | medium | sonnet | 0x4cb250, 0x59b4c0, 0x5c3040, 0x5c6b70, 0x667150, 0x6a8810 and 5 more | ||
| 0xb63d8c | 2 | u16 | g_league_world_cup_start_year |
g_league_table+0x2c start_year: year word of the start_date of the world cup entry, compared with the current year. | Read by 0x6a8810 MANAGER_MANAGER::handle_board_request and 0x880000 staff_screens_draw_transfer_tab_fragment_880000, which compare it with the year word of the current date. It is the second word of the Date at +0x2a. | medium | sonnet | 0x4cb250, 0x59b4c0, 0x6a8810, 0x7c5fe0, 0x880000 | ||
| 0xb63d99 | 8 | Date | g_league_world_cup_end_date |
g_league_table+0x39 end_date: second season date of the world cup entry, built by Date::Date. | 0x667150 key_nation.cpp: key_nation_build_table passes the address to 0x417c10 Date::operator= (high), which takes the Date in ECX, after the second Date::Date call of the entry. repo doc 2026-10-14-start-new-game-inventory.md section 3c (league entry layout): end at +0x39. | medium | sonnet | 0x4cb250, 0x5c3040, 0x5c6b70, 0x667150, 0x6a8810, 0x6a9e60 and 4 more | ||
| 0xb63d9b | 2 | u16 | g_league_world_cup_end_year |
g_league_table+0x3b end_year: year word of the end_date of the world cup entry, compared with the current year. | Read by 0x6a8810 MANAGER_MANAGER::handle_board_request and 0x7c5fe0 PlayerStats::archive_player_stats, which compare it with the year word of the current date. It is the second word of the Date at +0x39. | medium | sonnet | 0x4cb250, 0x6a8810, 0x6a9e60, 0x7c5fe0, 0x880000, 0x923630 | ||
| 0xb64738 | 1 | s8 | g_key_nation_active_count |
The number of active entries in the 35 key nation league entries. It also marks the end of the entry array. | written only by 0x669140 key_nation_number_active_entries (medium). Read by 0x5a9cf0 FIXTURE_MANAGER::FIXTURE_MANAGER (high) as the size for a malloc of count times 4. | medium | sonnet | 0x669140 | 0x40e7b0, 0x5a9cf0, 0x5aa0d0, 0x5aa2d0, 0x5aaf00, 0x5ac060 and 11 more | 2026-10-14-game-creation-inventory.md |
| 0xb67a34 | 4 | u32 | g_mouse_left_button_down |
The state of the left mouse button. It is 1 after a button down message and 0 after a button up message. | set to 1 and 0 by 0x68d630 main_window_proc (high) for messages 0x201 and 0x202. Over 2500 functions write 0 to it after they handle a click. | medium | sonnet | 0x401000, 0x4012e0, 0x4019c0, 0x401d20, 0x401e10, 0x401ea0 and 2526 more | 0x560490, 0x560c30, 0x561050, 0x561210, 0x5617c0, 0x561f10 and 4 more | 2026-10-13-display-and-scrman-inventory.md, 2026-10-13-screen-manager-spec.md, 2026-10-13-screen-stack-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-16-tactics-inventory.md, user32.c |
| 0xb67a44 | 4 | MANAGER_MANAGER * | g_manager_manager |
The MANAGER_MANAGER object that holds the manager records of the game. | set by 0x828110 create_game and 0x82a9c0 load_game_data to the result of 0x68dbf0 MANAGER_MANAGER::MANAGER_MANAGER (high). 0x82ff40 free_game_data clears it. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x412f00, 0x4253f0, 0x4257f0, 0x42b130, 0x42b520, 0x49f570 and 59 more | 2026-10-14-game-creation-inventory.md, 2026-10-16-stadium-research.md |
| 0xb67a50 | 4 | MATCH_DAY * | g_match_day |
The MATCH_DAY object that plays the fixtures of the current day. | set by 0x5cc850 game_run_to_start_date and 0x5cccd0 game_main_day_loop to the result of 0x6b3c10 MATCH_DAY::MATCH_DAY (high). 0x82ff40 free_game_data clears it. | high | sonnet | 0x5cc850, 0x5cccd0, 0x82ff40 | 0x5cc850, 0x5cccd0, 0x5d61b0, 0x5fd2f0, 0x5fd590, 0x5fd810 and 19 more | 2026-10-14-game-creation-inventory.md, 2026-10-15-holiday-next-match-inventory.md |
| 0xb6b7c0 | 4 | Match_Stats * | g_match_stats |
The Match_Stats object that fills match statistics records for the match screens, news and records. | Created by 0x729000 Match_Stats::Match_Stats in 0x828110 create_game and 0x82a9c0 load_game_data, and freed by 0x82ff40 free_game_data. 53 readers pass it in ECX. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x449810, 0x44aa20, 0x44c650, 0x456900, 0x45ccf0, 0x46e820 and 48 more | 2026-10-14-game-creation-inventory.md |
| 0xb6b7c8 | 4 | Media * | g_media |
The Media object that writes player and club media story news. | Created by 0x72b1d0 Media::Media in 0x828110 create_game and 0x82a9c0 load_game_data, and freed by 0x82ff40 free_game_data. Many news writers read it. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x4190d0, 0x49f570, 0x4ce4e0, 0x55e300, 0x59b9c0, 0x5a69b0 and 31 more | 2026-10-14-game-creation-inventory.md |
| 0xb74318 | 4 | NationalTeams * | g_national_teams |
The NationalTeams object that manages international squads, call ups and fixtures. | Created by 0x76a4e0 NationalTeams::NationalTeams in 0x828110 create_game and 0x82a9c0 load_game_data, and freed by 0x82ff40 free_game_data. 99 readers pass it in ECX. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x456900, 0x45cbe0, 0x45ccf0, 0x460590, 0x474e00, 0x475520 and 95 more | 2026-10-14-game-creation-inventory.md, 2026-10-15-assistant-pick-inventory.md |
| 0xb7431c | 4 | News * | g_news |
The News object that holds the news items and their text slots. | Created by 0x785b20 News::News in 0x828110 create_game and 0x82a9c0 load_game_data, and freed by 0x82ff40 free_game_data. 261 readers write news items. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x414420, 0x416cb0, 0x417a20, 0x419ad0, 0x41a630, 0x41add0 and 257 more | 2026-10-14-game-creation-inventory.md, 2026-10-15-holiday-next-match-inventory.md |
| 0xb7433c | 4 | Notes * | g_notes |
The Notes object that stores staff notes and diary reminders. | Created by 0x794ad0 Notes::Notes in 0x828110 create_game and 0x82a9c0 load_game_data, and freed by 0x82ff40 free_game_data. Readers include notes_open_staff_note_screen. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x5cccd0, 0x77bc80, 0x7961b0, 0x796340, 0x796850, 0x796b30 and 14 more | 2026-10-14-game-creation-inventory.md |
| 0xb74340 | 4 | OfficialsManager * | g_officials_manager |
The OfficialsManager object that handles referees and officials, read by every competition's season start. | Created by 0x79b580 OfficialsManager::OfficialsManager in 0x828110 create_game and 0x82a9c0 load_game_data, and freed by 0x82ff40 free_game_data. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x405720, 0x407f00, 0x411de0, 0x41ea90, 0x41ff50, 0x4227b0 and 87 more | 2026-10-14-game-creation-inventory.md |
| 0xb7434c | 4 | PLAYER_REGEN * | g_player_regen |
The PLAYER_REGEN object that creates and retires regen players. | Created by 0x7a5380 PLAYER_REGEN::PLAYER_REGEN in 0x828110 create_game and 0x82a9c0 load_game_data, and freed by 0x82ff40 free_game_data. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x4849f0, 0x4c7ac0, 0x4cb250, 0x4cca70, 0x4ccb30, 0x4ce4e0 and 21 more | 2026-10-14-game-creation-inventory.md |
| 0xb74350 | 4 | PlayerStats * | g_player_stats |
The PlayerStats object that records season statistics for every player. | Created by 0x7bfd50 PlayerStats::PlayerStats in 0x828110 create_game and 0x82a9c0 load_game_data, and freed by 0x82ff40 free_game_data. 94 readers pass it in ECX. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x444930, 0x452a90, 0x452da0, 0x456900, 0x45ccf0, 0x475520 and 89 more | 2026-10-14-game-creation-inventory.md, 2026-10-16-comparison-screen-inventory.md |
| 0xb74434 | 4 | ReserveComp * | g_reserve_comp |
The ReserveComp object that runs the reserve competition. | Created by 0x7e5fc0 ReserveComp::ReserveComp in 0x828110 create_game and 0x82a9c0 load_game_data, and freed by 0x82ff40 free_game_data with a virtual destructor call. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x444930, 0x45ccf0, 0x46e820, 0x483a90, 0x48f150, 0x49db00 and 20 more | 2026-10-14-game-creation-inventory.md, 2026-10-14-import-inventory.md |
| 0xb74448 | 4 | SCOUT_MANAGER * | g_scout_manager |
The SCOUT_MANAGER object that runs scouting assignments and reports. | Created by 0x7f6760 SCOUT_MANAGER::SCOUT_MANAGER in 0x828110 create_game and 0x82a9c0 load_game_data, and freed by 0x82ff40 free_game_data. 61 readers pass it in ECX. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x482a40, 0x482d10, 0x4849f0, 0x4ce4e0, 0x4cf720, 0x4e5610 and 56 more | 2026-10-14-game-creation-inventory.md, 2026-10-16-comparison-screen-inventory.md, compare_screen.c |
| 0xb74450 | 1956 | object | g_screen_manager |
The global ScreenManager object that keeps the screen stack of every manager channel and its records. | docs/research/2026-10-13-display-and-scrman-inventory.md names the scrman object at 0xb74450. 536 functions load its address into ECX. Its channel records start at +0x7a4. | high | sonnet | 0x403ee0, 0x414c20, 0x414cf0, 0x4156a0, 0x415f60, 0x416570 and 530 more | 2026-10-13-display-and-scrman-inventory.md, 2026-10-13-screen-manager-spec.md, 2026-10-13-screen-stack-inventory.md, 2026-10-14-columns-and-colours-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-14-start-new-game-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-14-start-screen-spec.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-15-squad-dropdown-inventory.md, 2026-10-15-team-views-frame-inventory.md, 2026-10-16-comparison-screen-inventory.md, 2026-10-16-crash-fixes.md, assistant.c, names.c, waits.c | |
| 0xb74c24 | 2 | s16 | g_screen_records_player_id |
g_screen_records+0x30 player_id: the network player id of the channel record, 0 for the local player. | 0x7ff630 scrman_add_player_record finds the channel by comparing this value with the player id argument. Menubar code tests it for 0 to detect the local player. | medium | sonnet | 0x7ff990 | 0x5f2500, 0x75db00, 0x7615d0, 0x7ff630, 0x7ff990, 0x838a80 | 2026-10-13-display-and-scrman-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-15-holiday-next-match-inventory.md |
| 0xb74c26 | 4 | Staff * | g_screen_records_manager |
g_screen_records+0x32 manager: the human manager of the channel record, read by most news and screen code. | Written by 0x820d40 setup_add_human_manager and 0x821520 setup_handle_enter_name_input (high). 0x7654d0 manager_chat_screen_build prints the name strings at +4 and +8 of it. | high | sonnet | 0x7ff630, 0x7ff990, 0x820d40, 0x821520, 0x8230b0, 0x823660 and 2 more | 0x414420, 0x416d50, 0x416e40, 0x4172f0, 0x419c60, 0x41a8e0 and 226 more | 2026-10-14-assistant-and-days-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-15-commentary-speed-inventory.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-15-squad-dropdown-inventory.md, 2026-10-16-comparison-screen-inventory.md, 2026-10-16-tactics-inventory.md, holiday.c, savename.c |
| 0xb74c36 | 2 | u16 | g_screen_records_menu_state |
g_screen_records+0x42 menu_state: a channel record value that the menu bar and news screen test for zero. | Cleared by 0x7ff990 and 0x7ff630. Tested for zero by 0x75db00 menubar_build, 0x7615d0 menubar_handle_command and 0x7881e0 news_screens_build_news_screen. The meaning is not shown. | low | sonnet | 0x7ff630, 0x7ff990 | 0x75db00, 0x7615d0, 0x7881e0 | 2026-10-15-holiday-next-match-inventory.md |
| 0xb74c4c | 4 | Display * | g_screen_records_display |
g_screen_records+0x58 display: the Display object pointer of the channel record, read by every screen build and input function. | docs/research/2026-10-13-display-and-scrman-inventory.md gives record +0x28 as the Display pointer. 0x7ff990 stores the address 0xb77c94 and 337 functions read it. | medium | sonnet | 0x7ff630, 0x7ff990 | 0x414cf0, 0x4156a0, 0x415f60, 0x416570, 0x416960, 0x416e40 and 331 more | 2026-10-13-display-and-scrman-inventory.md, 2026-10-14-clickable-names-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-15-squad-dropdown-inventory.md, 2026-10-15-team-views-frame-inventory.md, 2026-10-16-slow-screens.md, guio.c |
| 0xb77c5a | 32 | table | g_screen_manager_slot_record_counts |
g_screen_manager+0x380a slot_record_counts: sixteen u16 counts, one for each manager slot, of screen records held. | 0x7ff630 scrman_add_player_record adds one and caps at 16, 0x7ff990 ScreenManager::remove_manager_record (high) subtracts one | medium | sonnet | 0x7ff630, 0x7ff990 | 0x5cccd0, 0x7ff630, 0x7ff7b0, 0x7ff990, 0x821520, 0x838a80 | 2026-10-13-display-and-scrman-inventory.md, 2026-10-14-game-creation-inventory.md |
| 0xb77c7a | 2 | s16 | g_screen_manager_current_slot |
g_screen_manager+0x382a current_slot: index of the manager slot whose screen records the code is working on. | indexes g_screen_records_manager (high) at stride 0xc0 words in hundreds of readers, and 0x7ff990 ScreenManager::remove_manager_record (high) writes and restores it | high | sonnet | 0x5cccd0, 0x68d630, 0x7ff630, 0x7ff990 | 0x414420, 0x414cf0, 0x4156a0, 0x415f60, 0x416570, 0x416960 and 489 more | 2026-10-13-display-and-scrman-inventory.md, 2026-10-13-screen-stack-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-15-squad-dropdown-inventory.md, 2026-10-15-team-views-frame-inventory.md, 2026-10-16-comparison-screen-inventory.md, 2026-10-16-tactics-inventory.md, savename.c |
| 0xb77c84 | 4 | u32 | g_pending_command_dispatch_flag |
Flag that makes screen input handlers return and leave the queued command to the menubar command handler. No code writes it. | read by 31 handlers such as 0x5a8990 discipline_player_screen_input, which clear g_pending_command_arg and return when it is set | low | sonnet | 0x4257f0, 0x4691d0, 0x47a9e0, 0x482d10, 0x48c290, 0x4965d0 and 25 more | 2026-10-13-screen-stack-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-16-comparison-screen-inventory.md | |
| 0xdd6bde | 2 | u16 | g_current_command_id |
Id of the screen command that the current click or key produced. Menu code compares it with command ids and clears it. | 0x7615d0 menubar_handle_command and 0x5133c0 credits_screen_handle_action write it, and 133 screen handlers read it as a fallback action id | medium | sonnet | 0x5133c0, 0x7615d0 | 0x416960, 0x4172f0, 0x4257f0, 0x468c10, 0x4691d0, 0x46dd20 and 129 more | 2026-10-14-clickable-names-inventory.md, 2026-10-14-start-new-game-inventory.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-15-squad-dropdown-inventory.md, 2026-10-15-team-views-frame-inventory.md, 2026-10-16-comparison-screen-inventory.md, 2026-10-16-slow-screens.md |
| 0xdd6be0 | 4 | u32 | g_pending_command_code |
Code of a queued screen command. Handlers set it and menubar_handle_command compares it with command codes and clears it. | 0x6b3440 holiday_screen_handle_action stores 8 here and returns, then 0x7615d0 menubar_handle_command tests 8 and resets it | medium | sonnet | 0x4691d0, 0x470fe0, 0x47a9e0, 0x482d10, 0x4965d0, 0x58ff80 and 17 more | 0x4691d0, 0x47a9e0, 0x482d10, 0x4965d0, 0x725ca0, 0x7615d0 and 11 more | 2026-10-13-screen-stack-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-16-comparison-screen-inventory.md |
| 0xdd6be4 | 4 | u32 | g_pending_command_arg |
Argument of the queued screen command, with values such as 1 and 2 that menubar_handle_command tests and clears. | 0x6b3440 stores 1 or 2 together with the command code, and 0x7615d0 menubar_handle_command compares it with 2 and 1 then clears it | medium | sonnet | 0x4257f0, 0x4691d0, 0x470fe0, 0x47a9e0, 0x482d10, 0x48c290 and 25 more | 0x4691d0, 0x47a9e0, 0x482d10, 0x4965d0, 0x58ff80, 0x590000 and 10 more | 2026-10-14-game-creation-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-15-holiday-next-match-inventory.md |
| 0xdd6ec8 | 8 | Date | g_game_start_date |
The chosen game start date. The game runs day by day until the current date reaches it. | 0x5cc850 game_run_to_start_date (high) loops while the current date g_current_date is before this date | high | sonnet | 0x46e820, 0x4c7560, 0x4c7ac0, 0x535a80, 0x57ef50, 0x582ef0 and 44 more | 2026-10-14-game-creation-inventory.md, 2026-10-16-sweep-season-end.md | |
| 0xdd6eca | 2 | u16 | g_game_start_date_year |
g_game_start_date+0x2 year: the year of the game start date. | read alone by 20 functions such as 0x5cc850 game_run_to_start_date (high), at offset 2 of the Date at 0xdd6ec8 per the Date layout of day, year, flag | high | sonnet | 0x454900, 0x454950, 0x46e820, 0x58d460, 0x59b4c0, 0x5cc850 and 14 more | ||
| 0xdd6ecc | 4 | u32 | g_game_start_date_flags |
g_game_start_date+0x4 flags: the leap year flag word of the game start date. | passed with 0xdd6ec8 as the second word of the date value, for example to 0x62b7b0 Injury::daily_update and 0x83cb40 | medium | sonnet | 0x4c7ac0, 0x57ef50, 0x582ef0, 0x58dfc0, 0x59b9c0, 0x59cdd0 and 31 more | ||
| 0xdd7110 | 4 | s32 | g_game_data_version |
Signed version marker of the game data, set to a fixed negative value and checked by absolute value in the load functions. | 0x81b890 setup_run_front_end (high) and 0x82e430 save_game_data (high) set 0xfffc1fb9, and 31 load functions compare its absolute value with 0x3e0xx limits | medium | sonnet | 0x81b890, 0x82a9c0, 0x82e430 | 0x418670, 0x4ab890, 0x4c6970, 0x4db5c0, 0x51fc00, 0x55d420 and 27 more | |
| 0xdd7120 | 4 | u32 | g_game_random_seed |
Base random seed from the front end, added to a value before the random generator seed call. | written by 0x81b890 setup_run_front_end (high), which reads the seed option, and read by 0x686a70 as an addend to the generator seed | medium | sonnet | 0x81b890 | 0x5ce2d0, 0x5ef5e0, 0x686a70, 0x6e86d0, 0x7ae390, 0x7b2bf0 and 2 more | 2026-10-14-assistant-and-days-inventory.md, 2026-10-14-game-creation-inventory.md |
| 0xdd7eec | 4 | SoundPlayer * | g_sound_player |
The SoundPlayer object that the config code creates, or null when sound is off. | 0x5d72c0 Config::Config (high) stores the result of 0x84ca80 SoundPlayer::SoundPlayer (high), and 0x564080 calls play_file and stop_slot on it | high | sonnet | 0x5d72c0, 0x5d7b70, 0x5d7c60, 0x5d8480 | 0x564080, 0x5cccd0, 0x5d72c0, 0x5d7b70, 0x5d7c60, 0x5d8480 and 5 more | 2026-10-13-display-and-scrman-inventory.md, 2026-10-13-screen-stack-inventory.md, 2026-10-14-columns-and-colours-inventory.md, 2026-10-14-import-inventory.md |
| 0xdd7ef0 | 4 | SQUAD_MANAGER * | g_squad_manager |
The squad manager object that game creation and loading build, used by squad and league code. | 0x828110 create_game (high) stores the result of 0x859aa0, whose constructor body calls SQUAD_MANAGER::load, and 0x82ff40 free_game_data (high) frees it | medium | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x456900, 0x474e00, 0x475520, 0x47a9e0, 0x47c180, 0x480020 and 25 more | 2026-10-14-game-creation-inventory.md |
| 0xdd7ef4 | 4 | Stadium * | g_stadium |
The Stadium object that holds the venue list, built by game creation and loading. | 0x828110 create_game (high) stores the result of 0x85b670 Stadium::Stadium (high), which loads Stadium.tmp and builds the venue list | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x51a150, 0x51cb90, 0x51ebe0, 0x582ef0, 0x5cc850, 0x5cccd0 and 9 more | 2026-10-14-game-creation-inventory.md |
| 0xdd7f00 | 4 | Staff_Records * | g_staff_records |
The Staff_Records object built at game creation, read by every update_staff_records_for_status function. | 0x828110 create_game (high) stores the result of 0x868390 Staff_Records::Staff_Records (high), which loads staff history.tmp | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x401ba0, 0x408cd0, 0x40c5b0, 0x40e260, 0x40f5a0, 0x411980 and 103 more | 2026-10-14-game-creation-inventory.md |
| 0xde1d08 | 4 | Tactics * | g_tactics |
The Tactics object that holds the tactics of the game. | set by 0x828110 create_game and 0x82a9c0 load_game_data to the result of 0x893dc0 Tactics::Tactics (high). 0x82ff40 free_game_data clears it. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x456900, 0x474e00, 0x475520, 0x47a9e0, 0x4841d0, 0x485470 and 58 more | 2026-10-14-assistant-and-days-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-15-assistant-pick-inventory.md, 2026-10-15-features-0.4.0-spec.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-15-squad-dropdown-inventory.md, 2026-10-16-tactics-inventory.md, tactics.c |
| 0xde1f44 | 4 | TRAINING_MANAGER * | g_training_manager |
Pointer to the TRAINING_MANAGER object that runs club training. | Stored from the result of the TRAINING_MANAGER constructor 0x8b0ec0 in 0x828110 Setup.cpp: create_game and 0x82a9c0 Setup.cpp: load_game_data. 0x82ff40 Setup.cpp: free_game_data clears it. Readers load it into ECX. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x456900, 0x475520, 0x47c180, 0x480020, 0x4ce4e0, 0x4cf720 and 19 more | 2026-10-14-game-creation-inventory.md, 2026-10-16-comparison-screen-inventory.md |
| 0xde1f54 | 4 | TRANSFER_MANAGER * | g_transfer_manager |
Pointer to the TRANSFER_MANAGER object that handles transfers and holds the nation rules data. | Stored from the TRANSFER_MANAGER constructor 0x8bba30 in 0x828110 Setup.cpp: create_game and 0x82a9c0 Setup.cpp: load_game_data. 0x82ff40 Setup.cpp: free_game_data clears it. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x40a710, 0x40a810, 0x40a860, 0x40a900, 0x412f00, 0x444930 and 204 more | 2026-10-14-game-creation-inventory.md, 2026-10-15-assistant-pick-inventory.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-16-comparison-screen-inventory.md, 2026-10-16-foreign-and-tactics-positions.md |
| 0xde1f58 | 4 | UefaSeeding * | g_uefa_seeding |
Pointer to the UefaSeeding object that holds the UEFA coefficients and seeding data. | Stored from the UefaSeeding constructor 0x903360 in 0x828110 Setup.cpp: create_game and 0x82a9c0 Setup.cpp: load_game_data. Readers include 0x49c740 comp_uefa_coefficients_screen_draw. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x49c740, 0x49ce50, 0x519fc0, 0x56caf0, 0x5837c0, 0x583b10 and 28 more | 2026-10-14-game-creation-inventory.md, 2026-10-16-sweep-europe.md |
| 0xde1f64 | 2000 | char[2000] | g_text_buffer |
Shared 2000-byte text buffer that screens and news code fill with formatted text before they draw it. | Over 500 functions pass it as the target of the Langlib sprintf 0x66f4e0 with strings such as Select Nationality. Callers pass the length 2000 with its interior addresses. 0xde2734 follows it. | high | sonnet | 0x4156a0, 0x456900, 0x46e820, 0x475520, 0x47c180, 0x480020 and 26 more | 0x406aa0, 0x408ec0, 0x40aa30, 0x40b460, 0x40f130, 0x411a30 and 505 more | 2026-10-13-database-inventory.md, 2026-10-13-display-and-scrman-inventory.md, 2026-10-13-screen-stack-inventory.md, 2026-10-14-assistant-and-days-inventory.md, 2026-10-14-game-creation-inventory.md, 2026-10-14-import-inventory.md, 2026-10-14-start-new-game-inventory.md, 2026-10-14-start-screen-helpers.md, 2026-10-15-attribute-groups.md, 2026-10-15-holiday-next-match-inventory.md, 2026-10-15-squad-dropdown-inventory.md, 2026-10-15-team-views-frame-inventory.md, 2026-10-16-comparison-screen-inventory.md, 2026-10-16-update-team-databases.md, columns.c, foreign.c, groups.c |
| 0xde1f66 | 1 | u8 | g_text_buffer_char_2 |
The third character of g_text_buffer, which the nationality screen changes to upper case after it formats an indented name. | g_text_buffer+0x2: 0x821900 Setup.cpp: setup_build_select_nationality_screen formats the string with two leading spaces and then converts this byte. Other callers pass its address. | medium | sonnet | 0x821900 | 0x8133a0, 0x821900, 0x87cd90, 0x8a5330, 0x8b9940, 0x8e9760 | |
| 0xde2f70 | 4 | VIRTUAL_STAFF * | g_virtual_staff |
Pointer to the VIRTUAL_STAFF object. | Stored from the VIRTUAL_STAFF constructor 0x90d140 in 0x828110 Setup.cpp: create_game and 0x82a9c0 Setup.cpp: load_game_data. 0x82ff40 Setup.cpp: free_game_data clears it. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x4841d0, 0x4cf720, 0x4d01e0, 0x6b4190, 0x6b4360, 0x6b5260 and 6 more | 2026-10-14-game-creation-inventory.md |
| 0xde2f74 | 4 | Weather * | g_weather |
Pointer to the Weather object that picks match weather. | Stored from the Weather constructor 0x9226c0 in 0x828110 Setup.cpp: create_game and 0x82a9c0 Setup.cpp: load_game_data. Match code such as 0x6b3c10 MATCH_DAY::MATCH_DAY reads it. | high | sonnet | 0x828110, 0x82a9c0, 0x82ff40 | 0x45ccf0, 0x5cc850, 0x5cccd0, 0x6b3c10, 0x6b5f00, 0x6b7f20 and 4 more | 2026-10-14-game-creation-inventory.md |