|
|
|
|
Космические Миры: «Перевод Distant Worlds» |
|
|
|
SpaceMonster
70 EGP
 Рейтинг канала: 5(128) Репутация: 10 Сообщения: 309
Зарегистрирован: 25.10.2010
 |
|
Не может быть, я только что пытался запустить игру 1.9.0.1 после работы de4dot 2.0.3 и ошибку сразу кидает. Ты не перепутал exe-шники? Утилита создает новый файл с именем ..._cleaned его и нужно запускать.
Если у тебя запустилось, то скинь мне в личку архив с этими 3 файлами, я гляну.
|
|
|
|
nightpatrol
80 EGP
 Рейтинг канала: 2(23) Репутация: 8 Сообщения: 657
Зарегистрирован: 26.05.2013
 |
|
А HEX редактором не пробовали?
|
|
|
|
SpaceMonster
70 EGP
 Рейтинг канала: 5(128) Репутация: 10 Сообщения: 309
Зарегистрирован: 25.10.2010
 |
|
exe-шник защищен и зашифрован, никакие hex-редакторы не помогут
|
|
|
|
nightpatrol
80 EGP
 Рейтинг канала: 2(23) Репутация: 8 Сообщения: 657
Зарегистрирован: 26.05.2013
 |
|
А с разработчиком поговорить?
добавлено спустя 37 минут:
Мдя, что-то все печально. Может в следующих апдейтах они вытащат шрифты в эти файлы...
добавлено спустя 23 минуты:
Кстати, а Resource Hacker не пробовали открывать экзешник?
Последний раз редактировалось: nightpatrol (14:51 29-05-2013), всего редактировалось 2 раз(а) |
|
|
|
serega.marckin
100 EGP
 Рейтинг канала: 4(89) Репутация: 4 Сообщения: 231
Зарегистрирован: 04.12.2011
 |
|
| SpaceMonster : |
Не может быть, я только что пытался запустить игру 1.9.0.1 после работы de4dot 2.0.3 и ошибку сразу кидает. Ты не перепутал exe-шники? Утилита создает новый файл с именем ..._cleaned его и нужно запускать.
Если у тебя запустилось, то скинь мне в личку архив с этими 3 файлами, я гляну.
|
Так я проверял на версии 1.9.0.0 Наверное в этом дело.
добавлено спустя 4 минуты:
Сейчас скачаю патч 1.9.0.2 попробую.
Последний раз редактировалось: serega.marckin (15:02 29-05-2013), всего редактировалось 1 раз |
|
|
|
SpaceMonster
70 EGP
 Рейтинг канала: 5(128) Репутация: 10 Сообщения: 309
Зарегистрирован: 25.10.2010
 |
|
После завершения перевода весь текст в принципе можно сконвертировать в транслит, тогда шрифты не придется менять. Не очень удобно, но хоть немного понятней у кого с английским совсем все плохо.
|
|
|
|
nightpatrol
80 EGP
 Рейтинг канала: 2(23) Репутация: 8 Сообщения: 657
Зарегистрирован: 26.05.2013
 |
|
Да я думаю к тому времени они сделают нормально шрифты, лелею надежду, что и дибилизм из экзешника вынесут в текстовый файл
|
|
|
|
SpaceMonster
70 EGP
 Рейтинг канала: 5(128) Репутация: 10 Сообщения: 309
Зарегистрирован: 25.10.2010
 |
|
Удалось подменить шрифт в игре без пересборки exe-шника, после которой он становиться неработоспособным
Описываю план действий
|
Cкрытый текст (кликните здесь для просмотра)
1. Сначала снимаем защиту с игры утилитой de4dot, получаем exe + 2 dll
2. Затем извлекаем из exe-файла шрифты
DistantWorlds.Resources.Forgottb.ttf
DistantWorlds.Resources.Forgotte.ttf
Это можно сделать дизассемблировав exe-шник или можно использовать Reflector или еще как-нибудь, утилит полно, это не суть важно, нам нужно просто достать шрифты
3. После чего выбираем новый шрифт, размеры файлов которого меньше размеров файлов шрифтов, которые мы достали. Сейчас в игре размеры 40904 и 42148 байт. Соответствено нужны шрифты с меньшим размером, я взял для проверки EuroStyle Normal.ttf у него размер 30442
Теперь самая важная часть, нужно делать аккуратно. Нам потребуется HEX-редактор, я пользуюсь Notepad++ (скачиваем в интернете) с плагином HEX-Editor (устанавливается через сам Notepad++ в меню Плагины)
4. Открываем в HEX-редакторе файл DistantWorlds.exe
5. Открываем в HEX-редакторе извлеченные шрифты Forgottb и Forgotte
6. Открываем в HEX-редакторе наш новый шрифт, в примере EuroStyle Normal.ttf
7. Затем копируем несколько десятков байтов из шрифта Forgotte и ищем эти байты в DistantWorlds.exe, несколько раз пробегаемся по exe-файлу, чтобы убедиться что они уникальные. На самом деле будет два места, где эти шрифты прописаны
8. Затем копируем все байты из нового шрифта, в примере EuroStyle Normal.ttf, запоминаем количество байтов
9. Идем в точку начала старого шрифта в файле DistantWorlds.exe, выделяем столько байт, сколько скопировано и вставляем поверх них наш новый шрифт
10. Повторяем процедуру для всех мест в DistantWorlds.exe, где расположены старые шрифты
11. Сохраняем изменения, запускаем игру и убеждаемся, что шрифт изменился.
|
Скриншоты демонстрация
|
Стандартный шрифт Forgott (кликните здесь для просмотра)
|
|
Шрифт EuroStyle Normal (кликните здесь для просмотра)
|
Вот так вот грубо, но эффективно решается проблема шрифтов.
Последний раз редактировалось: SpaceMonster (19:54 29-05-2013), всего редактировалось 2 раз(а) |
|
|
|
nightpatrol
80 EGP
 Рейтинг канала: 2(23) Репутация: 8 Сообщения: 657
