/Hitman_TBLU_viewer

a tool to view Hitman's TBLU files

Primary LanguageJava

TBLU viewer

TBLU viewer is a javaFX application made to view the TBLU files found in the HITMAN™: World of Assasination series.

requirements

  • Java JRE 8
  • python

usage

Run TBLUViewer.jar and select a .TBLU file.

The application can be configured inside of the setting.txt.

controls

Left clicking is all there is to it. When navigating the tree additional information about a selected item will be shown. If an item contains arrays with other items linked to it those arrays will be shown as pop-up.

Popups can be disabled inside the settings.txt

settings

Level of detail: <0 ~ 11>

This defines how "deep" into the Treeview you can look.

Setting this too high can result in a stackOverflow.

use old jsons: <true/false>

Checks if file to load has already been decoded and uses this data to build the treeview. Decreases load time due to the application not having to decode the TBLU file.

enable popups: <true/false>

enables the popups that show up if an item with linked arrays is clicked.

enable decoder prints: <true/false>

allows the decoder to print debug information

internal workings

TBLUviewer uses a Python script to decode the TBLU files. After decoding the file the scripts ouput is interpretetdby a JavaFX application that builds an ItemLibrary and displays its items inside a treeView.

internal flow:

image

Efficiency? More like I-Wish-ency..