Автор Тема: ищутся люди для частичной руссификации  (Прочитано 12200 раз)

Nazgulik и 3 Гостей просматривают эту тему.

Оффлайн LegendaryClother

  • Ветеран
  • *****
  • Сообщений: 841
  • JS
    • Просмотр профиля
Re: ищутся люди для частичной руссификации
« Ответ #75 : 22 Февраля 2012, 21:50:59 »
69322C|Upward Stairway|Лестница вверх|
69323C|Downward Stairway|Лестница вниз|

Можно  ли вниз  и  вверх заменить символом

Оффлайн insolor

  • Постоялец
  • ***
  • Сообщений: 129
    • Просмотр профиля
Re: ищутся люди для частичной руссификации
« Ответ #76 : 22 Февраля 2012, 22:06:48 »
Действительно нету. Да я ещё заметил проблемы: у меня программа "съела" части слов, оставив от Weaving, Brewing и ещё несколько до "ing". Возможно, как-то и можно вручную поправить, но я так и не нашёл, сегодня сам эту прогу впервые увидел. А алгоритм поиска там всё-таки глючный.
Мне кажется проблема в том, что короткие строки типа того же Quit в программе берутся не по ссылке (указателю), как это обычно делается, а копируются несколькими командами mov в какую-то рабочую область памяти (видимо так компилятор соптимизировал функцию strcpy). Скорее всего эти строки Radialix посчитал массивами чисел и просто проигнорировал.

Можно  ли вниз  и  вверх заменить символом
Технически можно. Для этого нужно как-то вписать туда символы с кодами 24 и 25. Как вариант можно вместо вверх написать <, а вместо вниз >, а я у себя уже поменяю их на стрелки вверх-вниз. Я еще это обдумаю.
Пока впиши в строке после третьей черты как комментарий.

Оффлайн LegendaryClother

  • Ветеран
  • *****
  • Сообщений: 841
  • JS
    • Просмотр профиля
Re: ищутся люди для частичной руссификации
« Ответ #77 : 22 Февраля 2012, 23:36:43 »
6D6CB4|Hotkey: Building, Wksp, Lavamill|Hotkey: План, мастерская, Lavamill|

Это что?? Кузня магмы?

Оффлайн insolor

  • Постоялец
  • ***
  • Сообщений: 129
    • Просмотр профиля
Re: ищутся люди для частичной руссификации
« Ответ #78 : 22 Февраля 2012, 23:40:46 »
Почему кузня? Суровая дварфийская мельница на лаве :)

Оффлайн LegendaryClother

  • Ветеран
  • *****
  • Сообщений: 841
  • JS
    • Просмотр профиля
Re: ищутся люди для частичной руссификации
« Ответ #79 : 22 Февраля 2012, 23:48:08 »
???
НЕт такой ...

Онлайн FearOfTheLight

  • Старожил
  • ****
  • Сообщений: 436
    • Просмотр профиля
Re: ищутся люди для частичной руссификации
« Ответ #80 : 23 Февраля 2012, 23:33:42 »
но стринга-то есть

Оффлайн Arex

  • Постоялец
  • ***
  • Сообщений: 154
  • Ленивый дварфовод
    • Просмотр профиля
    • На викидварфии
Re: ищутся люди для частичной руссификации
« Ответ #81 : 24 Февраля 2012, 15:11:17 »
Кстати, если я не ошибаюсь, в ехе зашит не весь текст, часть находится в соответствующих raw-файлах?

Оффлайн insolor

  • Постоялец
  • ***
  • Сообщений: 129
    • Просмотр профиля
Re: ищутся люди для частичной руссификации
« Ответ #82 : 24 Февраля 2012, 15:32:44 »
Arex, да, но текста который нужно переводить там намного меньше чем в exe. До них еще дойдем.

Оффлайн Arex

  • Постоялец
  • ***
  • Сообщений: 154
  • Ленивый дварфовод
    • Просмотр профиля
    • На викидварфии
