ModelMod
A system for modifying art in games.
ModelMod is a system for modifying art in games. It works by replacing 3D models (and textures, optionally) at the renderer level. The project is written primarily in Rust, distributed under the GNU Lesser General Public License v2.1 license, first published in 2015. Key topics include: 3d-models, animation, d3d9, game.
Intro
ModelMod is a system for modifying art in games.
It works by replacing 3D models (and textures, optionally) at the renderer level.
You start by selecting and snapshotting a model in the game.
This snapshot can then be edited in a 3D modeling tool
and re-exported. Then you load it back into the game, where it will be automatically
rendered in place of the original.
Requirements
-
Warning: Using ModelMod may violate the terms of service of a game. The
developer might ban your account. Use at your own risk.- I'm not aware of anyone that has been banned for ModelMod, and my
accounts have not been banned. However there is always risk so
you should be careful.
- I'm not aware of anyone that has been banned for ModelMod, and my
-
Windows or possibly Linux with Proton (have not tried)
-
A supported D3D9 or DX11 game. On windows 10 you may need to install the D3D9 runtime to capture textures
(https://www.microsoft.com/en-us/download/details.aspx?displayLang=en&id=35.) -
Blender 2.79b is the only 3D tool supported. Later versions changed the python API and this has broken
ModelMod's custom importer/exporter.- Download 2.79b here. https://download.blender.org/release/Blender2.79/
-
.Net Runtime 4.5 or newer (this may already be installed on your machine): https://www.microsoft.com/en-us/download/details.aspx?id=30653. Developers can skip this.
-
For animated models, the target game
must use GPU based animation. Support for CPU animation, common in older games, is
known to be possible but is not currently implemented.
Installation
This project is intended for developers or technical users willing to get the source and build it. I no longer provide release packages.
Only a few games have been tested. Programming effort is usually required to get new games working. game compatibility list
License
Unless otherwise noted here, ModelMod code is licensed under the terms of the
GNU LGPL version 2.1.
The included c++ format library (format.h/format.cc) is licensed under its
author's license - see format.h for details.
ModelMod references various third party .NET libraries which have their own
licenses.
Contributors
Showing top 4 contributors by commit count.
