Alchemy (DARKLAND.ALC)
Descriptions, ingredients, difficulty, and risk for all 66 alchemical formulae. Formula order matches DARKLAND.LST.
Canonical source: darkland.alc.xml (Wendigo’s Darklands repo)
File Layout
Offset 0x00: byte num_formulae = 66
Offset 0x01: formula_definition[66]Stock File Notes
DARKLAND.ALCcontains 66 formulas- the 66 formulas form 22 three-formula families sharing the same effect description
- formula order matches the formula-name order in
DARKLAND.LST - stock formulas use 3, 4, or 5 populated ingredient slots; none use
0,1, or2 - within those 22 stock families,
mystic_numberincreases monotonically in all22/22 risk_factoris not a clean three-tier ladder within every family; it is monotonic in20/22families, but stock families such asTrueflightandHardarmorbreak a simple low/medium/high progression- ingredient slot order is best treated as raw recipe data, not as a normalized ascending list; some family members behave more like alternate recipes for the same effect than strict upgrades
formula_definition struct (104 bytes)
| Offset | Size | Field | Description |
|---|---|---|---|
| +0x00 | 80 | description | Text description (null-padded to 80 bytes) |
| +0x50 | 2 | mystic_number | Base difficulty when mixing a new potion; stock range 80..210 |
| +0x52 | 2 | risk_factor | Mixing risk: 0 = low, 1 = medium, 2 = high |
| +0x54 | 20 | ingredients[5] | Up to 5 required ingredients; unused slots are zeroed |
Notes:
- within the stock three-formula families,
mystic_numberincreases monotonically in all22/22families - stock
risk_factorcounts are 28 low, 21 medium, and 17 high risk_factorbehaves like a coarse tier rather than a direct encoding ofmystic_number; the value ranges overlap- it does not define a universal family tier on its own; a few stock families contain reversed or mixed patterns
ingredient struct (4 bytes)
| Offset | Size | Field | Description |
|---|---|---|---|
| +0x00 | 2 | quantity | Amount required (1–5) |
| +0x02 | 2 | item_code | Index into darkland.lst item_definitions |
Ingredient-order notes:
- ingredients are often, but not always, listed in increasing item-code order
- in the stock file, 51 of 66 formulas are sorted that way and 15 are not
- because of those exceptions, the on-disk ingredient-slot order should be preserved rather than normalized automatically
- family members are often related, but they do not form a clean superset chain; many look like alternate recipe variants for the same effect
Confidence
Medium-high. Documented in darkland.alc.xml.