Разработка и ромхакинг > Ромхакинг и программирование
нужна помощь с переделкой программы
(1/1)
pedro:
Сегодня мне в руки попала одна занятная японская игрушка, но есть проблема, имена файлов ресурсов прописаны на японском, и при попытке запуска игры с "русской" винды игра начинает жаловаться на некоректный путь до ресурсов.
хотелось бы дать ресурсам игры (а их всего 30файлов) английские имена и заставить .exe работать с ними. Может мне кто нибудь помочь?))
HayaoYokogawa:
попробуй реставратором, тобиш Restorator.
pedro:
Не катит, Restorator(ом) только размеры окошек менять)
SnowWorm:
можно попробовать каким-нибудь Hex-редактором в экзешнике найти и заменить названия файлов которые он пытается открыть.
Если повезёт, и экзешник не запакован, и названия файлов там так прямо и прописаны - должно получиться.

Если игрушка небольшая - залей её куда-нибудь, посмотрю может выйдет что.
EdHell:
pedro, в таком случае обычно юзают японскую локаль.
pedro:
SnowWorm,
EdHell, если заменить иероглифы в имени ресурсов, можно запустить эту игру без локаля)


--- Цитата: SnowWorm от 22 Июль 2009, 17:58:55 ---
Если игрушка небольшая - залей её куда-нибудь, посмотрю может выйдет что.

--- Конец цитаты ---

гдет 170мб

--- Цитата: Evil LiR от 22 Июль 2009, 10:20:16 ---на Megaupload.

--- Конец цитаты ---
SnowWorm:
игрушка очень занятная, да.
Графика так вообще прелесть. А какая анимация персонажей! ^_^


mwahahahhhh, я сделал это! В общем так:

Там есть файл "ヴァンガードプリンセス.kgt", хотя вместо иероглифов может быть видно что угодно, зависит от региональных настроек. Главное что это единственный файл с расширением .kgt
Оказывается, его имя должно полностью совпадать с именем exe файла через который запускается игра. Иначе - вылет. Так что присвоив этим 2 файлам одинаковые имена состоящие из обычных букв латинского алфавита (оставив расширение в покое, конечно) - оно даже будет запускаться при любых региональных настройках, но при этом будет ругаться что нельзя найти какие-то файлы и зависать, вместо тупо вылета.

Далее, это испарвляется так - все остальные файлы в папке с игрой переименовываются, и одновременно их названия надо найти и заменить в файле "ヴァンガードプリンセス.kgt" через hex-редактор например (но расширения файлов там записано не будет, только основная часть имени файла). В этом появляются всякие сложности, ибо можно случайно заменить не то что надо было, или что-то пропустить, и.т.д.
Короче я старался заменять всё очень внимательно, игра вроде работает. Но вполне возможно что в определённый момент она будет ругаться что или чего-то не хвататет, или просто вылетать. Но надеюсь что такого таки не будет.



Если лень самому искать и всё заменять:
ヴァンガードプリンセス.exe файл для запуска игры переименовать в game.exe
ヴァンガードプリンセス.kgt удалить, вместо него положить туда game.kgt из этого архива - http://dump.ru/file/3102312
остальные файлы переименовать, согласно картинке в приложении (сверяться можно по типу и размеру файлов, например)


Счас ещё попробую переделанную версию закачать куда-нибудь

Добавлено позже:
Ну во, залил готовую переделанную версию (7z sfx, 169.35 MB) :wow:

http://www.mediafire.com/?inymrm44jht
pedro:
SnowWorm,  :jumpy: ну ты просто спец!

а меня вчера в час ночи осинило как запустить игру без вмешательства hex'a xD выглядет страшновато но, работает =D
SnowWorm:
ыхыхы, какие милые кракозябрики xD
да, хороший способ. даже проще :)

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

а вообще если твой метод работает, лучше использовать его. А то если у меня где-то была допущена ошибка при замене названий прописанных в том файле, то потом внезапно игра будет вылетать. А это не ок <_<
pedro:
мой метод то работает, но только на русском регионе  :-\
 например в английском игра просит совершенно другие кракозябры xD
SnowWorm:
а, ну хоть японские настройки ставить не надо, и то хорошо :)
Навигация
Главная страница сообщений

Перейти к полной версии