Среда, 18.06.2025, 07:28 | Приветствую Вас Гость | Регистрация | Вход
RSS

Главная » 2012 » Сентябрь » 29 » Msi lab - форум по русификации >
20:13

Msi lab - форум по русификации >





dfi34

8.6.2010, 11:38

В интернете много спрашивали насчет шахмат для XP. Все остальные игры давно портировали и давно были в свободном доступе (я уже для себя их всех перевел), но речь сейчас не о них. На днях нашел и Chess Titans. Хотел, было перевести, но оказалось это не так то просто. В exe зашит французский перевод (создатель француз, вот и перевод французский). В папках игры есть папка languages, которая поидее означает возможность локализации, но документы в ней хранятся под кодировкой анси. Перевести в ней естественно не получается т.к. русский текст становится крякозябрами. Когда документ переводишь в уникод, программа вообще забивает на этот файл и начинает тянуть из экзе вшитый французский перевод. Поэтому прошу помощи знающих людей помочь разобраться с ней (хочется перевести для коллекции). Переводить ничего не надо нужно просто помочь разобраться, как научить игру писать русские буквы, а с самим переводом я сам справлюсь.

Заранее извиняюсь если что. Писал на форум по локализации игр, но там это никому не нужно. Поэтому прошу помощи у вас.
Cсылка на игру в первозданном виде (такую какую стянул с первоисточника): http://narod.ru/disk/21646464000/Chess%20T...%20All.zip.html

shkiper

8.6.2010, 11:43

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

dfi34

8.6.2010, 11:50

Да просто на многих форумах ссылки строго запрещены, решил подстраховаться.

shkiper

8.6.2010, 14:09

dfi34, я тут бессилен. Возможно, Solenij поможет.

У меня вопрос такой. А как они адаптированы для XP? В оригинальной версии ЧессТитанс для работы требуется полноценный DX10. Именно поэтому для XP давно адаптированы все игры, кроме этих шахмат. Они переписаны специально для DX9 или как?

dfi34

8.6.2010, 20:54

Ну поидее есть аналог вистовских шахмат для XP под названием Chess Giants, который делает этот самый француз. Это ранняя версия, сейчас уже есть с поддержкой игры по интеренту. В общем если почитать ридми там написано что ему шахматы понравились и он решил делать свои. Вот сейчас все больше и развивает. Добавил поддержку интернет игры и еще кучу настроек, так теперь игру можно сохранять (кстати в одной из последних версий таки появилась нормальная поддержка юникода и игру можно перевести на русский. Проблема в том что мне игра по интернету не нужна, а нужен максимальный аналог Chess Titans. Что касается этой версии, то как я уже писал это скорее всего одна из версий Chess Giants, просто часть окошек чуть-чуть переделаны ну и название изменено на Chess Titans (когда нашел и скачал эту раннюю версию, то все стало ясно). Если интересны Ches Giants то могу скинуть ссылку на новейшую версию с поддержкой интернет игры (только вот насчет ее нормальной работы не уверен, т.к. запустить ее так и не получилось). Если в этой последней версии можно убрать лишние выкладки из меню: игра, вид, интернет (вообще удалить) и изменить оформление на такое же как в этой ранней версии то можно сделать то что мне нужно. Правда в изменении интерфейса я не силен. Если это возможно и сделать проще, чем переводить эту раннюю версию, то прошу вашей помощи в этом.

shkiper

8.6.2010, 22:18

dfi34, дайте ссылку на последнюю версию, погонять smile.gif Ломать - не строить, пункты убрать можно.

shkiper

8.6.2010, 23:53

dfi34, а меню-то на самом деле не меню. Оно самописное (причем криво, при нажатии пунктов весь фокус с окна уходит), а значит с удалением пунктов я помочь не смогу, это нужно в коде копаться.

Но есть и хорошая новость. Все чудесно переводится! smile.gif И запустилось сразу, с первой попытки. Главное чтобы все компоненты были установлены (Framework 3.5 SP1 с обновлениями как минимум).

P.S. Если честно, я не понимаю такой категоричности к игре онлайн. Ну не нужна, так просто не пользуйтесь. Чем она может мешать?

dfi34

9.6.2010, 0:04

Да нет я не к тому, что "не нравится - не пользуйся". Просто хочется иметь копию "тех самых шахмат" (максимально похожих), без лишней не нужной мишуры. Ну и русские само собой). Вот если б эту первую ссылку нормально перевести уже было бы неплохо. Еще бы сделать окно "Изменения оформления" таким же с картиночками, а не просто надписи: http://img175.imageshack.us/img175/1839/97795021.jpg . Нет, конечно, и так как сейчас есть - неплохо (может быть придираюсь, но так нагляднее и приятнее).

dfi34

9.6.2010, 16:19

Опишите пожалуйста технологию. Чем и как переводить то чтоб правильно все отображалось (а самое главное чтоб все можно было перевести если переводить сам экзе, а то там ограничения на длину строки стоят и некоторые слова оборваны)?

dfi34

10.6.2010, 19:58

НУ вот... И тут все пропали...

shkiper

10.6.2010, 21:58

dfi34, обычным Блокнотом переводится текстовый файл. Никаких трудностей не замечал, фраз длиной более 255 символов тоже. Все прекрасно читается. Пробуйте переводить все по порядку. Если на каком-либо конкретном месте произойдет "затык", то именно с ним и будем разбираться.

dfi34

10.6.2010, 22:59

