MSI Lab - Форум по русификации

Основные форумы => RusMe - РусМи! => Тема начата: dfi34 от 08 Июня 2010, 12:38:52

Название: Chess Titans from Vista to XP
Отправлено: dfi34 от 08 Июня 2010, 12:38:52
В интернете много спрашивали насчет шахмат для XP. Все остальные игры давно портировали и давно были в свободном доступе (я уже для себя их всех перевел), но речь сейчас не о них. На днях нашел и Chess Titans. Хотел, было перевести, но оказалось это не так то просто. В exe зашит французский перевод (создатель француз, вот и перевод французский). В папках игры есть папка languages, которая поидее означает возможность локализации, но документы в ней хранятся под кодировкой анси. Перевести в ней естественно не получается т.к. русский текст становится крякозябрами. Когда документ переводишь в уникод, программа вообще забивает на этот файл и начинает тянуть из экзе вшитый французский перевод. Поэтому прошу помощи знающих людей помочь разобраться с ней (хочется перевести для коллекции). Переводить ничего не надо нужно просто помочь разобраться, как научить игру писать русские буквы, а с самим переводом я сам справлюсь.

Заранее извиняюсь если что. Писал на форум по локализации игр, но там это никому не нужно. Поэтому прошу помощи у вас.
Cсылка на игру в первозданном виде (такую какую стянул с первоисточника): http://narod.ru/disk/21646464000/Chess%20T...%20All.zip.html (http://narod.ru/disk/21646464000/Chess%20Titans%20game%20for%20XP%20All.zip.html)
Название: Chess Titans from Vista to XP
Отправлено: shkiper от 08 Июня 2010, 12:43:37
dfi34, а какие могут быть проблемы? Можно на обменник и прямо здесь разместить. Так все кто решит посмотреть, смогут без дополнительного запроса и ожидания исследовать в свободное время, а не ждать ссылку в личку.
Название: Chess Titans from Vista to XP
Отправлено: dfi34 от 08 Июня 2010, 12:50:09
Да просто на многих форумах ссылки строго запрещены, решил подстраховаться.
Название: Chess Titans from Vista to XP
Отправлено: shkiper от 08 Июня 2010, 15:09:48
dfi34, я тут бессилен. Возможно, Solenij поможет.

У меня вопрос такой. А как они адаптированы для XP? В оригинальной версии ЧессТитанс для работы требуется полноценный DX10. Именно поэтому для XP давно адаптированы все игры, кроме этих шахмат. Они переписаны специально для DX9 или как?
Название: Chess Titans from Vista to XP
Отправлено: dfi34 от 08 Июня 2010, 21:54:43
Ну поидее есть аналог вистовских шахмат для XP под названием Chess Giants, который делает этот самый француз. Это ранняя версия, сейчас уже есть с поддержкой игры по интеренту. В общем если почитать ридми там написано что ему шахматы понравились и он решил делать свои. Вот сейчас все больше и развивает. Добавил поддержку интернет игры и еще кучу настроек, так теперь игру можно сохранять (кстати в одной из последних версий таки появилась нормальная поддержка юникода и игру можно перевести на русский. Проблема в том что мне игра по интернету не нужна, а нужен максимальный аналог Chess Titans. Что касается этой версии, то как я уже писал это скорее всего одна из версий Chess Giants, просто часть окошек чуть-чуть переделаны ну и название изменено на Chess Titans (когда нашел и скачал эту раннюю версию, то все стало ясно). Если интересны Ches Giants то могу скинуть ссылку на новейшую версию с поддержкой интернет игры (только вот насчет ее нормальной работы не уверен, т.к. запустить ее так и не получилось). Если в этой последней версии можно убрать лишние выкладки из меню: игра, вид, интернет (вообще удалить) и изменить оформление на такое же как в этой ранней версии то можно сделать то что мне нужно. Правда в изменении интерфейса я не силен. Если это возможно и сделать проще, чем переводить эту раннюю версию, то прошу вашей помощи в этом.
Название: Chess Titans from Vista to XP
Отправлено: shkiper от 08 Июня 2010, 23:18:58
dfi34, дайте ссылку на последнюю версию, погонять  Ломать - не строить, пункты убрать можно.
Название: Chess Titans from Vista to XP
Отправлено: dfi34 от 09 Июня 2010, 00:22:18
Обнадеживает)http://www.megaupload.com/?d=VSNXW0RL (http://www.megaupload.com/?d=VSNXW0RL)
Название: Chess Titans from Vista to XP
Отправлено: shkiper от 09 Июня 2010, 00:53:39
dfi34, а меню-то на самом деле не меню. Оно самописное (причем криво, при нажатии пунктов весь фокус с окна уходит), а значит с удалением пунктов я помочь не смогу, это нужно в коде копаться.

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