Зарегистрирован: 26.05.2013
 |
|
Мдя, для меня это слишком сложно Но по крайней мере можно будет воткнуть перевод, что уже радует!
|
|
|
|
Morrigi
94 EGP
 Рейтинг канала: 4(79) Репутация: 2 Сообщения: 1116
Зарегистрирован: 26.06.2011
 |
|
| SpaceMonster : |
|
Удалось подменить шрифт в игре без пересборки exe-шника, после которой он становиться неработоспособным
|
а может по чуть чуть HEX редактором править шрифт? Ну то есть в одном месте, потом посмотреть что получится, сделать бекап версии..
или самое лучшее, создать шрифт с ровно тем же размером, как у исходного. если такое возможно, вроде в стардрайве свои шрифты создавали
|
|
|
|
nightpatrol
80 EGP
 Рейтинг канала: 2(23) Репутация: 8 Сообщения: 657
Зарегистрирован: 26.05.2013
 |
|
В стардрайве просто было, взяли шрифт в xna сделали и с таким же именем выложили, тут сложнее. По крайней мере до тех пор, пока они их отдельно не сделают, а там можно будет спокойно сделать какие хочешь шрифты.
|
|
|
|
SpaceMonster
70 EGP
 Рейтинг канала: 5(128) Репутация: 10 Сообщения: 309
Зарегистрирован: 25.10.2010
 |
|
| Morrigi : |
|
или самое лучшее, создать шрифт с ровно тем же размером, как у исходного
|
Это было бы идеально. Сейчас если шрифт меньше, то в конце шрифта остаются мусорные байты от старого шрифта, они вроде не влияют на игру, но мало ли чего вылезет.
Последний раз редактировалось: SpaceMonster (20:29 29-05-2013), всего редактировалось 1 раз |
|
|
|
nightpatrol
80 EGP
 Рейтинг канала: 2(23) Репутация: 8 Сообщения: 657
Зарегистрирован: 26.05.2013
 |
|
Заполнить нулями
|
|
|
|
serega.marckin
100 EGP
 Рейтинг канала: 4(89) Репутация: 4 Сообщения: 231
Зарегистрирован: 04.12.2011
 |
|
Мда, я этого сделать не смогу. Никогда этим не занимался. Могу выложить отдельно шрифт, который камрад делал специально на основе оригинального.
Я так понял надо много править в НЕХ редакторе?
добавлено спустя 1 минуту:
| SpaceMonster : |
| Morrigi : |
|
или самое лучшее, создать шрифт с ровно тем же размером, как у исходного
|
Это было бы идеально. Сейчас если шрифт меньше, то в конце шрифта остаются мусорные байты от старого шрифта, они вроде не влияют на игру, но мало ли чего вылезет.
|
Так есть шрифт на основе оригинального.
Последний раз редактировалось: serega.marckin (22:48 29-05-2013), всего редактировалось 1 раз |
|
|
|
SpaceMonster
70 EGP
 Рейтинг канала: 5(128) Репутация: 10 Сообщения: 309
Зарегистрирован: 25.10.2010
 |
|
| serega.marckin : |
|
Так есть шрифт на основе оригинального.
|
Большой слишком, не влезает жирный шрифт
Максимальные размеры должны быть (в скобках размеры нового шрифта)
DistantWorlds.Resources.Forgotte.ttf - 42148 (42088)
DistantWorlds.Resources.Forgottb.ttf - 40904 (41360)
Нужно уменьшить как-то или искать альтернативу. :-/
| serega.marckin : |
|
Я так понял надо много править в НЕХ редакторе?
|
Да нет, там в 4 местах подправить, по 2 на каждый шрифт. Ты попробуй, а там втянешься и понравиться.
Последний раз редактировалось: SpaceMonster (06:48 30-05-2013), всего редактировалось 2 раз(а) |
|
|
|
nightpatrol
80 EGP
 Рейтинг канала: 2(23) Репутация: 8 Сообщения: 657
Зарегистрирован: 26.05.2013
 |
