The table of item-name string pointers, indexed by item ID 1..83.
Renamed in src/22630.c, include/pokemon.h (comment only),
linker_scripts/us/symbol_addrs.txt. The asm/us/data/rom_data_703E0.data.s
dlabel change is gitignored (asm is regenerated by splat from
symbol_addrs.txt — the regenerated .s will use the new name on
the next 'make extract').
Still matching: md5 ed1378bc… (verified by `make`)
The 165-entry moves table. Renamed in:
- src/*.c (8 files: 2E460.c, 232C0.c, fragments/41, 62, 66)
- include/variables.h (the extern decl)
- linker_scripts/us/symbol_addrs.txt (declaration)
- asm/us/data/rom_data_703E0.data.s (dlabel — the data source)
- asm/us/nonmatchings/fragments/62/fragment62_361050/func_8437B0CC.s
(lui/addiu %hi/%lo references in the assembly)
Note: only symbol_addrs.txt had D_80072B00 declared (unlike
D_80070F84 which was in both symbol_addrs.txt AND undefined_syms.ld);
the asm .data.s provides the actual symbol via dlabel. Both have
been updated to keep the build resolving correctly.
Still matching: md5 ed1378bc… (verified by `make`)
The per-species base-stats table (HP/Attack/Defense/Speed/Special)
and its sibling all-unk_NN struct. Used in CalculateStatValue
(src/22630.c), func_88600020 (src/fragments/27/fragment27.c),
and battle code (src/fragments/62/*).
Note: also updates linker_scripts/us/symbol_addrs.txt and
undefined_syms.ld — the original 'do not edit linker scripts'
rule from the rename plan was incomplete: when a symbol is
declared by name in symbol_addrs.txt or undefined_syms.ld, the
rename MUST propagate to the linker script, otherwise the new
symbol is undefined and the link fails. The address (0x80070F84)
is preserved.
D_80070FA0[] stays as-is (different table, different layout, kept
on the renamed PokemonStatsExtended type via the extern decl).
Still matching: md5 ed1378bc… (verified by `make`)