Re: ищутся люди для частичной руссификации
« Ответ #83 : 24 Февраля 2012, 15:47:32 »
Понятно. Просто решил уточнить.... :'(

Оффлайн insolor

  • Постоялец
  • ***
  • Сообщений: 129
    • Просмотр профиля
Re: ищутся люди для частичной руссификации
« Ответ #84 : 24 Февраля 2012, 16:20:51 »
Arex, что-то не так?)

Оффлайн Arex

  • Постоялец
  • ***
  • Сообщений: 154
  • Ленивый дварфовод
    • Просмотр профиля
    • На викидварфии
Re: ищутся люди для частичной руссификации
« Ответ #85 : 24 Февраля 2012, 16:58:16 »
Понятия не имею, откуда там взялся плачущий смайлик.  :)

Оффлайн Arex

  • Постоялец
  • ***
  • Сообщений: 154
  • Ленивый дварфовод
    • Просмотр профиля
    • На викидварфии
Re: ищутся люди для частичной руссификации
« Ответ #86 : 26 Февраля 2012, 11:23:34 »
Насколько я понял, для увеличения длины строки нужно декомпилировать ехе,  изменить нужные строки, а затем скомпилировать заново. Сам я этой темой владею слабо. Имеет смысл поискать готовые инструменты для подобной перекомпиляции, или, insolor, ты и так с этим справишься - вручную или скриптами?

Оффлайн insolor

  • Постоялец
  • ***
  • Сообщений: 129
    • Просмотр профиля
Re: ищутся люди для частичной руссификации
« Ответ #87 : 26 Февраля 2012, 16:21:42 »
К сожалению (или к счастью) exe-файл однозначно декомпилирован быть не может, а может быть только дизассемблирован, но это совсем другое и это не значит, что потом этот дизассемблерный листинг удастся ассемлировать обратно (по крайней мере без значительных изменений).

Я собираюсь пойти другим путем:
  • те строки, которые влезают на место (а их < 50%) пропатчить прямо так (это уже успешно делается)
  • для тех строк, которые чуть-чуть длиннее оригинала (от 1 до 3 байт) (около 21%) пропатчить на свое место и в коде подправить значение длин строк (я над этим работаю)
  • для тех строк, которые совсем не хотят влезать (29%), в exe файле придется создавать отдельную секцию и в коде переправлять длины и ссылки на них (это тоже решаемо)

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

P.S. все нужные инструменты уже есть.
« Последнее редактирование: 07 Марта 2012, 19:57:01 от insolor »
За это сообщение 4 участников сказали спасибо: Dvorovic, Dj007I, Nagosid, Ohar

Оффлайн Arex

  • Постоялец
  • ***
  • Сообщений: 154
  • Ленивый дварфовод
    • Просмотр профиля
    • На викидварфии
Re: ищутся люди для частичной руссификации
« Ответ #88 : 26 Февраля 2012, 17:35:55 »
К сожалению (или к счастью) exe-файл однозначно декомпилирован быть не может, а может быть только дизассемблирован, но это совсем другое и это не значит, что потом этот дизассемблерный листинг удастся ассемлировать обратно (по крайней мере без значительных изменений).
Слово перепутал.   ::)  Говорю же: темой владею слабо.   :D

P.S. все нужные инструменты уже есть.
Это радует.

P.S.
exe я редактирую скриптом на малоизвестном языке программирования.
На Euphoria, по-видимому.  ;D

Оффлайн insolor

  • Постоялец
  • ***
  • Сообщений: 129
    • Просмотр профиля
Re: ищутся люди для частичной руссификации
« Ответ #89 : 26 Февраля 2012, 17:55:45 »
exe я редактирую скриптом на малоизвестном языке программирования.
На Euphoria, по-видимому.  ;D
Ну значит не таком уж малоизвестном, если ты его по значку патча узнал :)