|Grim Dawn Archive File Extractor (.arc)
|Page 1 of 1|
|Author:||atom0s [ Sun Dec 28, 2014 8:51 am ]|
|Post subject:||Grim Dawn Archive File Extractor (.arc)|
grimarc - Grim Dawn Archive File Extractor (.arc)
This project is open source released under the GPL v3 license.
Project Home: https://gitlab.com/atom0s/grimarc
Bug Reports: https://gitlab.com/atom0s/grimarc/issues
Pull Requests: https://gitlab.com/atom0s/grimarc/merge_requests
File Format Information
Please note this data and format is subject to change. Grim Dawn is still in alpha testing and is not completed.
The developers may change the formats at random causing this information to become invalid.
At the time of this post, the game is currently at build: B23
To start, the .arc files are broken into four sections.
ARC File Header (v3)
Next, after the header is the file data parts. This chunk is handled by the next two parts of the file. So the next part we have the record table. The record table defines the file parts in the chunk of data before it. The format is:
Each entry points to a part of a file. (Or a whole file if its not parted.) If the compressed size matches the decompressed size, the part is not considered compressed and can be dumped as-is. These file parts are compressed using LZ4 compression.
Following this table, is the string table. Each string is the name of a file within the archive. The string table is just a block of strings, null terminated in a row. The position of the string is the index of the file within the archive. So the first entry in the ToC table uses the first string in the string table, the second uses the second and so on. There is no string lookup in .arc files like there is in .arz files!
The last block of data in the file is the files table of contents. This is the major part of the file that is used to read and understand the rest of the file. The ToC attaches to the record table to know which blocks of data to read. The ToC is formatted like this:
|Author:||atom0s [ Sat Feb 13, 2016 7:29 am ]|
|Post subject:||Re: Grim Dawn Archive File Extractor (.arc)|
I have moved this project to Gitlab as Github has been bought over by corporate greed.
|Page 1 of 1||All times are UTC|
|Powered by phpBB® Forum Software © phpBB Limited