Сейчас на форуме: _MBK_ (+7 невидимых)

 eXeL@B —› Основной форум —› Руссификация игры
. 1 . 2 . >>
Посл.ответ Сообщение


Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 07 июня 2007 12:42
· Личное сообщение · #1

Есть гамес, строки лежат в файле txt, можно свободно править.. Можно заменить шрифт arial на другой, тоже всё робит..Но русский текст не отображает вообще. Куда копать?



Ранг: 65.7 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 07 июня 2007 12:53
· Личное сообщение · #2

может надо править в юникод?? встречал пару раз такое.. правда там не в txt хранилось а в бинарнике....



Ранг: 74.4 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 07 июня 2007 12:53
· Личное сообщение · #3

Вообще не отображаются, или матами?
Замени шрифт на тот у которого только одна кирилица.
И еслине стоит поставь кодовую страницу в винде на русскую.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 07 июня 2007 13:29
· Личное сообщение · #4

Не отображаются вообще..Есть мысль, что проверяются символы на принадлежность к алфавиту определенному, потому что например если поставить вместо Опции какой-нить Rпции, то будет тока одна R выведена.



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 07 июня 2007 13:43
· Личное сообщение · #5

А что за игра если не секрет? Глянуть охота))



Ранг: 32.8 (посетитель), 1thx
Активность: 0.020
Статус: Участник

Создано: 07 июня 2007 17:01 · Поправил: Generic
· Личное сообщение · #6

а что если отредактировать сам файл шрифта, и рисунки всех англ. букв заменить русскими? возможно, придётся пожертвовать 6 буквами всего алфавита (32-26=6), но можно попробовать вставить их вместо каких-нибудь спец-символов, которые, быть может, не используются в тексте и выводятся корректно.
а потом просто прогнать по файлу txt поиск-замену 33 раза: а->a, б->b, в->c и т.д... кривоватое решение, но может оказаться вполне рабочим.



Ранг: 52.2 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 07 июня 2007 17:28
· Личное сообщение · #7

Generic пишет:
(33-26=6)


дык. докатились... 33 - 26 = 7 !



Ранг: 32.8 (посетитель), 1thx
Активность: 0.020
Статус: Участник

Создано: 07 июня 2007 18:22
· Личное сообщение · #8

извиняюсь, исправил. обычно ведь букву "ё" никто не юзает.



Ранг: 23.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 07 июня 2007 19:53
· Личное сообщение · #9

Уточни, что за игра. Есть кой какой опыт в этом деле.
З.Ы. А умляуты нормально отображаются?




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 07 июня 2007 20:24
· Личное сообщение · #10

умляуты не пробывал, немецкий не интересует.
Игра тут http://www.fanmedia.ru/prj/tincan/TINcan-Escape-EN.exe , 50 с чем-то Мб.




Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 07 июня 2007 20:36
· Личное сообщение · #11

Generic пишет:
а что если отредактировать сам файл шрифта, и рисунки всех англ. букв заменить русскими? возможно, придётся пожертвовать 6 буквами всего алфавита (32-26=6), но можно попробовать вставить их вместо каких-нибудь спец-символов, которые, быть может, не используются в тексте и выводятся корректно.
а потом просто прогнать по файлу txt поиск-замену 33 раза: а->a, б->b, в->c и т.д... кривоватое решение, но может оказаться вполне рабочим.

Так обычно делают, когда надо быстро русифицировать.. Те же первые русики на ГТА - делались именно так.
Арка попробуй =)

-----
Тут не могла быть ваша реклама





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 07 июня 2007 20:46
· Личное сообщение · #12

Да ну, это не тру Мне быстро не надо, я не спешу..



Ранг: 25.6 (посетитель)
Активность: 0.040
Статус: Участник

Создано: 07 июня 2007 22:21
· Личное сообщение · #13

Ara пишет:
Но русский текст не отображает вообще

а какой тогда отображается?




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 08 июня 2007 07:16
· Личное сообщение · #14

Английский, вестимо




Ранг: 196.6 (ветеран), 11thx
Активность: 0.070.01
Статус: Участник

Создано: 08 июня 2007 08:04
· Личное сообщение · #15

вероятнее всего при чтении txt-файла берутся символы с кодом не более 0x80. Либо при выводе, тоже иногда так делают.



Ранг: 23.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 08 июня 2007 15:56 · Поправил: vpadlo
· Личное сообщение · #16

