How can I rename a Dwarf?
I can add, change and remove the nick names of my Dwarves (or any other playable and currently played race) easily; that's one of the functions of the unit screen. This visually replaces the first name of the Dwarf in this list and a few other places, but their actual first name stays and is being used in places like combat reports and so on.
I'd like to be able to rename the Dwarf in question instead, both first and last name (the last name so that I can have children inherit the last names of their parents, as strange as it may sound to a real Dwarf). I couldn't find anything in the game itself and the most commonly used DF admin tool - Dwarf Therapist - only allows changing in the nick name.
Is there a way to do it? Ideally in-game, but using external programs is fine too, especially if I don't have to shut down the game to do so.
Best Answer
Iirc it isn't directly possible. At least not in the base game or using DT.
Looking at this topic, they also are only able to give nicknames, not change names.
There might be some memory editors out there that could do it. But I wouldn't advice using them.
What you can try is this: The Dwarf names are generated the same way every other name is generated: By stringing together words from their language word list (raw/objects/language_DWARF.txt and so on), as modified by the [SELECT_SYMBOL], [SUBSELECT_SYMBOL] and [CULL_SYMBOL] tokens in their entity description (for Dwarves: raw/objects/entity_default.txt). Urist means Dagger, for example. The question isn't how the names are generated, but where to poke the game or save files to change them.
Pictures about "How can I rename a Dwarf?"
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: Anna Shvets, Tima Miroshnichenko, hxx.4m x s4i.z, Ylanite Koppens