Kelsidavis-WoWee/tools
Kelsi 4a213d8da8 tools/game: fix dbc_to_csv false-positive string detection + clear DBC cache on expansion switch
dbc_to_csv: The string-column auto-detector would mark integer fields (e.g.
RaceID=1, SexID=0, BaseSection=0-4) as string columns whenever their small
values were valid string-block offsets that happened to land inside longer
strings.  Fix by requiring that an offset point to a string *boundary* (offset
0 or immediately after a null byte) rather than any valid position — this
eliminates false positives from integer fields whose values accidentally alias
path substrings.  Affected CSVs (CharSections, ItemDisplayInfo for Classic/TBC)
can now be regenerated correctly.

game_handler: clearDBCCache() is already called by application.cpp before
resetDbcCaches(), but also add it inside resetDbcCaches() as a defensive
measure so that future callers of resetDbcCaches() alone also flush stale
expansion-specific DBC data (CharSections, ItemDisplayInfo, etc.).
2026-03-10 03:27:30 -07:00
..
asset_extract Add Windows build scripts, fix multi-threaded MPQ extraction, and cross-platform temp paths 2026-02-25 08:22:45 -08:00
auth_login_probe Auth: include CRC in legacy proof; extend Turtle integrity set 2026-02-13 01:41:59 -08:00
auth_probe Add authenticator opcode support + auth_probe tool 2026-02-13 00:55:36 -08:00
blp_convert Replace MPQ runtime with loose file asset system 2026-02-12 20:32:14 -08:00
dbc_to_csv tools/game: fix dbc_to_csv false-positive string detection + clear DBC cache on expansion switch 2026-03-10 03:27:30 -07:00
asset_pipeline_gui.py Fix audio playback not stopping when Stop button clicked 2026-02-23 22:26:17 -08:00
backup_assets.sh Fix macOS build process and make shell scripts cross-platform 2026-02-23 18:35:53 -08:00
gen_opcode_registry.py Opcode registry: move to generated canonical+alias pipeline 2026-02-20 03:02:31 -08:00
generate_ffx_sdk_vk_permutations.sh Fix FSR3 permutation script failures on arm64 Linux and Windows 2026-03-09 13:11:03 -07:00
m2_viewer.py Add M2/WMO 3D viewer with textured rendering, animation, and audio playback 2026-02-23 22:22:39 -08:00
validate_opcode_maps.py Opcode registry: move to generated canonical+alias pipeline 2026-02-20 03:02:31 -08:00