PDA

View Full Version : Support for cyrillic/russian letters on Sam? (without installing RUS version)



Marco
25-10-2018, 15:22
Hi,

I have Serious Sam in english and sometimes I encounter issues with alphabets which are not supported on my version.

On my console, when somebody writes with another keyboard, I get non-latin letters substituted by ASCII symbols. In the past, I also had this glitch in HUD (player list on the top right) when a certain player from Belarus wrote his nick in his language and I saw only ASCII symbols (unfortunately I didn't take screens that day... but it was a long time ago, 2016 or 2017).

Since I know there are Serious Sam version in polish (with its proper latin-extended letters) and in russian (ZIP posted some screens on another thread), I want to clarify that I don't want (for now) a russian version. That's because I'm try to learn some words in russian, but I still don't understand it at all.

I want to ask if there is any patch for adding cyrillic support (I wrote russian, but cyrillic is used in many other countries), even keeping english as game language.


Yesterday I was playing on FE with a generic player, Serious Sam from Russia. Now I post the log here. Note that after a while I windowed the game for opening translator and write something in russian to him. The first sentence in bold is improvised by me. The second is a translation from italian to russian by using Google Translate:




Joining session at: '138.201.82.138'
joined
Adding player: '^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^cfff^r'
done.
^cFFFFFF^bSAM BOT: ^o^cFFFFFF ^r

^cFF0000: ^o^cFFFFFF^cFFFF00^cccccffWelcome to 42Amsterdam Server^r

^cFF0000: ^o^cFFFFFF^cFFFF00^r

^cFF0000: ^o^cFFFFFF^cFFFF00Type ^cFFFFFF@info^cFFFF00 for SAM BOT commands
^r
^oSerious Sam^r stood in the sun for too long
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r cut ^oSerious Sam^r into pieces
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r swashed
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
: ^o^cFFFFFF^a00°0^Ahers-)[~-._.-~> .M'a.r-c'o^r: ^c00FF00is on a killing spree^C^r
^oSerious Sam^r swashed
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r cut ^oSerious Sam^r into pieces
^oSerious Sam^r swashed
^cFF0000@players^a0: ^o^cFFFFFF ^r
^cFFFFFF^bSAM BOT: ^o^cFFFFFF ^r

^cFF0000: ^o^cFFFFFF^cFFFF00Number of players on ALL servers^r

^cFF0000: ^o^cFFFFFF^cFFFF00________________________________ ^r

^cFF0000: ^o^cFFFFFF^cFFFF00 2 ^c80e5ffFE-Frag 02 [STRICT - SERIOUS] ^cFFFFFF[11020]^r

^cFF0000: ^o^cFFFFFF^cFFFF00 ^r

^cFF0000: ^o^cFFFFFF^cFFFF00To show players on specific server type^r

^cFF0000: ^o^cFFFFFF^cFFFF00Type ^cFFFFFF@players FE / SE / SS2
^r
^cFB9802Serious Sam: ^o^cFFFFFFïð21^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFwhat?^r
^cFB9802Serious Sam: ^o^cFFFFFFzcyj^r
^cFB9802Serious Sam: ^o^cFFFFFFàns jlvby^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFdo you have english keyboard?^r
^cFB9802Serious Sam: ^o^cFFFFFFfzcyj^r
^cFB9802Serious Sam: ^o^cFFFFFFÀàû^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFI can't read random letters on my console... :(^r
^cFB9802Serious Sam: ^o^cFFFFFFïàøëèçàìðèäëà nm^r
^cFB9802Serious Sam: ^o^cFFFFFFÓÒßÁß ËÀÃÈ^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFI don't have russian letters on my Serious Sam, so I see only ASCII letters... :/ I'll open the log on Notepad++ later^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFIf I convert into cyrillic letters, maybe I can read and translate :)^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFI mean^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFon Notepad++^r
^cFF0000@locate Serious Sam^a0: ^o^cFFFFFF ^r
^cFFFFFF^bSAM BOT: ^o^cFFFFFF ^r

^cFF0000: ^o^cFFFFFF^cFFFF00Search for player (serious sam)^r

^cFF0000: ^o^cFFFFFF^cFFFF00Match found on following server(s):^r

^cFF0000: ^o^cFFFFFF^cFFFF001 - ^c32d778FE-Frag 02 ^r

^cFF0000: ^o^cFFFFFF^cFFFF00 ^c328fd7Player : ^cFFFF00SeriousSam^r

^cFF0000: ^o^cFFFFFF^cFFFF00 ^c328fd7From : ^cFFFF00Russia - Novosibirsk^r

^cFF0000: ^o^cFFFFFF^cFFFF00 ^c328fd7Active : ^cFFFF0000:34:05^r

^cFF0000: ^o^cFFFFFF^cFFFF00 ^c328fd7Last act: ^cFFFF0000:13:30
^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFcan you see latin letters in chat?^r
^cFB9802Serious Sam: ^o^cFFFFFFïèøû ïàðó^r
^cFB9802Serious Sam: ^o^cFFFFFFÀÒÛ ×ÅÒÅÐ^r
^cFB9802Serious Sam: ^o^cFFFFFFÇÄÅËÛ ÑÈÍ À ÓÌÈÍß ×ÒÎÁÎ ÁÛÒÜ ÐÓÒÛÌ^r
^cFB9802Serious Sam: ^o^cFFFFFFÀ32^r
CDS: mode reset to original desktop settings
CDS: mode reset to original desktop settings

* START NEW DISPLAY MODE ...
Starting display mode: 1024x768xdesktop (fullscreen)
CDS: mode reset to original desktop settings
CDS: mode set to 1024x768x0

Pixel Format Description:
Number: 6 (TYPE_RGBA)
Flags: DRAW_TO_WINDOW SUPPORT_OPENGL DOUBLEBUFFER SWAP_EXCHANGE
Color bits: 32 (8:8:8:8)
Depth bits: 32 (0 for stencil)


* OpenGL context created: *----------------------------------
(Intel Corporation, Intel(R) Graphics Media Accelerator 3600 Series, 3.0)

All textures reloaded.

Automatic 3D-board preferences adjustment...
Detected: Intel Corporation - Intel(R) Graphics Media Accelerator 3600 Series - 3.0
Matching: *Intel(R)*3600* (Intel(R) Graphics Media Accelerator 3600 Series)
Similar to last, keeping same preferences.
^cFB9802Serious Sam: ^o^cFFFFFFghtghsufdfq^r

* START NEW DISPLAY MODE ...
Starting display mode: 1024x768xdesktop (window)
CDS: mode reset to original desktop settings
CDS: mode reset to original desktop settings

Pixel Format Description:
Number: 6 (TYPE_RGBA)
Flags: DRAW_TO_WINDOW SUPPORT_OPENGL DOUBLEBUFFER SWAP_EXCHANGE
Color bits: 32 (8:8:8:8)
Depth bits: 32 (0 for stencil)


* OpenGL context created: *----------------------------------
(Intel Corporation, Intel(R) Graphics Media Accelerator 3600 Series, 3.0)

All textures reloaded.

Automatic 3D-board preferences adjustment...
Detected: Intel Corporation - Intel(R) Graphics Media Accelerator 3600 Series - 3.0
Matching: *Intel(R)*3600* (Intel(R) Graphics Media Accelerator 3600 Series)
Similar to last, keeping same preferences.
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFty ne mozhesh' s angliskom pisat'?^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r cut ^oSerious Sam^r into pieces
^cFB9802Serious Sam: ^o^cFFFFFFÅïèøû ïàðó^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r cut ^oSerious Sam^r into pieces
^oSerious Sam^r cut ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r into pieces
^cFB9802Serious Sam: ^o^cFFFFFFàü^r
^oSerious Sam^r blew himself away
^cFB9802Serious Sam: ^o^cFFFFFF'q'q'qq nsult^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFteper' mne nuzhno vyyti iz igri^r
^cFB9802Serious Sam: ^o^cFFFFFFzcyj^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFgood game^r
stopping game.



And this is the log with cyrillic text I converted in Notepad++:



Joining session at: '138.201.82.138'
joined
Adding player: '^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^cfff^r'
done.
^cFFFFFF^bSAM BOT: ^o^cFFFFFF ^r

^cFF0000: ^o^cFFFFFF^cFFFF00^cccccffWelcome to 42Amsterdam Server^r

^cFF0000: ^o^cFFFFFF^cFFFF00^r

^cFF0000: ^o^cFFFFFF^cFFFF00Type ^cFFFFFF@info^cFFFF00 for SAM BOT commands
^r
^oSerious Sam^r stood in the sun for too long
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r cut ^oSerious Sam^r into pieces
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r swashed
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^oSerious Sam^r poured lead into ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
: ^o^cFFFFFF^a00°0^Ahers-)[~-._.-~> .M'a.r-c'o^r: ^c00FF00is on a killing spree^C^r
^oSerious Sam^r swashed
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r cut ^oSerious Sam^r into pieces
^oSerious Sam^r swashed
^cFF0000@players^a0: ^o^cFFFFFF ^r
^cFFFFFF^bSAM BOT: ^o^cFFFFFF ^r

^cFF0000: ^o^cFFFFFF^cFFFF00Number of players on ALL servers^r

^cFF0000: ^o^cFFFFFF^cFFFF00________________________________ ^r

^cFF0000: ^o^cFFFFFF^cFFFF00 2 ^c80e5ffFE-Frag 02 [STRICT - SERIOUS] ^cFFFFFF[11020]^r

^cFF0000: ^o^cFFFFFF^cFFFF00 ^r

^cFF0000: ^o^cFFFFFF^cFFFF00To show players on specific server type^r

^cFF0000: ^o^cFFFFFF^cFFFF00Type ^cFFFFFF@players FE / SE / SS2
^r
^cFB9802Serious Sam: ^o^cFFFFFFпр21^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFwhat?^r
^cFB9802Serious Sam: ^o^cFFFFFFzcyj^r
^cFB9802Serious Sam: ^o^cFFFFFFаns jlvby^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFdo you have english keyboard?^r
^cFB9802Serious Sam: ^o^cFFFFFFfzcyj^r
^cFB9802Serious Sam: ^o^cFFFFFFАаы^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFI can't read random letters on my console... :(^r
^cFB9802Serious Sam: ^o^cFFFFFFпашлизамридла nm^r
^cFB9802Serious Sam: ^o^cFFFFFFУТЯБЯ ЛАГИ^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFI don't have russian letters on my Serious Sam, so I see only ASCII letters... :/ I'll open the log on Notepad++ later^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFIf I convert into cyrillic letters, maybe I can read and translate :)^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFI mean^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFon Notepad++^r
^cFF0000@locate Serious Sam^a0: ^o^cFFFFFF ^r
^cFFFFFF^bSAM BOT: ^o^cFFFFFF ^r

^cFF0000: ^o^cFFFFFF^cFFFF00Search for player (serious sam)^r

^cFF0000: ^o^cFFFFFF^cFFFF00Match found on following server(s):^r

^cFF0000: ^o^cFFFFFF^cFFFF001 - ^c32d778FE-Frag 02 ^r

^cFF0000: ^o^cFFFFFF^cFFFF00 ^c328fd7Player : ^cFFFF00SeriousSam^r

^cFF0000: ^o^cFFFFFF^cFFFF00 ^c328fd7From : ^cFFFF00Russia - Novosibirsk^r

^cFF0000: ^o^cFFFFFF^cFFFF00 ^c328fd7Active : ^cFFFF0000:34:05^r

