Skip to content

Hashtables

Crauzer edited this page Mar 9, 2023 · 1 revision

Synchronization

Obsidian will auto-update/sync its hashtables for both Wad and Bin files by default. The CDragon CDTB repository is used as the source for these hashtables.

The hashtables are stored in the ./hashes/ directory using their original naming from the CDragon repository.

Here is a concise description:

  • hashes.game.txt - contains paths of game client files
  • hashes.lcu.txt - contains paths of client files
  • hashes.binfields.txt - contains property names used in bin files
  • hashes.bintypes.txt - contains meta class names used in bin files
  • hashes.binhashes.txt - contains values for the hash property type used in bin files
  • hashes.binentries.txt - contains paths of objects in bin files

Disable Synchronization

You can disable synchronization of hashtables in the settings with the Sync Hashtables checkbox.

Custom Hashtables

Obsidian currently supports 2 ways for you to use custom hashtables.

You can load your own Wad hashtables at runtime by clicking on the Load Hashtable menu option in the toolbar, this will load the specified files into memory and will re-build all opened Wad files, keep in mind that currently this option doesn't save your files on top of the existing hashtables.

If you wish to have your custom hashtables loaded by-default, you can append the content at the end of the existing hashtable files. Keep in mind that if syncing is enabled, your hashes will get overwritten if the current hashtables are invalidated during syncing.

Clone this wiki locally