
cenya_filyushkin
Новички+-
Публикации
23 -
Зарегистрирован
-
Посещение
Все публикации пользователя cenya_filyushkin
-
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Можешь скинуть? Интересно посмотреть -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Ну что-же, с момента последнего сообщения тут прошло почти две недели. Есть что нового касаемо файла? -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Впрочем, да. Но хочется надеяться, что таки поможет. -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Окей. Будем ждать -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Твоя догадка подтвердилась? Или данных всё ещё недостаточно? -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Что за таблица? -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
@KASaLEX есть что нового? -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Вообще в .fs-файлах вроде ещё скрипты Beanshell лежат. Так что если выйдет полностью раскопать .fs-файлы, то на игру можно будет моды делать. Вот только это вряд-ли кому-то нужно будет -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Это довольно потешно выглядит -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Отлично! Кстати, а ради интереса — как он формируется? -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Будем надеяться, что выйдет -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Про текстуры в принципе и логично, учитывая, что TextureFile наследуется от MassFile, коими и являются .fs-файлы. Кстати если удалить текстуру из игры, то вместо неё в игре будет отображаться её более размытая версия -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Такс, надо кое-что раскопать. Судя по исходникам Сары (да и по действиям методов в консоли) в FS запаковываются только известные игре данные. Данные эти, похоже, хранятся в hints в классе sengine.File. Сами hints представляют из себя WeakCache (да только не джавовский, а опять-же sengine-вский). Что дальше с этим делать, пока не знаю -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Я сейчас подумал: папка compiled ведь создаётся во время компиляции программы в IDE Jav’ы для дебаггинга. А игра написана на libGDX. Что, если рядом с папкой compiled создать папку assets, в которую попробовать покидать файлы, и потом запаковать fs? Не сработало. Чёрт -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Странно. Вроде никакой временной папки, где потенциально могут лежать файлы нет (игра указывает на папку game23, но такой нет и в помине, хотя она у меня была в локальной папке пользователя — но даже без неё игра работает) А, я тугодум. Я забыл переименовать формат -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Оно на сайт перебрасывает, или ошибку Jav-ы выдаёт? -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Ага. Только расширение у неё надо на exe поменять. И докинуть в директорию jre — игра требует вложенной с ней в папку Жавы -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Уж больно подозрительно, что exe Debug-версии игры игнорирует даже изменённые fs внутри неё, а нигде в иных местах у меня fs не лежат -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Миллион раз проверил — рядом fs нет, а поттягивает игра их только в случае, если запущена через jar. И да, кстати. В Debug-режиме в jar-е игра пересобирает все fs в отдельный каталог (compiled). Перепакованный файл content.fs весит меньше того, что лежит в игре. И если этот content.fs положить вместо оригинального — игра так-же будет работать -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
@KASaLEX вообще, как мы смогли выяснить, изначально текста диалогов скорее всего хранились в json и в дальнейшем были запакованы в .fs. Но есть вещь, которая меня ошарашила — если Debug-версию игры запускать не в jar, а в exe, то она будет работоспособной даже при удалённых из неё .fs-файлах, и даже будут все текста. json-ов в игровом архиве нет -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Так, а вот сейчас что-то странное. Я попытался изменить текст сообщения на твой-же (размер не меняется), но моя игра при этом вылетает. -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Хмм… Странно. У меня при изменении content.fs ничего не меняется (видимо, приколы ПК-версии игры). По поводу изображений: .jpeg.texture можно извлечь, если убрать из него всё до 0x80 байта (Но есть забавный момент, что некоторые .jpeg.texture-файлы на деле являются .png.texture, и наоборот). А вот как извлечь .png.texture — непонятно, ибо там нет ни малейшего намёка на структуру .png-файла (Заголовка там нет уж точно). Кстати. Я смог перекомпилировать класс com.accurve.game23.Game изменив в нём одну переменную, что активирует дебаг-режим в ПК-версии игры (ссылка на jar: https://drive.google.com/file/d/1npYwQkK0gU2iamEwiE6IrRM9g4A7X15G/view?usp=sharing). Там можно вызвать консоль тильдой и вызывать разные команды (я так умудрился добавить иконку на главный экран и при этом поломать его отображение, скриншот ниже) -
Sara Is Missing | Simulacra
cenya_filyushkin ответил в тему пользователя Ambigram в Вскрытие игровых ресурсов
Привет! Сам давно интересуюсь темой того, как работает эта игра. Для начала надо сказать, что у игры не свой движок. Игра работает на фреймворке LibGDX, но разработчики явно сами придумали методы обфускации. Далее: игра не задействует файл content.fs, хотя он и вызывает вылет игры. На самом деле все события игры вызываются из файла compiled.fs, который задействуется с запуска (но малейшее его изменение приведёт к неработоспособности игры). Следующая информация скорее всего будет бесполезной, но покопавшись на некоторых форумах я узнал, как извлечь jpg-изображения из игры (хотя работает это не со всеми jpg).