Судя по всему игра не дружит с юникодом и поэтому обрезает все символы с кодом > 255. Предлагаю вместо русских букв использовать умляуты(коды 192 - 255) плюс заменить шрифт на http://vpadlo.com/arial.rar http://vpadlo.com/arial.rar



Ранг: 25.6 (посетитель)
Активность: 0.040
Статус: Участник

Создано: 08 июня 2007 17:06
· Личное сообщение · #17

я так понимаю есть русский текст, но нет русского шрифта.



Ранг: 23.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 08 июня 2007 17:51
· Личное сообщение · #18

Шрифт есть. Просто прога отображает только символы с кодами до 255. А кирилица в юникоде с 1040ого начинается.



Ранг: 6.7 (гость)
Активность: 0=0
Статус: Участник

Создано: 08 июня 2007 20:05
· Личное сообщение · #19

незнай как тут, но в одной проге я встречал что при смене шрифта она по разному реагировала. т.е. если times newR отображался нормально то при установке tahoma , была полная лажа. попробуй поменяь. ну это как вариант



Ранг: 25.6 (посетитель)
Активность: 0.040
Статус: Участник

Создано: 08 июня 2007 21:23
· Личное сообщение · #20

тут что-то похожее по теме, i guess.
shedevr.org.ru/cgi-bin/docs.cgi?n=5




Ранг: 196.6 (ветеран), 11thx
Активность: 0.070.01
Статус: Участник

Создано: 09 июня 2007 00:09
· Личное сообщение · #21

какой нахрен юникод в кодировке win1251???? чё за бред? прога фильтрует ОДНОбайтовые символы, код которых больше 128. Неважно, какой шрифт, если символы с такими кодами пропускаются.



Ранг: 23.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 09 июня 2007 00:40
· Личное сообщение · #22

Фильтрует символы код которых больше 255.
Умляуты прога показывает, а у них код 192-255




Ранг: 196.6 (ветеран), 11thx
Активность: 0.070.01
Статус: Участник

Создано: 09 июня 2007 06:50
· Личное сообщение · #23

выложите отдельно txt и шрифт.



Ранг: 23.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 09 июня 2007 06:57
· Личное сообщение · #24

Шрифт -- обычный arial. Текст в аттаче

90c5_08.06.2007_CRACKLAB.rU.tgz - lang.txt




Ранг: 196.6 (ветеран), 11thx
Активность: 0.070.01
Статус: Участник

Создано: 09 июня 2007 07:44
· Личное сообщение · #25

хм... действительно юникод, точнее UTF8. А ЕХЕ файл игры много весит? хотелось бы глянуть на манипуляции с текстом при чтении или выводе




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 10 июня 2007 13:55
· Личное сообщение · #26

ехе маленький, меньше метра..Может, поудалять всякие уровни и собрать минимальный рабочий комплект?



Ранг: 23.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 11 июня 2007 18:01
· Личное сообщение · #27

Обрезал до 6 метров
http://vpadlo.com/TINcan-Escape.rar http://vpadlo.com/TINcan-Escape.rar



Ранг: 65.7 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 11 июня 2007 21:40
· Личное сообщение · #28

а что за первые 3 байта в файле с текстом?? кто-нить разбирался??




Ранг: 196.6 (ветеран), 11thx
Активность: 0.070.01
Статус: Участник

Создано: 11 июня 2007 22:09
· Личное сообщение · #29

это признак того, что остальная часть файла хранится в UTF8. Для английского текста строки в UTF8 те же самые, что в ASCII (по одному байту на букву). Для русского текста на каждую букву приходится по 2 байта, для китайского - по 3.
На это можно не обращать внимания.
Поглядел я EXE - там используются opensource-либы, типа Ogre, при чтении вроде как ничего не фильтруется, идет работа с UTF8. Нужно как-то искать место вывода строк. Кто-нибудь знает, как отлаживают DirectX-приложения?



Ранг: 65.7 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 11 июня 2007 22:36
· Личное сообщение · #30

хм... просто если сохранять юникод то только 2 байта.. ... + редактор Noterepad вообще неделает никакого префикса при сохранении UTF 8 .. а при юникоде - длает...
пробовал менять на 2х байтовую строку..что-то нифига.... м/б дело как раз в этих цифрах??


. 1 . 2 . >>
 eXeL@B —› Основной форум —› Руссификация игры
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати