A mod manager for Girls' Frontline 2: Exilium. Drop in a 3DMigoto mod, switch it on, launch the game. It ships with its own 3DMigoto, already configured for GFL2 — there is nothing else to install and nothing to set up.
Mods live beside the app, not inside the game. Nothing about the game install is modified.
New here? Start with the usage guide — a walk from extracting the zip to seeing a mod in game.
One window, one list.
Drag a mod folder or a .zip anywhere on the window, or use Add mod…. A mod is a standard
3DMigoto mod folder — the one holding mod.ini. Mods built by
Doll Remolding Lab drop straight in, and so
does anything else made for GFL2 3DMigoto.
Every import lands off, so nothing changes in game until you say so. A name already in the library is refused rather than overwritten — delete the old one first.
Activate turns a mod on; Deactivate turns it off. Off is a DISABLED_ prefix on the mod's
folder name, which is 3DMigoto's own convention, so the state is visible in Explorer and survives
anything the app doesn't do.
F10 is 3DMigoto's key: it reloads every mod without restarting the game. Switching a mod on or off in the app while the game is running takes effect the next time you press it.
▶ Launch game starts the bundled 3DMigoto loader, waits for it, then starts the game. That order matters — 3DMigoto hooks the game process as it comes up and cannot attach to one already running. The loader asks for administrator rights, which is what its configuration requires; the game itself starts through Steam if that is where it is installed.
The button stays off while the game is running, and says why when it is off for any other reason.
- ⓘ opens a details drawer: version, author, description, the mod's own
README.txtif it ships one, Reveal folder, and Delete. - Delete removes the mod's folder. Deleting an active mod is allowed and says so first; shift-clicking a card's Delete skips the confirmation.
- Settings holds the game folder, Copy diagnostics (a redacted, paste-ready snapshot for asking for help) and the version.
A mod can ship a gf2mod.json beside its mod.ini and the card will use it. Every field is
optional; a mod without one is listed by its folder name.
{
"name": "Recolour — winter",
"character": "who it changes",
"outfit": "which outfit of theirs",
"version": "1.0",
"author": "someone",
"description": "What this mod changes.",
"preview": "preview.png"
}preview names an image at the root of the mod's own folder. Stock 3DMigoto ignores the file
entirely, so shipping one costs a mod nothing.
- Windows 10 or 11, x64.
- Girls' Frontline 2: Exilium, installed. Steam and standalone installs are both detected; the folder can also be set by hand in Settings.
- Administrator rights when launching — the bundled 3DMigoto needs them to hook the game.
There is no separate 3DMigoto to install and no .NET runtime to install.
Download the release zip, extract it anywhere, and run DollMI.exe.
The folder looks like this:
DollMI.exe the app
app\ its assemblies — nothing in here is yours
3dmigoto\ the bundled 3DMigoto
Mods\ your mod library
app_config.json your settings, written on first change
Your mods and settings live beside the exe, so the folder travels as one piece and extracting an
update over the top keeps them. An update extracted over an existing folder can leave behind files
the older version shipped and this one dropped; extracting into a fresh folder and moving
3dmigoto\Mods\ across is the clean route.
- One mod per character at a time. Two mods overriding the same meshes fight over the draw, and this app does not decide the winner. Switch one off.
- Mods are built against a game version. A game update can leave a mod pointing at geometry that no longer matches, and it will quietly stop showing. Rebuild it, or ask whoever built it to.
- No in-place update. Re-importing a mod already in the library is refused; delete it first.
- The app reads a mod as off by the
DISABLED_prefix it writes. A folder renamed by hand into some other shape of "disabled" can read one way in the app and another to 3DMigoto.
Modding a game may violate that game's terms of service. Use this tool at your own risk. The consequences of using a mod, up to and including action taken against a game account, are the user's own.
This is an unofficial, non-commercial fan project. It is not affiliated with, endorsed by, or connected to the publisher or developers of Girls' Frontline 2: Exilium, nor to the 3DMigoto project. All game assets, characters and trademarks belong to their respective owners. The app ships no game content.
The app is MIT. See LICENSE.
The bundled 3DMigoto in 3dmigoto\ (host\ in this repository) is not ours and is not MIT:
the loader and proxy DLL are GPL v3, shipped byte-identical from official upstream releases, and
Microsoft's HLSL compiler redistributable rides beside them under Microsoft's terms. Per-file
sources, licenses, and hashes ship with it, in host/NOTICE.md and
host/LICENSE.GPL.txt.
Everything else redistributed in the release is listed in THIRD-PARTY-NOTICES.md.
- 3DMigoto — the mod loader every mod here runs on. Bundled.
- XXMI-Libs-Package — the maintained 3DMigoto build this bundles.
- GIMI — the modding lineage whose approach the bundled configuration's hook follows.
- Avalonia — the UI framework the app is built on.
Beware: 3dmigoto.com is a phishing site unaffiliated with the real 3Dmigoto project.