Kelsidavis-WoWee/tools
Kelsi 6e2d51b325 Fix asset browser hanging on launch with large manifests
Manifest keys use backslashes but tree splitting used forward slashes,
causing all 241k entries to land at root level. Combined with O(N)
any(startswith) checks per entry, this produced an O(N^2) hang. Re-key
manifest by the forward-slash 'p' field and build a directory index in
a single O(N) pass so tree operations are O(1) lookups.
2026-02-23 20:45:19 -08:00
..
asset_extract Unify asset system: one asset set, always high-res 2026-02-15 04:18:34 -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 Add expansion DBC CSVs, Turtle support, and server-specific login 2026-02-13 00:10:01 -08:00
asset_pipeline_gui.py Fix asset browser hanging on launch with large manifests 2026-02-23 20:45:19 -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
validate_opcode_maps.py Opcode registry: move to generated canonical+alias pipeline 2026-02-20 03:02:31 -08:00