P.S. Если честно, я не понимаю такой категоричности к игре онлайн. Ну не нужна, так просто не пользуйтесь. Чем она может мешать?
Название: Chess Titans from Vista to XP
Отправлено: dfi34 от 09 Июня 2010, 01:04:36
Да нет я не к тому, что "не нравится - не пользуйся". Просто хочется иметь копию "тех самых шахмат" (максимально похожих), без лишней не нужной мишуры. Ну и русские само собой). Вот если б эту первую ссылку нормально перевести уже было бы неплохо. Еще бы сделать окно "Изменения оформления" таким же с картиночками, а не просто надписи: http://img175.imageshack.us/img175/1839/97795021.jpg (http://img175.imageshack.us/img175/1839/97795021.jpg) . Нет, конечно, и так как сейчас есть - неплохо (может быть придираюсь, но так нагляднее и приятнее).
Название: Chess Titans from Vista to XP
Отправлено: dfi34 от 09 Июня 2010, 17:19:10
Опишите пожалуйста технологию. Чем и как переводить то чтоб правильно все отображалось (а самое главное чтоб все можно было перевести если переводить сам экзе, а то там ограничения на длину строки стоят и некоторые слова оборваны)?
Название: Chess Titans from Vista to XP
Отправлено: dfi34 от 10 Июня 2010, 20:58:22
НУ вот... И тут все пропали...
Название: Chess Titans from Vista to XP
Отправлено: shkiper от 10 Июня 2010, 22:58:21
dfi34, обычным Блокнотом переводится текстовый файл. Никаких трудностей не замечал, фраз длиной более 255 символов тоже. Все прекрасно читается. Пробуйте переводить все по порядку. Если на каком-либо конкретном месте произойдет "затык", то именно с ним и будем разбираться.
Название: Chess Titans from Vista to XP
Отправлено: dfi34 от 10 Июня 2010, 23:59:50
Так переводится все нормально только Chess Giants 1.7. А те которые старая версия Chess Titans не хочет. Поддержки юникода нет наверное в экзе. Во всяком случае блокнотом если переводить шрифт крякозябрами выходит. А мне нужна как раз либо эта старая версия, либо переведенная новая, но нужно оформление переработать будет.
Название: Chess Titans from Vista to XP
Отправлено: shkiper от 11 Июня 2010, 00:38:50
dfi34, я говорил о новой. Как заставить старую понимать Юникод - понятия не имею.
Название: Chess Titans from Vista to XP
Отправлено: dfi34 от 11 Июня 2010, 00:47:22
Эх, видимо не судьба перевести тогда. Старая не хочет понимать уникод, а у новой оформление не изменить. Хорошо скрыли ресурсы от глаз людских)
Название: Chess Titans from Vista to XP
Отправлено: Solenij от 14 Июня 2010, 03:17:51
Цитата: shkiper
dfi34, я тут бессилен. Возможно, Solenij поможет.
Всем привет.    
Я то конечно помогу решением, но оно не из легких. Мельком посмотрел игру, но заставить её понимать кириллицу через файл english.ini не смог. Игра использует 2 шрифта Arial и Segoe UI. Оба эти шрифта поддерживают кириллицу, значит дело не в шрифтах, а скорее всего в кодировке. Какая именно кодировка используется я так и не въехал. Зато если вооружиться HEX-редактором и OgreGUI, то можно перевести строки в коде, которые на французском языке. Там используется обычный уникод.
Т.е. смысл такой - убрать файл english.ini и переводить сам EXE через HEX-редактор (строки на французском) и заменять их уникодом кирилицы; слова которые по длине больше, чем оригинал переводить через OgreGUI.
Вот для примера, что получается:

