Skip to main content

Zonetool Basics

warning

This documentation has not been completely finished. Parts of this process are not well-documented and you may still run into issues. For further help, you can join our Discord and talk to modders in the community.

x64-zt

x64-zt is a tool for reading/writing assets from & into newer Call of Duty games. You can find the tool at the official x64-zt GitHub repository.

As far as x64-zt goes, this tool is mainly for newer Call of Duty games. Anything listed in the conversion support table below is what is supported. For map porting and for older Call of Duty porting, check out Map Porting IW3/4/5. For porting to something like AW -> MWR, check out Map Porting S1.

Game conversion support

IW6S1H1H2IW7
IW6โœ”๏ธโŒโš ๏ธโš ๏ธโŒ
S1โŒโœ”๏ธโœ”๏ธโœ”๏ธโŒ
H1โŒโš ๏ธโœ”๏ธโœ”๏ธโŒ
H2โŒโŒโœ”๏ธโœ”๏ธโŒ
IW7โŒโŒโŒโŒโœ”๏ธ

Commands

  • loadzone <zone>: Loads a zone
  • unloadzones: Unloads zones
  • verifyzones <zone>: Lists assets in a zone
  • dumpzone <zone>: Dumps a zone
  • dumpzone <target game> <zone> <asset filter>: Dumps a zone converting assets for a specific game
  • dumpasset <type> <name>: Dumps a single assset
  • dumpmap <map>: Dumps all required assets for a map
  • dumpmap <target game> <map> <asset filter> <skip common>: Dumps and converts all required assets for a map

Definitions

  • asset filter: A filter specifying all the asset types that should be dumped, if not specified or empty it will dump all asset types.
    Asset types are separated by commas. Using _ indicates a empty filter.
    Examples:
    • dumpzone h1 mp_clowntown3 sound,material,techset,rawfile
    • dumpmap h1 mp_clowntown3 _ true
  • skip common: Skips common zones when dumping a map, can be true or false. Useful if you already converted source game common files for target game in zonetool_paths.
  • target game: The game to convert the assets to.

Map Porting (IW3/4/5 -> H1)

Learn how to port maps for IW3, IW4, & IW5 to newer gen games (S1, H1, & H2) here.

Map Porting (S1 -> H1 <- H2)

Learn how to port maps for S1 to H1 here.