I made a guide to help people make their own heroes and add them to the game. It's available on steam and below Custom Hero Modding Guide
Xeth's Custom Hero Guide for Master of Magic (MuHa/Slitherine - 2022)
Rev. 1.0.0: 2023-01-15: Initial Public Release.
-----------------------------------------------
This guide will help you create your own custom hero to add to the game and optionally allow you to start a game with the hero. XML code is provided that can be copy and pasted in to your files then altered to match the data you want.
We will be creating a hero named, "Noob the New" (or, "NOOB" as used in the files) as an example. You can use the default Notepad in Windows to make the files but I recommend a free XML editor such as Notepad++ to make editing easier. Six XML files need to be created and added to the Database folder located by default in C:\Program Files (x86)\Steam\steamapps\common\MuHa Master of Magic\ExternalAssets\Database\. Two optional files may be added to enable starting a new game with the hero.
Matching the file names similarly to their matching base game counterparts is ideal with extra info added at the end to describe the mod. Also make sure to follow capitalization throughout your files and coding. Here is a list of the game files along with what we will be naming their counter parts:
- DB_GROUP.xml -> DB_GROUP_NOOB_THE_NEW.xml
- DB_LOCALIZATION_DES.xml -> DB_LOCALIZATION_DES_NOOB_THE_NEW.xml
- DB_SOUND.xml -> DB_SOUND_NOOB_THE_NEW.xml
- DB_SPELL.xml -> DB_SPELL_NOOB_THE_NEW.xml
- DB_SUBRACE.xml -> DB_SUBRACE_NOOB_THE_NEW.xml
- DB_TAG_QUEST.xml -> DB_TAG_QUEST_NOOB_THE_NEW.xml
- (Optional) DB_DIFFICULTY.xml -> DB_DIFFICULTY_NOOB_THE_NEW.xml
- (Optional) DB_LOCALIZATION_UI.xml -> DB_LOCALIZATION_UI_NOOB_THE_NEW.xml
-----------------------------
* DB_GROUP_NOOB_THE_NEW.xml *
-----------------------------
This file tells the game if the hero is a regular hero or a champion. The file must start with <DB_GROUP> and end with </DB_GROUP>. To add Noob as a regular hero:
<DB_GROUP>
<GROUP-HERO_NOOB>
<Heroes VALUE="HERO-NOOB"/>
<CreationScript VALUE="EventGroup"/>
</GROUP-HERO_NOOB>
</DB_GROUP>
To make him a champion instead it's slightly different and yes, <Heroes VALUE="HERO-NOOB"/> is correct here too:
<DB_GROUP>
<GROUP-CHAMPION_NOOB>
<Heroes VALUE="HERO-NOOB"/>
<CreationScript VALUE="EventGroup"/>
</GROUP-CHAMPION_NOOB>
</DB_GROUP>
----------------------------------------
* DB_LOCALIZATION_DES_NOOB_THE_NEW.xml *
----------------------------------------
This file contains readable text in game and defines the names for the AI versions of the hero as well as the hero's bio. Also this file is a little tricky as the second header has to be different than the base game file name. Here we use _NOOB_THE_NEW again in the second header to make it work. Using {0} in the the quotes of <Loc Key="DES_NOOB_DES" Value=" "/> tells the game to use the hero's full name and title and would read, "Noob the New" not {0}:
<DB_LOCALIZATION>
<LOCALIZATION-DES_EN_NOOB_THE_NEW Language="English">
<Loc Key="DES_NOOB" Value="Noob the New" />
<Loc Key="DES_NOOB1" Value="Nooba the New" />
<Loc Key="DES_NOOB2" Value="Noobe the New" />
<Loc Key="DES_NOOB3" Value="Noobi the New" />
<Loc Key="DES_NOOB4" Value="Noobo the New" />
<Loc Key="DES_NOOB_DES" Value="{0} is new to the game. He hopes you let him stay in your army until the end of the campaign instead of killing him off via a Sky Drake suicide run because you'd rather have Warrax. " />
</LOCALIZATION-DES_EN_NOOB_THE_NEW>
</DB_LOCALIZATION>
-----------------------------
* DB_SOUND_NOOB_THE_NEW.xml *
-----------------------------
This file tells the game what sound files to use when certain actions involving the hero are triggered. Note the extra Sfx="true" in the header needs to be added. Here we use _NOOB_THE_NEW again in the second header to make it work. You can use existing sound effects found in the default C:\Program Files (x86)\Steam\steamapps\common\MuHa Master of Magic\ExternalAssets\Sound\SFX\ folder or add your own. Here we use Zaldron's sound files by first referencing the folder before the \ then the actual .wav file right afterwards. Exclude the entire, "NoobAttackRanged" and "NoobRangedHit" lines for heroes without ranged attacks.:
<DB_SOUND>
<SOUND_LIST-SFX_NOOB_THE_NEW Sfx="true">
<Sound Name="NoobAttackMelee" File="Zaldron\ZaldronAttackMelee.wav"/>
<Sound Name="NoobAttackRanged" File="Zaldron\ZaldronAttackRanged.wav"/>
<Sound Name="NoobAttackRangedHit" File="Zaldron\ZaldronAttackRangedHit.wav"/>
<Sound Name="NoobGetHit" File="Zaldron\ZaldronGetHit.wav"/>
<Sound Name="NoobDie" File="Zaldron\ZaldronDie.wav"/>
<Sound Name="NoobMove" File="HorseMove.wav"/>
</SOUND_LIST-SFX_NOOB_THE_NEW>
</DB_SOUND>
If adding custom sound files, create a folder and add files with matching names referencing the hero such as, "Noob" in this case:
<DB_SOUND>
<SOUND_LIST-SFX>
<Sound Name="NoobAttackMelee" File="Noob\NoobAttackMelee.wav"/>
<Sound Name="NoobAttackRanged" File="Noob\NoobAttackRanged.wav"/>
<Sound Name="NoobAttackRangedHit" File="Noob\NoobAttackRangedHit.wav"/>
<Sound Name="NoobGetHit" File="Noob\NoobGetHit.wav"/>
<Sound Name="NoobDie" File="Noob\NoobDie.wav"/>
<Sound Name="NoobMove" File="Noob\NoobMove.wav"/>
</SOUND_LIST-SFX>
</DB_SOUND>
Note: There is some difference with the declaration of the move sound. The default location for the move sounds are in the main SFX folder and are called HorseMove.wav and HorseHeavyMove.wav. It's also not necessary to declare them here to use them later but is shown for consistency and recommended as a good practice.
-----------------------------
* DB_SPELL_NOOB_THE_NEW.xml *
-----------------------------
This file give heroes their own extra spells in their spell books to use in battle. If the hero is not a caster then you can skip this step (and file) completely. It's easiest to reference then copy/paste what spell(s) you want from the game's DB_SPELL.xml file:
<DB_SPELL>
<SPELL_PACK-NOOB>
<Spell VALUE="SPELL-HEALING"/>
<Spell VALUE="SPELL-HOLY_ARMOR"/>
<Spell VALUE="SPELL-LIONHEART"/>
</SPELL_PACK-NOOB>
</DB_SPELL>
-------------------------------
* DB_SUBRACE_NOOB_THE_NEW.xml *
-------------------------------
This is where the bulk of the hero info goes such as stats and skills. <DescriptionInfo Graphic="#####" /> where ##### needs to be the name of an existing unit (but doesn't have to be a hero) as new art cannot be added (yet). Reference the DB_SUBRACE.xml file then copy/paste in what you like. For Noob we make him look like Brax but he could look like a unicorn or a catapult if we wanted. <AlterName VALUE="DES_NOOB1"/> 2, 3 and 4 need to match the entries from the DB_LOCALIZATION_DES_NOOB_THE_NEW.xml file.
To add skills, it's easiest to reference then copy/paste what you want from the game's DB_SUBRACE.xml file. For randomized skill picks, add one <SkillPacks VALUE="SKILL_PACK-#####_SKILLS"/> line PER PICK where ##### is ANY, FIGHTER, MAGE, or ANY_SKILLS_NO_ARCANE_POWER (Torin and Alorra use this last one). Noob here has the skills of a magical ranged attack from the Nature realm, the caster 10 (mana) skill plus two, "ANY" class random skills and his own spell book. The rest of the numbers should be fairly self explanatory but you can always reference the DB_SUBRACE.xml file for research. Any lines referencing range or ammo can be omitted if the hero doesn't have ranged capabilities. For sounds, reference the same sound files used in the DB_SOUND_NOOB_THE_NEW.xml file.
Note for a champion, use <Tags Amount="1" Tag="TAG-CHAMPION_CLASS"/> instead of <Tags Amount="1" Tag="TAG-HERO_CLASS"/> and <Marker VALUE="IconChampion"/> instead of <Marker VALUE="IconHero"/>. Also <Champion VALUE="TRUE"/> needs to be added ideally under the last <AlterName VALUE=""/> to mark it as a champion for the Summon Champion spell:
<DB_SUBRACE>
<HERO-NOOB>
<DescriptionInfo Name="DES_NOOB" Description="DES_NOOB_DES" Graphic="Brax" />
<AlterName VALUE="DES_NOOB1"/>
<AlterName VALUE="DES_NOOB2"/>
<AlterName VALUE="DES_NOOB3"/>
<AlterName VALUE="DES_NOOB4"/>
<Race VALUE="RACE-HERO"/>
<Marker VALUE="IconHero"/>
<Tags Amount="4" Tag="TAG-MOVEMENT_POINTS"/>
<Tags Amount="1" Tag="TAG-CAN_WALK"/>
<Tags Amount="2" Tag="TAG-UPKEEP_GOLD"/>
<RecruitmentCost VALUE="100"/>
<RecruitmentMinFame VALUE="0"/>
<NaturalHealing VALUE="TRUE"/>
<GainsXP VALUE="TRUE"/>
<Tags Amount="5" Tag="TAG-MELEE_ATTACK"/>
<Tags Amount="5" Tag="TAG-RANGE_ATTACK"/>
<Tags Amount="5" Tag="TAG-AMMUNITION"/>
<Tags Amount="4" Tag="TAG-DEFENCE"/>
<Tags Amount="10" Tag="TAG-RESIST"/>
<Tags Amount="8" Tag="TAG-HIT_POINTS"/>
<Tags Amount="0.3" Tag="TAG-MELEE_ATTACK_CHANCE"/>
<Tags Amount="0.3" Tag="TAG-RANGE_ATTACK_CHANCE"/>
<Tags Amount="0.3" Tag="TAG-DEFENCE_CHANCE"/>
<Tags Amount="1" Tag="TAG-HERO_CLASS"/>
<Skills VALUE="SKILL-HERO_LEVEL"/>
<Skills VALUE="SKILL-MELEE_ATTACK"/>
<Skills VALUE="SKILL-ENCHANTED_WEAPON1"/>
<Skills VALUE="SKILL-MAGIC_NATURE_RANGE_ATTACK"/>
<Skills VALUE="SKILL-CASTER_10"/>
<SkillPacks VALUE="SKILL_PACK-ANY_SKILLS"/>
<SkillPacks VALUE="SKILL_PACK-ANY_SKILLS"/>
<SpellPack VALUE="SPELL_PACK-NOOB"/>
<EquipmentSlot VALUE="ARTEFACT_SLOT-MELEE_SPELLCASTER"/>
<EquipmentSlot VALUE="ARTEFACT_SLOT-ARMOUR"/>
<EquipmentSlot VALUE="ARTEFACT_SLOT-MISC"/>
<Tags Amount="1" Tag="TAG-MALE"/>
<Audio Move="NoobMove" AttackMelee="NoobAttackMelee" AttackRanged="NoobAttackRanged" AttackRangedHit="NoobAttackRangedHit" GetHit="NoobGetHit" Die="NoobDie"/>
</HERO-NOOB>
</DB_SUBRACE>
---------------------------------
* DB_TAG_QUEST_NOOB_THE_NEW.xml *
---------------------------------
I am not sure what this file does honestly, I think it's supposed to relate to possible special events/quests involving heroes. We need 2 entries, NOOB1 and NOOB2 and the rest is the same:
<DB_TAG_QUEST>
<TAG-QUEST_NOOB1>
<DescriptionInfo Name="DES_TAG_MY_TAG" Description="DES_TAG_MY_TAG_DES" Graphic="IconPlaceholder"/>
</TAG-QUEST_NOOB1>
<TAG-QUEST_NOOB2>
<DescriptionInfo Name="DES_TAG_MY_TAG" Description="DES_TAG_MY_TAG_DES" Graphic="IconPlaceholder"/>
</TAG-QUEST_NOOB2>
</DB_TAG_QUEST>
---------------------------------------------
* (Optional) DB_DIFFICULTY_NOOB_THE_NEW.xml *
---------------------------------------------
This adds the hero to the list of starting heroes you can use when beginning a new game. You can to keep B'Shan as an option or even add other heroes here. Make sure only one hero has the QuickStart="TRUE" tag and this is needed for that start option:
<DB_DIFFICULTY>
<DIFFICULTY-ADD_HERO
Name="UI_ADD_HERO"
FullValue="20">
<TooltipName VALUE="UI_ADD_HERO"/>
<TooltipDescription VALUE="UI_ADD_HERO_DES"/>
<Setting Title="UI_BSHAN" Value="HERO-BSHAN" Difficulty="0" Collection="0" QuickStart="TRUE"/>
<Setting Title="UI_NOOB" Value="HERO-NOOB" Difficulty="0" Collection="0"/>
<Setting Title="UI_NONE" Value="0" Difficulty="20" Collection="1"/>
</DIFFICULTY-ADD_HERO>
</DB_DIFFICULTY>
--------------------------------------------------
* (Optional) DB_LOCALIZATION_UI_NOOB_THE_NEW.xml *
--------------------------------------------------
This is a separate text localization file specifically for the UI to display the hero's name in the list of starting heroes. You can put whatever you want here but the field is small in the UI and I recommend just the hero's name without title:
<DB_LOCALIZATION>
<LOCALIZATION-UI_EN_NOOB_THE_NEW Language="English">
<Loc Key="UI_NOOB" Value = "Noob"/>
</LOCALIZATION-UI_EN_NOOB_THE_NEW>
</DB_LOCALIZATION>
--------------
* Final step *
--------------
Important! In the C:\Program Files (x86)\Steam\steamapps\common\MuHa Master of Magic\ExternalAssets\ folder, there is a file named, "powerTrainingData.bin" that needs to be renamed or deleted. I suggest renaming it to powerTrainingData.bin.old so you can easily reuse it if you choose to remove the mod. This is a caching file that needs to be rebuilt when you start the game after adding all the files for any mod. It can take quite a while the first time you start a game afterwards. The loading screen bar will stay stuck half way for a LONG time (20+ minutes even, but usually 5-10 minutes) and it may even show as not responding. If an error message pops up, check for typos/syntax errors in your files. Sometimes the Player.log located by default at C:\Users\<username>\AppData\LocalLow\MuHa Games\MoM\ will reference a line number which will match the issue. If you use Notepad++ it shows line numbers that can help save time.
If the game loads then you have success! At this point the new hero can be recruited, rescued from a lair, summoned with the appropriate summoning spell and possible started with if you use the optional files. If you have any questions or feedback please let me know!
~ Xeth Nyrrow ~
Discord: Xeth Nyrrow#4312
Email: xethnyrrow@hotmail.com
-----------------------------------------------
Rev. 1.0.0: 2023-01-15: Initial Public Release.
Custom Hero Modding Guide
Take up the role of a great wizard, wield powerful spells, command fantasy races and challenge your rivals in this remake of a cult turn-based strategy classic. Do you have what it takes to become Master of Magic?
-
- Corporal - 5 cm Pak 38
- Posts: 33
- Joined: Fri Apr 01, 2022 4:15 pm
Jump to
- Announcements & General Discussion
- ↳ News & Announcements
- ↳ General Discussion
- ↳ Game Ideas
- ↳ Archive
- ↳ Slitherine/Matrix Press Event 2012 - The Home of Wargamers
- ↳ Blogs
- ↳ Deadliest Warrior on Spike TV
- ↳ Military Art
- ↳ Shenandoah General Discussion Forum
- ↳ Shenandoah Studio Website
- ↳ Gettysburg: The Tide Turns
- ↳ Gettysburg: The Tide Turns - Technical Support
- ↳ Gettysburg: The Tide Turns - After Action Reports (AAR)
- ↳ Battle of the Bulge
- ↳ Battle of the Bulge: Tech Support
- ↳ Drive On Moscow
- ↳ Drive on Moscow iPad
- ↳ Desert Fox: The Battle of El Alamein
- Regional
- ↳ Español
- Coming Soon
- ↳ Headquarters World War II
- ↳ Field of Glory: Kingdoms
- ↳ ICBM: Escalation
- ↳ ICBM: Escalation Tech Support
- ↳ Ancient Arenas: Chariots
- ↳ Scramble: Battle of Britain
- ↳ Broken Arrow
- Latest Releases
- ↳ Terminator: Dark Fate – Defiance
- ↳ Stargate: Timekeepers
- ↳ Stargate: Timekeepers - Tech Support
- ↳ Panzer Corps 2
- ↳ Panzer Corps 2: Tech Support
- ↳ Panzer Corps 2 Scenario Design
- ↳ Panzer Corps 2: Multiplayer & Tournaments
- ↳ Panzer Corps 2 AARs
- ↳ Starship Troopers - Terran Command
- ↳ Master of Magic
- ↳ Field of Glory II
- ↳ Field of Glory II: Tech Support
- ↳ Field of Glory II: Scenario Design
- ↳ Field of Glory II: Modding
- ↳ Field of Glory II: After Action Reports
- ↳ Field of Glory II: Tournaments & Leagues
- ↳ Field of Glory II Digital League
- ↳ Knock-out Tournament
- ↳ Field of Glory II: The Divisional Championships
- ↳ FOG II World Team Championship
- ↳ Archive
- ↳ Field of Glory II: Frequently Asked Questions
- ↳ The FOGII Beta Archives
- ↳ Field of Glory II 1.5.15 Public Beta
- ↳ Field of Glory II 1.5.20 Public Beta
- ↳ Field of Glory II 1.5.22 Public Beta
- ↳ Field of Glory II - 1.5.24 Open Beta
- ↳ Field of Glory II - 1.5.26 Open Beta
- ↳ Field of Glory II - 1.5.27 Open Beta
- ↳ Field of Glory II - 1.5.29 Open Beta
- ↳ Field of Glory II - 1.5.31 Open Beta
- ↳ Field of Glory II - Open Beta 1.5.33
- ↳ Field of Glory II - Open Beta 1.5.37
- ↳ Field of Glory II Open Beta v.1.5.39
- ↳ Warhammer 40,000: Battlesector
- ↳ Planetary Supremacy
- ↳ Warhammer 40,000: Gladius - Relics of War
- ↳ Warhammer 40,000: Gladius - Relics of War: Tech Support
- ↳ Warhammer 40,000: Gladius - Relics of War: Modding
- ↳ Warhammer 40,000: Gladius - Relics of War: Suggestions
- ↳ Master of Magic Classic
- ↳ Master of Magic: Tech Support
- ↳ Caster of Magic
- ↳ Field of Glory II: Medieval
- ↳ Field of Glory II: Medieval Tech Support
- ↳ Field of Glory II: Medieval - Scenario Design
- ↳ Field of Glory II: Medieval - Modding
- ↳ Field of Glory II: Medieval - After Action Reports
- ↳ Field of Glory II: Medieval - Tournaments & Leagues
- ↳ Field of Glory II: Medieval - Frequently Asked Questions
- ↳ Field of Glory II: Medieval Beta Archives
- ↳ Field of Glory II: Medieval - Open Beta v.1.5.7
- ↳ Field of Glory II: Medieval - Open Beta
- ↳ Order of Battle Series
- ↳ Order of Battle : World War II - Tech Support
- ↳ Order of Battle Bug Submissions
- ↳ Order of Battle : World War II - AAR
- ↳ Order of Battle : World War II - Scenario Design
- ↳ Order of Battle : World War II - Multiplayer
- ↳ Multiplayer Beta
- ↳ Fantasy General II - Invasion
- ↳ Fantasy General II - Invasion: Tech Support
- ↳ Content Editor
- ↳ Fantasy General II - Beta Archive
- ↳ ICBM
- ↳ ICBM:Tech Support
- ↳ ICBM:Features you would like to see
- ↳ Stirring Abyss
- ↳ Battlestar Galactica Deadlock
- ↳ Battlestar Galactica Deadlock: Tech Support
- ↳ Shadow Empire
- ↳ Field of Glory: Empires
- ↳ Dev Diaries
- ↳ Field of Glory: Empires - Tech Support
- ↳ MOD
- ↳ AAR
- ↳ Field of Glory: Empires Beta Archive
- ↳ FOG Empires Open Beta v.1.3.5
- ↳ Diplomacy Open Beta
- ↳ Command: Modern Operations
- ↳ Astra Exodus
- ↳ Tech Support
- ↳ Afghanistan '11
- ↳ Afghanistan '11: Tech Support
- ↳ Strategic Command WWI
- ↳ Armored Brigade
- ↳ WarPlan
- ↳ Close Combat: The Bloody First
- ↳ Empires Apart
- ↳ Empires Apart PBEM
- ↳ Strategic Command WWII: World at War
- ↳ Aggressors: Ancient Rome
- ↳ Aggressors: Tech Support
- ↳ Aggressors Modding
- ↳ Aggressors AARs
- ↳ Warhammer 40,000: Sanctus Reach
- ↳ Sanctus Reach After Action Reports (AAR)
- ↳ Sanctus Reach Mods and Scenario Design
- ↳ Sanctus Reach Opponents Wanted
- ↳ Sanctus Reach Tech Support
- ↳ March to Glory
- ↳ Tech Support: March to Glory
- ↳ The Operational Art of War IV
- ↳ Check Your 6!
- ↳ Check Your 6!: Tech Support
- ↳ Polaris Sector
- ↳ Tech Support
- ↳ Modders Corner
- ↳ Mare Nostrvm
- ↳ Gettysburg: The Tide Turns
- ↳ Warhammer® 40,000® Armageddon™
- ↳ Warhammer AAR
- ↳ Tech Support
- ↳ Mods and Scenario Design
- ↳ Warhammer Open Beta
- ↳ Carrier Deck
- ↳ Carrier Deck: Tech Support
- ↳ Panzer Corps
- ↳ Panzer Corps Open Beta
- ↳ Panzer Corps Mac Open Beta
- ↳ Panzer Corps : Tech Support
- ↳ Panzer Corps : AAR's
- ↳ Panzer Corps : Scenario Design
- ↳ Panzer Corps 2
- ↳ Close Combat Series
- ↳ Close Combat : Tech Support
- ↳ Close Combat - Gateway to Caen
- ↳ Close Combat - Gateway to Caen : Tech Support
- ↳ Close Combat - Gateway to Caen - Match Making Forum
- ↳ Close Combat - Panthers in the Fog
- ↳ Close Combat - Match Making Forum
- ↳ Close Combat - Panthers in the Fog: Tech Support
- Classic Games A-Z
- ↳ Airstrike Eagles of WWII
- ↳ Airstrike : Tech Support
- ↳ Alea Jacta Est Series
- ↳ Alea Jacta Est Series : Tech Support
- ↳ Battle Academy
- ↳ Battle Academy : Open Beta
- ↳ Battle Academy : Tech Support
- ↳ Battle Academy : Modders Corner
- ↳ Battle of the Scheldt Beta
- ↳ Battle Academy : Scenario Design
- ↳ Battle Academy : Tournaments & Leagues
- ↳ Battle Academy 2 – Eastern Front
- ↳ Tech Support
- ↳ Battle Academy 2: Modders Corner
- ↳ Battle Academy 2: Scenario Design
- ↳ Battle Academy 2: Tournaments & Leagues
- ↳ Battle Academy 2: AAR
- ↳ Battle of the Bulge
- ↳ Buzz Aldrin's Space Program Manager
- ↳ Buzz Aldrin's Space Program Manager : Tech Support
- ↳ Buzz Aldrin's Space Program Manager : Early Access Beta Forum
- ↳ Campaign Series: Middle East 1948 - 1985
- ↳ Chariots of War
- ↳ Civil War II
- ↳ Civil War II : Tech Support
- ↳ Civil War II : AAR's
- ↳ Command - Modern Air/Naval Operations
- ↳ Commander - Napoleon at War
- ↳ Commander - Napoleon at War : Tech Support
- ↳ Commander - The Great War
- ↳ Commander - The Great War: Tech Support
- ↳ Commander The Great War AAR's
- ↳ Commander the Great War : Mods & Scenario Design
- ↳ Commander the Great War : Opponent Finder
- ↳ Conflict of Heroes
- ↳ Conflict of Heroes : Tech Support
- ↳ Conflict of Heroes : AAR's
- ↳ Match making forum
- ↳ Conquest!
- ↳ Conquest! : Tech Support
- ↳ Decisive Campaigns Series
- ↳ Distant Worlds Series
- ↳ Drive on Moscow
- ↳ Drums of War
- ↳ Drums of War : Tech Support
- ↳ Egypt - Engineering an Empire
- ↳ Egypt - Engineering an Empire : Tech Support
- ↳ España: 1936
- ↳ Fantasy Kommander – Eukarion Wars
- ↳ Fantasy Kommander – Eukarion Wars : Tech Support
- ↳ Field of Glory Digital
- ↳ Field of Glory : Tech Support
- ↳ Field of Glory : Scenario Design
- ↳ Field of Glory : Leagues & Tournaments & Seeking Opponents
- ↳ The FOG Digital League
- ↳ The Slitherine Trophy
- ↳ Field of Glory: League of Extraordinary Gentleman
- ↳ Field of Glory : AAR's
- ↳ FoG PC Beta
- ↳ Old Beta Test
- ↳ Bug Reports
- ↳ Field of Glory Campaigns
- ↳ Flashpoint campaigns: Red Storm
- ↳ Frontline Series
- ↳ Frontline Road to Moscow
- ↳ Frontline: Road to Moscow Tech Support
- ↳ Frontline: Road to Moscow Beta
- ↳ PC Beta
- ↳ Android Beta
- ↳ iOS Beta
- ↳ Frontline: The Longest Day
- ↳ Tech Support
- ↳ Gary Grigsby's War in the East
- ↳ Gary Grigsby's War in the East : Tech Support
- ↳ Gary Grigsby’s War in the West
- ↳ Germany at War: Barbarossa 1941
- ↳ Germany at War: Barbarossa 1941 : Tech Support
- ↳ Germany at War: Barbarossa 1941 : AAR's
- ↳ Hannibal: Rome and Carthage
- ↳ Hannibal: Rome and Carthage - Tech Support
- ↳ Hell
- ↳ Tech Support
- ↳ Heroes of Normandie
- ↳ Tech Support
- ↳ Mods and Scenario Design
- ↳ HISTORY™ Great Battles Medieval
- ↳ HISTORY™ Great Battles Medieval : Tech Support
- ↳ HISTORY™ Great Battles Medieval : Modding
- ↳ HISTORY®: Legends of War
- ↳ Tech Support
- ↳ Last Days of Old Earth
- ↳ Tech Support
- ↳ Legion & Legion Gold
- ↳ Legion and Legion Gold: Tech Support
- ↳ Legion Arena & CoM
- ↳ Legions of Steel
- ↳ Tech Support
- ↳ Lock 'n Load: Heroes of Stalingrad
- ↳ Lock 'n Load: Heroes of Stalingrad - Tech Support
- ↳ Magnifico - Da Vinci’s Art of War
- ↳ Tech Support
- ↳ MILITARY HISTORY™ Commander - Europe at War : General Discussion
- ↳ Commander - Europe at War : Tech Support
- ↳ Commander - Europe at War : Modders Corner
- ↳ Commander Europe at War : AAR's
- ↳ Commander Europe at War : Opponent Finder
- ↳ Commander Europe at War : GS Open Beta
- ↳ Napoleon's Campaigns
- ↳ Pandora - First Contact
- ↳ Pandora : Public Beta
- ↳ Pandora : Tech Support
- ↳ Pandora : Modders Corner
- ↳ Pike & Shot
- ↳ Tech Support
- ↳ Scenario Design
- ↳ After Action Reports
- ↳ Modders Corner
- ↳ Opponents Wanted
- ↳ Pike & Shot : Tournaments & Leagues
- ↳ Piercing Fortress Europa
- ↳ Pride of Nations
- ↳ QVADRIGA
- ↳ QVADRIGA : Tech Support
- ↳ Ravenmark: Scourge of Estellion
- ↳ Tech Support
- ↳ Revolution Under Siege Gold
- ↳ Rise of Prussia Gold
- ↳ Sengoku Jidai: Shadow of the Shogun
- ↳ Tech Support
- ↳ Scenario Design
- ↳ Modders Corner
- ↳ After Action Reports
- ↳ Opponents Wanted
- ↳ Sengoku Jidai: Tournaments & Leagues
- ↳ Scourge of War Gettysburg
- ↳ Scourge of War Series : Tech Support
- ↳ Scourge of War: Waterloo
- ↳ Sovereignty
- ↳ Sovereignty: Tech Support
- ↳ Sovereignty: AAR
- ↳ Sovereignty: Modders Corner
- ↳ Spartan & Gates of Troy
- ↳ Star Hammer
- ↳ Star Hammer: Tech Support
- ↳ Star Hammer: Scenario Design
- ↳ Strategic Command: WWII War in Europe
- ↳ Strategic War in Europe
- ↳ Tech Support
- ↳ Team Assault
- ↳ Match making forum
- ↳ Team Assault : Tech Support
- ↳ THE HISTORY CHANNEL™ Great Battles of Rome
- ↳ THE HISTORY CHANNEL Great Battles of Rome : Tech Support
- ↳ Thirty Years' War
- ↳ Tigers on the Hunt
- ↳ Time of Fury
- ↳ Time of Fury AAR's
- ↳ Time of Fury : Tech Support
- ↳ Time of Fury : Scenario Design & Modding
- ↳ Time of Fury : Open Beta
- ↳ To End All Wars
- ↳ Tech Support
- ↳ Unity of Command
- ↳ Victory and Glory
- ↳ Vietnam '65
- ↳ Vietnam '65 - Tech Support
- ↳ Wars of Napoleon
- Online Ordering & Support
- ↳ Online Ordering & Support
- ↳ Site Feedback
- ↳ Invitation system support
- Tabletop Wargaming
- ↳ Field of Glory : Ancient & Medieval Era 3000 BC-1500 AD : General Discussion
- ↳ Rules Questions
- ↳ Scenarios, AAR's, Lists, Modelling and more
- ↳ Historical Scenarios
- ↳ Field of Glory AAR's
- ↳ Army Design
- ↳ Modelling
- ↳ Player Designed Lists
- ↳ Tournaments & Opponents
- ↳ Tournaments
- ↳ Opponent Finder
- ↳ Foreign Language Forums
- ↳ French Speaking Forum
- ↳ Spanish Speaking Forum
- ↳ Italian Speaking Forum
- ↳ German Speaking Forum
- ↳ Tech Support
- ↳ Field of Glory 3.0 Beta
- ↳ Marketplace
- ↳ Field of Glory : Napoleonic Era 1792-1815 : General Discussion
- ↳ Rules Questions
- ↳ Campaigns
- ↳ Scenarios, AAR's, Lists, Modelling and more
- ↳ Historical Scenarios, Maps, and Orders of Battle (OOB)
- ↳ FoGN After Action Reports (AAR)
- ↳ Army Design
- ↳ Player Designed Lists and Adaptions
- ↳ Modelling/Gallery/Uniforms Questions
- ↳ Tournaments, Demos & Opponents
- ↳ FoGN Community: Opponent Finder, Clubs, Blogs, etc.
- ↳ Foreign Language Forums
- ↳ French Speaking Forum
- ↳ Spanish Speaking Forum
- ↳ Italian Speaking Forum
- ↳ German Speaking Forum
- ↳ Marketplace
- ↳ Field of Glory : Renaissance Wars : General Discussion
- ↳ Historical Scenarios
- ↳ Rules Questions
- ↳ After Action Reports (AAR's)
- ↳ Tournaments
- ↳ Army Design
- ↳ Player Designed Lists
- ↳ Modelling
- ↳ Campaigns
- ↳ Opponent Finder
- ↳ FOGR Update
- ↳ Marketplace
- ↳ Field of Glory : Swords & Sorcery : General Discussion
- ↳ Marketplace
- ↳ Flashpoint campaigns: Red Storm : Tech Support
- ↳ HISTORY™ Ice Road Truckers
- ↳ HISTORY™ Great Empires: Rome
- ↳ HORRIBLE HISTORIES™ Ruthless Romans
- ↳ The Tudors
- ↳ Command - Modern Air/Naval Operations : AAR's
- ↳ Command - Modern Air/Naval Operations : Tech Support
- ↳ Tech Support
- ↳ España: 1936 : Tech Support
- ↳ Piercing Fortress Europa: Tech Support
- ↳ Tech Support
- ↳ FoGR Lists
- Archive
- ↳ Gary Grisby’s World at War iPad