Skip to content
jxnplaysPublic

About

IW4L-based sandbox client. Modern Warfare 2 required. Optional DLC-style support for additional Call of Duty titles. Does not ship game assets.

Resources

Contributing

Security policy

Stars

7 stars

Watchers

0 watching

Forks

Repository files navigation

MWS&BOX

MWS&BOX

License: MIT Platform Base

One client. Thirteen Call of Duty titles. Built on the latest upstream IW4L.

It does not ship or download game files. It reads the legitimate installs you already own and adds per-game support so maps, guns, attachments, and modes from those installs can load and play inside the same client.

Modern Warfare 2 is required. Everything else is optional and treated as a DLC-style namespace so work on one title does not risk the base client.

This repository contains the full upstream IW4L codebase plus project documentation and research notes. It does not contain or redistribute any game assets.


What this fork adds

  • One client for thirteen titles. MW2 is the base. Call of Duty 3, COD4, World at War, Black Ops, MW3, Black Ops 2, Advanced Warfare, Call of Duty: Ghosts, Call of Duty Online, Black Ops 3, Infinite Warfare, and Future Warfare (NX1) are targeted as optional namespaces.
  • DLC-style isolation. Each additional title is developed on its own branch (dlc/nx1, dlc/bo2, dlc/ghosts, etc.). Work lands without touching the stable main branch.
  • Always build from source. No prebuilt binaries are distributed. Clone and build. See docs/BUILD-FROM-SOURCE.md.
  • Research notes in-tree. Format observations and asset inventories live in docs/findings/. Tool pointers and modding notes live in docs/resources/. Working notes live in docs/notes/.
  • Related projects. NX1 Reborn (maintained static recomp of Future Warfare) and COD3 Recomp (maintained recomp of Call of Duty 3) feed into the same client.

Also includes mashup content from the IW4L mashup fork (Skate 3 and Minecraft) where applicable.


Approach

Additional titles are treated as namespaces / DLC categories (the same way other titles sit behind their own family IDs in upstream). They do not fork the core render path. Each title contributes its own maps, weapons, attachments, and modes only when a reader and integration path exists.

Required base: Modern Warfare 2 (2009)

Target titles (optional):

  • Call of Duty 3
  • Call of Duty 4: Modern Warfare
  • World at War
  • Black Ops
  • Modern Warfare 3
  • Black Ops 2
  • Advanced Warfare
  • Call of Duty: Ghosts
  • Call of Duty Online
  • Black Ops 3
  • Infinite Warfare
  • Future Warfare (NX1)

Also includes mashup content from the IW4L mashup fork (Skate 3 and Minecraft) where applicable.

Always build from source. No prebuilt binaries are distributed. Clone this repository and follow the upstream IW4L build instructions. See docs/BUILD-FROM-SOURCE.md.


Building

This repo tracks the latest upstream IW4L. Follow the upstream build instructions in the original README sections below or in docs/.

You must supply your own legitimate game installs. Nothing in this repository replaces or includes game files.

To stay current with upstream:

git remote add upstream https://github.com/vladtrc/iw4L.git
git fetch upstream
git merge upstream/master

DLC workflow

Each additional title is developed on its own branch (dlc/nx1, dlc/bo2, dlc/ghosts, etc.) so work can land without risking the stable main branch. See docs/DLC.md.

Progress

Per-title status lives in docs/progress/.

Research notes


Related projects

  • NX1 Reborn — maintained static recomp of Future Warfare
  • COD3 Reborn — maintained recomp of Call of Duty 3 (in progress)
  • CODOL Reborn — offline English version of Call of Duty Online (by Pteryla)

Legal

This project is not affiliated with, endorsed by, or sponsored by Activision, Infinity Ward, Treyarch, Sledgehammer Games, Neversoft, or any other rights holder. All trademarks and copyrights remain the property of their respective owners.

You must legally obtain the games you wish to load. This repository contains only the client code, readers, and documentation. No game assets are included.


License

Project documentation and local additions are MIT. See LICENSE.

Upstream IW4L is Apache-2.0. See NOTICE and THIRD-PARTY-LICENSES.txt. Vendored components retain their original licenses.


The remainder of this file is the original upstream IW4L README for build and usage details.


IW4L (upstream)

Standalone experimental Call of Duty runtime in Rust, built on Bevy and wgpu.

See the upstream repository for the latest build instructions, requirements, and controls: https://github.com/vladtrc/iw4L

About

IW4L-based sandbox client. Modern Warfare 2 required. Optional DLC-style support for additional Call of Duty titles. Does not ship game assets.

Resources

Contributing

Security policy

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages