Руссификация программы - проблема

Тема в разделе "WASM.HEAP", создана пользователем newMaximYCH, 4 мар 2008.

  1. newMaximYCH

    newMaximYCH New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2007
    Сообщения:
    209
    Я тут руссифицирую вот эту программу : http://g-c.net.ru/fightermaker/index.htm с помощью PE Explorer`а и возникли следующие проблемы:
    1) Как изменить данные главного окна? Когда нажимаем "Новая игра" он выдает вкладки, но как их изменить? В ресурсах типа "Dialog" я такого не вижу
    2) Как придать XP вид контролам?
    3) Как сделать что бы все окна были с Названием окна и бордюром? Например диалог "О программе" без этого.
    4) Как сделать что бы окна и диалоги были по центру?
     
  2. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    манифест нужно кинуть (либо в ресурсы, либо рядышком положить).

    а его там и нету, скорее это обычное окно а не диалог.

    Ну так меняй у этих диалогов стили (поэкспериментируй с WS_XXX... стилями)

    у диалогов выставляй DS_CENTER.
     
  3. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    newMaximYCH там весь текст (которого нет в ресурсах) лежит в коде (наверно в .data секции, смотрел в hex'e). Так что русификация геморройная будет. Наверно.
     
  4. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    newMaximYCH
    Ты обе программы пытаешься русифицировать? Arthur прав: геморрой сплошной, в основном все внутри кода делается (регистрируются классы, создаются окна, на которых нужные тебе тексты). Даже не знаю, что и предложить кроме как внимательно весь код просмотреть и попытаться русский текст поверх английского вставить. Опять же проблема со шрифтами может получиться. Японцы, блин!
    Добавлено
    А со стилями и прочими феньками, которые ты хочешь реализовать, придется тебе попотеть (если вообще возможно).
     
  5. newMaximYCH

    newMaximYCH New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2007
    Сообщения:
    209
    Щаз, где то в дельфи ворлд было, гляну ...
    Т.е. файл оканчивающийся на _game - это и есть открываемые вкладки? Или я недогоняю?
    Угу, дизассемблировал и увидел что это так :) в db шках лежат, блин :dntknw:
    А может вообще сделать интерфейс на VISG и просто перенести куски дизасмнутого кода на события кнопок и т.д.?
    /* Пощёл читать литературу по программированию на асме в 32 битном режиме под винду */
     
  6. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    newMaximYCH
    Вряд-ли получится. Скорее уж реверснуть и переписать полностью интерфейс. Вроде бы код достаточно прозрачный. Только на это времени у тебя уйдет, даже боюсь сказать, сколько.
     
  7. newMaximYCH

    newMaximYCH New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2007
    Сообщения:
    209
    И ещё два вопросика:
    1) Там все равно стоит что язык проги - японский (в файл версии). А какой код языка у русского?
    2) Какой прогой поменять иконку? PE Ex-rer не хочет этого делать
     
  8. newMaximYCH

    newMaximYCH New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2007
    Сообщения:
    209
    С жаргоном у меня пока плохо, плз по русски - что значит?
    Ну. Я про то же. На VISG написать полностью новый интерфейс (ну и добавить можно заодно несколько форматов графики и музыки :)) и на события кнопок, и т.д. поставить обработчии из программы (вытащить их и все).
     
  9. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    newMaximYCH
    Реверснуть - восстановить исходный текст программы.
    Вот тут-то собака и зарыта. Знаешь, сколько там обработчиков событий? - И не сосчитать... А в них вызовы собственно главных функций. Разгребать ты это будешь до-о-о-лго.

    ИМХО остается у тебя один путь - ищи английский текст в коде и правь на русский (только нули в конце строк не трогай!). Криво, конечно. Но для начала со шрифтами разберись.
     
  10. newMaximYCH

    newMaximYCH New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2007
    Сообщения:
    209
    :) Мдам, перспективка ...
    Хм, ладно попробую сделать окна по центру, XP вид (а его можно сделать что бы он во всех ОС был как в XP?), сделать другие иконки, поставить другой шрифт и поставить в файл инфо русский язык. Ну и руссифицировать конечно.
     
  11. newMaximYCH

    newMaximYCH New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2007
    Сообщения:
    209
    Так, ну манифест я приделал. Шрифт узнал - MS Gothic, только немогу найти db шку с этим названием. У кого кряк на WinHEX есть?
     
  12. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    newMaximYCH
    "MS P gothic", "MS Gothic"
     
  13. newMaximYCH

    newMaximYCH New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2007
    Сообщения:
    209
    В чем отличие?
     
  14. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Не знаю, в программе используется два этих шрифта.
     
  15. newMaximYCH

    newMaximYCH New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2007
    Сообщения:
    209
    А... ПОнял.
     
  16. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
  17. newMaximYCH

    newMaximYCH New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2007
    Сообщения:
    209
    Так, и ещё - а какая прога есть что бы название db шки поменять без ручной переностройки кода? (ВинХЕКС же умеет только менять, а например если на знак больше - меньше, нужно там где то чего то менять, и т.д.)
     
  18. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    newMaximYCH
    Не врубаюсь, что ты имеешь в виду под
     
  19. newMaximYCH

    newMaximYCH New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2007
    Сообщения:
    209
    ну если я правильно понимаю, то ресурсы типа "String" (где то видел такое) - это и есть db шки. Или я неправильно понял? (Если правильно - то PE Explorer их не видит, хотелось бы узнать какая прога их видит и может редактировать).
     
  20. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Не слышал про такой жаргон. Собственно в этих двух программах ресурсов типа String нет. Названия шрифтов в самом коде. Ищи импортируемую функцию CreateFont