-
Notifications
You must be signed in to change notification settings - Fork 0
Create Game Plugin
Anvil Organizer supports 35+ games out of the box. If your game is not listed, you can create your own game plugin — no coding required.
- Click the puzzle icon in the toolbar (or File → Game Plugin → Create)
- Fill in the required fields
- Click Create — done!
The plugin is saved to ~/.anvil-organizer/plugins/games/ and automatically loaded on next startup.
| Field | Description | Example |
|---|---|---|
| Game Name | Full name of the game | Kingdom Come Deliverance II |
| Short Name | Unique identifier (auto-generated) | KingdomComeII |
| Game Binary | The game's .exe file | KingdomCome.exe |
| Steam ID | Steam App ID (how to find it) | 379430 |
| Data Path | Where mods go relative to the game folder | (see below) |
The Data Path tells Anvil where mods are installed relative to the game directory:
| Value | Meaning | Used by |
|---|---|---|
| (empty) | Mods go into the game root folder | Cyberpunk 2077, Witcher 3 |
Data |
Mods go into a Data/ subfolder |
Skyrim, Fallout 4, Starfield |
Mods |
Mods go into a Mods/ subfolder |
Some Unity games |
Paks/~mods |
Custom subfolder | Crimson Desert, Unreal games |
If unsure, check where other users install mods for your game (Nexus Mods guides, PCGamingWiki).
| Field | Description | Example |
|---|---|---|
| Documents Path | Windows documents folder (inside Proton prefix) | drive_c/users/steamuser/Documents/My Games/Skyrim |
| Saves Path | Savegame folder (inside Proton prefix) | drive_c/users/steamuser/Documents/My Games/Skyrim/Saves |
| Save Extension | File extension for savegames |
save, sav
|
| Nexus Game ID | Numeric ID on Nexus Mods (for API queries) | 1704 |
💡 The Documents and Saves paths are relative to the Proton prefix folder, not your Linux home directory.
Anvil uses the Steam ID to automatically locate your game installation folder.
Open the game in the Steam Store (browser or client). The ID is in the URL:
https://store.steampowered.com/app/489830/The_Elder_Scrolls_V_Skyrim/
^^^^^^
Steam ID = 489830
Go to steamdb.info and search for your game. The App ID is shown on the results page.
- Right-click the game in your Steam Library
- Select Properties
- Go to the Updates tab
- The App ID is shown at the top
If your game uses frameworks (Script Extender, BepInEx, ASI Loader, etc.):
- Click Add in the frameworks table
- Fill in the columns:
| Column | Description | Example |
|---|---|---|
| Name | Framework display name | Cyber Engine Tweaks |
| Target | Install folder relative to game dir | bin/x64 |
| Nexus ID | Mod ID on Nexus Mods | 107 |
| Detect | File path to check if installed | bin/x64/plugins/cyber_engine_tweaks.asi |
| Pattern | File pattern for archive detection | *.asi |
Anvil will automatically detect installed frameworks and show them in the Frameworks panel.
To modify an already loaded game plugin:
- Go to File → Game Plugin → Edit (or puzzle icon dropdown → Edit)
- Change paths, add/remove frameworks, update cover image
- Click Save
Changes are saved to JSON and take effect immediately.
You can assign a cover image to your game plugin:
- Click Select Image in the plugin creator
- Choose a PNG or JPG file (recommended: 600×900 or similar portrait ratio)
- The image is copied to Anvil's assets folder
Let's add Crimson Desert as an example:
| Field | Value |
|---|---|
| Game Name | Crimson Desert |
| Short Name | CrimsonDesert |
| Game Binary | bin64/CrimsonDesert.exe |
| Steam ID | 3321460 |
| Data Path | Paks/~mods |
No frameworks needed. Click Create, restart Anvil, and Crimson Desert appears in your instance manager.