Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ deca Public

Tool for modding APEX engine games (Generation Zero, theHunter, ...)

License

Notifications You must be signed in to change notification settings

kk49/deca

 
 

Repository files navigation

((DE)C)onstructor for (A)pps (DECA)

"Everything should be built top-down, except the first time." - Alan Perlis

A hacked up tool for exploring/extracting files from Avalanche Studios APEX engine files, mainly to explore Generation Zero BETA files until it's released.

Written in Python, tested only on Linux, code is a mess, because this is an experiment...

Game Support

GAME STATUS
Avalanche Studios' theHunter™: Call of the Wild Loading files, a X/Y mapped
Avalanche Studios' Generation Zero® BETA Loading files, a X/Y mapped

File Type Status (Numbers are arbitrary)

FILES Parse Code Grok Code Notes
TAB/ARC 99% 99% double check code to see if something is not understood
AAF 99% 99% double check code to see if something is not understood
SARC 99% 99% double check code to see if something is not understood
AVTX, ATX, DDSC, HMDDSC 99% 99% double check code to see if something is not understood
ADF 90% 10% Partial Handling of GameDataCollection (0x178842fe)
Missing MDIC (0xb5b062f1)
Missing code for types that do not seem to exist in GZB
stringlookup not fully grokked
models, hrmesh, mesh, not fully grokked
RTPC 99% 0% parsed but not grokked
OGG 99% 0% Ogg file, can be extracted
OBC 10% 0% found a correlation in file size, guess at record size/count
TAG0 0% 0%
btc 0% 0%
CFX 0% 0% Autodesk Scaleform https://github.com/jindrapetrik/jpexs-decompiler
RIFF 0% 0%
lFSB5 0% 0%
... 0% 0% Missed some add to table

References

Gibbed's Just Cause 3 archive exporter

https://github.com/gibbed/Gibbed.JustCause3

Learned about RPTC and ADF files here and filled in some other holes.

Timothée Feuillet's fork of Rick Gibbed's tools

"A Fork of the Just Cause 3 tools by Rick Gibbed" https://github.com/tim42/gibbed-justcause3-tools-fork

This filled in some holes for the ADF parsing

Various Microsoft(tm) websites

Got most of the info for parsing the custom image formats came from the source documentation for DirectX

CFX Decompiler

https://github.com/jindrapetrik/jpexs-decompiler

Disclaimer (IANAL)

All product names, logos, and brands are property of their respective owners. All company, product and service names used in this website are for identification purposes only. Use of these names, logos, and brands does not imply endorsement.