1. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление
    1. Если вы сделали перевод или русификацию игры, то вы можете поделиться своим творением здесь.
    2. О правилах вступления в группу переводчиков можно прочитать здесь.
    3. Русификации следует искать там.
  2. Пожалуйста, внимательно прочитайте правила раздела.

Knights of Xentar (Dragon Knight 3)

Тема в разделе "Переводы своими руками", создана пользователем iunnamed, 22 сен 2014.

  1. iunnamed

    iunnamed

    Хелпер

    Регистрация:
    15 янв 2007
    Сообщения:
    1.202
    Создам тему здесь, чтобы больше людей видело и помочь могло.

    В игре осталась непереведённой графика: текст во вступлении и несколько текстур на уровнях (типа таблички "INN" на гостинице). Графика хранится в формате gph.
    Существует одна утилита, которая умеет с ней работать - find_anime.exe (см. вложение), которая конвертирует как отдельные gph-файлы, так и их же, но внутри vol-архивов.
    Автор утилиты отказался помогать и единственное, что из него удалось вытрясти, это что gph-файлы сжаты какой-то разновидностью Хаффмана.

    Ищутся желающие помочь с конвертером графики из игры и обратно.

    DOS16 код распаковки изображений есть в игре KX.EXE и INSTALL.EXE (последний меньше и проще для изучения).
    Win32 код есть в уже упомянутой find_anime.exe, но там защита и несколько антиотладочных фенек.
     

    Вложения:

    • find_anime.zip
      Размер файла:
      24,2 КБ
      Просмотров:
      160
    AndyFox, Corak, ShedowSit и 7 другим нравится это.
  2.  
  3. Corak

    Corak

    Регистрация:
    7 фев 2011
    Сообщения:
    756
    Все ресурсы конверчеров они выкладывали тут:
    http://old.4otaku.org/post/712/show_updates/
    http://www.mediafire.com/?muchdnunw5z70
    И там же есть многие исходники и чуток более новая версия (2012.08.05), хотя существенной разницы нету.

    Изучил их find_anime.exe. Там фактически все нужные ресурсы кода внутри 7z архива который подцеплен к ланчеру, так что нужно перехватить его распаковку в момент запуска.
     

    Вложения:

    Последнее редактирование: 7 окт 2014
    infernoxzx, Dimouse и Ogr 2 нравится это.
  4. iunnamed

    iunnamed

    Хелпер

    Регистрация:
    15 янв 2007
    Сообщения:
    1.202
    find_anime и arc_conv - это не одно и тоже.
    К последним утилитам исходные коды были, а к find_anime - нет:
    Со старого форума. find_* - это все утилиты, имена которых начинаются на "find_".

    Там не всё так легко. Проще запустить программу, подождать пока появится окно выбора файла и прицепиться отладчиком. Дальше нужно будет один вызов IsDebuggerPresent пережить и можно ковыряться.
     
    Corak нравится это.
  5. infernoxzx

    infernoxzx

    Регистрация:
    18 сен 2014
    Сообщения:
    25
    Quickbms

    Ув. переводчики существует программа quickbms которая умеет упаковывать и распаковывать очень много разных форматов файлов игр, работает со скриптами для определённых игр.Вот ссылка на офф сайт разработчика http://aluigi.altervista.org/quickbms.htm
     
  6. Ogr 2 лол

    Ogr 2

    Хелпер Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    5.599
    infernoxzx, ни данной игры, ни формата, в списке нет. к чему ты её сюда?
     
    Corak и infernoxzx нравится это.
  7. infernoxzx

    infernoxzx

    Регистрация:
    18 сен 2014
    Сообщения:
    25
    скрипты игр обновляются на сайте, может кто и сделает скрипт для данной игры.
     
  8. Ogr 2 лол

    Ogr 2

    Хелпер Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    5.599
    шансы этого стремятся к нулю...
     
    Corak нравится это.
  9. A.P.$lasH

    A.P.$lasH

    Legacy

    Регистрация:
    27 фев 2010
    Сообщения:
    4.678
    Там ведь скрипты для псевдоархивов делают. Разве в QuickBMS есть хоть какие-то средства для распаковки графики? Насколько я знаю, нет.
     
    Corak нравится это.
  10. fv86

    fv86

    Регистрация:
    8 авг 2010
    Сообщения:
    1
    Покопался в архивах дисков - нашел:

    KNIGHTS OF XENTAR - 3 game utils by Misha:
    PICTURE EXTRACTOR/VIEWER 100's of pictures!
    GAME MESSAGE EXTRACTOR
    CRACK no more protection
    Released: [o2/o5/95]
     

    Вложения:

    • Xent_unp.zip
      Размер файла:
      45,3 КБ
      Просмотров:
      126
    Последнее редактирование: 25 мар 2015
    infernoxzx, ntr73, Dimouse и 3 другим нравится это.
  11. Scorpion ZS 256 Никто и звать меня никак

    Scorpion ZS 256

    Регистрация:
    21 апр 2005
    Сообщения:
    2.875
    Ну на самом деле графику можно распаковать в чем угодно, в том числе и в QuickBMS - http://aluigi.altervista.org/papers/bms/gpeg.bms, но не для этой игры.
     
  12. A.P.$lasH

    A.P.$lasH

    Legacy

    Регистрация:
    27 фев 2010
    Сообщения:
    4.678
    :) Ну там же своя DLL скриптом вызывается. Где там "средствами QuickBMS"?
     
  13. Scorpion ZS 256 Никто и звать меня никак

    Scorpion ZS 256

    Регистрация:
    21 апр 2005
    Сообщения:
    2.875
    Ну это только в одном случае длл, а в других - нет. Короче, суть в том, что при желании можно и распаковщик написать на QuickBMS на самом деле. Просто нафига? Медленнее же будет раз в 10, чем если б на си написать.
     
  14. iunnamed

    iunnamed

    Хелпер

    Регистрация:
    15 янв 2007
    Сообщения:
    1.202
    Формат gph-файла такой:

    dword - сигнатура "GPH\x1D"
    word - тип рисунка (должен быть 1)
    dword - смещение до рисунка (всегда 0x0e)
    dword - размер всего gph-файла

    Собственно, после этого идёт рисунок (смещение 0x0e):
    dword - размер рисунка и последующих полей (кроме этого поля)
    word - какие-то флаги; если бит 2 (число 4) есть - сразу выход (видимо, пустышка, рисунка нет)
    word palette[16] - палитра (см. ниже)
    word - позиция рисунка по x?
    word - позиция рисунка по y?
    word - количество байт на строку? ((640/8)*4 = 320)
    word - высота рисунка

    И только после этого идут сжатые данные рисунка.
    Про палитру: хранится она по 4 бита на цвет. Т.е. читаем слово, например, первое из INSTALL.GPH, 0x0DFB - это будет ?GRB - т.е. верхние полбайта не используются, затем полбайта зелёный, потом красный и в конце синий. Умножаем каждые полбайта на 17 (255/15 = 17), чтобы получить цвет в полном RGB (0xFFDDBB - если GRB в RGB развернуть).
    Со сжатием всё по прежнему туманно. Но если там и Хаффман, то придётся писать полноценный упаковщик, т.к. можно заметить что дерево в файле не хранится (статическое), а, значит, если заменить его, чтобы можно было использовать файлы без сжатия (распаковка 1-в-1 - как было, так и стало), то придётся перепаковывать (распаковывать) все рисунки.
    Вот ещё, сдампил какую-то таблицу (создаётся динамически при распаковке, от входного файла, вроде, не зависит, тестировал на INSTALL.GPH), может на её основе дерево строится - если кто-то дальше будет разбираться, то надеюсь пригодится.
     

    Вложения:

    • table.zip
      Размер файла:
      523 байт
      Просмотров:
      50
    SAS, infernoxzx, Dimouse и ещё 1-му нравится это.
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление