PDA

View Full Version : KeeperFX 0.37c is a problem with displaying Russian fonts - decision



gramilon
September 3rd, 2010, 07:31
Edition KeeperFX 0.37c is a problem with displaying Russian fonts
in the attached file, I save the font in which the Russian text appears correctly in the game (other languages are not affected)
also in the attached file I saved more quality sound translation
for comparison original files (http://rapidshare.com/files/416775335/original_files.7z)

download the font and sound (http://rapidshare.com/files/416774427/correct_fonts_rus.7z)

русский
в версии KeeperFX 0.37c есть проблема с отображением русских шрифтов
в прикрепленом файле я сохранил шрифт при котором русский текст в игре корректно отображается (другие языки не пострадали)
также в прикрепленом файле я сохранил более качественный звуковой перевод
для сравнения оригинальные файлы (http://rapidshare.com/files/416775335/original_files.7z)

скачать шрифт и звук (http://rapidshare.com/files/416774427/correct_fonts_rus.7z)

AstraL
September 10th, 2010, 15:00
Better rus sound (fargus studio localization)
http://rapidshare.com/files/418246573/sound.rar

Please add this in next version KepperFX

mefistotelis
September 10th, 2010, 15:29
Thank you; I will review these two and make the update.

Still, this may take some time. And I have some doubts about the fonts; will check.

If someone has an opinion about which one of these is better, feel free to share it.

gramilon
September 13th, 2010, 08:15
Better rus sound (fargus studio localization)
http://rapidshare.com/files/418246573/sound.rar


lousy translation speech defect :mad:

отвратительный перевод с дефектом речи :mad:

Hapuga
September 13th, 2010, 14:40
Yes, DK1 has a terrible translation. Maybe someone is willing to try for a voice-over? I have some lines with right translation made by myself.

gramilon
September 14th, 2010, 10:48
Yes, DK1 has a terrible translation. Maybe someone is willing to try for a voice-over? I have some lines with right translation made by myself.

at the top my post and gave a link to more high-quality translation

в верхнем моем сообщении и дал ссылку на более качественный перевод

AstraL
September 16th, 2010, 17:43
lousy translation speech defect :mad:

at the top my post and gave a link to more high-quality translation

it's a joke?

translate Fargus (http://rutor.org/torrent/54444/dungeon-keeper-the-deeper-dungeons-1997-pc) better than that in the first post, there seems to translate not a professional and with errors, who is the author your localization?

in firs post only good font (compatible keeperfx)

gramilon
September 17th, 2010, 09:44
it's a joke?
No kidding

With regard to the sound and the font I took him out of Berea
Dungeon Keeper Gold RUS Full edition 1.00 Installation (http://rutracker.org/forum/viewtopic.php?t=1690810), who has translated not know to search a CD, but how many remember this game always been the voice
but not this a speech defect that now is a keeperfx_ccp_0_37c
comparison 508 with 507
which is only a translation of Fargus :eek:


in firs post only good font (compatible keeperfx)
Frame by frame comparison 509
the first frame of the assembly keeperfx_ccp_0_37c
other font from Dungeon Keeper Gold RUS Full edition 1.00 Installation

---------------------

it's a joke?
Никаких шуток

По поводу звука и шрифта я его взял из верии
Dungeon Keeper Gold RUS Full edition 1.00 Installation (http://rutracker.org/forum/viewtopic.php?t=1690810), кто переводил не знаю нужно CD диск поискать, но сколько помню эту игру всегда был тот голос
а не этот с дефектом речи что сейчас есть в keeperfx_ccp_0_37c
сравнение 508 с 507
чего стоит только перевод от фаргуса :eek:


in firs post only good font (compatible keeperfx)
покадровое сравнение 509
первый кадр из сборки keeperfx_ccp_0_37c
остальные со шрифтами из Dungeon Keeper Gold RUS Full edition 1.00 Installation

AstraL
September 17th, 2010, 13:00
поскольку с английским у меня плохо напишу по русски, да и видимо по английски ты непонимаешь :)

Если прочитать мой предыдущий пост то там написано что в твоей версии хорош только шрифт. Для чего этот скрин? я и так вкурсе что фаргусовские шрифты тарабарщину выдают, во вторых эту озвучку я слышу первый раз, и перевод в ней ужасен, кагбудто ктото сидя на унитазе с зажатым носом озвучивал(sounds like some one sitting on the toilet while holding his nose :rolleyes: ), вобщем сортирная озвучка :), и спорить тут бесполезно. Видимо это просто кто к какой локализации привык.

And it's not a speech defect :eek: , this is such a special voice.

p.s.
but not this a speech defect that now is a keeperfx_ccp_0_37c :confused::D

gramilon
September 17th, 2010, 16:12
эту озвучку я слышу первый раз
ну это тебе минус :)


и перевод в ней ужасен
по поводу перевода тут можно поспорить, послушай семпл, что я выложил выше, что-то я не заметил в игре никаких столовых и таких казусов масса
я уже не говорю, что чуваку к логопеду нужно было сходить, прежде чем игры озвучивать
(the translator had to be a speech therapist will address)


каг-будто кто-то сидя на унитазе с зажатым носом озвучивал, вобщем сортирная озвучка :)
ну у кого какая фантазия :D, а вообще эхо которое присутствует в озвучке лучше отражает специфику игры если находишся в пещере и громко говорить, то можно эхо услышать а вообще что тут спорить - вспомни как у нас в то время фильмы переводились, и ничего никто не жаловался :rolleyes:

gramilon
November 1st, 2010, 20:31
found on the Internet over high-quality translation mission
I think that translation can be added to the assembly
http://rapidshare.com/files/428362185/atlas_rus.7z
example 557

--------------

нашел в интернете более качественный перевод миссий
думаю этот перевод можно добавить в сборку
пример 557


P.S.
http://rapidshare.com/files/428364232/sound.7z (download)
from the site http://www.zoneofgames.ru/games/dungeon_keeper/files/444.html (ZoneOfGame)
but there are a couple of sentences in the game is not translated
example 556

-------RUS------
есть еще один вариант перевода
от сайта http://www.zoneofgames.ru/games/dungeon_keeper/files/444.html
но там пару фраз в игре не переведено
пример 556

Hapuga
November 1st, 2010, 20:52
Yes, sounds a little bit better than the rest of the gibberish that is out there. But still, quite far from the original meaning.

The PS thing sounds like some student just did some translating. I guess, the first is a bit better.

mefistotelis
November 4th, 2010, 18:51
found on the Internet over high-quality translation mission
I think that translation can be added to the assembly
http://rapidshare.com/files/428362185/atlas_rus.7z
example 557


Good; I will add this to KeeperFX. As about fonts, I didn't moved much forward, so you'll still have to replace them to have your letters.

drubjak
February 1st, 2011, 15:24
Could u reupload this russian fonts, 'cause all links are dead o_O
--------------------------
перезалейте кто нибудь русские тексты плиз, а то все ссылки здохли

trueform
February 2nd, 2011, 01:36
Re: KeeperFX 0.37c is a problem with displaying Russian fonts - decision
Could u reupload this russian fonts, 'cause all links are dead o_O
--------------------------
перезалейте кто нибудь русские тексты плиз, а то все ссылки здохли

та же проблема.

Pizu_Meaku
February 3rd, 2011, 11:44
SPEAK ENGLISH!

Zemiel
February 5th, 2011, 05:23
SPEAK ENGLISH!

Please update your links to Russian fonts, please, the old do not work!

gramilon
February 14th, 2011, 06:42
new link (http://multi-up.com/432228)

theleo_ua
March 5th, 2011, 17:46
English:

I have read all comments, downloaded all working links and noticed that they all sucks (in speech meaning).

Here is the best version of speech imho:

http://www.rapidshare.com/files/451082924/SPEECH_RUS.7z
http://gettyfile.com.ua/707066/

If you want - here is the full version of this russian DK:

http://www.rapidshare.com/files/451082912/DK_RUS.7z
http://gettyfile.com.ua/707065/

The name of the translation team is "uncle research"

Russian:

Почитал все каменты, скачал все работающие ссылки и понял, что все, выложенные здесь переводы - сакс имхо (в плане звука).

Вот имхо лучшая озвучка:

http://www.rapidshare.com/files/451082924/SPEECH_RUS.7z
http://gettyfile.com.ua/707066/

На всякий случай - выкладываю полную версию этого русского кипера:

http://www.rapidshare.com/files/451082912/DK_RUS.7z
http://gettyfile.com.ua/707065/

Переводчики называют себя "дядюшка рисеч"

gramilon
March 9th, 2011, 16:22
theleo_ua
Thank you voice is much better than I found :-)
recommend to add the voice acting in the assembly and russian fonts (see post above)

Russian:

спасибо озвучка намного лучше чем я нашел :-)
рекомендую добавить эту озвучку в сборку и русские шрифты (см. пост выше)

theleo_ua
March 9th, 2011, 16:50
Thank you


np

BTW - did you noticed, that "P" letter of your russian fonts looks weird? Is it possible to fix that?

Russian:



спасибо


немазащо

Кстати - не заметил что в твоих русских фонтах немного корявая буква "Р" ? Реально пофиксить?

gramilon
March 18th, 2011, 10:09
Кстати - не заметил что в твоих русских фонтах немного корявая буква "Р" ? Реально пофиксить?

не заметил, можешь скрин выслать? и для сравнения скрин из дос версии

theleo_ua
March 18th, 2011, 20:38
не заметил, можешь скрин выслать? и для сравнения скрин из дос версии

Your fonts: http://i18.fastpic.ru/big/2011/0318/7a/bc2ed762ad28c1879e6f170bab169d7a.png
Original dos fonts: http://img143.imageshack.us/img143/9199/rus4.png

See the difference?

Твои шрифты: http://i18.fastpic.ru/big/2011/0318/7a/bc2ed762ad28c1879e6f170bab169d7a.png
Досовые шрифты: http://img143.imageshack.us/img143/9199/rus4.png

Видишь разницу?

mefistotelis
November 16th, 2013, 14:27
Time to dig out the thread.

KeeperFX now generates all font files automatically when building, so it's possible to modify fonts so they will support russian without replacing any files.

What I need from someone is to integrate russian characters with one of the fonts; then I will do the same for other fonts and we'll have everything working.

Here is the design of the font file:
1232

Inside, you will find a lot of images containing single characters. Names of the images contain Unicode symbol of the character inside.
Russian chars are those named char_u04??.png. The task is to insert names of these files inside "filelist_frontft1.txt", replacing ONLY lines with numbers higher than 80, and only those which currently contain "char_empty.png".

Rules, in short:
- The amount of lines in file can't change
- Lines which contain something else than "char_empty.png" can't be modified
- Line number of these lines can't change
- You can't insert new lines, you can only replace existing ones
- Lines below no. 80 are untouchable
- Lines 154-163 are untouchable (they're "empty" in the file I attached, but they're used in other files)

The main difficulity is that there are 64 russian characters, and there's less than 50 free places (lines with "char_empty.png") in the .txt file.
Which means that for some of the russian chars, we'll have to use corresponding chars from latin alphabet.

Output:
What I need is the modified .txt file. Send it to me (or upload here on the forum) after you're done.

Well, anyone interested in making that happen?

Данила Карлов
January 30th, 2014, 19:13
Ok, I'm going to try that. But now I want to remake letters (I think it tooks 2 days). Also isn't this font using only in main menu?

mefistotelis
January 30th, 2014, 19:59
Also isn't this font using only in main menu?

I have letters for all fonts I think.

Check graphics files here:
http://keeper.lubiki.pl/html/dk_keeperfx_devel.php

Данила Карлов
January 31st, 2014, 11:20
Ok, I remade russian fonts. Now I'm start working on your problem. With wich tool I can edit your file? 'cause then I open it with notepad there's only simple text and I can't understand there is wich line. Also can we make work one symbol (letter) as english and russian? For example A and А

mefistotelis
January 31st, 2014, 18:45
With wich tool I can edit your file? 'cause then I open it with notepad there's only simple text and I can't understand there is wich line.

It's a text file.
If the text editor from Microsoft doesn't seem to work, use any other editor.

I'm using FAR Manager, and its build-in editor is enough for this.
If you want graphics one, try MadEdit - it is one of my favourites.


Also can we make work one symbol (letter) as english and russian? For example A and А
I think you will have to do this - otherwise, there won't be enough space for new characters.

Данила Карлов
January 31st, 2014, 19:49
It's a text file.
If the text editor from Microsoft doesn't seem to work, use any other editor.

I'm using FAR Manager, and its build-in editor is enough for this.
If you want graphics one, try MadEdit - it is one of my favourites.


I think you will have to do this - otherwise, there won't be enough space for new characters.

Ok, I open file with AkelPad and it works great, tomorrow I will upload ready version of .txt

About two symbols as one: if I will do this, so how can I make it? I can't imagine that

mefistotelis
February 1st, 2014, 00:43
About two symbols as one: if I will do this, so how can I make it? I can't imagine that

Why? Just don't change the line, and write me a comment about it so I could know which letter to associate with which line.

Btw, the association between line and char is here:
https://code.google.com/p/keeperfx/source/browse/trunk/keeperfx/tools/po2ngdat/res/char_encoding_tbl_ru.txt

If you're able, try to make an updated version of that file too. If not - modified sprites list file + comments about line numbers to re-use will be enough for me to update it.

Данила Карлов
February 1st, 2014, 08:37
So I modified sprites list file. Lines 201 and 202 untouched 'cause I used only 46 characters. Other 18 characters looks like as english characters

mefistotelis
February 1st, 2014, 14:21
So I modified sprites list file. Lines 201 and 202 untouched 'cause I used only 46 characters. Other 18 characters looks like as english characters

We're almost there, there seem to be only one problem.

The problem is that in some fonts, lines 93-97 are used. I haven't noticed that before.

So we have 4 less places.
Would you be able to still fit all characters without changing these lines?

The chars there are "{|}~" - so nothing mandatory, but it would be nice to keep them.

Данила Карлов
February 1st, 2014, 16:23
The problem is that in some fonts, lines 93-97 are used. I haven't noticed that before.

So we have 4 less places.
Would you be able to still fit all characters without changing these lines?

The chars there are "{|}~" - so nothing mandatory, but it would be nice to keep them.

But 93-97 is a 5 characters. Anyway I'll can do without them and upload new file in a hour

mefistotelis
February 1st, 2014, 16:47
But 93-97 is a 5 characters. Anyway I'll can do without them and upload new file in a hour

Sorry, my mistake - should be 93-96, the last one of 5 "empties" can be used.

Great, I'm waiting for your update then.

Данила Карлов
February 1st, 2014, 17:56
Check this updated version. I've chose to not include Ь, Ы, Ъ 'cause this letters never use in Russian as first in a word

mefistotelis
February 1st, 2014, 22:15
Check this updated version. I've chose to not include Ь, Ы, Ъ 'cause this letters never use in Russian as first in a word

This seem to work fine, the changes applied to all fonts without problems.

Now we need KeeperFX to correctly encode the translations (which are in UTF) into our new code page.

You can look at translations here:
https://code.google.com/p/keeperfx/source/browse/#svn%2Ftrunk%2Fkeeperfx%2Flang

And encoding files are here:
https://code.google.com/p/keeperfx/source/browse/#svn%2Ftrunk%2Fkeeperfx%2Ftools%2Fpo2ngdat%2Fres

We need to make a new russian encoding:
https://code.google.com/p/keeperfx/source/browse/trunk/keeperfx/tools/po2ngdat/res/char_encoding_tbl_ru.txt

Every line contains line number in filelist_* file increaded by 30 (in hexadecimal notation, this is why it starts with 0x), and a corresponding UTF character.

We need to update line numbers to our new values.

ie. let's look at space. It is stored in line 2 of filelist*.txt, so the number is 30+2 = 32, and changing it to hex makes 32 = 0x20.

So the shanges will start with:

0x41 А
0xb1 Б
0x42 В
0xb2 Г
...


Will you be able to update these values?

Данила Карлов
February 2nd, 2014, 06:34
I hope I did it right. Also I updated frontft1 to include "Ы"

mefistotelis
February 2nd, 2014, 22:23
I hope I did it right. Also I updated frontft1 to include "Ы"

Sorry, that's not what I ment.

all the numbers must look like "0xNN" - the "0x" part is unchangeable, and the two chars after should be a hexadecimal number which is line number in filelist_frontft1.txt plus 30.

For example the new char you just added is in line 202 (some editors allow you to show line numbers before each line, use one of these).

202+30 = 232

If you will use "programmers" calculator, and enter 232 in "DEC" mode, then switch to "HEX" - you will get "e8".
So the number to put before "Ы" is "0xe8".

Данила Карлов
February 3rd, 2014, 08:13
Sorry, that's not what I ment.

all the numbers must look like "0xNN" - the "0x" part is unchangeable, and the two chars after should be a hexadecimal number which is line number in filelist_frontft1.txt plus 30.

For example the new char you just added is in line 202 (some editors allow you to show line numbers before each line, use one of these).

202+30 = 232

If you will use "programmers" calculator, and enter 232 in "DEC" mode, then switch to "HEX" - you will get "e8".
So the number to put before "Ы" is "0xe8".

Thank you for explaining. Now I remade file (again :o) and hope this version is perfect

mefistotelis
February 3rd, 2014, 17:07
Ok, that's good!

Here's the result, please check if it works OK:

1319

I put the new bitmaps you created only to "frontft1" - but it should be easy to scale it down, remap colors and use for frontft2-4.

Данила Карлов
February 3rd, 2014, 17:21
All seems work fine, I'm waiting for complete fonts.
1320

mefistotelis
February 3rd, 2014, 20:16
All seems work fine, I'm waiting for complete fonts.

Here they are then.

1321

Данила Карлов
February 3rd, 2014, 20:27
Here they are then.

1321

Everything seems work fine, we're made it! Yay!
1322
1323
1324

mefistotelis
February 3rd, 2014, 20:32
Yup.

The new data files will be included in KeeperFX 0.4.5 when it's out.

If you'd like to do some fine-tuning, I will upload PNGs of the new fonts in "gfx sources v7" on keeper.lubiki.pl.

Данила Карлов
February 3rd, 2014, 20:42
Ok, I'll continue working on project. Now I'm translating text (I started translation few days ago and now complete 4.5%) to fully update russian translation. Also I'm planing to made voice acting, but I'll do it after text will done.

mefistotelis
February 3rd, 2014, 21:24
Good.

You can use POEdit to work with the .po translations.

To create a new translation (for a campaign which doesn't have .po file yet), the best way is to open gtext_*.po file (original campaign translation), and then use "update from .pot" option to load english strings from the new campaign. This way all the creature names, spell names etc. alre already translated, and you just have to translate the in-game messages.

Данила Карлов
February 6th, 2014, 21:22
Now I understand one thing... Our fonts works only with KeeperFX, if I use them on original version - game crashes. Can we convert them to work fine with original?
And now then I start testing my translation I discovered that fonts doesn't work with russian text (in your new text file something strange)

mefistotelis
February 6th, 2014, 22:28
Now I understand one thing... Our fonts works only with KeeperFX, if I use them on original version - game crashes. Can we convert them to work fine with original?

I don't even know why the original game crashes. KeeperFX uses same sprite format. There are minor improvements, but they shouldn't affect possibility of playing with original DK.
If it doesn't work - I don't know how to fix it.
Maybe check if the font from before our changes works there - this way you'll know if the problem is with new characters, or with sprite format in general.


And now then I start testing my translation I discovered that fonts doesn't work with russian text (in your new text file something strange)
How exactly are you testing your translation?
Did you changed the .po file? Did you converted .po file to .dat file?

Данила Карлов
February 7th, 2014, 07:30
Did you changed the .po file? Did you converted .po file to .dat file?

How to convert .po file to .dat? In Poedit no option for this

Данила Карлов
February 7th, 2014, 07:30
Did you changed the .po file? Did you converted .po file to .dat file?

How to convert .po file to .dat? In Poedit no option for this

mefistotelis
February 7th, 2014, 07:36
Yes, you need a special tool made for KeeperFX.

You can compile it from KeeperFX sources, or get it from archive below:
1328

If I remember correctly, that archive has password on it, and it's "keeper".

You only need po2ngdat.exe and char_encoding_tbl_*.txt.

The sndbanker.exe tool isn't finished - I don't think it actually works.

The other tools are for creating graphics files.

Данила Карлов
February 7th, 2014, 09:35
When I'm try to run program it crashes. Win 7 x64
Other tools opens for a second and then close

mefistotelis
February 7th, 2014, 15:31
Those are command line tools, you have to run them from command prompt, and use parameters to state what you want them to do.

Example:

po2ngdat -o "gtext_rus.dat" -e "char_encoding_tbl_ru.txt" "gtext_rus.po"

Run them without parameters to see meaning of all options.
All such tools close after they're done - use shell interpreter (ie. cmd.exe from windows) to work with them.

EDIT:
The char_encoding_tbl_ru.txt in that package is old, update it with latest from SVN.

mefistotelis
February 7th, 2014, 20:34
To all russian players:

Is that speeches file better than the one currently in KeeperFX?
https://code.google.com/p/keeperfx/issues/detail?id=240

Данила Карлов
February 9th, 2014, 12:07
To all russian players:

Is that speeches file better than the one currently in KeeperFX?
https://code.google.com/p/keeperfx/issues/detail?id=240

My favorite voice over. Better use this until I make new

mefistotelis
February 9th, 2014, 16:58
My favorite voice over. Better use this until I make new

Hmm.. I thought the one included in KeeperFX is more professional - comparing sound quality, these new speeches are quite poor. There are unnecessary echoes, every "p" sounds like a bomb, and the microphone band was quite narrow.

I'm not able to compare content though.

So you want to prepare a new set of russian speeches? Do you have a script written?

There is a .pot file with english version of the speeches:
https://code.google.com/p/keeperfx/source/browse/trunk/keeperfx/lang/speech_eng.pot

Kammerer
May 14th, 2018, 23:20
Hello everyone,

I'm glad to announce that I've made an attempt to retranslate the game into something closer to a literary Russian compared to all the currently existing translations. I still have some work to do on Easter Eggs since I'm not too much of a poet and the translation requires some more proofreading, but if anyone's interested, attached are the current results of my work. The file is actually in the PO format, but I had to change the extension to TXT, so that the forum would allow me to upload the file.
1828

My future plans also include some work on a Russian voiceover. At least I want to replace the incorrectly translated sentences in the Fargus version of the game (currently being used in KeeperFX) by better versions from other translations where possible. I put together a list of sentences that as for me, require some more love. Here it is: IGAME005, IGAME009, IGAME014, IGAME016, IGAME017, IGAME019, IGAME021, IGAME026, IGAME027, IGAME029, IGAME033, IGAME035, IGAME036, IGAME037, IGAME039, IGAME040, IGAME041, IGAME048, IGAME050, IGAME054, IGAME057, IGAME060, IGAME061, IGAME069, IGAME075, IGAME080, IGAME085, IGAME087, IGAME090, IGAME091, IGAME093, IGAME096, IGAME097, IGAME098, IGAME099, IGAME100, IGAME106 , IGAME107, HTAUNT (all of them).

Hope you'll like my work.