Зачем конвертировать OBJECTION в JSON?
Формат .objection из Objection Maker на сайте objection.lol хранит кадры проекта в виде JSON и затем кодирует их в base64, чтобы они не были читаемыми для человека. Всем, кто хочет редактировать сцены в скрипте, сравнивать версии или передавать диалоги в другой инструмент, нужен чистый .json, который находится в одном шаге декодирования.
Способы конвертации OBJECTION в JSON
objection.py OPEN-SOURCE
Используйте библиотеку Python objection.py для загрузки проекта objection и работы с его структурированными данными, а затем выгрузите их с помощью json.dumps(...).
Командная строка с base64
Запустите base64 -d file.objection > scene.json (или certutil -decode в Windows), чтобы записать декодированный JSON прямо на диск.
Об этих форматах
Файл .objection - это проект, сохраненный в Objection Maker на сайте objection.lol, веб-приложении для создания анимаций судебных заседаний в стиле Ace Attorney. Внутри он представляет…
Открыть детали .OBJECTION →Файл JSON - это текстовый файл данных в формате JavaScript Object Notation, используемый веб-API, конфигурациями приложений и для экспорта данных. Его открывает любой текстовый редактор -…
Открыть детали .JSON →Качество и на что обратить внимание
- Декодированный JSON использует внутренние имена полей objection.lol, поэтому он читаем, но не документирован.
- Спрайты персонажей, звуки и музыка упоминаются по ID, а не встраиваются, поэтому JSON содержит только данные, а не полную копию ресурсов.
- Повторный импорт отредактированного JSON требует его обратного кодирования в base64 в ту же оболочку, которую ожидает сайт.
Часто задаваемые вопросы
Почему мой файл .objection выглядит как случайный набор букв?
Нужно ли мне специальное ПО для получения JSON?
objection.py необязательна и служит для автоматизации.