^cFF0000: ^o^cFFFFFF^cFFFF00 ^c328fd7Last act: ^cFFFF0000:13:30
^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFcan you see latin letters in chat?^r
^cFB9802Serious Sam: ^o^cFFFFFFпишы пару^r
^cFB9802Serious Sam: ^o^cFFFFFFАТЫ ЧЕТЕР^r
^cFB9802Serious Sam: ^o^cFFFFFFЗДЕЛЫ СИН А УМИНЯ ЧТОБО БЫТЬ РУТЫМ^r
^cFB9802Serious Sam: ^o^cFFFFFFА32^r
CDS: mode reset to original desktop settings
CDS: mode reset to original desktop settings

* START NEW DISPLAY MODE ...
Starting display mode: 1024x768xdesktop (fullscreen)
CDS: mode reset to original desktop settings
CDS: mode set to 1024x768x0

Pixel Format Description:
Number: 6 (TYPE_RGBA)
Flags: DRAW_TO_WINDOW SUPPORT_OPENGL DOUBLEBUFFER SWAP_EXCHANGE
Color bits: 32 (8:8:8:8)
Depth bits: 32 (0 for stencil)


* OpenGL context created: *----------------------------------
(Intel Corporation, Intel(R) Graphics Media Accelerator 3600 Series, 3.0)

All textures reloaded.

Automatic 3D-board preferences adjustment...
Detected: Intel Corporation - Intel(R) Graphics Media Accelerator 3600 Series - 3.0
Matching: *Intel(R)*3600* (Intel(R) Graphics Media Accelerator 3600 Series)
Similar to last, keeping same preferences.
^cFB9802Serious Sam: ^o^cFFFFFFghtghsufdfq^r

* START NEW DISPLAY MODE ...
Starting display mode: 1024x768xdesktop (window)
CDS: mode reset to original desktop settings
CDS: mode reset to original desktop settings

Pixel Format Description:
Number: 6 (TYPE_RGBA)
Flags: DRAW_TO_WINDOW SUPPORT_OPENGL DOUBLEBUFFER SWAP_EXCHANGE
Color bits: 32 (8:8:8:8)
Depth bits: 32 (0 for stencil)


* OpenGL context created: *----------------------------------
(Intel Corporation, Intel(R) Graphics Media Accelerator 3600 Series, 3.0)

All textures reloaded.

Automatic 3D-board preferences adjustment...
Detected: Intel Corporation - Intel(R) Graphics Media Accelerator 3600 Series - 3.0
Matching: *Intel(R)*3600* (Intel(R) Graphics Media Accelerator 3600 Series)
Similar to last, keeping same preferences.
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFty ne mozhesh' s angliskom pisat'?^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r cut ^oSerious Sam^r into pieces
^cFB9802Serious Sam: ^o^cFFFFFFЕпишы пару^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r cut ^oSerious Sam^r into pieces
^oSerious Sam^r cut ^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r into pieces
^cFB9802Serious Sam: ^o^cFFFFFFаь^r
^oSerious Sam^r blew himself away
^cFB9802Serious Sam: ^o^cFFFFFF'q'q'qq nsult^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFteper' mne nuzhno vyyti iz igri^r
^cFB9802Serious Sam: ^o^cFFFFFFzcyj^r
^o^i^c515151_^cff0000^f3.^F^c515151-^cff0000^f4~^F^c515151](^cff0000^f3-^F^c515151Company^cff0000^f4`^F^c515151of^cff0000^ f3.^F^c515151Brothers^cff0000^f4-^F^c515151)[^cff0000^f3~^F^c515151-^cff0000^f4.^F^c515151_^cff0000^f4.^F^c515151-^cff0000^f3~^F^c515151> ^cff0000^f4.^F^c515151M^cff0000^f3'^F^c515151a^cff 0000^f4.^F^c515151r^cff0000^f3-^F^c515151c^cff0000^f4'^F^c515151o^i^r poured lead into ^oSerious Sam^r
^cb44c4c_.-~](-Company`of.Brothers-)[~-._.-~> .M'a.r-c'o: ^o^cFFFFFFgood game^r
stopping game.

Now I didn't translate every single sentence. But the first words I noticed with my eyes were "u tebya lagi" and "a ty chiter", so it was basically a beginner complaining. And when he tried to write something in latin letters, he wrote non-sense words ("fzcyj", etc...).


So, is there a way to add cyrillic symbols on Serious Sam?

Ostap
25-10-2018, 22:00
unfortunately - no

serious sam were build with string functions that used single byte for a character
(not a wide strings ...)

that means - if your OS supports it - you will see the correct chars...
if not - you might still add some support for it in regional settings:

6452

but :) ..i would not advice that either ...
because - once you've done that - ALL other programs will fall back to that setting ...so if you've selected russian ...
any other program ...website ...will think you are russian...
You'll get even more problems after that :) ...

Supersniper98
26-10-2018, 10:07
Hi Marco - i see you suffer too much in this forum so i will help you)
To see cyrillic in-game and anywhere else (menu, console etc etc) you just need to steal the fonts from the Russian version of the game... this will result in you still maintaining the English version of the game but see Russian text as well (the font that appears in the menu for your name may be a little more spaced than usual but it does not matter)
To write in cyrillic it is a little more complicated ... i tried making some script in 3 different ways but in the end i just ended up with adding symbols in PersistentSymbols.ini (Latin letters with value a Cyrillic letter) like this:



persistent extern CTString J="й";
persistent extern CTString JC="Й";


(C is for capital letters coz the same letter in capital and not overwrites the same variable)

To write this stuff in the console takes some time, for example if i want to write "Марко" (with cyrillic letters) i need to write this:
/say(MC+A+R+K+O);
I also added a string SP for space, otherwise i would have to write " "

Alternatively to all this stuff - just use Windows XP (maybe this system matches your computer specs better LOL), there writing in cyrillic works but you still need the fonts
Sooo good luck with that...

ZIP
26-10-2018, 14:29
In order to see Russian letters, support for the corresponding language must be enabled on your system.

In Windows XP (for example) are here :
6472

Unfortunately, I can provide only a screen of the Russian version OS.

Ostap
27-10-2018, 14:10
Hi Marco - i see you suffer too much in this forum so i will help you)
To see cyrillic in-game and anywhere else (menu, console etc etc) you just need to steal the fonts from the Russian version of the game... this will result in you still maintaining the English version of the game but see Russian text as well (the font that appears in the menu for your name may be a little more spaced than usual but it does not matter)
To write in cyrillic it is a little more complicated ... i tried making some script in 3 different ways but in the end i just ended up with adding symbols in PersistentSymbols.ini (Latin letters with value a Cyrillic letter) like this:



(C is for capital letters coz the same letter in capital and not overwrites the same variable)

To write this stuff in the console takes some time, for example if i want to write "Марко" (with cyrillic letters) i need to write this:
/say(MC+A+R+K+O);
I also added a string SP for space, otherwise i would have to write " "

Alternatively to all this stuff - just use Windows XP (maybe this system matches your computer specs better LOL), there writing in cyrillic works but you still need the fonts
Sooo good luck with that...


I've tested your advice - and NOP ..
simply replacing the font - wont do the job (if it was that easy - would be so cool)
No mater ...unpacked /font directory or repacked .gro file with russian font in it ... console messages are not in russian.

Supersniper98
27-10-2018, 14:38
I've tested your advice - and NOP ..
simply replacing the font - wont do the job (if it was that easy - would be so cool)
No mater ...unpacked /font directory or repacked .gro file with russian font in it ... console messages are not in russian.

But for me - it indeed was that simple... i never touched any Windows settings (however i am not the first user here, so someone may have done something... but without the fonts it did not work), before i could not see the fonts.... i added the Russian ones... and now cyrillic is visible)
I replaced only specific fonts (like console and some parts of the menu), not all of them because i use a custom one...
However, on the English clean version of SS i replaced all the fonts and now cyrillic is visible everywhere there

EDIT: Just checked my administrative region & language settings... it is set to Bulgaria, but like i said the fonts are not visible if i do not replace them...

Ostap
27-10-2018, 16:28
EDIT: Just checked my administrative region & language settings... it is set to Bulgaria, but like i said the fonts are not visible if i do not replace them...

there you go - you still have custom "non-english" setting in your regional section.
thus ... it is a combination of both ...

Not everyone is fine with that ...
just for the lol - install clean EN windows 7... then install some "smart" russian program ...
...you'll get the correct "english" interface ... (visit some website ...same english)

now - enable support for bulgarian/russian...what ever...
and try that program again :)... - it will switch to the language you've chosen
EVEN if your windows in english - from now on - all programs ...and websites will see you as bulgarian/russian

So - it is not a good solution for people who would still prefer english ...and only occasionally like to see russian text...

Supersniper98
27-10-2018, 17:09
there you go - you still have custom "non-english" setting in your regional section.
thus ... it is a combination of both ...

Not everyone is fine with that ...
just for the lol - install clean EN windows 7... then install some "smart" russian program ...
...you'll get the correct "english" interface ... (visit some website ...same english)

now - enable support for bulgarian/russian...what ever...
and try that program again :)... - it will switch to the language you've chosen
EVEN if your windows in english - from now on - all programs ...and websites will see you as bulgarian/russian

So - it is not a good solution for people who would still prefer english ...and only occasionally like to see russian text...

Hm in any site or any program i get English.... (maybe because not many sites or programs support Bulgarian) except google, where i get detected by IP, so region is Greece

Ostap
27-10-2018, 17:53
Hm in any site or any program i get English.... (maybe because not many sites or programs support Bulgarian) except google, where i get detected by IP, so region is Greece

might be the case ...
when russian is selected - it does affect behavior of software that use those settings...

annoying as hell !!!
I still use winamp...and some of the directories ..or files in my music collection are in russian ...
if i enable russian support - thats it ... all programs that i would install after - would display dialogs in russian
as well the websites....

Supersniper98
27-10-2018, 19:40
might be the case ...

Sooo if that is the case - then maybe a solution is to put in Administrative a not so popular cyrillic language (like Bulgarian), then replace fonts in-game and done)

Ostap
27-10-2018, 20:07
Sooo if that is the case - then maybe a solution is to put in Administrative a not so popular cyrillic language (like Bulgarian), then replace fonts in-game and done)

que ? 6473

not sure what you mean ...

Supersniper98
28-10-2018, 17:11
que ? 6473

not sure what you mean ...

A solution for Marko, which will not affect anything on his computer)

Marco
30-10-2018, 00:23
unfortunately - no

serious sam were build with string functions that used single byte for a character
(not a wide strings ...)

that means - if your OS supports it - you will see the correct chars...
if not - you might still add some support for it in regional settings:

6452

but :) ..i would not advice that either ...
because - once you've done that - ALL other programs will fall back to that setting ...so if you've selected russian ...
any other program ...website ...will think you are russian...
You'll get even more problems after that :) ...

And I was thinking Serious Sam had a proper language pack incorporated itself...

Anyway, I already know the regional non-unicode setting. I tried it when dowloading SS Mod Creator, but there was no way to remove all those "?????" that replaced normal text from interface. Who made that program and in which language?


Hi Marco - i see you suffer too much in this forum so i will help you)

"I feel so alone,
I'm going to end up a big old pile of them threads!". :wacko: :hang:


To see cyrillic in-game and anywhere else (menu, console etc etc) you just need to steal the fonts from the Russian version of the game... this will result in you still maintaining the English version of the game but see Russian text as well (the font that appears in the menu for your name may be a little more spaced than usual but it does not matter)
To write in cyrillic it is a little more complicated ... i tried making some script in 3 different ways but in the end i just ended up with adding symbols in PersistentSymbols.ini (Latin letters with value a Cyrillic letter) like this:



