NtkTool (BnGui) v0.4 (Novatek firmware packer/unpacker)


Well-Known Member
App Developer
Nov 12, 2013
Reaction score
Dash Cam

Description: NtkTool is a wrapper application for bfc4ntk and ntkcalc. It's currently bundled with required windows and linux binaries

What is bfc4ntk and ntkcalc?
bfc and ntkcalc are tools to unpack/repack/validate modified Novatek NT966XX firmware binaries. This application is a gui for the previously mentioned. After unpacking you can hack in your own bootlogo/modify movie parameters like bitrate/fps/dimension using NtkMPE, modify the AE table, ...

Information: This tool is bundled with required bfc4ntk and ntkcalc. It will unpack them during runtime to its current directory and will delete them on exit. If you dont want it to overwrite existing files, add a file called .dontoverwrite to the same directory as BnGui.jar and it will not touch existing files.

Manual operation:

Extract allows to:
- extract a FullComp (d) binary at default offset 0 or provided offset to filename@<offset>.rbn
- extract a PartComp (x) binary at adress 0x00B0000 to filename.rbn
Compress allows to:
- compress a binary file to a FullComp (c) archive "filename.bcl"
- compress a binary file to a PartComp (p) archive "filename.bcl"
The "Run" button will change its text once it's clicked to give you a rough idea whats happening behind the gui. (validating, packing, revalidating, ....)
The Log text area will show you stdout and stderr outputs from the native windows applications

Quick unpack:
Load a compressed PartComp or FullComp binary and the tool will detect all BCL partitions and list them below. You can quick unpack the partitions using the Unpack button. The raw binaries will be stored in the same folder as the original binary using this naming convention: filename@<offset>.rbn

Partition merge:
Merges two compressed partition files into a single binary. Output directory: Same as partition 0, file name can be set below "Merge" button.

Download: NtkTool v0.4


  • bngui.png
    25 KB · Views: 169
Last edited:
Hello, I have uncompressed firmware and made changes and now I made compress and have BCL file format not bin...how can I convert it to .bin ?
BnGui/NtkTool also has received an update.
  • It's now bundled with the latest bfc4ntk v3.3/ntkcalc v0.7 binaries (windows and linux).
  • Added a partition merge function to repack multi-partition binaries
  • Added support for dynamic address PartComp binaries (BCL1 on any address possible)

@BCHobbyist will probably do some video guides, so keep an eye on his posts :D
Thread starter Similar threads Forum Replies Date
R Firmware Modifications 0