Banco de dados
Quando você adiciona uma posição aos favoritos, adiciona um comentário ou define blocos e salva as alterações, o dz6 cria um arquivo com o mesmo nome do arquivo aberto no dz6, mas com a extensão .dz6. Este arquivo serve como um banco de dados para que o dz6 restaure esses dados quando o arquivo for aberto novamente.
O dz6 tenta primeiro salvar o banco de dados na mesma pasta onde o arquivo aberto está. Caso não consiga, salva na pasta atual donde o programa foi invocado. De modo análogo, ao abrir um arquivo, o dz6 tenta ler o banco de dados referente àquele arquivo, ou seja, um arquivo de mesmo nome, mas com a extensão .dz6, do mesmo diretório onde o arquivo está e, caso falhe, tenta ler do diretório atual.
Na prática, se quiser passar seus comentários, favoritos e blocos para outras pessoas, é só entregar junto ao arquivo analisado o .dz6 dele.
Você não precisa se preocupar com isso, mas o banco de dados é um simples arquivos de texto no formato TOML. Por exemplo, o banco de dados abaixo possui uma posição favoritada, dois blocos definidos e um comentário:
bookmarks = [1286656]
[[blocks]]
start = 1286436
end = 1286438
bg_color = 1702192276
fg_color = 3190239820
[[blocks]]
start = 1286472
end = 1286474
bg_color = 2478229751
fg_color = 3070563780
[comments]
120 = "meu byte preferido!"