(C is for capital letters coz the same letter in capital and not overwrites the same variable)

To write this stuff in the console takes some time, for example if i want to write "Марко" (with cyrillic letters) i need to write this:
/say(MC+A+R+K+O);
I also added a string SP for space, otherwise i would have to write " "

Alternatively to all this stuff - just use Windows XP (maybe this system matches your computer specs better LOL), there writing in cyrillic works but you still need the fonts
Sooo good luck with that...

Eeeh, the problem is... How do I "steal" them?

I can start trying that thing on PersistentSymbols.ini (btw "Persistent CT string" comes from that file if I'm correct).

EDIT: Ah, Sniper: last time I installed XP Mode it was very annoying, because emulated OS on VMs don't support physical cards. Only VMWare SVGA II :down:... VBE Miniport :puke:...


In order to see Russian letters, support for the corresponding language must be enabled on your system.

In Windows XP (for example) are here :
6472

Unfortunately, I can provide only a screen of the Russian version OS.

Don't worry, I'm here to learn it (even slowly).

"yazik" means "language";

"regional'nye", "standarty" and "parametry" are cultisms that also exist in italian, even if we write and pronounce them in a slight different way... :)

"dopolitel'no" what is for?

Marco
02-11-2018, 14:00
Hi Marco - i see you suffer too much in this forum so i will help you)
To see cyrillic in-game and anywhere else (menu, console etc etc) you just need to steal the fonts from the Russian version of the game... this will result in you still maintaining the English version of the game but see Russian text as well (the font that appears in the menu for your name may be a little more spaced than usual but it does not matter)
To write in cyrillic it is a little more complicated ... i tried making some script in 3 different ways but in the end i just ended up with adding symbols in PersistentSymbols.ini (Latin letters with value a Cyrillic letter) like this:



(C is for capital letters coz the same letter in capital and not overwrites the same variable)

To write this stuff in the console takes some time, for example if i want to write "Марко" (with cyrillic letters) i need to write this:
/say(MC+A+R+K+O);
I also added a string SP for space, otherwise i would have to write " "

Alternatively to all this stuff - just use Windows XP (maybe this system matches your computer specs better LOL), there writing in cyrillic works but you still need the fonts
Sooo good luck with that...


It worked when I put the entire lines (actually, "strings") after all the previous symbols, even if ASCII fonts kept appearing. When I moved elsewhere, in the middle of other persistent strings, then my PersistentSymbols had a reset and I'm now unable to rebind all those strings, because the file automatically deletes them when loading the game...

Also, from here (http://www.playground.ru/files/serious_sam_the_second_encounter_russkaya_ozvuchka _i_tekst-41187/) I managed to change game interface in russian but I couldn't find a way to write with russian keyboard (from language Windows settings, I use Ctrl+Left Shift+4 for russian keyboard which works on text editors, browsers, etc...) or add cyrillic fonts from /Say(), like you described above. Non-unicode language is also set in russian, but it seems it doesn't affect Serious Sam (but now on the Desktop I see Intel Graphics properties panel in russian).

This game has an internal language pack and keyboard. On the link above there is a way to translate from english to russian. There could be a way for inserting cyrillic fonts based on those schemes I saw inside the txt files contained in that zip. But it seems to appear complicated...

The alternative is.... editing source code I guess.

Now I get why most of russian players write in russian on chat with latin fonts. Just wonder how did that alias "Serious Sam" from Russia manage to use cyrillic fonts on console...

Supersniper98
02-11-2018, 18:34
It worked when I put the entire lines (actually, "strings") after all the previous symbols, even if ASCII fonts kept appearing. When I moved elsewhere, in the middle of other persistent strings, then my PersistentSymbols had a reset and I'm now unable to rebind all those strings, because the file automatically deletes them when loading the game...

Wha? How is it possible that the entire file reset? I know, that adding all of the symbols at once is not possible (you must split them, or else they will just get copied only until one point) but how did you manage to add them so the entire file ... reset itself??? Also tip when editing PersistentSymbols.ini: never run the game when you edit it... or all changes do not take effect, and don't add more than 20 symbols... (or something like that) or they don't all make it in the file



Non-unicode language is also set in russian, but it seems it doesn't affect Serious Sam (but now on the Desktop I see Intel Graphics properties panel in russian)

It is why i said to not add Russian but some less popular cyrillic language (- i have absolutely everything here in English) ... and then replace the fonts in-game too



Just wonder how did that alias "Serious Sam" from Russia manage to use cyrillic fonts on console...

You know, even in 2018 there are some SS players left with Windows XP... including Russians (considering they are 70-75 % of the player base)

Marco
10-11-2018, 16:23
Wha? How is it possible that the entire file reset? I know, that adding all of the symbols at once is not possible (you must split them, or else they will just get copied only until one point) but how did you manage to add them so the entire file ... reset itself??? Also tip when editing PersistentSymbols.ini: never run the game when you edit it... or all changes do not take effect, and don't add more than 20 symbols... (or something like that) or they don't all make it in the file


It is why i said to not add Russian but some less popular cyrillic language (- i have absolutely everything here in English) ... and then replace the fonts in-game too


You know, even in 2018 there are some SS players left with Windows XP... including Russians (considering they are 70-75 % of the player base)


Sooo if that is the case - then maybe a solution is to put in Administrative a not so popular cyrillic language (like Bulgarian), then replace fonts in-game and done)



Hmmm, ok... Let's tidy the room.... err, I mean: let's put things in the right order!

Do I have to set cyrillic languages in "Regional Settings" or "Non-Unicode Settings"?????????????????????


Last monday I tried changing non-unicode from russian to belorussian, but the only thing I obtained was that system replaced latin-extended-ASCII letters with cyrillic fonts.

Example: I have downloaded, a while ago, a 2017 mod for F1 Challenge 99-02. It is in portuguese. Look at its 3DConfig tool how non-unicode belorussian changed fonts:


The correct words are:


Informa?oes do sistema
Vers?o do DirectX
Triangula?ao
N?vel de Detalhes
N?vel de Detalhes
Condigura??o do Hardware
V?deo
Avan?ar
Avan?ado

And... I was wrong about PersistentSymbols.ini: it didn't get totally reset. But at least video, audio and sam_bAutoplayDemos yes.

Also, I can't add symbols even one per time. Looks like the file doesn't want to go over 466 lines and 23 KB of size...

It allowed me before and now no more. Tried removing "Read Only" attributes and taking ownership.. no way!

I can try changing regional settings... It will mean: learn slavian languages written in cyrillic!

If belorussian fails, I'm ready to set ukrainian (was just watching football last wednesday on an ukrainian stream...) or bulgarian.

Another try I could do is a deep search inside the game code (I have 1.07 sdk even if I understand C++ or programming less than russian...) and discover where console chars etc are located.


EDIT: for some reasons I can't show the F1C 2017 screen...

Supersniper98
10-11-2018, 18:16
And... I was wrong about PersistentSymbols.ini: it didn't get totally reset. But at least video, audio and sam_bAutoplayDemos yes.

Also, I can't add symbols even one per time. Looks like the file doesn't want to go over 466 lines and 23 KB of size...

It allowed me before and now no more. Tried removing "Read Only" attributes and taking ownership.. no way!


Ouh my.... what happened to the poor file?) Nothing should reset, only too much new data should be getting rejected - also I have 547 lines and 27 KB data)
Anyway don't edit the .ini by notepad, maybe something interferes, just go in-game and write your variables in the console like you would in PersistentSymbols.ini, it will work...
(also putting them in a separate .ini script and putting that in Scripts/Commands and later typing the name of the .ini file in the console also works)

Marco
11-11-2018, 13:51
Ouh my.... what happened to the poor file?) Nothing should reset, only too much new data should be getting rejected - also I have 547 lines and 27 KB data)
Anyway don't edit the .ini by notepad, maybe something interferes, just go in-game and write your variables in the console like you would in PersistentSymbols.ini, it will work...
(also putting them in a separate .ini script and putting that in Scripts/Commands and later typing the name of the .ini file in the console also works)


Fine, thanks to this suggest I have finally managed to insert the persistent strings. Let me say I first tried to put a ".ini" list of persistent strings, with the layout you suggested in your first reply, in command folder, but it didn't load. Then I typed an example in console:


-> /persistent extern CTString a = "b";
-
Say()
SayFromTo()
-> /Say(A)
^o^cf2f2f2^f4<^f3<^f4<^cffff00^f5-^f3-^f2-^f3_^f5-^i^cffffff^f4Mar^f2co^cffff00^f5-^f3_^f5-^f3-^f2-^cf2f2f2^f4>^f3>^f4>^r: ^o^cFFFFFFb^r
stopping game.

I exit the game and edited PersistentSymbols on Notepad++ once again.

It now allows me to add 16 lines per time.

Since I still get ASCII fonts on the console, I looked at Windows guide. In "Language and Keyboards" folder from Control Panel there should be an option to change language. I don't have it.

A search on Google says that I can install foreign language packs on Windows 7; and russian, bulgarian, ukrainian are compatible with any internal language installed on the OS, but....

I can install them via Windows Update only.... And Home Premium version is NOT allowed to do this, only Enterprise and Ultimate!

(btw, other languages such as belorussian, bosnian, etc, need an internal language DIFFERENT from italian even if I can download them from this link (https://support.microsoft.com/bg-bg/help/14236/language-packs) --> note that for some reasons belorussian is called "bosnenski" but its original name is "belaruskaya mova"; note 2: I provided the link in bulgarian because the english version only applies to Windows 8.1 and 10; obviously there is an italian page which matches 100% with the bulgarian one)

So, on the net I found this software called "Vistalizator" (the "smart" russian program that Ostap was referring to?) and I dowloaded russian language pack from its site.

I installed the language last night, as "Express" and not "Internal". But I didn't have the latest version, so I was unable to login! :D

Only mouse pointer with black screen. So I restored previous system config and today I'm going to do that a bit different.

I say this because looks like you have a cyrillic language interface by default. On my regional settings I have all languages, but they only translate date and time format and such things. But language interface on folders, Control Panel apps, booting texts (Starting Windows, Safe Mode...) etc is still italian.

I want to try this solution because VBulletin forums (such as 42Amsterdam) have the same problem as Sam: when language is set to italian, I can't see cyrillc fonts, but only the croatian "Đ" as it appears on my Serious Sam console. But for the forum I set a different language and I see cyrillic, georgian, japanese, etc fonts. I would see if this happens on Sam by installing russian, bulgarian or some else cyrillic language.

It will mean, as I said on the previous post: "Marco, it's time for you to learn russian". The problem is I wanted to learn ancient/medieval slavian first! :P


PS: I still can't upload that damn screenshot of F1 Challenge 2017 mod tool... It's a PNG, maybe I should convert it to JPG.

Supersniper98
11-11-2018, 18:10
I say this because looks like you have a cyrillic language interface by default.


No I use English..... and why do you use Italian? I would never put anything else than English because the translation is confusing and in many cases does not help... it only helps if you don't know at all English, which you clearly know (or what?)



The problem is I wanted to learn ancient/medieval slavian first! :P


Wha? This is equivalent of me saying I wanted to learn Ancient Greek) That is suicide)

Marco
12-11-2018, 20:42
No I use English..... and why do you use Italian? I would never put anything else than English because the translation is confusing and in many cases does not help... it only helps if you don't know at all English, which you clearly know (or what?)

I have italian because my OS is an OEM that already had it by default.

So does this mean that "English (US)" is just enough in order to see cyrillic fonts on Sam????


