DungeonSettlers.wiki

Downloads & AI Data

Every table below is the exact JSON parsed from the game's data files (DS_B.0.3.44, Steam build 24389032, extracted 2026-07-13). Also see llms.txt and AGENTS.md for machine-consumption notes.
FileRowsDescription
AffecterTable.json709All buff/debuff/trait effects: FloatValues, durations, stacking, visibility.
AlertTable.json57HUD alert definitions - trigger condition, scope, click action.
BaseAreaTable.json51Base-camp area definitions (unlock costs, bounds).
BuildingTable.json531Every building: type, construction cost/workload, durability, storage, gather drops, traits.
CampaignStartingTable.json27Campaign starting setups per scenario × difficulty: units, items, map buildings.
CandidatePresetTable.json35Fixed recruit candidate presets - race, level, traits, talents.
ClanRankTable.json7Clan ranks: rank-up CP, population, recruit level & race weights.
DecisionCategoryTable.json7Decision (policy) categories.
DecisionTable.json65Clan decisions/policies with effects.
DropTable.json239Drop pools - up to 3 slots each, items or nested DROP_ refs with percentages.
DungeonRoomTable.json245Dungeon room layouts per region.
EmotionBubbleTable.json23Settler emotion-bubble triggers (affecter-driven speech icons).
EventChoiceTable.json300Event choices - requirements and OnSelectAction outcome scripts.
EventNodeTable.json208Event dialogue/step nodes linking events to choices.
EventNpcMappingTable.json6NPC → event mappings.
EventRandomMappingTable.json20Random event pools per region/context.
EventTable.json119Dungeon events (95) - entry nodes, categories, conditions.
FarmingTable.json2Crops: seed item, growth stage workloads, linked crop buildings.
GameSystemTable.json452448 engine/game constants; dev comments document FloatValues indices.
HousingRoomTable.json34Housing room tiers - required furniture (subtype/count/quality) and sizes.
ItemTable.json381All 372 items: rarity, type, stats, weight, price, equip effects, ammo, repair.
NPCSpawnConditionTable.json9Conditions gating NPC spawns.
OperationTable.json3Game data table.
QuestTable.json113Main/tutorial/NPC quest chains with objectives and rewards.
RecipeTable.json159Crafting recipes: output, ingredients, workstations, workload.
RecreationTable.json3Recreation buildings - capacity, buff/bored affecters, workload.
ResearchTable.json31Research tree: grid position, workload, prerequisites, unlock results.
SkillTable.json252All skills: FloatValues, cooldowns, ranges, summons (CreatureKey).
SkillTreeTable.json100Weapon/magic skill-tree layouts (3 columns per row).
SpawnGroupTable.json91Monster spawn groups: pool, counts, region/room bindings.
SpecificStorageTable.json3Game data table.
StatusTable.json131Stat definitions - percent vs flat, defaults, caps.
StatusValueTable.json85Per-status value curves/scaling.
TextKeyTable_en.json9269English localization strings (TEXTKEY_… keys).
TextKeyTable_en_gaps.json5Game data table.
TextKeyTable_languages.json30Available localization languages.
TradePoolTable.json6Merchant trade pools: items, chances, amounts, discounts.
TraitTable.json230Character background/individual traits.
UnitProfileTable.json142Unit visual profiles (portraits/bodies).
UnitTable.json110All units/monsters: stats, skills, traits, drops, movement/vision.
UnitVisualDatabase.json18Game data table.
changelog.json2Game data table.
db.json4All tables combined into one JSON object (convenience download).
index.json8Manifest: build/version info plus per-table row counts and schema notes.
translations_ko_en.json4485Game data table.
version_diffs.json2Game data table.
curated/code_truths.json27Curated knowledge distilled from research notes.
curated/effect_fv_overrides.json3Curated knowledge distilled from research notes.
curated/en_supplement.json5Curated knowledge distilled from research notes.
curated/gated_content.json2Curated knowledge distilled from research notes.
curated/glossary.json32Curated knowledge distilled from research notes.
curated/i18n_de.json24273Curated knowledge distilled from research notes.
curated/i18n_de_overrides.json0Curated knowledge distilled from research notes.
curated/i18n_fr.json39816Curated knowledge distilled from research notes.
curated/i18n_fr_overrides.json9Curated knowledge distilled from research notes.
curated/i18n_ja.json22801Curated knowledge distilled from research notes.
curated/i18n_ja_overrides.json9Curated knowledge distilled from research notes.
curated/i18n_ko.json34674Curated knowledge distilled from research notes.
curated/i18n_ko_overrides.json20Curated knowledge distilled from research notes.
curated/mechanics.json17Curated knowledge distilled from research notes.
curated/patchnote_fields.json184Curated knowledge distilled from research notes.
curated/races.json7Curated knowledge distilled from research notes.
curated/regions.json9Curated knowledge distilled from research notes.
curated/site_changelog.json1Curated knowledge distilled from research notes.
curated/unknown_effects_baseline.json5Curated knowledge distilled from research notes.
curated/unknown_effects_report.json5Curated knowledge distilled from research notes.

How the tables join

  • Key prefixes identify the entity type and its table: ITEM_ → ItemTable, UNIT_ → UnitTable, SKILL_ → SkillTable, AFFECTER_ → AffecterTable, BUILDING_ → BuildingTable, DROP_ → DropTable, STATUS_ → StatusTable, EVENT_/EVENTNODE_/CHOICE_ → event tables, RESEARCH_ → ResearchTable.
  • Display names: look up TEXTKEY_<Key>_NAME (and _DESC, _FLAVOR, _SUBNAME) in TextKeyTable_en.json. Descriptions contain {0}/{1} placeholders filled from the row's FloatValues, and inline [STATUS_X]/[AFFECTER_X] refs that resolve to names.
  • Amount suffix: list entries like ITEM_CopperIngot_3 mean "3× ITEM_CopperIngot" - split on the final _<digits>. Same convention in construction costs, starting items, deconstruct returns and event grants.
  • Drop pools: each DropTable row has three slots (item key, percentage, amount). A slot may reference another DROP_ pool - expand recursively and multiply percentages (p₁×p₂/100).
  • Sentinels: NULL, NOT_USED, Dev_NotUsed, None are empty-slot markers, not data.
  • GameSystemTable: the Korean DevComment1 documents what each FloatValues[i] index means.