Так переводится все нормально только Chess Giants 1.7. А те которые старая версия Chess Titans не хочет. Поддержки юникода нет наверное в экзе. Во всяком случае блокнотом если переводить шрифт крякозябрами выходит. А мне нужна как раз либо эта старая версия, либо переведенная новая, но нужно оформление переработать будет.

shkiper

10.6.2010, 23:38

dfi34, я говорил о новой. Как заставить старую понимать Юникод - понятия не имею.

dfi34

10.6.2010, 23:47

Эх, видимо не судьба перевести тогда. Старая не хочет понимать уникод, а у новой оформление не изменить. Хорошо скрыли ресурсы от глаз людских)

Solenij

14.6.2010, 2:17

dfi34, я тут бессилен. Возможно, Solenij поможет.


Всем привет. beer.gif
Я то конечно помогу решением, но оно не из легких. Мельком посмотрел игру, но заставить её понимать кириллицу через файл english.ini не смог. Игра использует 2 шрифта Arial и Segoe UI. Оба эти шрифта поддерживают кириллицу, значит дело не в шрифтах, а скорее всего в кодировке. Какая именно кодировка используется я так и не въехал. Зато если вооружиться HEX-редактором и OgreGUI, то можно перевести строки в коде, которые на французском языке. Там используется обычный уникод.
Т.е. смысл такой - убрать файл english.ini и переводить сам EXE через HEX-редактор (строки на французском) и заменять их уникодом кирилицы; слова которые по длине больше, чем оригинал переводить через OgreGUI.
Вот для примера, что получается:

dfi34

14.6.2010, 14:07

Спасибо. Приятно, что решение нашлось. Только вот с HEX-редактором дело имел только один раз и то уже не помню, что получилось в итоге). Может скинете файл переведенный на скрине, попробую разобраться, что к чему?
А лучше, чтоб долго не мучатся напишите каким редактором переводили вы. Так наверно быстрее пойдет.

Solenij

14.6.2010, 18:38

dfi34, вот архив с файлом: СКАЧАТЬ
Я там начал переводить и свои копирайты вставил (думал, что переведу, но лень стало) biglaugh.gif , вы их сами уберите, они в картинках в стартовом окне и в окне о программе.
По поводу HEX-редактора, то я использую вот этот: ПЕРЕЙТИ В ТЕМУ
Еще понадобится программа OgreGUI, взять можно на этой странице: ПЕРЕЙТИ
Также на всякий случай скачайте программу 1251 to HEX - она покажет правильно в HEX-кодах написание кириллицы в уникоде (находится там же где и OgreGUI).
Теперь советы.
Как работать в OgreGUI и в WinHEX я говорить не буду, по этому поводу есть статьи. Поэтому просто дам несколько советов.
Начинайте переводить игру в OgreGUI, так как это и быстрее и легче. Но OgreGUI не видит французских букв со всякими черточками над буквами, поэтому некоторые фразы через OgreGUI вы перевести не сможете. В поиске символов ставьте только поиск UNICODE-строк.
Когда закончите перевод в OgreGUI, то берите WinHEX и переводите те фразы, которые не получилось перевести в OgreGUI. Если OgreGUI умеет удлинять слова, то в WinHEX'е этого сделать нельзя (если нет дополнительного места), поэтому если написано Copy, то написать Копировать не получится. Поэтому внимательно следите за количеством символов при редактировании, чтобы не затереть нужные функции в программе. Вот здесь лежит статья по работе с HEX-редактором, правда очень маленькая, но основы там в принципе показаны: СКАЧАТЬ

dfi34

14.6.2010, 23:35

Спасибо. Будем пробовать... Только вот есть вопрос по поводу удлинения строк в огре. Как это правильно сделать? Когда я пробовал удлинить то думал что нужно тупо снять галочку с "Фиксированная длина", но он почему-то при компиляции матерился и все-равно говорил "нашел длинные строки если не исправишь программа может того, не запустится. Может вопрос чайника, но вот с удлинением строк не разобрался.

dfi34

15.6.2010, 19:45

Так с удлинением строк разобрался. Программа переведена. А вот как насчет оформления: можно сделать настройку фигурок и доски такой же как на скрине который я привел выше? чтобы не искать: http://img175.imageshack.us/img175/1839/97795021.jpg

shkiper

15.6.2010, 21:24

dfi34, как вы себе это представляете? Дописать за автора код для оформления доски? Этой функции нет в программе.

dfi34

15.6.2010, 21:37

Так нет, если например ресторатором открывать екзе, то можно видеть окна, растягивать их, убирать, изменять по всякому. Скорее всего и это можно, только вот это я точно не умею. Там что не изменишь какую кнопку не добавишь все нужно доделывать, всякие параметры дописывать чтобы она правильно работала.

Solenij

16.6.2010, 11:57

dfi34, такого сделать нельзя. Это уже из области реверсинга. Этим точно никто из нас заниматься не будет.

dfi34

16.6.2010, 17:27

Ясно. Спасибо за помощь с переводом)

Grusnyi

15.9.2010, 19:03

Народ не ем не сплю ищу Chess Titans на XP, у самого стоит Se7en но на работе старенький Ноут который XP то ели тянет))) в паука и косынку наигрался уже до усрачки, а время коротать как-то надо))) перепробовал кучу 3D шахмат но так как Chess Titans не одни не вставляют!!! будьте добры если не затруднит скиньте переведённый вариант у кого есть? Буду рад даже частично переведённой версии либо воще без перевода лиж-бы на XP пошло!!!!!

ivangord

1.12.2010, 17:26

Просмотров: 316 | Добавил: elikent | Рейтинг: 0.0/0
Всего комментариев: 0

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа