chasmlol/2010-rust-rewrite-mashup

MW2, Skate 3 and Minecraft in one Rust game: IW4L's MW2 rewrite with Skate 3 mode and a real Minecraft world map

Rust

85

25 commits

updated Sep 28, 2026

See the code

See what people are saying

README

2010 Rust Rewrite Mashup

Modern Warfare 2, Skate 3 and Minecraft in one game, all running on IW4L, a from-scratch Rust rewrite of MW2.

  • MW2: the multiplayer game, with its maps, guns, killstreaks and HUD.
  • Skate 3 mode: press J on any map to drop onto a board with Skate 3's physics, tricks and grinds.
  • A Minecraft world map: a real, endless Minecraft 26.3 world, generated by MinecraftOSS, which you fight through with MW2 guns.

The Minecraft map

  • Minecraft's own world generation, with its day/night cycle, sky, clouds and lighting. The lighting also falls on your gun.
  • Vanilla mobs, both passive and hostile. You can shoot them and they fight back.
  • Shoot blocks to break them. Harder blocks take more bullets, scaled by each gun's real MW2 damage and range. Grenades blow up like TNT.
  • Broken blocks drop items that you pick up.
  • A Minecraft inventory and hotbar restyled in MW2's look. Your guns sit in the hotbar as items, and your MW2 character stands in the inventory window.
  • Hold a block to place it. With an empty hand you punch and mine with your bare MW2 hands.
  • Minecraft's block, mob and footstep sounds.
  • Unlimited ammo and grenades. The Intervention, SPAS-12 and UMP45 are always in your inventory. No time or score limit.
  • The minimap shows the Minecraft world around you.
  • Skate 3 mode works here too, with full block collision.

You don't need Minecraft installed. The first time the game starts, it downloads Minecraft 26.3's own files (textures, sounds, world data) straight from Mojang's official servers, the same way the Minecraft launcher does. That's about 125 MB, into iw4l-artifacts/minecraft-26.3. After that it plays offline. Nothing from Minecraft is included in this repository.

What you'll need

  • MW2, only tested with the Steam version.
  • Optional, for Skate 3 mode: the Xbox 360 version of Skate 3 (the extracted default.xex with its data folder) and a controller. Without it, everything else still works; skating is just off.
  • For the Minecraft map: an internet connection the first time you play, and curl. curl comes with Windows 10 and 11, macOS and most Linux distributions.

How to play

  1. Grab the zip from Releases and extract it somewhere you can write to (not Program Files), or build it yourself (see docs/BUILD.md).

  2. Double-click iw4l.exe and confirm your MW2 folder. It then asks whether you have Skate 3: choose Yes and select your default.xex, or No to play without skating.

  3. To play the Minecraft world, pick it from the map list: scroll to the second page of maps. It's called overworld.

    You can also double-click Minecraft World.bat in the release folder, start the game with iw4l.exe map minecraft:overworld, or open the console with the backtick key (`, under Esc) and type map minecraft:overworld.

Controls on the Minecraft map

KeyAction
Mouse / WASDMW2 movement and shooting
1–9, mouse wheelSelect a hotbar slot
EOpen or close the inventory
QDrop the selected item
Left click (block or empty hand)Mine or punch
Right click (holding a block)Place the block
JSkate 3 mode

More about skating in docs/SKATE.md.

Known issues

  • If you die in skater mode, bodies pile up.
  • The skateboard is invisible on some maps.
  • In the Minecraft world, block edges aren't grind rails yet.

Credits

  • IW4L by vladtrc and contributors: the MW2 rewrite everything runs on (Apache-2.0, see NOTICE).
  • MinecraftOSS: the Rust Minecraft engine behind the world, mobs and items.
  • Minecraft is a trademark of Mojang Studios, and its files are downloaded from Mojang, not redistributed here. Modern Warfare 2 and Skate 3 belong to their owners. You need your own copies. This project isn't affiliated with any of them.

chasmlol/2010-rust-rewrite-mashup

MW2, Skate 3 and Minecraft in one Rust game: IW4L's MW2 rewrite with Skate 3 mode and a real Minecraft world map

Rust

85

25 commits

updated Sep 28, 2026

See the code

See what people are saying

README

2010 Rust Rewrite Mashup

Modern Warfare 2, Skate 3 and Minecraft in one game, all running on IW4L, a from-scratch Rust rewrite of MW2.

  • MW2: the multiplayer game, with its maps, guns, killstreaks and HUD.
  • Skate 3 mode: press J on any map to drop onto a board with Skate 3's physics, tricks and grinds.
  • A Minecraft world map: a real, endless Minecraft 26.3 world, generated by MinecraftOSS, which you fight through with MW2 guns.

The Minecraft map

  • Minecraft's own world generation, with its day/night cycle, sky, clouds and lighting. The lighting also falls on your gun.
  • Vanilla mobs, both passive and hostile. You can shoot them and they fight back.
  • Shoot blocks to break them. Harder blocks take more bullets, scaled by each gun's real MW2 damage and range. Grenades blow up like TNT.
  • Broken blocks drop items that you pick up.
  • A Minecraft inventory and hotbar restyled in MW2's look. Your guns sit in the hotbar as items, and your MW2 character stands in the inventory window.
  • Hold a block to place it. With an empty hand you punch and mine with your bare MW2 hands.
  • Minecraft's block, mob and footstep sounds.
  • Unlimited ammo and grenades. The Intervention, SPAS-12 and UMP45 are always in your inventory. No time or score limit.
  • The minimap shows the Minecraft world around you.
  • Skate 3 mode works here too, with full block collision.

You don't need Minecraft installed. The first time the game starts, it downloads Minecraft 26.3's own files (textures, sounds, world data) straight from Mojang's official servers, the same way the Minecraft launcher does. That's about 125 MB, into iw4l-artifacts/minecraft-26.3. After that it plays offline. Nothing from Minecraft is included in this repository.

What you'll need

  • MW2, only tested with the Steam version.
  • Optional, for Skate 3 mode: the Xbox 360 version of Skate 3 (the extracted default.xex with its data folder) and a controller. Without it, everything else still works; skating is just off.
  • For the Minecraft map: an internet connection the first time you play, and curl. curl comes with Windows 10 and 11, macOS and most Linux distributions.

How to play

  1. Grab the zip from Releases and extract it somewhere you can write to (not Program Files), or build it yourself (see docs/BUILD.md).

  2. Double-click iw4l.exe and confirm your MW2 folder. It then asks whether you have Skate 3: choose Yes and select your default.xex, or No to play without skating.

  3. To play the Minecraft world, pick it from the map list: scroll to the second page of maps. It's called overworld.

    You can also double-click Minecraft World.bat in the release folder, start the game with iw4l.exe map minecraft:overworld, or open the console with the backtick key (`, under Esc) and type map minecraft:overworld.

Controls on the Minecraft map

KeyAction
Mouse / WASDMW2 movement and shooting
1–9, mouse wheelSelect a hotbar slot
EOpen or close the inventory
QDrop the selected item
Left click (block or empty hand)Mine or punch
Right click (holding a block)Place the block
JSkate 3 mode

More about skating in docs/SKATE.md.

Known issues

  • If you die in skater mode, bodies pile up.
  • The skateboard is invisible on some maps.
  • In the Minecraft world, block edges aren't grind rails yet.

Credits

  • IW4L by vladtrc and contributors: the MW2 rewrite everything runs on (Apache-2.0, see NOTICE).
  • MinecraftOSS: the Rust Minecraft engine behind the world, mobs and items.
  • Minecraft is a trademark of Mojang Studios, and its files are downloaded from Mojang, not redistributed here. Modern Warfare 2 and Skate 3 belong to their owners. You need your own copies. This project isn't affiliated with any of them.

Languages

Rust

99.8%