Прошу помочь, как вставить русский шрифт или кодировку в exe

Тема в разделе "WASM.SOFTWARE", создана пользователем Grigor, 4 янв 2010.

Статус темы:
Закрыта.
  1. Grigor

    Grigor New Member

    Публикаций:
    0
    Регистрация:
    4 янв 2010
    Сообщения:
    12
    Всем привет, С наступившим новом годом =) и наступающим рождеством !!!
    Я задумал облегчить жизнь многим игрокам и перевести игру ультима онлай на русский язык. В инете к сожалению я не смог найти русских версий. Начал переводить сам. почти все перевел добавил шрифты, перевел все подсказки, сделал почти все. Но столкнулся с не понятной проблемой сам клиент (это исполняемый файл client.exe файылы прилагаю ) я перевел hex-редактором, странно то что из того что я перевел не все отображается, тоесть при входе в игру и в самой игре частично видно русские слова а в некоторых местах, пустые места.
    Начал искать решение проблемы, нарыл какой-то клиент от ультимы, его кто-то переводил, НО какимто образом пропатчил под какойто конкретный сервер, его я использовать не смог.

    Я выяснил, что как то можно к самому exe файлу прикрутить русские шрифты, или изменить его кодировку.
    Многие тут профи асма, я подумал что вы как то можете посоветовать что мне делать.
    Не знаю что мне делать=( как мне добавить поддержку русского языка в CLIENT.EXE, бросать все не хочется я столько работы провел.... титанический труд, осталось всего лишь этот шрифт вставить, вся проблема в client.exe.
    Пожалуйста, помогите мне и многим сотням если не тысячам игрокам по всему миру обрести русскую версию игры... ведь мы уже в одном шаге.

    прилагаю файлы, архив содержит 3 файла:
    1)client.e_e - оригинальный файл клиента, в него как раз и нада добавить поддержку русских букв.
    2) rus 1.e_e - это чей-то уже русифицированный клиент, как они это сделали не понимаю ?!!!?!?! нада сделать с оригиналом тоже самое....
    3) readme.txt - данное прошение о помощи
     
  2. Grigor

    Grigor New Member

    Публикаций:
    0
    Регистрация:
    4 янв 2010
    Сообщения:
    12
  3. Grigor

    Grigor New Member

    Публикаций:
    0
    Регистрация:
    4 янв 2010
    Сообщения:
    12
    прикрепляю архив с dll библиотеками и файлами клиента. в общем с тем что забыл в первом посте вложить.
     
  4. Grigor

    Grigor New Member

    Публикаций:
    0
    Регистрация:
    4 янв 2010
    Сообщения:
    12
  5. Grigor

    Grigor New Member

    Публикаций:
    0
    Регистрация:
    4 янв 2010
    Сообщения:
    12
    совсем не кто не знает?? =(((
    я думал для что для асм-профи это пустяк.
     
  6. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Асм-профи занимаются совсем другим, достаточно внимательно правила перечитать. Для русификации есть куча готовых утилит : OGRE , Passolo - неужели трудно поискать.
     
  7. Grigor

    Grigor New Member

    Публикаций:
    0
    Регистрация:
    4 янв 2010
    Сообщения:
    12
    Вы правы, я прочитал правила, и даю полный отчет своим действиям. Те программы которые вы упомянули выше, я пробовал ими русифицировать файл, пробовал использовал еще наверное с десяток подобного софта, у клиента внутри НЕТ ресурсов, и если бы это было так просто я-бы не обратился за помощью, и не кого не тревожил. Русифицировал клиент я в HEX редакторе методом замены символов по 1 байту. Поискав по инету и почитав разную информацию я пришел к выводу что мой вопрос можно решить наверное только так.ПЕРЕВОДИТЬ НА РУССКИЙ ЯЗЫК НИЧЕГО НЕ НУЖНО Я УЖЕ ВСЕ ПЕРЕВЕЛ.
    В моем случае нужно изменить кодировку файла, или добавить в него шрифт. Я думаю если вы знаете асемблер или если вы программист, вам будет проще понять о чем я говорю. Прошу Вас помочь мне. Пожалуйста!
     
  8. Grigor

    Grigor New Member

    Публикаций:
    0
    Регистрация:
    4 янв 2010
    Сообщения:
    12
    Вот это должно помочь вам разобраться я думаю!

    Ultima Online Protocol
    Packet # Packet Name Length Client Server Obsolete
    ---- Data Types ---- ---- ---- ----
    ---- Encrypted Login Seed 0x0004 X X
    0x00 Character Creation 0x0068 X X
    0x01 Logout 0x0005 X
    0x02 Request Movement 0x0007 X X
    0x03 Speech dynamic X

    http://necrotoolz.sourceforge.net/kairpacketguide/index.htm
     
  9. Grigor

    Grigor New Member

    Публикаций:
    0
    Регистрация:
    4 янв 2010
    Сообщения:
    12
    This difference file is created by The Interactive Disassembler

    client.exe
    000E8F92: A0 A1
    000E8F93: 1C 70
    000E8F94: 00 D6
    000E8F95: 5A DE
    000E8F97: A8 68
    000E8F98: 20 70
    000E8F99: 74 CE
    000E8F9A: 12 DE
    000E8F9B: A8 00
    000E8F9C: 08 50
    000E8F9D: 74 E8
    000E8F9E: 0E 07
    000E8F9F: 53 B2
    000E8FA0: 56 01
    000E8FA1: 68 00
    000E8FA2: 70 50
    000E8FA3: CE E8
    000E8FA4: DE DC
    000E8FA5: 00 D4
    000E8FA6: 53 01
    000E8FA7: FF 00
    000E8FA8: 15 90
    000E8FA9: 50 90
    000E8FAA: A2 90
    000E8FAB: 52 90
    000E8FAC: 00 90
     
  10. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Так это ж надо разбираться с файлом... Что касается Ultima Online, то русификация одного из модов вроде есть. Не проще ли все-таки на форумах игры поискать, там встретятся программисты тогда и можно помочь.
    Я невнимательно прочитал вашу "кучу" текста - на днях скачаю два клиента и возможно скажу, как они русифицировали.
     
  11. Grigor

    Grigor New Member

    Публикаций:
    0
    Регистрация:
    4 янв 2010
    Сообщения:
    12
    Уважаемый valterg.
    Спасибо вам за ваш совет, он пришел ся не кстати потому как я ранее, уже прогуглил все просторы рунета, латвии и других распостроненных ультимских мест, я сам играю в Ультиму Онлайн с 2001 года, я участвую в самых известных конференциях, участвую в всех известных рунету, сообществах данной игры.
    Я хочу вас заверить что в мире НЕТ русской версии Ультимы Онлайн. Есть частично переведенные версии, в своих "кучах" текста я уже писал, что нашел в рунете русскую версию клиента, но вот в чем дело, тот кто русифицировал эту версию, он привязал ее к своему серверу, удалил версию клиента, ну и сделал поддержку русского языка. Все это сделано при помощи знаний Асемблепа, потому как исходных кодов клиента НЕТУ в паблике.

    Я перевел последнюю версию клиента (самую новую).

    Жду от вас новостей..
     
  12. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    Grigor
    ну тот кто русифицировал эту версию молодец, все сделал. А ты что сделал? что ты пробовал, в чем разбирался? или нам за тебя сделать, а потом привязать к твоему серверу? Ты понимаешь что задача очень зависит от собственно игры? от ее движка и устройства, может получиться так что так копаться не одну неделю! нам это надо или тебе? Хотя скорее всего задача не так сложно, но тут нельзя ответить делай так-то, тут можно только указать направление и дать совет, а делать все за вас никто не будет (вы будете работать на незнакомого человека за бесплатно? )

    не нам, а вам

    А вообще хардварный бряк на текст и смотреть как игра с ним работает.

    PS ну как маленький совет скажу что если найти шрифт который использует игра, можно просто заменить некоторые знаки на русские буквы, потому что может не хватать символов используемых в шрифте. А заменять придется не все, например рус "А" == engl "A" и тп
     
  13. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    А вы вообще-то в своем уме? Какое отношение статистика по сетевым пакетам имеет отношение к русификации.
    Или вам нужно эту статистику русифицировать. Вы все-таки сами перечитайте, что написали, и как нормальные люди здесь спрашивают. Неудивительно что я проглядел суть, т.к. она у вас разбавлена явным бредом.
    Уверяю вас ассемблер к русификации в вашем понимании имеет косвенное отношение. То что вы подумали - назвается реверсинг : разбор алгоритма программы и дорого стоит... Максимум чем я вам смогу помочь : дать направление...
    И главное - вы уверены вообще что ваша русификация зашита в клиенте, а не в сервере?
    Больше не пишите бред, просто подождите. К сожалению рапида перегружена и скачать не получается.
     
  14. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Скачал. Особой русификации в rus.exe не заметил И какого совета вы хотите : да можно либо любым бинарным редактором "побуквенно" заменить то, что вы хотите. Можно дизассемблировать и попытаться "пропатчить" с изменением длины "строчек". Могут ли OGRE и Passolo это делать - не знаю, я их предлагал с чужих слов...
    Возможно тексты зашиты в других файлах и вы их просто не нашли, возможно они запакованы и зашифрованы...
     
  15. dr_godsl

    dr_godsl New Member

    Публикаций:
    0
    Регистрация:
    13 дек 2009
    Сообщения:
    60
    мне кажется ТС придется обратится в раздел COMMERCE.
    такое бесплатно делать никто не будет. студенты мож, ради интереса.
    а вообще уважаемый Grigor я не думаю что на этом форуме много игроков (ихмо их здесь вообще нет, т.к. сдесь играют в низкоуровневое программирование) играющих в ультиму готовые безвозмездно всех порадовать русской версией, если кто-то и возьмется то только за деньги.
     
  16. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Поневоле вспомнишь, что "благими пожеланиями вомощена дорога в ад" . Не надо нас агитировать. Собираетсь заработать на игровом сервере, так и скажите. Но платить придеться "до того". Походил я по форумам. Версию 7.0.3.0 еще никто не использует. Ну русифицируете вы ее и что? После очередного апдейта все слетит. Благодарные юзеры оплюют .... кого ????

    А если ваши намерения чисты, не бойтесть - прямой путь только тут :
    "Обратитесь на сайт разработчиков и предложите свой перевод. Можете даже денег заработать."

    Увы в Латвии не видел. Да и не думаю, что им нужно. Украина да, там есть серверы, но почему-то не русифицируют. Вы не думали - почему? Кстати ренесанас видел - русифицировали. Существует не менее 4-5 модов. А вы до сих пор не сказали - какой? Судя по функциям - AOS2D. Ну и кто из нас лентяй, а кто работает?
    Работайте, а не стоните и успех в кармане будет. Тут вы сочувствия не дождетесь - на меня не надейтесь - я вас просто пожалел.
    Тут тоже одного пожалел и пропатчил - он ушел и теперь "бабки рисует"... Не верю...
     
  17. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    Grigor
    еще раз вы просите не помочь, а сделать ЗА ВАС. Можете уже уходить ,никто за бесплатно делать не будет.
     
  18. G13

    G13 New Member

    Публикаций:
    0
    Регистрация:
    24 мар 2006
    Сообщения:
    499
    Grigor
    Вы, судя по всему, невнимательно читали Обращение к пользователям. У нас не форум домохозяек или профессиональных переводчиков игр. :)
    ПМ вы, похоже, тоже не читаете. Поэтому зацитирую его здесь:
    Оффтоп зачистил. Тему закрываю, во избежание дальнейших перебранок.

    Все желающие помочь этому товарищу могут написать ему в ПМ или в аналогичную тему на ультимасофте: http://forum.ultimasoft.ru/index.php?showtopic=19181
     
Статус темы:
Закрыта.