Aqui estão as infos dos ponteiros q eu descobri agora de tarde sobre esse arquivo "A2097B08.str".
----------------------------------------------------------------------------------------------------------------------------------------------------------
Valores em 4 Bytes.
0x34 = Tamanho total do arquivo LH2 descomprimido mas dentro do str
0x8C = a partir do offset 0x90 tamanho total do arquivo comprimido
0x84 - C = a partir do valor 0x90 representa o offset do tamanho do segundo arquivo .LH2 descomprimido ( mas acho q estou errado referente a esse ponteiro )
0x9A = Tamanho do Primeiro arquivo LH2 a descomprimido.
0x1D9E0 - C = Tamanho do segundo arquivo LH2 descomprimido. (mas posso estar errado sobre esse ponteiro tbm.)
-----------------------------------------------------------------------------------------------------------------------------------------------------------
compressão usada é a mesma do jogo Dungeon Keeper 2
no qual acredito q seja essa "RefPack" .
http://wiki.niotso.org/RefPack
http://download.wcnews.com/files/do...ommers/mfcapp_src/engine/compress/RefPack.cpp
Confirmado, usa a compressão RefPack
usei essa tool pra descomprimir e recomprimir os os arquivos extraidos com o HexEditor
porem ele recomprime com um tamanho maior q o original, me forçando de qualquer forma a editar os ponteiros do .str
https://cncguild.net/item-133