However, thanks to your solution at least stats page can read my cyrillic. I can't post the picture, but you can see in "Messages to Admin" on Stats page. At this point, I'm wondering if I reached the limit of attachments or what....

Anyway basically it is pretty easy to use the /Say() system, just a bit long but not that hard.



Fine, thanks to this suggest I have finally managed to insert the persistent strings. Let me say I first tried to put a ".ini" list of persistent strings, with the layout you suggested in your first reply, in command folder, but it didn't load. Then I typed an example in console:



I exit the game and edited PersistentSymbols on Notepad++ once again.

It now allows me to add 16 lines per time.

Since I still get ASCII fonts on the console, I looked at Windows guide. In "Language and Keyboards" folder from Control Panel there should be an option to change language. I don't have it.

A search on Google says that I can install foreign language packs on Windows 7; and russian, bulgarian, ukrainian are compatible with any internal language installed on the OS, but....

I can install them via Windows Update only.... And Home Premium version is NOT allowed to do this, only Enterprise and Ultimate!

(btw, other languages such as belorussian, bosnian, etc, need an internal language DIFFERENT from italian even if I can download them from this link (https://support.microsoft.com/bg-bg/help/14236/language-packs) --> note that for some reasons belorussian is called "bosnenski" but its original name is "belaruskaya mova"; note 2: I provided the link in bulgarian because the english version only applies to Windows 8.1 and 10; obviously there is an italian page which matches 100% with the bulgarian one)

So, on the net I found this software called "Vistalizator" (the "smart" russian program that Ostap was referring to?) and I dowloaded russian language pack from its site.

I installed the language last night, as "Express" and not "Internal". But I didn't have the latest version, so I was unable to login! :D

Only mouse pointer with black screen. So I restored previous system config and today I'm going to do that a bit different.

I say this because looks like you have a cyrillic language interface by default. On my regional settings I have all languages, but they only translate date and time format and such things. But language interface on folders, Control Panel apps, booting texts (Starting Windows, Safe Mode...) etc is still italian.

I want to try this solution because VBulletin forums (such as 42Amsterdam) have the same problem as Sam: when language is set to italian, I can't see cyrillc fonts, but only the croatian "Đ" as it appears on my Serious Sam console. But for the forum I set a different language and I see cyrillic, georgian, japanese, etc fonts. I would see if this happens on Sam by installing russian, bulgarian or some else cyrillic language.

It will mean, as I said on the previous post: "Marco, it's time for you to learn russian". The problem is I wanted to learn ancient/medieval slavian first! :P


PS: I still can't upload that damn screenshot of F1 Challenge 2017 mod tool... It's a PNG, maybe I should convert it to JPG.

About this. Looks like my OS doesn't like russian at all. I have downloaded fciv.exe, for viewing if MD5 Checksum was ok and it is. So the language pack is not damaged or it has been downloaded flawlessly.

After following the wizard and restarting system, always black screen with pointer before login. And I have to restore previous configuration again.

Another way could be to "force" the italian language pack to insert cyrillic fonts, but... this is hacker subject, I can't do anything about this.

Or.... Upgrade to Enterprise/Ultimate. But, still: I don't have a serial number. Sorry, my OEMs of Starter and Home Premium are both "originally-original", Starter was pre-installed on the netbook I bought in 2013; and Home was from an old Samsung RV-520 I bought in 2011, which I kept the case with serial number only (its motherboard in 2013... :wave: :wave: :wave: that's why I replaced it with netbook at that time).

Also, I have to add a correction: PersistentSymbols allows me 15 lines, not 16.




Wha? This is equivalent of me saying I wanted to learn Ancient Greek) That is suicide)

I want to, mainly for lexical reasons. I hope it is "the same" as latin, because at high school (or lyceum... or I don't actually know how it is called...) I have been studying latin during 5 years and I learnt to understand/write better in italian and I discovered a lot of similarities between latin languages (even romanian, although it has some slavian/bulgarian words: morcov, portocale, etc..).

I don't want to talk to croatian, serbian, bulgarian, ukrainian, russian people by speaking ancient slavian. It only serves me to understand origin and evolution of slavian words so I can understand the "same" word in different languages and how is it used. I assume that "mova" used in belorussian has the same origin of the polish "mowa", for example, but they are used in different ways.

A "latin" example I could do is between italian and spanish.

The verb "salire" in italian has different applications. Usually it means "to go up".

In spanish, the verb "salir" ("sair" in portuguese) means "to exit". They have to say "subir" for "to go up" ("subire" in italian is "to suffer").

Also, sardinian "torrare" ("torrai" in the south) means "to go back" (or "to return" if you prefer).

In spanish "torrar" means "to roast" instead! I made a gaffe about this, when talking to spanish people years ago! :pitiful: :pitiful: :pitiful: :lmao: :lmao: :lmao:

And, after that I figured out that in italian there is a word used similarily but it is used mainly for coffee: "torrefazione". "Caffè torrefatto" = "roasted coffee", even if we usually say "tostato".


Then, and I hope to finish OT (this is a discussion about adding cyrillic to english Serious Sam, lol!), about ancient greek I could tell you that I have 1 out of 3 brothers who studied at classic high school/lyceum and he has been studying it for 5 years (both greek and latin)! :D

Also, in Sardinia we should learn greek (but we don't do) more carefully: ancient sardinian (1000 A.D.) was aready latin but it was written in greek fonts. Sardinia was part of Eastern Roman Empire and then we were orthodox until 1100-1200 or so.

Marco
05-12-2018, 20:16
UP

Last night I opened my copy of saved past logs with Notepad++.

Well, if my memory is correct (don't want to check right know), I wrote that I was unable to see cyrillic fonts on Notepad++ after I typed them in Serious Sam console by using /Say().

Sometimes when I open a txt/log file with that tool, there is on the right bottom a line that says which code is the Notepad++ using. It was ANSI.

When I changed it to UTF-8 I was able to read correctly what I wrote in console.

But it is not over, yet! If I set the format "Western Europe" with subcode "Windows-1252", I see exactly the same extended latin/ASCII fonts as on Serious Sam console.

Whereas, if I set "Cyrillic" with "Windows-1251" first and then UTF-8, I see what I was intended to write.

Look below how I mixed latin with cyrillic in console. Since I see the game replaces cyrillic with ASCII or extended latin, I attempted to write "Spain" in spanish, but using a cyrillic font.

Here it is how I see it in console:



-> /Say("e"+"s"+"p"+"a"+c+"a")
^o^cf2f2f2^f4<^f3<^f4<^cffff00^f5-^f3-^f2-^f3_^f5-^i^cffffff^f4Mar^f2co^cffff00^f5-^f3_^f5-^f3-^f2-^cf2f2f2^f4>^f3>^f4>^r: ^o^cFFFFFFespaÑ a^r

And this is what I really wrote:



-> /Say("e"+"s"+"p"+"a"+c+"a")
^o^cf2f2f2^f4<^f3<^f4<^cffff00^f5-^f3-^f2-^f3_^f5-^i^cffffff^f4Mar^f2co^cffff00^f5-^f3_^f5-^f3-^f2-^cf2f2f2^f4>^f3>^f4>^r: ^o^cFFFFFFespaцa^r


PS: I abandoned the idea of installing russian or else cyrillic language pack. If I buy a new laptop for Christmas, and if Windows 10 has the same multiple language packs installing possibility as Windows 8, I could perform an install of russian language pack on the new OS.

For installing russian or other language pack on my current netbook, I should:

- Format the HDD;

- Insert the USB pendrive with the 32-bit Windows 7 ISO burned with that CD/DVD burning tool proper for creating a Windows ISO (I already have);

- Install the OS again, but WITHOUT SP1;

- Try a new attempt with Vistalizator, being not sure it would work...

It is way too long.

I have to retrieve some informations about foreign language packs installation on Windows 10.


Back in topic, looks like Serious Sam uses UTF-8 code with Western Europe fonts maybe based on the american keyboard.

But, for writing in chat, it uses the OS native language...

Supersniper98
06-12-2018, 17:56
PS: If I buy a new laptop for Christmas,


Yes I think you should do that 100 % - your experience in SS will drastically improve... it is like when I moved from a Direct3D on a slow laptop (OpenGL was bugged and it took ages until I found how to make it work... it was already too late) to an OpenGL on my computer) the first was 20-50 fps and other is 200-400 fps))

P.S.: Aside from SS experience.... your notebook is slower than my old Windows XP computer.... so just for the sake of browsing internet/programs etc you need it... because it is 2018 (2019 soon)

Marco
09-12-2018, 14:31
Yes I think you should do that 100 % - your experience in SS will drastically improve... it is like when I moved from a Direct3D on a slow laptop (OpenGL was bugged and it took ages until I found how to make it work... it was already too late) to an OpenGL on my computer) the first was 20-50 fps and other is 200-400 fps))

What do you mean with "buggy OpenGL"? If you are referring to the impossibility to set it, getting the message "Last Set Mode Failed!" after the internal game system restored the default 640x480 Direct3D, just quit the game and delete PersistentSymbols.
I had this issue 2 months ago and I solved this way.

Or what do you mean else?

About the laptop, I'm going to choose a new one which has an AMD processor (http://www.cpu-world.com/CPUs/Bulldozer/AMD-A12-Series%20A12-9720P.html).

Look at the comparison (http://www.cpu-world.com/Compare/490/AMD_A12-Series_for_Notebooks_A12-9720P_vs_Intel_Atom_N2800.html) with my current one. In another thread I wrote the Atom N2800 had 4 cores, but I was wrong: it has 2 cores and 4 threads.

Since it appears 4 times on the hardware devices list, I got confused by that.


.S.: Aside from SS experience.... your notebook is slower than my old Windows XP computer.... so just for the sake of browsing internet/programs etc you need it... because it is 2018 (2019 soon)

Well, my netbook is not that slow when I use Chrome. You should open 15-20+ tabs in order to stress it!
It is a bit laggy when I'm watching football on Livetv (a russian site which is now blocked in italy.. and its italian version is badly translated), because Tor is also buggy.

I've got a little speedup (in the System, not in Sam) changing the resolution from 16.8 million colors 32-bits to 65536 colors 16-bits. It also deactivates AERO by default, if it sees that theme is ON.

No doubt, I agree with you for some programs: when I use OpenOffice for creating PDFs (if I have to scan some papers and send them), or Sony Vegas for videomaking, I certainly need more speed.

Serious Sam however is not the main reason I want to change the laptop. The keyboard is also a problem when I have to write, because the buttons are very close one to each other!


Was your old XP machine a desktop?

Supersniper98
09-12-2018, 19:37
What do you mean with "buggy OpenGL"? If you are referring to the impossibility to set it, getting the message "Last Set Mode Failed!" after the internal game system restored the default 640x480 Direct3D, just quit the game and delete PersistentSymbols.
I had this issue 2 months ago and I solved this way.

Yes that - i remember i solved it by setting the game to 640x480 on a stock preset (like Speed) and reboot the game several times and it would allow OpenGL again... and then not change some specific settings inside of Advanced Options or it would occur again



Well, my netbook is not that slow when I use Chrome. You should open 15-20+ tabs in order to stress it!

I doubt that last number... my old notebook was slow on Chrome and Mozilla as well (you can only say it is slow when you test it on something faster - for example here since i moved from that notebook to my PC, every time i get to use the browser there it is painfully slower compared to what i get here)... and it had Pentium and 3 GB of RAM... it highly depends on what tabs you open, too...



The keyboard is also a problem when I have to write, because the buttons are very close one to each other!

USB keyboards exist) and they are much more comfortable to use than the stock one on the laptop - also not that hard to carry around...



