2026-08-07 14:58 UTC · Community Announcements · Zero
This August 6, 2026 update introduces the complete Government Office System: every state appoints a full roster of officials (by AI or by hand) whose competence directly affects the treasury, provincial output, rebellions, and battlefield command. Official titles change dynamically with culture and government form, backed by a full title editor and map-wide default titles. Also included: streaming-loading optimization for legacy saves. The office system at a glance: States are no longer run by the ruler alone: three tiers and six offices have been added. Central offices (one per state): Chief
2026-07-20 12:58 UTC · Community Announcements · Zero
This update includes the following fixes: Fixed newly founded countries created by rebellions showing a regular city icon for their capital. Fixed the city icon not updating after a national capital was captured. Fixed alliance names remaining on screen after switching the alliance view or loading a save. Fixed issues with the Religion Mod upload list. Fixed vassals continuing to pay tribute after launching a war of independence against their overlord.
2026-07-17 14:32 UTC · Community Announcements · Zero
This July 17, 2026 update brings the reworked War System V2: AI declarations now come with explicit casus belli and war goals, wars are pushed toward the negotiating table by war exhaustion and distress, peace settlements are enforced based on the outcome, and new mechanics arrive: capital fall crises, forced conversion wars, and cultural unification wars. How to switch between V1 and V2: Newly generated worlds use War System V2 by default. Existing saves keep their original war system: old saves still load as V1 and show a notice on load. They are never switched automatically. The switch is i
2026-06-04 10:30 UTC · Community Announcements · Zero
This June 4, 2026 update focuses on custom province population, province defense, and dynamic army size limits. Custom population and defense: Added custom population settings to the Province panel. You can now set current population and max population for a province. Max population can be locked so load validation and map recalculation will not overwrite your custom value unless it is invalid. Added custom defense settings to the Province panel. You can now set current city defense, max city defense, and home battle efficiency. Custom defense values also support locking, giving custom maps an
2026-04-20 16:07 UTC · Community Announcements · Zero
This April 20, 2026 update focuses on the new military system, district editing, and a rebuilt Workshop upload flow. Military system and military editor: Added a full military unit system. Unit types now affect recruitment tendencies, combat modifiers, land movement speed, and army icons on the map. The default set currently includes Infantry, Archer, Shield, Cavalry, and Elite. Different units now perform differently in recruitment, attack, and defense depending on terrain. States can inherit military units from their culture or switch to a custom state-specific setup. Cultures can also use t
2026-03-31 13:24 UTC · Community Announcements · Zero
Fixed crashes caused by a memory leak while editing maps. Please try painting the map with Autosave enabled in Map Editing -> Global Commands. If the game still crashes, please send your Player.log to fantasymapsimulator@gmail.com. Player.log path: %USERPROFILE%\\AppData\\LocalLow\\The Stranger Studio\\FantasyMapSimulator\\Player.log
2026-03-22 06:44 UTC · Community Announcements · Zero
This update focuses on country custom naming, custom labels, and map-editing workflow improvements. Country custom naming (State Panel -> State Actions): Added a new Custom Naming system for countries. You can now edit the state name and a full-name template separately. Templates support placeholders such as {Name} and {RestorationOrdinal}. Multi-language translations are supported for custom country names. Custom labels (Map Editing): Custom labels are now integrated into the Map Editing panel. Create and manage custom labels directly on the map. Labels now support font selection, font size,
2026-02-12 17:28 UTC · Community Announcements · Zero
This update focuses on a major naval overhaul, AI global configuration upgrades, and the new autosave system. Quick controls: Press 1, 2, 3, 4, 5 to switch different map modes. Naval and trade updates: Added an independent navy and merchant-ship system; fixed infinite navy production and related lag. Navy count is now controlled by dynamic port quotas (default: 1 navy per 3 ports). Added port occupation/reclaim and blockade logic, including blockade markers. Navies can now engage and sink enemy merchant ships in sea battles, with rebuild cooldowns. Land armies now prefer embarking/disembarking
2026-01-06 12:09 UTC · Community Announcements · Zero
Family Editing Edit noble houses via Edit Map -> Edit Houses: split territories and delete houses. Manage members via Family Panel -> Members -> Family Tree: delete characters, arrange marriages, divorce, execute, and add children. Improved house territory allocation so expanding lands stay more contiguous and coherent. Added a new Family View in the Country panel (toggle from the action bar). World History Review The World History Review table is now available from the History screen via Full History, with event filters that apply to both full and yearly history and are saved to your config.
2025-12-01 07:35 UTC · Community Announcements · Zero
The alliance interface is now complete: customize alliance names and colors, press the 2 key to switch to the alliance view, lock an alliance so it never disbands, and expel members when needed. A new capital jump shortcut lets you click the capital entry under Basic Information in the country panel to open the capital province UI while centering the camera on it. Balance updates: higher odds for family purges and slightly shorter, less frequent family rebellions. Bug fixes: fixed mutually exclusive traits spawning together on new characters and the Cruel trait not taking effect. Preview: fami
2025-10-29 08:39 UTC · Community Announcements · Zero
The history log panel has been rebuilt so you can jump to any year and turn pages forward or backward with precision.Improvements:Heightmap and biome painting on huge maps now runs much smoother, eliminating the heavy stutter that used to happen after finishing a pass.Sea routes render faster by merging their meshes to cut draw calls.Bug fixes:Fixed some provinces inheriting tiles from neighboring provinces after generation.Fixed rebel wars continuously spawning new armies.Fixed the family tree panel occasionally opening with no characters.Fixed national borders failing to refresh after rivers
2025-10-12 11:42 UTC · Community Announcements · Zero
Army panel reset with a unified style. River editing improved: you can now multi-select control points and a button was added to delete all rivers. The new river editing workflow is as follows: Left-click to select a river. Drag a box with the left mouse button to select river control points. Hold the left mouse button to drag selected control points. Alt + left-click to add a new control point. Shift + left-click to create a new river. Delete removes control points; if none are selected the entire river is deleted. Bug fixes: Fixed rivers becoming unselectable after dragging control points. F
2025-09-16 06:05 UTC · Community Announcements · Zero
1. Family System and National LeadersEach country now has different families, and based on their political system, countries have leaders with different titles.Leader Titles by Political System:- Kingdom: King/Queen- Empire: Emperor/Empress- Republic: Consul- Federation: Grand Consul- Tribal: Chief- Theocracy: Pope2. Character SystemCharacters have four core attributes:- Charisma: Affects diplomatic ability and public support- Military: Affects army combat effectiveness and war command ability- Diplomatic: Affects diplomatic negotiations and international relations- Administrative: Affects nat
2025-06-21 12:56 UTC · Community Announcements · Zero
Export Images and History Go to Menu > Options -> Export to select the content you want to export.Army Pathfinding Efficiency Optimization Significantly improved the efficiency of army pathfinding, reducing lag when there are large numbers of troops.
2025-05-20 11:35 UTC · Community Announcements · Zero
Culture View, Alliance View, a new Editor UI views Press 1, 2, 3 to switch between Country, Alliance, and Culture views. Culture The Culture system includes regions where countries can emerge or rebel. The probability of a country's traits, ethnic attributes, and political system appearing is determined by weight values. {STEAM_CLAN_IMAGE}/45133465/2a6f6a6c899917e320ea12564506809f10d34233.png Editor UI The UI for map editing has been remade. Currently, the Country Panel, Culture Panel, and Map Editing UIs are new versions. Other UIs will be remade successively in the future. {STEAM_CLAN_IMAGE}
Full appinfo as delivered by Steam PICS, changenumber 38243730. Also at /api/app/3035500/raw.
{
"appid": "3035500",
"common": {
"name": "Fantasy Map Simulator",
"type": "Game",
"oslist": "windows",
"osarch": "64",
"osextended": "",
"clienttga": "b53731c703ca19adb96725ba4881fbd14591ecb6",
"clienticon": "ab431aa4ba8993a990dd1a4269dabee134850658",
"icon": "c25d2befaf2228ebb9e8023144fcf66703a2f404",
"name_localized": {
"schinese": "架空地图模拟器",
"french": "Simulateur de Carte Fantasy",
"german": "Fantasy-Kartensimulator",
"spanish": "Simulador de Mapas Fantásticos",
"russian": "Симулятор Фэнтезийных Карт",
"japanese": "ファンタジーマップシミュレーター",
"polish": "Symulator Map Fantasy",
"brazilian": "Simulador de Mapas Fantásticos",
"portuguese": "Simulador de Mapas Fantásticos",
"latam": " Simulador de Mapas Fantásticos"
},
"releasestate": "released",
"steam_deck_compatibility": {
"category": "2",
"steamos_compatibility": "2",
"steam_machine_compatibility": "2",
"test_timestamp": "1737072000",
"tested_build_id": "17028219",
"tests": {
"0": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"1": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsDoNotMatchDeckDevice"
},
"2": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
},
"3": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsNotLegible"
},
"4": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
}
},
"steam_machine_tests": {
"0": {
"display": "3",
"token": "#SteamMachine_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"1": {
"display": "3",
"token": "#SteamMachine_TestResult_ControllerGlyphsDoNotMatchDevice"
},
"2": {
"display": "3",
"token": "#SteamMachine_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
},
"3": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
},
"1": {
"display": "1",
"token": "#SteamOS_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"2": {
"display": "1",
"token": "#SteamOS_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
}
},
"configuration": {
"supported_input": "other",
"requires_manual_keyboard_invoke": "1",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "1",
"small_text": "1",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "proton-9.0-4RC",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"controllertagwizard": "1",
"small_capsule": {
"schinese": "af4cd53e84eda1cc1a720d36424e908714b990a2/capsule_231x87_schinese.jpg",
"english": "81f3f02e35cd463841e314095d1795bc4ef31e9e/capsule_231x87.jpg",
"tchinese": "capsule_231x87_tchinese.jpg",
"japanese": "capsule_231x87_japanese.jpg"
},
"header_image": {
"english": "4e2b900ae588e9b5a47ac540c62238cd12618a8d/header.jpg",
"schinese": "54ae159925a45e22e16dd410a1087318a146f81b/header_schinese.jpg",
"japanese": "4e2b900ae588e9b5a47ac540c62238cd12618a8d/header_japanese.jpg",
"russian": "4e2b900ae588e9b5a47ac540c62238cd12618a8d/header_russian.jpg",
"german": "4e2b900ae588e9b5a47ac540c62238cd12618a8d/header_german.jpg",
"koreana": "4e2b900ae588e9b5a47ac540c62238cd12618a8d/header_koreana.jpg",
"spanish": "4e2b900ae588e9b5a47ac540c62238cd12618a8d/header_spanish.jpg",
"french": "4e2b900ae588e9b5a47ac540c62238cd12618a8d/header_french.jpg",
"portuguese": "4e2b900ae588e9b5a47ac540c62238cd12618a8d/header_portuguese.jpg",
"latam": "4e2b900ae588e9b5a47ac540c62238cd12618a8d/header_latam.jpg",
"polish": "4e2b900ae588e9b5a47ac540c62238cd12618a8d/header_polish.jpg",
"turkish": "4e2b900ae588e9b5a47ac540c62238cd12618a8d/header_turkish.jpg",
"italian": "4e2b900ae588e9b5a47ac540c62238cd12618a8d/header_italian.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "70.21912248167553",
"height_pct": "100"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
},
"image2x": {
"english": "library_hero_2x.jpg"
}
},
"library_logo": {
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "70.21912248167553",
"height_pct": "100"
},
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
}
},
"library_header": {
"image": {
"english": "library_header.jpg"
}
}
},
"store_asset_mtime": "1760523320",
"associations": {
"0": {
"type": "developer",
"name": "The Stranger"
},
"1": {
"type": "publisher",
"name": "The Stranger"
}
},
"primary_genre": "28",
"genres": {
"0": "23",
"1": "28",
"2": "2",
"3": "70"
},
"category": {
"category_2": "1",
"category_30": "1",
"category_17": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"french": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"german": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"spanish": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"russian": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"japanese": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"polish": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"schinese": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"brazilian": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"portuguese": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"latam": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"tchinese": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"koreana": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"turkish": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
}
},
"steam_release_date": "1725440290",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "3035500",
"store_tags": {
"0": "5300",
"1": "3810",
"2": "4598",
"3": "4364",
"4": "615955",
"5": "26921",
"6": "8122",
"7": "7926",
"8": "4172",
"9": "1678",
"10": "220585",
"11": "4684",
"12": "9",
"13": "4168",
"14": "599",
"15": "1702",
"16": "3871",
"17": "493",
"18": "492",
"19": "5125"
},
"review_score": "8",
"review_percentage": "89"
},
"extended": {
"developer": "The Stranger",
"publisher": "The Stranger",
"homepage": "https://www.fantasymapsimulator.com/"
},
"config": {
"installdir": "FantasyMapSimulator",
"launch": {
"0": {
"executable": "FantasyMapSimulator.exe"
}
}
},
"depots": {
"228989": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"3035501": {
"manifests": {
"public": {
"gid": "8841729550984414031",
"size": "855416207",
"download": "323286320"
},
"public-beta": {
"gid": "6316326020862793419",
"size": "855601823",
"download": "323317424"
}
}
},
"baselanguages": "english,german,french,koreana,spanish,schinese,tchinese,russian,japanese,portuguese,polish,turkish,brazilian,latam",
"workshopdepot": "3035500",
"branches": {
"public": {
"buildid": "24629612",
"timeupdated": "1786202252",
"timebuildupdated": "1786199485"
},
"public-beta": {
"buildid": "24638287",
"description": "public 测试",
"timeupdated": "1787404093",
"timebuildupdated": "1786274471"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "10000000000",
"maxnumfiles": "10000"
}
}