|
-
Не тут-то было, игра не хочет позволять изменять себя. После внесения изменения в xml файл,и архивирование его а pak, я подкинул его игре. Ноль реакции, игра как была на английском так и осталась. Оказывается она читает фразы из одноименных bin файлов, но при попытке изменения содержимого такого файла через блокнот, игра при загрузке просто вылетает. Могу предположить, что те записи которые идут в xml файле перед определённой фразой, описывают каким либо образом положение этой фразы в bin файле либо её размер и др. При несовпадении содержания бинарника и записи в xml файле игра просто вываливается с ошибкой. Может быть есть какие либо редакторы для редактирования содержания bin файлов без нарушения его структуры?
-
Zitat von Xenon21
Не тут-то было, игра не хочет позволять изменять себя. После внесения изменения в xml файл,и архивирование его а pak, я подкинул его игре. Ноль реакции, игра как была на английском так и осталась. Оказывается она читает фразы из одноименных bin файлов, но при попытке изменения содержимого такого файла через блокнот, игра при загрузке просто вылетает. Могу предположить, что те записи которые идут в xml файле перед определённой фразой, описывают каким либо образом положение этой фразы в bin файле либо её размер и др. При несовпадении содержания бинарника и записи в xml файле игра просто вываливается с ошибкой. Может быть есть какие либо редакторы для редактирования содержания bin файлов без нарушения его структуры?
Вы не пробовали заменять англ хмл файлы и упаковать все в пак предварительно удалив сами бинарники (всех языков) полностью ?
-
Логика игры простейшая, я сначала думал срабатывает защита, т.е. в экзешнике где-то записаны точные размеры архивов при изменении его содержимого меняется и размер игра сравнивает размеры и при их не совпадении срабатывает защита.
Но всё оказалось проще, я уже понял как подсунуть игре тексты, но вот незадача, игра не понимает кириллицу, и вместо текста подставляет набор цифр, предположительно именно тот что стоит в кавычках перед фразой в служебных заметках к фразе. Видимо проблема в шрифтах, но они там все с непонятным разрешение fnt, что делать как думаете?
P.S. Да нет в шрифтах игры вроде есть кирилические буквы, всё-таки проблемам наверное в бинарниках, игра сама их компилировать не хочет хотя и прекрасно запускается без этих бинарников. Как бы их отредактировать так чтобы игра не ругалась на них.
Gendert von Xenon21 (26.09.2010 um 13:16 Uhr)
-
Zitat von Xenon21
Логика игры простейшая, я сначала думал срабатывает защита, т.е. в экзешнике где-то записаны точные размеры архивов при изменении его содержимого меняется и размер игра сравнивает размеры и при их не совпадении срабатывает защита.
Но всё оказалось проще, я уже понял как подсунуть игре тексты, но вот незадача, игра не понимает кириллицу, и вместо текста подставляет набор цифр, предположительно именно тот что стоит в кавычках перед фразой в служебных заметках к фразе. Видимо проблема в шрифтах, но они там все с непонятным разрешение fnt, что делать как думаете?
Гмм, еще не пробовал сам (смогу опробовать через пару часов), но как насчет перепаковать без фнт файлов ? Думаю должно быть что-то предусмотрено - например использование стандартного шрифта системы. Кстати как подсунули тексты ?
-
Посмотрите P.S. выше. Я обнаружил очень классную вещь, игракак и готика прекрасно запускается без архивов, просто если все каталоги расположены в правильном порядке, даже если онм не упакованы. А бинарники оказывается не очень то и нужны игра и без них работает вот только вместо текста тогда цифры появляются, сейчас одну простую вещь придумал хочу опробовать на практике если получится значит точно бинарники не нужны.
-
Xenon21, может неверная кодировка или битность UTF?
-
Нет и ах, к сожалению игра читает тексты именно из бинарника я уверен в этом и проделал для подтверждения небольшой эксперимент, причем именно из того файла что с расширением bin а не ecc. Для возможности подсунуть игре русский текст нужно научится правильно редактировать этот бинарник. Вообще-то он легко открывается и читается обычным блокнотом, но при попытке изменить его игра вылетает с ошибкой, может кто научится изменять его правильно, тогда можно будет и попробовать русскую демку собрать, если кто поймет как его изменить отписываетесь.
P.S. Даже если заменить любое слово из бинарника на такое же и пересохранить этот файл через блокнот, игра всё равно вылетает с ошибкой при загрузке сейва, тут дело не в кодировке видимо а в том что спец редактор для этого файла нужен.
Gendert von Xenon21 (26.09.2010 um 14:04 Uhr)
-
Zitat von Xenon21
P.S. Даже если заменить любое слово из бинарника на такое же и пересохранить этот файл через блокнот, игра всё равно вылетает с ошибкой при загрузке сейва, тут дело не в кодировке видимо а в том что спец редактор для этого файла нужен.
А ты не пробовал начать новую игру, а не сейв загружать?
-
Нужно в игровые шришты подабавлять кириллицу. А формат шрифтов-то там собственный. В качестве описания идут fnt-файлы, а графическая информация хранится в ддс. Короче, проще локализацию дождаться.
-
При сохранении бинарника через блокнот мы как-то видимо нарушаем его структуру и игра вылетает при загрузке, можешь сам попробовать, даже если делать замену на латинице всё равно вылет, даже если таким же словом заменить, дело явно в некорректном сохранении файла. И опять же локализация возможно не позволит локализовать демку.
P.S. Всё таки я смог подсунуть игре русский текст и тут появились крякозябры, но метод утопичен потому как подсовывать таким образом самоубийство так что идея труднореализуемая.
Gendert von Xenon21 (26.09.2010 um 14:54 Uhr)
-
-
У меня игра дальше меню не загрузится, знает ли кто где находятся тексты - "Start Game" и т.д., тоесть тексты из меню ? Ато в папке с текстами я ничего не нашел...
-
Zitat von Looker
Ну ты придумал - кривой виндовозной тулзой бинарники править Он же вместо всех кодов тебе пробелы понаставлял. Возьми что-нибудь нормальное, WinHex например.
Да и, мой совет - потерпи месяц
ТАк это сначала потом и Hex редактором побывал, всё можно просто через него это трудно.
-
Zitat von Xenon21
ТАк это сначала потом и Hex редактором побывал, всё можно просто через него это трудно.
Почему трудно? Переключаешь кодировку на unicode, включаешь text-вид и вперед!
-
Zitat von Looker
Почему трудно? Переключаешь кодировку на unicode, включаешь text-вид и вперед!
Там странное расположение текста, есть 1 пробел между соседними буквами и 3 пробела вместо отступа от слова к слову. Вручную их ставить как-то неохота. Да и всё равно игра крякозябрами русский текст отображает, нужно еще и тут разбираться, нафиг оно нужно спрашивается через такие сложности, а текста там не так уж и мало и вручную эти пробелы растравлять неохота, перевести пожалуйста а далее нету времени, так что не буду этим заниматься.
-
Zitat von Xenon21
Там странное расположение текста, есть 1 пробел между соседними буквами и 3 пробела вместо отступа от слова к слову. Вручную их ставить как-то неохота. Да и всё равно игра крякозябрами русский текст отображает, нужно еще и тут разбираться, нафиг оно нужно спрашивается через такие сложности, а текста там не так уж и мало и вручную эти пробелы растравлять неохота, перевести пожалуйста а далее нету времени, так что не буду этим заниматься.
Хм. Очевидно, ты представления не имеешь, что такое юникод. Почитай: http://ru.wikipedia.org/wiki/Юникод
Вкратце: однин симол кодируется двумя байтами. Так что там никакие не пробелы, а нули. Очевидно, что ты и русские буквы вводил не в юникод-кодировке.
Можешь открыть виндовсную аблицу символов (charmap.exe) и посмотреть какие двухбайтные коды каким символам соответствуют.
Для тех, кто испытывает трудности с редактированием xml, могу порекомендовать майкрософтовскую бесплатную более-менее удобную программку xml notepad. Скачать ее можно на официальном сайте: http://www.microsoft.com/downloads/e...displaylang=en
-
А я для любых редактирований пользую Notepad++
он юникоды разные понимает и самый грамотный из всех
Looker, и четырёхбайтные бывают и с/без BOM
Gendert von Berasid (27.09.2010 um 00:50 Uhr)
-
Zitat von Xenon21
Да и всё равно игра крякозябрами русский текст отображает, нужно еще и тут разбираться,..
Возможно, что с крякозябрами поможет справиться выбор русского языка в консоли?
[Bild: Arcania_2010_09_27_00_53_10_29.jpg]
[Bild: odin_md_akcr.jpg]
ASUS LGA-1150 Z97-K, Intel Core i7-4770 3.4 GHz, EVGA GTX 980 Ti Hybrid ( 6.0 Gb), 16Gb DDR3, SSD OSZ Vertex 460A (240 Gb) + SSD Samsung SM951 M.2 (256 Gb), Dell Ultrasharp U2515H (2560 x 1440) + BenQ E2400HD (1920x1080)
-
odin68, для этого надо создать файл g4_dialogs.ru с правленым текстом и поменять значение в файле data/configuration/locale.xml с "en" на "ru". Или в меню консоли.
А также
g4_actor_tooltip.ru
g4_entities.ru
g4_quests.ru
А также добавить папку speech\ru в speech.pak. И скопировать туда содержимое папок de или en. (лучше de ибо ведьма )
Наверное, редактирование Unicode поможет.
Gendert von mistertwister (27.09.2010 um 07:12 Uhr)
-
Разобрался с форматом .bin . По свободе сделаю упаковщик в него из xml. Думаю, можно будет новую тему создавать по модостроению
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhnge hochladen: Nein
- Beitrge bearbeiten: Nein
|
|