Was your old XP machine a desktop?
[/QUOTE]
Yes it is a desktop... it is 15 years old

Marco
31-07-2019, 23:50
UP

Good evening everybody. It's been a long time since I'm not booting Serious Sam anymore. Real life business aside, let's say I was "studying" some pretty good old stuff about emulators, such as how to use an Apple II (never been an Apple/Macintosh user, btw) on Windows or how to use the real MS-DOS environment (NOT DosBox!!!), how to install the oldest Windows OSes from pre-95 era (thanks to my uncle's old pc from 1994 that I revived).


Ok, two days ago I got back on the fonts stuff for Serious Sam. I still had a russian patch for Sam 1.05 I downloaded in 2018. Inside its Fonts folder, there are some fnt and tex files (which are used by the first ones). The tex, if converted to tga, is practically the font map with simple latin letters A-Z (no special ASCII chars) plus cyrillic letters that replace the ASCII themselves.

Now, when checking old demos with russian players appearing (such as a certain Макс last november) during my games, I can see names correctly written in cyrillic, both in playername and in console.

Then the only problem remained to write in cyrillic. I remember I already wrote somewhere in the posts above that Sam reads ANSI char maps rather than UTF-8 ones. Then I saved PersistentSymbols in ANSI instead of UTF-8 from Notepad++, and it worked! :D

Also, with the new font map in, Sam can read cyrillic even after I changed non-Unicode language back to italian (and then rebooted).

6741

There is only a little flaw: the "ё" is missing on the fonts table, so when I type it from the command "Say", it is not shown or a "space" replaces it. I tried to add it by editing the tga with paint.net, but I get an ID Chunk error (expected "TVER" but found " ") and the game won't boot anymore (I fix this by placing the original russian fonts inside the folder again).

Note: the app I'm currently using for conversions from tga to tex is called Slimtex, a tool for Grand Prix 4. The weird fact is when I try loading the orginal Sam's russian tex files, this application gives an error message "Not a tex file" (wtf...). But it can load tgas that I can convert into tex (causing the ID Chunk error above, even if my guess is that the error is caused by an erratic editing from paint.net).

Look here (https://42amsterdam.net/samforum/showthread.php?t=847).
Angelo made a font editor, but I can't use it.

At this point, I was wondering what program did the russian patchers use for these fonts (paint.net NOT for sure). It would be cool to merge extended latin fonts with cyrillic ones in one file. But I'm afraid Serious Sam can't handle a table larger than 256x128 (even if Angelo's program allows you up to 2048x2048). There is some space only for some fonts, I guess.



but :) ..i would not advice that either ...
because - once you've done that - ALL other programs will fall back to that setting ...so if you've selected russian ...
any other program ...website ...will think you are russian...
You'll get even more problems after that :) ...

You were right. Maybe I already wrote it, but some apps had cyrillic fonts that replaced extended latin ones. On Outlook 2000, the "ì" was replaced by "м" and the "ù" by "щ". So imagine reading the days of the week in italian with cyrillic fonts: lunedм, martedм, mercoledм... or some words like "più" ("plus" or "more", depending on the context) that became piщ... :lmao: :lmao: :lmao:


I've tested your advice - and NOP ..
simply replacing the font - wont do the job (if it was that easy - would be so cool)
No mater ...unpacked /font directory or repacked .gro file with russian font in it ... console messages are not in russian.

No, Ostap, Sniper was right on this one. How did you replace the fonts? If putting the "fnt"s into the compressed folder didn't work, just put the folder "Fonts" from 1.05 russian patch (I assume you have it) in the main directory... If it won't work either, then Windows 10 is totally crazy (I have Windows 7).




USB keyboards exist) and they are much more comfortable to use than the stock one on the laptop - also not that hard to carry around...


Well, 2 months ago I've just revived my old PS/2 Chicony KB-5916 (unused since 2011) by buying this from Amazon:

6742

:P

Supersniper98
01-08-2019, 13:28
Ok, two days ago I got back on the fonts stuff for Serious Sam. I still had a russian patch for Sam 1.05 I downloaded in 2018. Inside its Fonts folder, there are some fnt and tex files (which are used by the first ones). The tex, if converted to tga, is practically the font map with simple latin letters A-Z (no special ASCII chars) plus cyrillic letters that replace the ASCII themselves.

Now, when checking old demos with russian players appearing (such as a certain Макс last november) during my games, I can see names correctly written in cyrillic, both in playername and in console.



No, Ostap, Sniper was right on this one. How did you replace the fonts? If putting the "fnt"s into the compressed folder didn't work, just put the folder "Fonts" from 1.05 russian patch (I assume you have it) in the main directory... If it won't work either, then Windows 10 is totally crazy (I have Windows 7).


Yep well I thought so, although it is strange... maybe Ostap had some problem with priority (Gro/File) but again don't know because he unpacked it too



There is only a little flaw: the "ё" is missing on the fonts table,


Yes but don't worry... Russians skip this letter very often and just use "е", they know when you read it as "ё"



If it won't work either, then Windows 10 is totally crazy


It works on Windows 10 too... a friend tested it and it worked for him as well)

Marco
01-08-2019, 21:30
Yep well I thought so, although it is strange... maybe Ostap had some problem with priority (Gro/File) but again don't know because he unpacked it too

The "Fonts" directory from the "gro" is archived as a subdirectory of SE_100, so when you unpack you have to specify the correct path. Or it will create a SE_100 folder in the main Sam directory, with "Fonts" inside (at least on WinZip and WinRAR... 7Zip is different). I did this check when I wanted to find out which one of the two folders (I extracted SE_100 content like this, and then replaced the files, then I moved it on the desktop and copied the "Fonts" folder from russian patch into the main directory) did replace the characters map ingame. Guess what? I deleted SE_100 folder (I still have it zipped inside the gro).



Yes but don't worry... Russians skip this letter very often and just use "е", they know when you read it as "ё"


That for sure. But the fact this font is inside "euro" char map and absent on the russian one still remains weird. Perhaps the patcher forgot to keep it (maybe because they don't use it, like you said).

Supersniper98
02-08-2019, 17:49
Yeah i hate when they don't use it, because it is easily pressable!! Just press "~" goddamn) But nah they just say "it is the same"...

Marco
20-08-2019, 12:54
Ok, I'm trying to figure out on how to edit the .tex files for editing the font map (at least Console1). Angelo's tool (https://42amsterdam.net/samforum/showthread.php?t=847&p=9869&viewfull=1#post9869) doesn't work, but I've found another website (https://ap.samrev.com/bugs/index.php?r=bugs/view&id=252) where it is written to use the "Revolution Toolkit" and uncheck an option. I'm downloading this right now (hell, 989.1 MB! O_O .... Ah, I've also found Supersniper's invite on my notifications.. thanks!), tomorrow or in the next days I'll update this post.

In the first link, it is also written that ImageMagick is needed for .tex to .tga conversion. Heh, IMagick is DOS based (you have to open it from command prompt in Windows 7) and I find it very complicated to use. I still have the basics of DOS, ImageMagick requires an advanced knowledge that I don't have yet. Also, it spams a lot of commands that when their loading has ended, some are gone and I can view only from F to later (so, the A to E are not visible anymore)... But maybe I don't need it because I already have "TEX Converter" that worked fine with .tex files of skins.

The main problem, basically, is the conversion from .tga to .tex (tried SlimTEX for Grand Prix 4, but Serious Sam refuses to start with a .tex made from this app).

The .fnt file. I have FONTEDIT, but it cannot open the .fnt's from Sam. I think, though, that .fnt maybe doesn't need editing, since it reads .tex (opened it with Notepad++ and that was the only thing I was able to read there).

On serioussite.ru there are two "Serious FontGEN v1.0". One is online and looks like it reads HTML text only. The otherone has only one working link that redirects you to Oracle Java update (since it is based on Java code). The proper FontGEN dowloading link is missing instead (perhaps "dead").

Then, I remembered about STM creators. You guys do know that mod uses a different font style. I would ask the creators, but I think their forum is no longer active. Also, I won't contact Angelo, because his/her (by looking at his/her avatars, I really don't get if he is a man, a woman.. or a transgender) posts look very outdated, so he/she could have abandoned every project to work in real life or maybe lies under a tombstone in some cemetery...

If I can't create a merged font map, I will only keep this one and live with it.

Marco
21-08-2019, 16:26
Update.

First of all, a merged extended latin/cyrillic map is NOT possible: .tex file must be 128x128 and you can't enter more than 16 values (16 columns) per row, also you can't get past 10 rows.

The tool that allowed me to convert edited .tga's (with paint.net) to working .tex (without that annoying Chunk ID error) was.................................. :bongo::bongo::bongo::bongo::bongo::bongo::bongo:: bongo: ..................................

:lol: S E R I O U S M O D E L E R ! ! ! :lol:

:xd:

Yesterday, after reading my post again, I've got an idea: why not try it? :pitiful: :lolru:



Then I have got two news. The good news is that I managed to add the Ё to the char map. The bad news is I sacrificed the sign ~ (used as a tag part by some clans) for the ё (the capitol one replaced the "`", which is unused), since I've also edited Display3-caps, Display3-Narrow and Display3-Normal. :)

I added it in downloads section, but it isn't available yet. When it will be, you'll find a README both in english and russian.

Please, tell me whether:

- link is working or not;

- translation from english to russian is correct or not. It is slighlty different from "my" english, if you translate it again from ru-->en. But its sense should remain the same.

Marco
23-08-2019, 22:07
I have to correct a bit my previous post above.

I've been looking at Windows-1252 code table this afternoon. I even opened the SDK, where MS Sans Serif is mentioned (althought the console font is actually DejaVu Sans Mono).

Then I took a look again to both latin and cyrillic tables (tex console files).

The problem is the font file, the .fnt.

I tested quickly the original latin font with cyrillc table in .tex format. Letters were still cyrillic, but they got messed up (like the э in the place of the а...), some of them weren't visible anymore because latin table doesn't replenish the whole 10th row (and the cyrillic one does, ending in я).

Also, when you open both .fnt files with Notepad++ you will notice they have different shape.


About my patch: looks like my editing also affects grave accent when you open the console:

6815

You can notice a Ё before the directory.


I've tried some programs for .fnt files making, but they give a different encoding to the new file and I get the Chunk ID error again.

Whoever made the original patch.... how the hell did he do? I can't find an fnt editor SeriousSam-compatible on the whole web!

If I open this font file on Visual C++ 6.0, I get series of numbers, like it was a SNES ROM decompiled in hex, but I have NO idea on what to change. Only 2 freaking slots must be replenished for that Ё. I want to generate a font that recognizes chars BEYOND 10th line, like this:

6816


If it is true that Serious Sam used Windows-1252 code page, it must support up to 256 characters. Indeed we get only 160 here (cyrillic version; latin version even some less!).


Also, I forgot to give thanks to Sniper for the instructions he gave me for writing a text in cyrillic by using /Say(), when I wrote the README to explain how to do it I didn't quote him. I apologize for that!

Thanks to you I'm adding gradually words and simple sentences in persistent symbols (or writing in cyrillic letter-per-letter would become slow, long and unconvenient),
like:

persistent extern CTString chtoto="что-то";
persistent extern CTString jaznju="я знаю";
persistent extern CTString janznju="я не знаю";
persistent extern CTString privtpaol="привет Паоло";

etc...

The important is not to insert numbers and not to use "on" (or the game will refuse to start, because that persistent symbol is already in use). I overridden this by changing it with "herus" (abbreviation for "-he- in russian"):

persistent extern CTString herus="он";

That's all for now.

Supersniper98
24-08-2019, 18:32
Also, I forgot to give thanks to Sniper for the instructions he gave me for writing a text in cyrillic by using /Say(), when I wrote the README to explain how to do it I didn't quote him. I apologize for that!

Thanks to you I'm adding gradually words and simple sentences in persistent symbols (or writing in cyrillic letter-per-letter would become slow, long and unconvenient),
like:

persistent extern CTString chtoto="что-то";
persistent extern CTString jaznju="я знаю";
persistent extern CTString janznju="я не знаю";
persistent extern CTString privtpaol="привет Паоло";

etc...

The important is not to insert numbers and not to use "on" (or the game will refuse to start, because that persistent symbol is already in use). I overridden this by changing it with "herus" (abbreviation for "-he- in russian"):

persistent extern CTString herus="он";

Why((( Don't do this to the poor PersistentSymbols.ini, at least put it in a separate script in Scripts/Commands....... it's really better to type only letters, tomorrow or the day after that you may forget the 1000 different ways to write some specific word (especially when you skip letters like this) and then in the end deciding to write it letter by letter again anyway (unless you have these stuff on paper every time you type lol)... it is indeed long but i have to use it until i find better method to do it.... I have been working on something massive that I gave up some time ago because it didn't work... but maybe I will get back to it)

Here is a small part of it:




if(SCRIPT_sam_strVariable1=="") {
SCRIPT_sam_strVariable1="%1";
if(SCRIPT_sam_strVariable1=="A") {SCRIPT_sam_strVariable1="А";} if(SCRIPT_sam_strVariable1=="a") {SCRIPT_sam_strVariable1="а";}
if(SCRIPT_sam_strVariable1=="B") {SCRIPT_sam_strVariable1="Б";} if(SCRIPT_sam_strVariable1=="b") {SCRIPT_sam_strVariable1="б";}
if(SCRIPT_sam_strVariable1=="C") {SCRIPT_sam_strVariable1="Ц";} if(SCRIPT_sam_strVariable1=="c") {SCRIPT_sam_strVariable1="ц";}
if(SCRIPT_sam_strVariable1=="D") {SCRIPT_sam_strVariable1="Д";} if(SCRIPT_sam_strVariable1=="d") {SCRIPT_sam_strVariable1="д";}
if(SCRIPT_sam_strVariable1=="E") {SCRIPT_sam_strVariable1="Е";} if(SCRIPT_sam_strVariable1=="e") {SCRIPT_sam_strVariable1="е";}
if(SCRIPT_sam_strVariable1=="F") {SCRIPT_sam_strVariable1="Ф";} if(SCRIPT_sam_strVariable1=="f") {SCRIPT_sam_strVariable1="ф";}
if(SCRIPT_sam_strVariable1=="G") {SCRIPT_sam_strVariable1="Г";} if(SCRIPT_sam_strVariable1=="g") {SCRIPT_sam_strVariable1="г";}
if(SCRIPT_sam_strVariable1=="H") {SCRIPT_sam_strVariable1="Х";} if(SCRIPT_sam_strVariable1=="h") {SCRIPT_sam_strVariable1="х";}
if(SCRIPT_sam_strVariable1=="I") {SCRIPT_sam_strVariable1="И";} if(SCRIPT_sam_strVariable1=="i") {SCRIPT_sam_strVariable1="и";}
if(SCRIPT_sam_strVariable1=="J") {SCRIPT_sam_strVariable1="Й";} if(SCRIPT_sam_strVariable1=="j") {SCRIPT_sam_strVariable1="й";}
if(SCRIPT_sam_strVariable1=="K") {SCRIPT_sam_strVariable1="К";} if(SCRIPT_sam_strVariable1=="k") {SCRIPT_sam_strVariable1="к";}
if(SCRIPT_sam_strVariable1=="L") {SCRIPT_sam_strVariable1="Л";} if(SCRIPT_sam_strVariable1=="l") {SCRIPT_sam_strVariable1="л";}
if(SCRIPT_sam_strVariable1=="M") {SCRIPT_sam_strVariable1="М";} if(SCRIPT_sam_strVariable1=="m") {SCRIPT_sam_strVariable1="м";}
if(SCRIPT_sam_strVariable1=="N") {SCRIPT_sam_strVariable1="Н";} if(SCRIPT_sam_strVariable1=="n") {SCRIPT_sam_strVariable1="н";}
if(SCRIPT_sam_strVariable1=="O") {SCRIPT_sam_strVariable1="О";} if(SCRIPT_sam_strVariable1=="o") {SCRIPT_sam_strVariable1="о";}
if(SCRIPT_sam_strVariable1=="P") {SCRIPT_sam_strVariable1="П";} if(SCRIPT_sam_strVariable1=="p") {SCRIPT_sam_strVariable1="п";}
if(SCRIPT_sam_strVariable1=="Q") {SCRIPT_sam_strVariable1="Я";} if(SCRIPT_sam_strVariable1=="q") {SCRIPT_sam_strVariable1="я";}
if(SCRIPT_sam_strVariable1=="R") {SCRIPT_sam_strVariable1="Р";} if(SCRIPT_sam_strVariable1=="r") {SCRIPT_sam_strVariable1="р";}
if(SCRIPT_sam_strVariable1=="S") {SCRIPT_sam_strVariable1="С";} if(SCRIPT_sam_strVariable1=="s") {SCRIPT_sam_strVariable1="с";}
if(SCRIPT_sam_strVariable1=="T") {SCRIPT_sam_strVariable1="Т";} if(SCRIPT_sam_strVariable1=="t") {SCRIPT_sam_strVariable1="т";}
if(SCRIPT_sam_strVariable1=="U") {SCRIPT_sam_strVariable1="Ъ";} if(SCRIPT_sam_strVariable1=="u") {SCRIPT_sam_strVariable1="ъ";}
if(SCRIPT_sam_strVariable1=="V") {SCRIPT_sam_strVariable1="Ж";} if(SCRIPT_sam_strVariable1=="v") {SCRIPT_sam_strVariable1="ж";}
if(SCRIPT_sam_strVariable1=="W") {SCRIPT_sam_strVariable1="В";} if(SCRIPT_sam_strVariable1=="w") {SCRIPT_sam_strVariable1="в";}
if(SCRIPT_sam_strVariable1=="X") {SCRIPT_sam_strVariable1="Ь";} if(SCRIPT_sam_strVariable1=="x") {SCRIPT_sam_strVariable1="ь";}
if(SCRIPT_sam_strVariable1=="Y") {SCRIPT_sam_strVariable1="У";} if(SCRIPT_sam_strVariable1=="y") {SCRIPT_sam_strVariable1="у";}
if(SCRIPT_sam_strVariable1=="Z") {SCRIPT_sam_strVariable1="З";} if(SCRIPT_sam_strVariable1=="z") {SCRIPT_sam_strVariable1="з";}
if(SCRIPT_sam_strVariable1=="{") {SCRIPT_sam_strVariable1="Ш";} if(SCRIPT_sam_strVariable1=="[") {SCRIPT_sam_strVariable1="ш";}
if(SCRIPT_sam_strVariable1=="}") {SCRIPT_sam_strVariable1="Щ";} if(SCRIPT_sam_strVariable1=="]") {SCRIPT_sam_strVariable1="щ";}
if(SCRIPT_sam_strVariable1=="||") {SCRIPT_sam_strVariable1="Ю";} if(SCRIPT_sam_strVariable1=="|") {SCRIPT_sam_strVariable1="ю";}
if(SCRIPT_sam_strVariable1=="E1") {SCRIPT_sam_strVariable1="Э";} if(SCRIPT_sam_strVariable1=="e1") {SCRIPT_sam_strVariable1="э";}
if(SCRIPT_sam_strVariable1=="E2") {SCRIPT_sam_strVariable1="Ё";} if(SCRIPT_sam_strVariable1=="e2") {SCRIPT_sam_strVariable1="ё";}
if(SCRIPT_sam_strVariable1=="6I") {SCRIPT_sam_strVariable1="Ы";} if(SCRIPT_sam_strVariable1=="bI") {SCRIPT_sam_strVariable1="ы";}
else {SCRIPT_sam_strVariable1==SCRIPT_sam_strVariable1; }


It was supposed to work, but this game works in weird ways.... now imagine this block but duplicated over 10 times and with me changing the number on the variable EVERY time.... it took some repetition (maybe 2 hours to make entire script)

Marco
25-08-2019, 14:33
Prepare to laugh so loud at this: I didn't even noticed that Serious Sam had its proper tool for font tables inside Bin folder.... and I didn't see that until yesterday!!!! :pitiful::pitiful::pitiful::pitiful::pitiful::piti ful::pitiful::pitiful::pitiful::pitiful:

MakeFont.exe works on DOS, so I opened it from cmd.... and I can't create the new font map! I followed another tutorial by Angelo here (https://ap.samrev.com/bugs/index.php?r=bugs/view&id=884), but my fonts are all messed up once the new fnt has been created. The only working dimensions are 8px width and 10px height. The rest won't work, or letters, numbers and symbols are at least where they are not supposed to be (quoting marks instead of spaces, the capitol M in the place of e, etc..). If I set 128 128 when making the font, ALL characters from console do show the entire table I put on txt file, so I'll see big squares with all table repeating when opening console....

I don't know what am I doing wrong....


Why((( Don't do this to the poor PersistentSymbols.ini, at least put it in a separate script in Scripts/Commands....... it's really better to type only letters, tomorrow or the day after that you may forget the 1000 different ways to write some specific word (especially when you skip letters like this) and then in the end deciding to write it letter by letter again anyway (unless you have these stuff on paper every time you type lol)... it is indeed long but i have to use it until i find better method to do it.... I have been working on something massive that I gave up some time ago because it didn't work... but maybe I will get back to it)

Here is a small part of it:




if(SCRIPT_sam_strVariable1=="") {
SCRIPT_sam_strVariable1="%1";
if(SCRIPT_sam_strVariable1=="A") {SCRIPT_sam_strVariable1="А";} if(SCRIPT_sam_strVariable1=="a") {SCRIPT_sam_strVariable1="а";}
if(SCRIPT_sam_strVariable1=="B") {SCRIPT_sam_strVariable1="Б";} if(SCRIPT_sam_strVariable1=="b") {SCRIPT_sam_strVariable1="б";}
if(SCRIPT_sam_strVariable1=="C") {SCRIPT_sam_strVariable1="Ц";} if(SCRIPT_sam_strVariable1=="c") {SCRIPT_sam_strVariable1="ц";}
if(SCRIPT_sam_strVariable1=="D") {SCRIPT_sam_strVariable1="Д";} if(SCRIPT_sam_strVariable1=="d") {SCRIPT_sam_strVariable1="д";}
if(SCRIPT_sam_strVariable1=="E") {SCRIPT_sam_strVariable1="Е";} if(SCRIPT_sam_strVariable1=="e") {SCRIPT_sam_strVariable1="е";}
if(SCRIPT_sam_strVariable1=="F") {SCRIPT_sam_strVariable1="Ф";} if(SCRIPT_sam_strVariable1=="f") {SCRIPT_sam_strVariable1="ф";}
if(SCRIPT_sam_strVariable1=="G") {SCRIPT_sam_strVariable1="Г";} if(SCRIPT_sam_strVariable1=="g") {SCRIPT_sam_strVariable1="г";}
if(SCRIPT_sam_strVariable1=="H") {SCRIPT_sam_strVariable1="Х";} if(SCRIPT_sam_strVariable1=="h") {SCRIPT_sam_strVariable1="х";}
if(SCRIPT_sam_strVariable1=="I") {SCRIPT_sam_strVariable1="И";} if(SCRIPT_sam_strVariable1=="i") {SCRIPT_sam_strVariable1="и";}
if(SCRIPT_sam_strVariable1=="J") {SCRIPT_sam_strVariable1="Й";} if(SCRIPT_sam_strVariable1=="j") {SCRIPT_sam_strVariable1="й";}
if(SCRIPT_sam_strVariable1=="K") {SCRIPT_sam_strVariable1="К";} if(SCRIPT_sam_strVariable1=="k") {SCRIPT_sam_strVariable1="к";}
if(SCRIPT_sam_strVariable1=="L") {SCRIPT_sam_strVariable1="Л";} if(SCRIPT_sam_strVariable1=="l") {SCRIPT_sam_strVariable1="л";}
if(SCRIPT_sam_strVariable1=="M") {SCRIPT_sam_strVariable1="М";} if(SCRIPT_sam_strVariable1=="m") {SCRIPT_sam_strVariable1="м";}
if(SCRIPT_sam_strVariable1=="N") {SCRIPT_sam_strVariable1="Н";} if(SCRIPT_sam_strVariable1=="n") {SCRIPT_sam_strVariable1="н";}
if(SCRIPT_sam_strVariable1=="O") {SCRIPT_sam_strVariable1="О";} if(SCRIPT_sam_strVariable1=="o") {SCRIPT_sam_strVariable1="о";}
if(SCRIPT_sam_strVariable1=="P") {SCRIPT_sam_strVariable1="П";} if(SCRIPT_sam_strVariable1=="p") {SCRIPT_sam_strVariable1="п";}
if(SCRIPT_sam_strVariable1=="Q") {SCRIPT_sam_strVariable1="Я";} if(SCRIPT_sam_strVariable1=="q") {SCRIPT_sam_strVariable1="я";}
if(SCRIPT_sam_strVariable1=="R") {SCRIPT_sam_strVariable1="Р";} if(SCRIPT_sam_strVariable1=="r") {SCRIPT_sam_strVariable1="р";}
if(SCRIPT_sam_strVariable1=="S") {SCRIPT_sam_strVariable1="С";} if(SCRIPT_sam_strVariable1=="s") {SCRIPT_sam_strVariable1="с";}
if(SCRIPT_sam_strVariable1=="T") {SCRIPT_sam_strVariable1="Т";} if(SCRIPT_sam_strVariable1=="t") {SCRIPT_sam_strVariable1="т";}
if(SCRIPT_sam_strVariable1=="U") {SCRIPT_sam_strVariable1="Ъ";} if(SCRIPT_sam_strVariable1=="u") {SCRIPT_sam_strVariable1="ъ";}
if(SCRIPT_sam_strVariable1=="V") {SCRIPT_sam_strVariable1="Ж";} if(SCRIPT_sam_strVariable1=="v") {SCRIPT_sam_strVariable1="ж";}
if(SCRIPT_sam_strVariable1=="W") {SCRIPT_sam_strVariable1="В";} if(SCRIPT_sam_strVariable1=="w") {SCRIPT_sam_strVariable1="в";}
if(SCRIPT_sam_strVariable1=="X") {SCRIPT_sam_strVariable1="Ь";} if(SCRIPT_sam_strVariable1=="x") {SCRIPT_sam_strVariable1="ь";}
if(SCRIPT_sam_strVariable1=="Y") {SCRIPT_sam_strVariable1="У";} if(SCRIPT_sam_strVariable1=="y") {SCRIPT_sam_strVariable1="у";}
if(SCRIPT_sam_strVariable1=="Z") {SCRIPT_sam_strVariable1="З";} if(SCRIPT_sam_strVariable1=="z") {SCRIPT_sam_strVariable1="з";}
if(SCRIPT_sam_strVariable1=="{") {SCRIPT_sam_strVariable1="Ш";} if(SCRIPT_sam_strVariable1=="[") {SCRIPT_sam_strVariable1="ш";}
if(SCRIPT_sam_strVariable1=="}") {SCRIPT_sam_strVariable1="Щ";} if(SCRIPT_sam_strVariable1=="]") {SCRIPT_sam_strVariable1="щ";}
if(SCRIPT_sam_strVariable1=="||") {SCRIPT_sam_strVariable1="Ю";} if(SCRIPT_sam_strVariable1=="|") {SCRIPT_sam_strVariable1="ю";}
if(SCRIPT_sam_strVariable1=="E1") {SCRIPT_sam_strVariable1="Э";} if(SCRIPT_sam_strVariable1=="e1") {SCRIPT_sam_strVariable1="э";}
if(SCRIPT_sam_strVariable1=="E2") {SCRIPT_sam_strVariable1="Ё";} if(SCRIPT_sam_strVariable1=="e2") {SCRIPT_sam_strVariable1="ё";}
if(SCRIPT_sam_strVariable1=="6I") {SCRIPT_sam_strVariable1="Ы";} if(SCRIPT_sam_strVariable1=="bI") {SCRIPT_sam_strVariable1="ы";}
else {SCRIPT_sam_strVariable1==SCRIPT_sam_strVariable1; }


It was supposed to work, but this game works in weird ways.... now imagine this block but duplicated over 10 times and with me changing the number on the variable EVERY time.... it took some repetition (maybe 2 hours to make entire script)

Yes, I could forget one day... But why wasting paper when I can just press ALT+TAB and open another text file where I copied them in? :P

And how could I load my abbreviations from Scripts\Commands? As an add-on?

And about your own script... Heh, you couldn't imagine me while editing in 6542365774846268767417823 different ways Console1.txt to get it working. I even tried an Hex editor, nothing helps...


If this thread was opened on GameZone, it would have been already moved to Hall of Fame... :pitiful: :pitiful: :pitiful:

Supersniper98
25-08-2019, 18:23
MakeFont.exe works on DOS, so I opened it from cmd.... and I can't create the new font map! I followed another tutorial by Angelo here (https://ap.samrev.com/bugs/index.php?r=bugs/view&id=884), but my fonts are all messed up once the new fnt has been created. The only working dimensions are 8px width and 10px height. The rest won't work, or letters, numbers and symbols are at least where they are not supposed to be (quoting marks instead of spaces, the capitol M in the place of e, etc..). If I set 128 128 when making the font, ALL characters from console do show the entire table I put on txt file, so I'll see big squares with all table repeating when opening console....

I don't know what am I doing wrong....

Why not just download Revolution and use Angelo's tool FontGenRev.exe and create font for 5 sec? Put it in Bin and it will execute properly with right parameters MakeFont.exe and the result will be - your font... and there are numerous fonts to choose from and you can edit their charset (what symbols should it include) and also choose from already available presets (Alphanum, Extended etc) but some fonts may have a problem)

Here I will provide you with link, good luck:
https://mega.nz/#!WqJUlASB!ywcAXjuV33EGT8hGu7nq6zGUOA6M8CUEA4Mdhue dhms

--- Edit 1:

Ok I actually don't know how to make it work, but if you can look at it maybe you will figure it out...

--- Edit 2:

Nevermind, after small consultation with ZDZICHU who has used this stuff before, he showed me how to use it (because I got until a point where I did not know what to do)

So first open the tool ... setup your font... (don't close the tool until you get .fnt file)
After click on "Save" and don't worry about errors, just click Continue...... don't worry about ImageMagick you don't need it as well...
In the Bin directory (where you should put your FontGenRev.exe) you will find a Font.png (or whatever name you put in box above the Save button) - convert it to TGA (online converters etc).... then toss it in SED and make texture from that TGA (make sure size is below or equal to 1024x1024 otherwise you will have to split it in the charset)
Later (this is the part where i got stuck) copy your charset into a a txt with the same name as the texture (without changing anything in the layout/order etc!) and put it where the texture is.... then click on the button Make Font and specify the location of the tex file (again ignore error and press continue) and then you will get a ".fnt" file in the same directory
Then rename it to whatever you need (for example Console1.fnt, Title2.fnt etc) and copy-paste it as many times as you need in the Fonts directory together with the .tex file just like it is in the game.
Make sure you export Fonts from the gro and into the main dir (back it up if you want) and remove it from the gro to avoid any conflicts with the new font... then replace files in there because it is easier

Sorry for the messy explanation, but hopefully you will figure it out
For example I did a font just for test with extended+cyrillic charset just for test and it works) I used this layout with 1024 width and 512 height for the texture:



!"#$%&'()*+,-./012345678
9:;<=>?@ABCDEFGHIJKLMNOPQ
RSTUVWXYZ[\]^_`abcdefghij
klmnopqrstuvwxyz{|}~¡¢£¤¥
¦§¨©ª«¬®°±²³´µ¶·¸¹º»¼½¾¿À
ÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ
ÚÛÜÝÞßàáâãäåæçèéêëìíîïðñò
óôõö÷øùúûüýþÿŒœŠšŸŽžƒˆ°˜
‘’‚“”„†‡•…‰‹›°€™*/ЯВЕРТЪУ
ИОПШЩЮАСДФГХЙКЛЗЬЦЖБНМяве
ртъуиопшщюасдфгхйклзьцжбн
мЫЭыэЍѝҮүЇїҚқӘәҐґ


-- Edit 3:

So......... it actually doesn't work with renames - create each font file from texture named appropriately (Numbers3, Title2, Console1 etc) and it should work then)

Marco
28-08-2019, 12:08
Why not just download Revolution and use Angelo's tool FontGenRev.exe and create font for 5 sec? Put it in Bin and it will execute properly with right parameters MakeFont.exe and the result will be - your font... and there are numerous fonts to choose from and you can edit their charset (what symbols should it include) and also choose from already available presets (Alphanum, Extended etc) but some fonts may have a problem)

Here I will provide you with link, good luck:
https://mega.nz/#!WqJUlASB!ywcAXjuV33EGT8hGu7nq6zGUOA6M8CUEA4Mdhue dhms

--- Edit 1:

Ok I actually don't know how to make it work, but if you can look at it maybe you will figure it out...

--- Edit 2:

Nevermind, after small consultation with ZDZICHU who has used this stuff before, he showed me how to use it (because I got until a point where I did not know what to do)

So first open the tool ... setup your font... (don't close the tool until you get .fnt file)
After click on "Save" and don't worry about errors, just click Continue...... don't worry about ImageMagick you don't need it as well...
In the Bin directory (where you should put your FontGenRev.exe) you will find a Font.png (or whatever name you put in box above the Save button) - convert it to TGA (online converters etc).... then toss it in SED and make texture from that TGA (make sure size is below or equal to 1024x1024 otherwise you will have to split it in the charset)
Later (this is the part where i got stuck) copy your charset into a a txt with the same name as the texture (without changing anything in the layout/order etc!) and put it where the texture is.... then click on the button Make Font and specify the location of the tex file (again ignore error and press continue) and then you will get a ".fnt" file in the same directory
Then rename it to whatever you need (for example Console1.fnt, Title2.fnt etc) and copy-paste it as many times as you need in the Fonts directory together with the .tex file just like it is in the game.
Make sure you export Fonts from the gro and into the main dir (back it up if you want) and remove it from the gro to avoid any conflicts with the new font... then replace files in there because it is easier

Sorry for the messy explanation, but hopefully you will figure it out
For example I did a font just for test with extended+cyrillic charset just for test and it works) I used this layout with 1024 width and 512 height for the texture:



!"#$%&'()*+,-./012345678
9:;<=>?@ABCDEFGHIJKLMNOPQ
RSTUVWXYZ[\]^_`abcdefghij
klmnopqrstuvwxyz{|}~¡¢£¤¥
¦§¨©ª«¬®°±²³´µ¶·¸¹º»¼½¾¿À
ÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ
ÚÛÜÝÞßàáâãäåæçèéêëìíîïðñò
óôõö÷øùúûüýþÿŒœŠšŸŽžƒˆ°˜
‘’‚“”„†‡•…‰‹›°€™*/ЯВЕРТЪУ
ИОПШЩЮАСДФГХЙКЛЗЬЦЖБНМяве
ртъуиопшщюасдфгхйклзьцжбн
мЫЭыэЍѝҮүЇїҚқӘәҐґ


-- Edit 3:

So......... it actually doesn't work with renames - create each font file from texture named appropriately (Numbers3, Title2, Console1 etc) and it should work then)

Thanks for everything, I'll try it this evening or tomorrow. I'm back now from my house on the sea and I turned into Skinless Stan in 2 days...

All I can say for now is that I found out quite casually that FontGen saved pngs into Bin folder (I've already tried it about 1-2 weeks ago). Then I got stuck there, with only a png of 128x128 but too small fonts. Are you sure it will work with upper sizes as well?

Supersniper98
28-08-2019, 16:21
All I can say for now is that I found out quite casually that FontGen saved pngs into Bin folder (I've already tried it about 1-2 weeks ago). Then I got stuck there, with only a png of 128x128 but too small fonts. Are you sure it will work with upper sizes as well?

Come on) As you can see FontGen has options for texture size, 128x128 is the minimum.... (there is 512x512 which is optimal and SED allows up to 1024x1024)... it does not export texture but you can make it yourself in SED (convert PNG to TGA first)... and 1024x1024 is wayyyy more than enough space for any kind of font...

Marco
30-08-2019, 23:48
Ok, at last I made it!

After several tries, I managed to add Ё to russian layout last night. It only worked with 8 chars per line. Then I reduced font size to 7, shadow to 1 1 and padding to 0 (because they were too tall and lower parts in console line were not visible, so I wasn't able to see chat cursor) to better match with original console. Surprisingly, font is very clean and looks different from the original one (and they are both DejaVuSansMono; the only one difference is that with Revolution's tool the font is... in HD!).

Today I changed Display3-narrow and Display3-normal. I tested all Arial variants, but I ended with the first one because Arial Black looked too big (and it didn't show some letters) and Arial Narrow wasn't clean at all (bold or not).

For Ostap and other admins: there was an older version under system approval. You can remove it, I'll put updated link afterwards. :)





Make sure you export Fonts from the gro and into the main dir (back it up if you want) and remove it from the gro to avoid any conflicts with the new font... then replace files in there because it is easier

When you extract Fonts into Sam's main directory there is no conflict. I kept the original latin font map in another copy, created a Fonts folder there (let's say it is a 1.07 clean version without no-cd patch, fix42, custom maps, etc..., so the folder reserved to the fonts is only inside the .gro... here is where I made the first attempt with 8 chars per line, just to realize it wasn't a clean/messy version matter), and followed the steps from your tutorial.

Fonts folder created from scratch, only Console1.tga, tex, txt, and fnt saved in it once made them with FontGen, Notepad++, Paint.net and Serious Modeler. Obviously, I added at least 2 lines only for Ё in PersistentSymbols (I've chosen it on purpose).

Note that cyrillic alphabet on txt file was converted into extended latin (but not in font's png and tga, which I made first). This is needed for Makefont.exe (Angelo's tool uses it automatically after clicking on Make Font), because it doesn't recognize cyrillic font table (1251) in texts (it uses 1252, like the XVI32 hex editor and others).

The new lines became then:

persistent extern CTString jo="¸";
persistent extern CTString joC="¨";

and I can see them as ё and Ё from console.

Anyway, looks like the game will check inside already existing folders rather than gro files. There is a hierarchy in which extracted folders have priority over the compressed ones. That you didn't extract and is a part of the game, will be found inside gro archives.



-- Edit 3:

So......... it actually doesn't work with renames - create each font file from texture named appropriately (Numbers3, Title2, Console1 etc) and it should work then)

If you rename the .fnt it doesn't work because it still has its previous name inside the code itself.

When you open an .fnt with whatever editing tool (not only notepad, but also XVI32, MSDEV98 and so on...) the first line specifies the name of the file created and where it had been:


FTTFDFNM fonts\Console1.tex

The first time I used MakeFont.exe I made a mistake and I generated the .fnt on Bin folder, and the code was:


FTTFDFNM Bin\Console1.tex

I didn't even checked if changing code from an editor ("Bin" to "Fonts") would have been a working solution. I just deleted it and on the DOS App I specified to make the new font in its proper directory instead of Bin.


Anyway, thanks for your patience and your support, Sniper! :kneel: :kneel: :kneel:
I should say we worked together at this.


Come on) As you can see FontGen has options for texture size, 128x128 is the minimum.... (there is 512x512 which is optimal and SED allows up to 1024x1024)... it does not export texture but you can make it yourself in SED (convert PNG to TGA first)... and 1024x1024 is wayyyy more than enough space for any kind of font...

Yes, I began with simple tables of 128x512 for now (maybe only Display3-normal is 256x512). :D

Marco
01-09-2019, 14:34
I can now read what was written on this message when failing to join TankisT servers as an observer:

6818

:bayan: :bayan: :bayan: :Omieinhole: :Omieinhole: :Omieinhole:


For admins: which is the correct section where to post newest version of my Ё patch for cyrillic russian fonts? Second Encounter>Tools?

Ostap
01-09-2019, 19:25
For admins: which is the correct section where to post newest version of my Ё patch for cyrillic russian fonts? Second Encounter>Tools?

this should do :
https://42amsterdam.net/samforum/forumdisplay.php?f=123

in downloads - common tools i guess... coz its valid for both versions

Marco
02-09-2019, 09:05
this should do :
https://42amsterdam.net/samforum/forumdisplay.php?f=123

in downloads - common tools i guess... coz its valid for both versions

Ok, thank you.

On "Linked file size", do I have to write REAL bytes (thousands of) or just Kilobytes?

Ostap
02-09-2019, 18:38
Ok, thank you.

On "Linked file size", do I have to write REAL bytes (thousands of) or just Kilobytes?

bytes ....but you should upload a file (then its automatic)
or give a link to actual file - not the forum thread link :)

Marco
03-09-2019, 12:32
bytes ....but you should upload a file (then its automatic)
or give a link to actual file - not the forum thread link :)

In fact I've put the link from mediafire. In "size" I wrote 41440, which should mean 41,44 KB (it is just 2 txt, 3 tex and 3 fnt files on a zip). You (or whoever else has check duties on Download section) should find it on "Common Files>Tools", uploaded yesterday.

Ostap
04-09-2019, 07:04
In fact I've put the link from mediafire. In "size" I wrote 41440, which should mean 41,44 KB (it is just 2 txt, 3 tex and 3 fnt files on a zip). You (or whoever else has check duties on Download section) should find it on "Common Files>Tools", uploaded yesterday.

nop ...stil link to the thread on the forum :)

6819

Marco
04-09-2019, 21:02
nop ...stil link to the thread on the forum :)

6819

:eek: :eek: :eek: Whaaat? How did it happen? :confused: :doh: :doh: :doh:

Ok, I think I will give you a link in pm.


Btw, the introduction in the screenshot looks like the old one I wrote the first time (when I uploaded the old version) that was posted on SE section.

The last one is a bit different, there are some adds in the text and it is posted on Common Files. And I remember I posted it suddenly, no reconnect needed. This one counts, the older one can be removed.

Ostap
05-09-2019, 00:00
Whaaat? How did it happen?

there could be few reasons ..

copy/paste mistake
code gnomes that make a business out of it ...you know:

Phase 1 - mess everything up
Phase 2 - ?
Phase 3 - profit


aliens !!



in anyway - file is available for download.

Marco
05-09-2019, 12:49
there could be few reasons ..

copy/paste mistake
code gnomes that make a business out of it ...you know:

Phase 1 - mess everything up
Phase 2 - ?
Phase 3 - profit


aliens !!



in anyway - file is available for download.


Thank you! :kneel:

Well, I think aliens and gnomes fought so hard to mess everything... :hmmm: :laugh:

Now description needs to be edited. May I update it? If the answer is "no", tell me here. I'll send you the updated description tonight, max tomorrow.

Ostap
06-09-2019, 10:23
its your file :) ...free to update it anytime

Marco
06-09-2019, 12:20
its your file :) ...free to update it anytime

Yes, but... I want to edit this:

6822

I don't see any edit button to push. :bawling:

Ostap
06-09-2019, 15:35
login ?

you are the author of the post - you should see the edit button somewhere....

Marco
06-09-2019, 16:06
login ?

you are the author of the post - you should see the edit button somewhere....

This is what I see:

6823

:wtf: :wtf: :wtf:

Ostap
06-09-2019, 18:19
strange ....
lets try this ... i'll "un-approve" your file - will you see the edit button ?

Marco
06-09-2019, 21:06
strange ....
lets try this ... i'll "un-approve" your file - will you see the edit button ?

I now see this:

6824

Probably I don't have the necessary privileges.

Will you mind if I send you the updated description? It is ready, I'll send it in case of affirmative response.

Ostap
06-09-2019, 21:56
Hmm ...sorry
I've never paid much attention to the privileges in this VBuletain forum software i've purchased in 2012
as well some add-ons to it like download plug-in ...

I've cannibalized some parts of it in order to keep it save ...but didnt yet come to the part of download rights ...
I'll check where original code lacks the required functionality

but for now - please do send me your new text - i'll update it for you
still strange though - there are files being uploaded and users usually could update ...but nevermind ...as i said - i'll check into it ...

Marco
06-09-2019, 22:40
Hmm ...sorry
I've never paid much attention to the privileges in this VBuletain forum software i've purchased in 2012
as well some add-ons to it like download plug-in ...

I've cannibalized some parts of it in order to keep it save ...but didnt yet come to the part of download rights ...
I'll check where original code lacks the required functionality

but for now - please do send me your new text - i'll update it for you
still strange though - there are files being uploaded and users usually could update ...but nevermind ...as i said - i'll check into it ...

Thank you!:D Text is going to arrive in a few minutes. :tup:

Ostap
06-09-2019, 23:44
Thank you!:D Text is going to arrive in a few minutes. :tup:

updated ...so ...where is the v.1.2 ?
or it was 1.2 ? ... :)

Ostap
07-09-2019, 00:09
i've found some ...in the code of download plugin

6825

as you can see there are few conditions ...and the one that allows uploader (owner of upload)
to edit
how come you dont have this right ? are you using 2 accounts ? :)

Ostap
07-09-2019, 00:11
might be something in global rights..thoug.. :)
lemme check

Ostap
07-09-2019, 02:14
try now

Marco
07-09-2019, 13:59
updated ...so ...where is the v.1.2 ?
or it was 1.2 ? ... :)

Version 1.2 is the link I gave you some days ago.


i've found some ...in the code of download plugin

6825

as you can see there are few conditions ...and the one that allows uploader (owner of upload)
to edit
how come you dont have this right ? are you using 2 accounts ? :)

I created a new account in 2018, but it has different email and it was made with the intention to give it to my younger brother (but he now has not so much time, since he studies), so I don't use it.

Anyway, this I'm using is my first account created in 2013. The very first, absolutely.

I see "Edit" now, though.


might be something in global rights..thoug.. :)
lemme check


try now

It says I don't have rights to attempt administrative editings...

6826

Nevermind, don't bother with this. It's saturday! And description is now ok. :) Thanks for your support.

Plus, for personal reasons I'll be back next week.