Skip to content
zonetool, a fastfile linker for various Call of Duty titles.
C++ C Other
Branch: develop
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates Nov 5, 2019
dep Add premake build scripts for building the dependencies in the solution Oct 19, 2019
src
tools source code ready for publishing Sep 17, 2019
.gitignore source code ready for publishing Sep 17, 2019
.gitmodules Replace lib files of dependencies with their source over gitmodule Oct 19, 2019
LICENSE Initial commit Sep 17, 2019
README.md update readme file Nov 1, 2019
appveyor.yml Add updating of submodules to CI config Oct 19, 2019
generate.bat Add updating of submodules to generation batch script Oct 19, 2019
plutonium_logo.jpg updated readme Sep 17, 2019
premake5.lua fix premake files Oct 23, 2019

README.md

Build status license stars GitHub forks GitHub issues discord

Plutonium

zonetool

zonetool, a fastfile linker for various Call of Duty titles.

Folder structure

Call of Duty
| - zone_source
| - zonetool
| - zonetool.exe
| - zonetool.dll

Usage

Simply put the output DLL in your game directory and run zonetool.exe (For IW3, rename the DLL to zoneiw3.dll)

Commands

buildzone <zonename> - builds the specified zone.
loadzone <zonename> - loads the specified zone into memory.
dumpzone <zonename> - dumps all assets from the specified zone.

Supported asset types

The following asset types can be linked by ZoneTool:

Asset Type IW4 IW5
PhysPreset ✔️ ✔️
PhysCollmap ✔️ ✔️
XAnimParts ✔️ ✔️
XModelSurfs ✔️ ✔️
XModel ✔️ ✔️
Material ✔️ ✔️
PixelShader ✔️ ✔️
VertexShader ✔️ ✔️
VertexDecl ✔️ ✔️
Techset ✔️ ✔️
Image ✔️ ✔️
Sound ✔️ ✔️
SndCurve ✔️ ✔️
LoadedSound ✔️ ✔️
CollisionMap ✔️ ✔️
ComMap ✔️ ✔️
GlassMap ✔️ ✔️
MapEnts ✔️ ✔️
FxMap ✔️ ✔️
GfxMap ✔️ ✔️
Font ✔️ ✔️
MenuFile
Menu
Localize ✔️ ✔️
Attachment - ✔️
Weapon ✔️ ✔️
FxEffectDef ✔️ ✔️
ImpactFx
RawFile ✔️ ✔️
ScriptFile - ✔️
StringTable ✔️ ✔️
LeaderBoardDef ✔️ ✔️
StructuredDataDef ✔️ ✔️
Tracer ✔️ ✔️
Vehicle
AddonMapEnts

Supported assets for cross-engine porting

The following asset types can be ported across different games:

Asset Type Supported?
PhysPreset ✔️
PhysCollmap ✔️
XAnimParts ✔️
XModelSurfs ✔️
XModel ✔️
Material ✔️
PixelShader ✔️
VertexShader ✔️
VertexDecl ✔️
Techset ✔️
Image ✔️
Sound ✔️
SndCurve ✔️
LoadedSound ✔️
CollisionMap ✔️
ComMap ✔️
GlassMap ✔️
MapEnts ✔️
FxMap ✔️
GfxMap ✔️
Font
MenuFile
Menu
Localize ✔️
Attachment ✔️
Weapon ✔️
FxEffectDef ✔️
ImpactFx
RawFile ✔️
ScriptFile ✔️
StringTable ✔️
LeaderBoardDef
StructuredDataDef ✔️
Tracer ✔️
Vehicle
AddonMapEnts

Supported clients

ZoneTool generated fastfiles are compatible with the following clients:

  • IW4x (IW4 client)
  • Plutonium (IW5 client)
  • Oxygen (IW5 client)

Credits

Special thanks to the following people:

  • Laupetin
  • NTAuthority
  • momo5502
  • TheApadayo
  • localhost
  • X3RX35
  • homura
  • Sofika

Donate

If you like my work, feel free to contribute!

bitcoin: 17YZtqKcFP4WiwMRZB5AE57QR4oa3fnFAM
eth: 0xf4f73463861eD8Ba72ac422B237c53B720c6608A

paypal

You can’t perform that action at this time.