(http://solenij.narod.ru/Chess_Titans.jpg)
Название: Chess Titans from Vista to XP
Отправлено: dfi34 от 14 Июня 2010, 15:07:23
Спасибо. Приятно, что решение нашлось. Только вот с HEX-редактором дело имел только один раз и то уже не помню, что получилось в итоге). Может скинете файл переведенный на скрине, попробую разобраться, что к чему?
А лучше, чтоб долго не мучатся напишите каким редактором переводили вы. Так наверно быстрее пойдет.
Название: Chess Titans from Vista to XP
Отправлено: Solenij от 14 Июня 2010, 19:38:53
dfi34, вот архив с файлом: СКАЧАТЬ (http://narod.ru/disk/21843957000/Chess.rar.html)
Я там начал переводить и свои копирайты вставил (думал, что переведу, но лень стало)  , вы их сами уберите, они в картинках в стартовом окне и в окне о программе.
По поводу HEX-редактора, то я использую вот этот: ПЕРЕЙТИ В ТЕМУ (http://ruslab.net/index.php?showtopic=2211)
Еще понадобится программа OgreGUI, взять можно на этой странице: ПЕРЕЙТИ (http://msilab.net/soft)
Также на всякий случай скачайте программу 1251 to HEX - она покажет правильно в HEX-кодах написание кириллицы в уникоде (находится там же где и OgreGUI).
Теперь советы.
Как работать в OgreGUI и в WinHEX я говорить не буду, по этому поводу есть статьи. Поэтому просто дам несколько советов.
Начинайте переводить игру в OgreGUI, так как это и быстрее и легче. Но OgreGUI не видит французских букв со всякими черточками над буквами, поэтому некоторые фразы через OgreGUI вы перевести не сможете. В поиске символов ставьте только поиск UNICODE-строк.
Когда закончите перевод в OgreGUI, то берите WinHEX и переводите те фразы, которые не получилось перевести в OgreGUI. Если OgreGUI умеет удлинять слова, то в WinHEX'е этого сделать нельзя (если нет дополнительного места), поэтому если написано Copy, то написать Копировать не получится. Поэтому внимательно следите за количеством символов при редактировании, чтобы не затереть нужные функции в программе. Вот здесь лежит статья по работе с HEX-редактором, правда очень маленькая, но основы там в принципе показаны: СКАЧАТЬ (http://narod.ru/disk/21846196000/HEX.rar.html)
Название: Chess Titans from Vista to XP
Отправлено: dfi34 от 15 Июня 2010, 00:35:26
Спасибо. Будем пробовать... Только вот есть вопрос по поводу удлинения строк в огре. Как это правильно сделать? Когда я пробовал удлинить то думал что нужно тупо снять галочку с "Фиксированная длина", но он почему-то при компиляции матерился и все-равно говорил "нашел длинные строки если не исправишь программа может того, не запустится. Может вопрос чайника, но вот с удлинением строк не разобрался.
Название: Chess Titans from Vista to XP
Отправлено: dfi34 от 15 Июня 2010, 20:45:12
Так с удлинением строк разобрался. Программа переведена. А вот как насчет оформления: можно сделать настройку фигурок и доски такой же как на скрине который я привел выше? чтобы не искать: http://img175.imageshack.us/img175/1839/97795021.jpg (http://img175.imageshack.us/img175/1839/97795021.jpg)
Название: Chess Titans from Vista to XP
Отправлено: shkiper от 15 Июня 2010, 22:24:20
dfi34, как вы себе это представляете? Дописать за автора код для оформления доски? Этой функции нет в программе.
Название: Chess Titans from Vista to XP
Отправлено: dfi34 от 15 Июня 2010, 22:37:54
Так нет, если например ресторатором открывать екзе, то можно видеть окна, растягивать их, убирать, изменять по всякому. Скорее всего и это можно, только вот это я точно не умею. Там что не изменишь какую кнопку не добавишь все нужно доделывать, всякие параметры дописывать чтобы она правильно работала.
Название: Chess Titans from Vista to XP
Отправлено: Solenij от 16 Июня 2010, 12:57:46
dfi34, такого сделать нельзя. Это уже из области реверсинга. Этим точно никто из нас заниматься не будет.
Название: Chess Titans from Vista to XP
Отправлено: dfi34 от 16 Июня 2010, 18:27:56
Ясно. Спасибо за помощь с переводом)
Название: Chess Titans from Vista to XP
Отправлено: Grusnyi от 15 Сентября 2010, 20:03:43
Народ не ем не сплю ищу Chess Titans на XP, у самого стоит Se7en но на работе старенький Ноут который XP то ели тянет))) в паука и косынку наигрался уже до усрачки, а время коротать как-то надо))) перепробовал кучу 3D шахмат но так как Chess Titans не одни не вставляют!!! будьте добры если не затруднит скиньте переведённый вариант у кого есть? Буду рад даже частично переведённой версии либо воще без перевода лиж-бы на XP пошло!!!!!
Название: Chess Titans from Vista to XP
Отправлено: ivangord от 01 Декабря 2010, 17:26:31
http://rutracker.org/forum/viewtopic.php?t=3228435 (http://rutracker.org/forum/viewtopic.php?t=3228435) Chess Titans для Windows XP