M2TWEOP
Game: Medieval II: Total War (Windows, 2006)
M2TWEOP (Medieval II Total War Engine Overhaul Project): a project to expand the capabilities of Medieval II: Total War, aimed at mod makers. It uses C++ and assembly to modify the game’s code in memory and exposes it through a Lua API with more than a thousand functions, with documentation and examples, integration with existing campaign_script scripts, hot reload, a custom console, and VSCode debugging. It removes engine limits (unit types and sizes, religions and cultures, buildings and chains, ancillaries, custom settlements and models), unlocks all of the base game’s console commands, and fixes bugs such as berserkers crashing the game, elephants breaking sieges, and elephant cannons unable to attack gates. It also adds drawing cas models at any scale on the campaign map, a configurable launcher, Discord Rich Presence for more than thirty mods, a Rome: Total War style tactical map viewer, hotseat battles played online whose result returns to the campaign, custom key bindings, and custom sounds or music in WAV, OGG/Vorbis, and FLAC. The latest release is 3.3.1 (August 23, 2024), not savegame compatible with other versions, and the last commit is from October 19. The repository includes prebuilt third-party DLLs (FBX SDK, ffmpeg, Lua, SDL, and others) and the download is about 188 MB.
You needYour own copy of Medieval II: Total War for PC, on disc (version 1.5) or from Steam (1.52). Plus Windows.
- Type
- Mod
- Game
- Medieval II: Total War (PC, 2006)
- Platform
- Microsoft Windows
- Author
- EOP-Labs
- Stars
- 102
- Last activity
- 2026-10-19 · 23 days ago
- Latest version
- M2TWEOP-3.3.1 · 2024-08-23
- License
- GPL-3.0
- Language
- C++
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
README badge
If this is your project, you can add it to its README: it shows its status on Recompendium and updates itself when the status changes.
[](https://recompendium.com/en/mod/m2tweop/)