No description
Find a file
2026-03-29 19:08:51 -06:00
.vscode - vscode debugging setting 2025-12-21 13:07:39 -07:00
pattern - ImHex pattern script for original archive 2026-03-25 11:01:26 -06:00
sql view table for hierarchy and hierarchy with source data 2026-03-25 11:03:53 -06:00
src - insert all unique hierarchy id and source id into id database after popluating 2026-03-29 19:06:48 -06:00
.gitignore ignore database 2026-03-29 13:43:57 -06:00
.gitmodules remove profiler dependency, build my own 2025-12-12 08:18:51 -07:00
build.zig - merge decompression and sound bank extraction into a single pipeline 2026-03-29 19:07:40 -06:00
build.zig.zon - add zqlite as dependency 2026-03-25 11:00:15 -06:00
bundles.region_hints documentation file for hinting decompression 2026-02-12 20:54:58 -07:00
README.md - doc testing pipeline 2026-03-25 22:44:08 -06:00

TODO

  • database diffing

Test Pipeline

  • run debug mode, generate two version of archive sets, one is with cache and one is without cache, diff these two version.
  • generate a reference one from original python implementation, diff with the version of archive sets that has cached
  • repeat the process different build mode and different target platform

Coding Style

  • This coding style is heavily basedon Odin style with minor modifications inspired by Go and C.
    • struct, enum and enum value, union are pascal case with underscore (Pascal_Case),
    • function names, variable names, struct and union field names are lower case snake case,
    • open brace and close brace should has its own lines,
    • open brace and close brace should be in the same line for short statement,
    • use single letter variable when
      • short-lived scope
      • type provide meaning, and no other types with the same start character,
      • ?
    • use short names and abberivations when
      • short-lived scope
      • type provide meaning,
      • ?
    • ...