1216
DF Gameplay Questions / Re: Fixing accented letters in names
« on: August 25, 2014, 06:36:50 pm »"Text will be Text" plugin for DFHack by Mifki allows multiple tilesets to override font and objects that normally use the same tile, but I'm unsure if there is way to direct an override of capital letters. I would suggest asking Mifki. Perhaps he could do something about it?
Edit: Fixed link.
Well, characters that are present in the encoding should be displayed correctly with TWBT and appropriate tileset. Characters that are not present, like È... wait, what's displayed instead of it?
Hello, thanks for stopping by!
Lower case è is displayed in all instances of a name, even when used as a capital/uppercase letter. Even if there is a tile for È available on the tileset to be used... it's just not used. Plus there's letters that don't have equivalent uppercase versions in the main vanilla tileset, so we would need a second tileset to do this?
No, it's not about tilesets. As lethosor said, these letters just can't be represented in the encoding. I think it's better just not to use such letters.
Well, darn. What makes a tile allowed to act as a capital letter then? I know this can't be fixed in vanilla cause there's only one tileset to go by and no room for new tiles, but I guess I thought with TWBT we could redirect lower case letters (while acting as capitals) to new sprites for capital letters instead.
*confused*
I'll try one more time

DF uses numbers 0-255 to encode all possible characters. In this range THERE'S NO NUMBER FOR CERTAIN CAPITAL LETTERS. As well as there's no numbers for Chinese symbols, Cyrillic letters and so on. For the game engine they just don't exist. And the game can't ask renderer to draw something that doesn't exist. So it always asks to draw lowercase letters, and renderer can't distinguish whether the game wanted lower- or upper-case letter.

and I wasn't really playing just testing changes to a mod. That said deleting the twbt file lets the game run, with the mouse query file not making conflicts I guess. There is no error log.
Otherwise there's no problems with Linux, so eventually it will be supported as well.