Skip to content

ate47/atian-cod-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Atian Tools

Build

My set of tools. The code is more important than the features, so feel free to reuse it. ๐Ÿ™‚

meme

Wiki

See the wiki to know how to use the features

Table of contents

GSC Compiler/Decompiler

Supported game

Name Rev Decompiler Compiler Type(s) Source*
Black Ops 3 (T7) 1A โœ… โœ… pc None
Black Ops 3 (T7) 1B Partial โœ… pc ate47/oldcod-source
Black Ops 3 (T7) 1C โœ… โœ… pc,ps4 ate47/bo3-source
Black Ops 4 (T8) 31 โœ… โœ… ps4 ate47/oldcod-source
Black Ops 4 (T8) 34 โœ… โœ… pc,ps4 ate47/oldcod-source
Black Ops 4 (T8) 35 Partial โŒ pc None
Black Ops 4 (T8) 36 โœ… โœ… pc,ps4 ate47/bo4-source
Black Ops Cold War (T9) 37 Dc โœ… pc,ps4,alpha ate47/oldcod-source
Black Ops Cold War (T9) 38 Dc โœ… pc,ps4 ate47/bocw-source
Modern Warfare III (JUP) 8A โœ… โœ… all ate47/mwiii-source
Modern Warfare III (JUP) 8B Dc โœ… all ate47/mwiii-source
Black Ops 6 (T10) 06 Dc โœ… all ate47/bo6-source
Black Ops 6 (T10) 07 Dc โœ… all ate47/bo6-source
Black Ops 6 (T10) 0B Dc โœ… all ate47/bo6-source
Black Ops 6 (T10) 0C Dc โœ… all ate47/bo6-source
Black Ops 6 (T10) 0D Dc โœ… all ate47/bo6-source
Black Ops 6 (T10) 0E Dc โœ… all ate47/bo6-source
Black Ops 6 (T10) 10 Dc โœ… all ate47/bo6-source
Black Ops 6 (T10) 11 Dc โœ… all ate47/bo6-source
Black Ops 6 (T10) 12 Dc โœ… all ate47/bo6-source
Black Ops 6 (T10) 14 Dc โœ… bo6+bo6_v1 ate47/bo6-source
Black Ops 7 (SAT) 14 Dc โœ… bo7 ate47/bo7-source
  • * : Some source repositories might not be public yet.
  • Dc: With pre-decode, see the Using encrypted scripts in the wiki.
  • Ex: With extensions, The extensions aren't provided publicly, at least not by me.

Fast File Reader

Game Reader Handler Pools
Black Ops 3 โœ… bo3 rawfile, scriptparsetree
Black Ops 4 โœ… bo4 rawfile, rawfile, scriptparsetree, scriptparsetreedbg, bgcache, keyvaluepairs, luafile, rawstring, scriptbundle, scriptparsetreeforced, streamkey, stringtable, weapon, weapon_tunables, localize, structuredtable, localizeentry
Modern Warfare 2019 โœ… mw19 rawfile, scriptfile (gpl*), luafile, localize
Black Ops Cold War โœ… cw rawfile, scriptparsetree, scriptbundle, bgcache, ddl, localizeentry
Vanguard โœ… vg rawfile, scriptfile (gpl*), luafile, localize
Modern Warfare II โœ… mwii rawfile, scriptfile (gpl*), luafile, stringtable, ddl, scriptbundle, localize
Modern Warfare II SP โœ… mwiisp rawfile, scriptfile (gpl*), luafile, stringtable, ddl, scriptbundle, localize
Modern Warfare III โœ… mwiii rawfile, gscobj, luafile, stringtable, ddl, scriptbundle, localize
Modernย Warfareย IIIย SP โœ… mwiiisp rawfile, gscobj, luafile, stringtable, ddl, scriptbundle, localize
Black Ops 6 โœ… bo6 rawfile, gscobj, gscgdb, luafile, aitype, scriptbundle, stringtable, keyvaluepairs, netconststrings, operator, operatorlist, reactiveoperator, operatorskin, spray, contraildata, parachutedata, ddl, aishootstyleslist, ai_token_types, ai_token_stealing_definitions, ai_token_definitions, localize, soundbank, banktransient
Black Ops 6 SP โœ… bo6sp rawfile, gscobj, gscgdb, stringtable, ddl, scriptbundle, netconststrings, luafile, aitype, localize
Black Ops 7 โœ… bo7 rawfile, gscobj, gscgdb, luafile, aitype, scriptbundle, stringtable, keyvaluepairs, netconststrings, operator, operatorlist, reactiveoperator, operatorskin, spray, contraildata, parachutedata, ddl, aishootstyleslist, ai_token_types, ai_token_stealing_definitions, ai_token_definitions, localize, soundbank, banktransient

The gsc handler can read scriptparsetree, gscobj or scriptfile pools from decompressed fastfiles.

Fast File Linker

Game Linker Pools
Black Ops 4 bo4 rawfile, scriptparsetree, scriptparsetreedbg, scriptparsetreeforced, structuredtable, luafile, rawstring, scriptbundle, stringtable, image, localize, ttf, bgcache
Blackย Opsย Coldย War cw rawfile

Downloads

You can download the latest release here:

The tool checkupdate allows to check for the latest update.

Related repositories

Lookup

To have a lookup over the extracted hashes, you can use a file named strings.txt when using the process, it will be loaded automatically, one string per line.

You can also use .wni compiled files, create a directory with the name package_index and put the .wni files in it.

The tool download_hash_index allows to download the latest hash index from ate47/HashIndex.

Dependencies

This tool is using and providing different dependencies, see LICENSE.md for a full list.

Credits