|
А можно инструкцию как декодировать экзешник de4dot? А то у меня не вышло
добавлено спустя 30 минут:
У кого можно оперативно уточнять некоторые моменты перевода, например в каком месте игры они появляются или при каких условиях?
Последний раз редактировалось: nightpatrol (08:03 30-05-2013), всего редактировалось 1 раз |
|
|
|
WiZz
155 EGP
  Рейтинг канала: 5(225) Репутация: 8 Сообщения: 1369
Зарегистрирован: 04.09.2010
 |
|
| nightpatrol : |
|
У кого можно оперативно уточнять некоторые моменты перевода, например в каком месте игры они появляются или при каких условиях?
|
У меня можно.
|
|
|
|
SpaceMonster
70 EGP
 Рейтинг канала: 5(128) Репутация: 10 Сообщения: 309
Зарегистрирован: 25.10.2010
 |
|
| nightpatrol : |
|
А можно инструкцию как декодировать экзешник de4dot?
|
Инструкция:
|
Очистка игры (кликните здесь для просмотра)
1. Скачиваешь утилиту de4dot, сейчас последняя версия 2.0.3 и распаковываешь ее куда-нибудь
2. Создаешь файл DWClean.cmd, где хочешь
3. В этом cmd файле пишешь
<путь к утилите>\de4dot.exe "<путь к папке с игрокой>\DistantWorlds.exe"
Вместо фразы <путь ...> указываешь реальный путь, где лежат данные файлы
4. Сохраняешь cmd и запускаешь его
5. Ждешь, когда утилита закончит работу
6. В папке с игрой должны появится три новых файла
DistantWorlds-cleaned.exe
DistantWorlds.Controls.dll
DistantWorlds.Types.dll
7. Копируешь эти файлы куда-нибудь на всякий случай
8. Переименовываешь файл DistantWorlds-cleaned.exe в DistantWorlds.exe, старый файл DistantWorlds.exe убираешь куда-нибудь
9. После чего запускаешь игру и проверяешь как она работает на английском языке после всех процедур
10. Если ошибок никаких нет, то можно переходить к следующему этапу, замена шрифтов
|
Сделал программу, которая автоматически заменяет шрифты
Инструкция:
|
Замена шрифтов (кликните здесь для просмотра)
1. Скачиваем программу заменитель шрифтов
2. Распаковываем ее куда-нибудь
3. Запускаем DWFontReplacer\DWFontReplacer\bin\Debug\DWFontReplacer.exe
4. Указываем путь к файлу DistantWorlds.exe, который мы очистили
5. Указываем путь к двум новым шрифтам, обычный и жирный
6. Жмем кнопку Заменить
7. Если шрифты слишком большие, программа выдаст сообщение об ошибке
8. Если шрифты подходят по размеру, то файл DistantWorlds.exe измениться
9. Запускаем новый измененный exe и смотрим шрифты
10. Если шрифты не нравятся, то копируем из резервной папки очищенный файл DistantWorlds.exe со старыми шрифтами и повторяем процедуру замены шрифтов
|
| DWFontReplacer.zip |
| Описание: |
| Заменитель шрифтов для игры Distant Worlds с исходниками на C# |
|
| Имя файла: |
DWFontReplacer.zip |
| Размер файла: |
122.32 KB |
| Скачано: |
284 раз(а) |
|
|
|
|
nightpatrol
80 EGP
 Рейтинг канала: 2(23) Репутация: 8 Сообщения: 657
Зарегистрирован: 26.05.2013
 |
|
ICQ или skype не дадите?
|
|
|
|
serega.marckin
100 EGP
 Рейтинг канала: 4(89) Репутация: 4 Сообщения: 231
Зарегистрирован: 04.12.2011
 |
|
Программа супер. Худо бедно удалось подобрать шрифты. Жалко жирный тот не влезает.
И интересно маленькие подсказки показываются звездочками, а так ничего можно пользоваться.
Вот перевод на патч 1.9.0.2
http://rghost.ru/46371614
Народ раз уж взялись, то добивайте перевод. Да и по понятным причинам перевода компонентов кораблей и технологий пока не будет. По шрифтам попробую еще помудрить.
P.S. SpaceMonster ты просто молодчина.
Да нет, там в 4 местах подправить, по 2 на каждый шрифт. Ты попробуй, а там втянешься и понравиться.
Я просто не понял какие данные в hex редакторе нужно копировать из шрифта.
добавлено спустя 41 минуту:
А можно инструкцию как декодировать экзешник de4dot?
Инструкция:
Очистка игры (кликните здесь для просмотра)
Я делаю проще. Закидываю экзешник в папку de4dot-2.0.3.
Потом беру его мышкой и перетаскиваю на файл de4dot-x64.exe( у меня винда 64 бита,а для 32-х битной de4dot.exe.
Потом жду когда программа все сделает. Ну а дальше как выше написано.
P.S. Да согласен по нубски , но мне так понятней.
Да народ добавте пжл этот файл он подправлен камрадом Rote Rakete. Много правок.
http://yadi.sk/d/0svIefNI5KLl0
Последний раз редактировалось: serega.marckin (14:37 30-05-2013), всего редактировалось 2 раз(а) |
|
|
|
|
|
|
|
|
Космические Миры: «Перевод Distant Worlds» |
|
|