v50 Steam/Premium information for editors
  • v50 information can now be added to pages in the main namespace. v0.47 information can still be found in the DF2014 namespace. See here for more details on the new versioning policy.
  • Use this page to report any issues related to the migration.
This notice may be cached—the current version can be found here.

Talk:Divine language

From Dwarf Fortress Wiki
Jump to navigation Jump to search

Details from Disassembly[edit]

Based on a disassembly of version 0.47.04 (and Ghidra's best attempts at decompiling it), the Divine Language generator appears to work as follows:

  • There are 22 "consonants": b, p, g, k, c, z, s, d, t, m, n, ng, v, f, w, h, j, l, r, q, x, y
  • There are 35 "vowels": a, e, i, o, u, ae, ai, ao, au, ea, ei, eo, eu, ia, ie, io, iu, oa, oe, oi, ou, ua, ue, ui, uo, ah, eh, ih, oh, uh, ay, ey, iy, oy, uy
  • Each language appears to select two sets of vowels and two sets of consonants
    • The first set of vowels is 5 long - 20% are drawn from the full set of 35, and 80% are restricted to the first 5 ('a' thru 'u')
    • The second set of vowels is 15 long, and all drawn from the full set of 35
    • The first set of consonants is 5 long - 20% are drawn from the full set of 22, and 80% are restricted to the first 12 ('b' thru 'ng')
    • The first set of consonants is 15 long, and all are drawn from the full set of 22
  • Each word is constructed as follows:
    • The first part is either a consonant followed by a vowel, or just a vowel
    • The second part is either a consonant, a consonant followed by a vowel, or a consonant followed by a vowel and an additional consonant
    • For each consonant and vowel chosen, 20% are drawn from the "long" list and 80% are drawn from the "short" list

--Quietust (talk) 16:46, 16 June 2020 (UTC)