Extract and Repack DAT/UDAS/MAP/DAS/DRS/DECMP files (RE4 Big Endian) [GC/WII/X360/PS3]
Important warning: this tool does not extract/repack blocks compressed with YZ2;
Info:
License: MIT Licence
Language: C#
Platform: Windows
Dependency: Microsoft .NET Framework 4.8
In the "DAS/UDAS" files in the STs folders, their contents are compressed with YZ2 compression, which can be extracted with the "RE4DECMP" tool from "Allen" but cannot be recompressed.
Programa destinado à extração e reempacotamento dos arquivos DAT/UDAS/MAP/DAS/DRS/DECMP do RE4 das versões Big Endian do jogo.
Destinado a extrair os arquivos dat/udas/map/das/drs/decmp, o programa vai criar uma pasta com o nome do arquivo, que vai conter os arquivos extraídos (sem a existência de subpastas), e também vai gerar um arquivo ".idxbig" (que é um formato próprio do programa).
Destinado a reconstruir os arquivos dat/udas/map/das/drs/decmp, ele aceita como entrada o arquivo ".idxbig", veja as especificações do arquivo mais abaixo.
Explicação do arquivo, vou usar como exemplo o arquivo "em10.udas" como referência. Ao extrair, vai gerar o arquivo "em10.idxbig" e uma pasta com o nome "em10" que vai ter os arquivos extraídos nela (sem subpastas).
Conteúdo do idxbig
Nota: O conteúdo com // é informativo e não existe no arquivo original.
Nota2: para fazer comentários no arquivo, use o caractere dois pontos ":"
Nota3: caracteres # / \ : ! São usados para comentários.
# github.com/JADERLINK/JADERLINK_DATDRS_TOOL
# youtube.com/@JADERLINK
# JADERLINK DATDRS TOOL By JADERLINK
//versão de identificação do programa de extração
TOOL_VERSION:V03
//FILE_FORMAT formato do arquivo a ser recompilado
// sendo os formados suportados: UDAS, DAT, MAP, DAS, DRS, DECMP
FILE_FORMAT:UDAS
//UDAS_TOP, arquivo opcional, não existe para os arquivos DAT/MAP
// representa o header do udas,
//caso o arquivo exista, as informações necessárias serão sobrepostas,
//caso o arquivo não exista, o programa gerara um header próprio.
//para essa variável funcionar, você deve tirar o caracter ! do começo do nome.
!UDAS_TOP:em10\em10_TOP.HEX
// quantidade de arquivos que vão no Dat/Map,
//no caso de se tratar de um arquivo Udas/das,
//saiba que existe um arquivo dat dentro do Udas/das
DAT_AMOUNT:698
// listagem dos arquivos, para adicionar novos arquivos, basta seguir o padrão
DAT_000:em10\em10_000.EFF
DAT_001:em10\em10_001.FCV
DAT_002:em10\em10_002.FCV
DAT_003:em10\em10_003.SEQ
*
* // conteúdo omitido
*
DAT_695:em10\em10_695.SEQ
DAT_696:em10\em10_696.FCV
DAT_697:em10\em10_697.SEQ
//UDAS_SOUNDFLAG: tag exclusiva do Udas,
// caso ela exista, significa que à um arquivo SND no final do arquivo Udas/das
// a ausência dela, não haverá um arquivo no final do arquivo Udas/das
UDAS_SOUNDFLAG:4
// UDAS_MIDDLE, arquivo opcional, exclusiva do Udas,
// representa os bytes entre o arquivos dat e snd do Udas,
// são dados ignorados pelo jogo
//para essa variável funcionar, você deve tirar o caracter ! do começo do nome.
!UDAS_MIDDLE:em10\em10_MIDDLE.HEX
// UDAS_END, local do arquivo que fica no final do Udas,
// seria o arquivo SND,
//nota: é indiferente o formato do arquivo para o programa
UDAS_END:em10\em10_END.SND
// textos iniciados com : ou # são apenas comentários
At.te: JADERLINK
2025-02-09