Руководство для начинающих по моддингу P3P

Руководство для начинающих по моддингу P3P

Lazyferret

Просим не бояться длинного текста этого руководства, оно написано максимально подробно и с примерами.

Вступление

Привет, дорогой персонофаг. Вы, вероятно, пришли за новой сборочкой «Персонки 3»?

Боимся Вас огорчить, но сборочки не будет. Мы чтим авторское право и законодательство Российской Федерации, особенно в части, предполагающей юридическую ответственность за распространение ненадлежащей информации.

В связи с этим приняли решение начать переход к публикации ряда наших переводческих проектов посредством патчей/модов. Так делает весь цивилизованный мир, стремящийся не совершать противоправных действий.

При этом, конечно, мы не исключаем возможности публикации энтузиастами уже готовых сборок с нашим переводом. Однако заранее предупреждаем, что мы не несём ответственности за их действия!

Допустим, патчи - это хорошо, но причём тут моды?

Изучив содержимое сайтов, посвященных Persona сообществу и моддингу в целом, такие как Amicitia и gamebanana, мы обнаружили, что комьюнити мододелов сделало пакетный менеджер Aemulus и с десяток-другой модов для него.

Окей, а почему я вдруг должен захотеть поставить их?

Пара примеров:

3D локации
Сюжетные катсцены
Модельки из FES
Камера из FES
Цветные All Out Attack
Андаб
Музыка высокого качества
Мемные моды

Наши сборки не были совместимы со всем этим.

Преимущества, которые появились после перехода на систему модификаций

До сего момента каждый из Вас ожидал свою версию персонки.

Кто-то оценил высокий вклад Кирио и Мисато с их каверами, кто-то их терпеть не может.

Кто-то уже год ждёт андаб, а кому-то и с английской озвучкой прекрасно живётся.

Кто-то может захотеть русские каверы и андаб.

Довольно много версий игры и так мало нас - котоняш.

Но с модификациями каждый из нас может собрать свою собственную, идеальную Persona 3 Portable на PSP и эмулятор.

Ставятся моды как из программы, так и с сайта Gamebanana напрямую
Можно создавать свои сборки и включать/отключать моды галочками

Системные требования

  • Компьютер на ОС Windows, желательно не ниже 7.
  • 20 минут свободного времени.

А я с телефона/с Linux/с Mac, что делать?

Для Linux и Mac могу предложить установку через Wine и CrossOver. (для продвинутых пользователей).

Тем не менее, есть альтернативный вариант установки, описанный тут. (подойдёт в том числе для и для энтузиастов)

А на PSP работает?

Работает. Гайд тут.

HD текстуры на PSP будут?

HD текстур не будет, но мы адаптировали старые лоурез текстуры до текущей HD версии, только в родном для приставки разрешении (речь только про локализованный интерфейс, не относится ко всему HD моду).

Приступим же к установке!

Просим заметить, что действия, описанные в этом руководстве потребуется выполнить лишь 1 раз. Дальнейшие обновления перевода будут гораздо проще, так как всё необходимое будет уже установлено.

Установка на эмулятор:

Требования:

  • Легальным способом добытый ЧИСТЫЙ американский ISO образ игры (например, сдамппленный свой, с уже купленного вами диска Persona 3 Portable)
  • Эмулятор, желательно установленный как portable программа
  • Lipsum's P3P mod.cpk Patch
  • Aemulus Package Manager
  • Архиватор 7zip или WinRAR
  • Место, откуда будут скачиваться моды. GameBanana/Amicitia
  • ISO_packer

Шаг 0 (PPSSPP). Готовим всё необходимое

Модифицировать P3P стало намного проще благодаря Aemulus 6.0 и патчу mod.cpk от Lipsum! Убедитесь, что вы загрузили все необходимые файлы.

Убедитесь, что у вас есть немодифицированная версия Persona 3 Portable ISO версия игры.

Перейдите к шагу 1, чтобы настроить патчи от Lipsum.

Шаг 1. Настройка поддержки "mod.cpk"

Посетите github патчей от Lipsum и загрузите их, нажав "Code/Download Zip".

Поместите файл "ULUS 10512.ini" в папку "Папка эмулятора/memstick/PSP/Cheats". Если папка Cheats отсутствует, то создайте её.

(папка "memstick" может отсутствовать, тогда путь будет выглядеть как "Папка эмулятора/PSP").

Если файл уже существует, добавьте в него содержимое скачанного файла "ULUS10512.ini".

Внутри PPSSPP пройдите по пути "Настройки /Системные" и прокрутите вниз до того места, где написано "Включить коды".

Шаг 2. Настройка Aemulus

В этом руководстве будет использоваться версия 6.4+ менеджера пакетов Aemulus, поскольку на момент написания этого руководства это последняя версия. Любые последующие версии будут работать так же, если не указано иное.

Скачайте Aemulus по ссылке выше и распакуйте .zip-файл в любое удобное для Вас место. Запустите "AemulusPackageManager.exe", обновитесь, если того просит программа, и нажмите на выпадающее меню с иконками игр и выберите "Persona 3 Portable".

Да, пакетный менеджер совместим не только с P3P!

Создайте папку "P3P" по пути "Папка эмулятора/memstick/PSP" , если она ещё не существует (папка "memstick" может отсутствовать, тогда путь будет выглядеть как "Папка эмулятора/PSP").

Нажмите на кнопку настроек.

В открывшемся окне мы должны обязательно прописать Output Folder, Texture Folder, Cheats Path и P3P ISO Path выбирая нужный путь нажимая на кнопку Browse.

(папка "memstick" может отсутствовать, тогда путь будет выглядеть как "Папка эмулятора/PSP").

Output Folder - "Папка эмулятора/memstick/PSP/P3P"

Texture Folder - "Папка эмулятора/memstick/TEXTURES"

Cheats Path - "Папка эмулятора/memstick/PSP/Cheats/ULUS10512.ini"

P3P ISO Path - Путь до ISO образа.

Отметьте галочки "Delete Old Versions", "Enable Mod Updates", "Update All On Refresh".

Далее нажмите "Unpack Base Files" для первоначальной распаковки игры (дальше эти действия повторять не придётся).

Если распаковка не проходит и/или выводится ошибка, то программа сочла Ваш образ игры недостаточно чистым. Напоминаем, что это должен быть чистый (не рипнутый, не CSO, не переведённый) ISO американского региона.

Шаг 3. Получение модов

Моды можно найти на GameBanana, на сайте Amicitia или в всемирной сети интернет.

Установка будет рассмотрена на примере модификации "P3P Modded logo".

Он потребуется для индикации работы модов, если при запуске игры будет появляться этот логотип, то мы сделали всё правильно.

Рассмотрим 3 варианта установки:

Вариант 1. Ручная установка:

Ознакомьтесь с содержанием страницы модификации, прокрутите страницу до раздела "Files". Нажмите Download. Скачается архив с модом.

Содержимое архива поместите по пути "AesulusPackageManagervx.x.x/Packages/Persona 3 Portable"

Запустите "AemulusPackagemanager.exe" и отметьте галочкой нужный мод. Нажмите на молоток, чтобы собрать mod.cpk.

Установка модификации завершена.

Вариант 2. "Установка в 1 клик"

Ознакомьтесь с содержанием страницы модификации, прокрутите страницу до раздела "Files". Нажмите кнопку "Aemulus Package Manager 1-click install".

Ваш браузер спросит разрешение на открытие Aemulus, соглашаемся.

Aemulus предложит установить модификацию. Соглашаемся.

Запустите "AemulusPackagemanager.exe" и отметьте галочкой нужный мод. Нажмите на молоток, чтобы собрать mod.cpk.

Установка модификации завершена.

Вариант 3. Установка из раздела Download Packages в самом Aemulus

Запустите "AemulusPackagemanager.exe" и перейдите в вкладку Download Packages.

Выберите интересующий Вас мод. Нажмите Download

Aemulus предложит установить модификацию. Соглашаемся.

Перейдите в вкладку Manage Packages и отметьте интересующий Вас мод галочкой. Нажмите на молоток, чтобы собрать mod.cpk.

При пересборке модов Aemulus удаляет содержимое папки mods. Соглашаемся.

Установка модификации завершена.

Важно!

Собирать каждый раз mod.cpk при добавлении каждого мода не требуется.

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

Шаг 4. Установка нашей локализации

Пройдите на страницу модификации P3P Russian Translation.

Ознакомьтесь с содержанием страницы модификации, прокрутите страницу до раздела "Files". Нажмите Download. Скачается архив с модом.

Содержимое папки "AEM Package" устанавливаем с помощью 1 варианта установки модов. Содержимое "UMDGen Package" кладём по пути "ISO_packer/xpatches".

Опционально устанавливаем модификацию P3P Russian Covers.

Ознакомьтесь с содержанием страницы модификации, прокрутите страницу до раздела "Files". Нажмите Download. Скачается архив с модом.

Содержимое папки "AEM Package" устанавливаем с помощью 1 варианта установки модов. Содержимое "UMDGen Package" кладём по пути "ISO_packer/p3p_rus".

Опционально устанавливаем модификацию P3P Redrawn Partypanel 2-м способом установки.

Шаг 4*. С звёздочкой

На шаге 4 устанавливается основной текст и текстуры из перевода, но в исполняемом файле игры также находится текст, такой как меню, глоссарий, некоторые диалоги и т.п.

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

Откройте папку ISO_packer. В нём лежит патчер, папки p3p_rus, tools и xpatches.

Скопируйте (не переместите) ISO образ игры в папку ISO_packer.

Таким образом на компьютере будет 2 образа. Один мы оставляем на хранение как бекап вне папки патчера. Он понадобится для последующих обновлений перевода/пересборок в случае перехода с undub на английскую озвучку и обратно. Другой будет использоваться для игры, после патча его можно будет перенести в любое удобное Вам место.

Ознакомьтесь с readme.txt.

Важно!

Скрипт для патча игры написан на Python и собран с помощью бесплатной версии сборщика Nuitka. Такие .exe имеют статус хоумбрю, что не нравится некоторым антивирусам. Если вы не доверяете нам или не любите запускать сомнительные .exe файлы, то можете ознакомиться с исходным кодом patch.py и самостоятельно запустить сам скрипт через Python, установленный на Вашем компьютере.

Или Вы можете добавить патчер в исключения своего антивируса. В Windows defender требуется "отключить защиту в реальном времени" на время процесса патча.

Важно!*

Для установки андаба необходимо вручную скачать и установить мод на андаб с GameBanana версии 1.0.

Содержимое архива выглядит следующим образом:

Содержимое папки AEM Package устанавливаем с помощью 1-го варианта установки.

Содержимое UMDGen File кладём по пути "ISO_packer/p3p_rus".

Далее требуется установить апдейт до версии 1.1.

Скачиваем апдейт.

Содержимое папки AEM Package копируем с заменой по пути "AesulusPackageManagervx.x.x/Packages/Persona 3 Portable/P3P Undub - AEM Version v1.0"

Андаб установлен и обновлён.

Важно!**

Если Вам не нужны русские кавер-заставки, то следует пройти по пути "ISO_packer/p3p_rus/PSP_GAME/USRDIR" и удалить папку sound.

Прошу отметить, что umd1.cpk - это файл с андабом. Если вы андаб не ставили, то, umd1.cpk в этой папке должен отсутствовать.

Важно!*** При патче образа изменяется внутренняя структура игры, таким образом изменяется и hash файла.

Если Вы планируете играть на эмуляторе Retroarch с дополнением Retroachievements, то патчить игру не требуется, так как Retroachievements как раз таки чувствителен к этому hash.

Таким образом можно будет устанавливать моды, будет русский язык везде, но меню придётся пожертвовать. Всё ради достижений в Retroachievements.

Продолжение патча.

Убедитесь, что в папке p3p_rus присутствует только папка "PSP_GAME".

Убедитесь, что образ лежит в той же папке, что и патчер.

Убедитесь, что "mod.xdelta" отсутствует в папке xpatches.

Перетащите образ на patch.exe.

Дождитесь конца процесса.

Готово. Можно переходить к шагу 5.

Шаг 5. Установка HD мода

Пройдите по пути "Папка эмулятора/memstick/TEXTURES/ULUS10512". Если вы уже устанавливали HD мод, то можете переходить к шагу 6.

(папка "memstick" может отсутствовать, тогда путь будет выглядеть как "Папка эмулятора/PSP").

Содержимое папки TEXTURES

Если папка пуста, отсутствует или её содержимое выглядит примерно так:

То следует установить HD мод.

Переходим на страницу модификации P3P TrueHD. Как можно заметить, мод находится в статусе "Discontinued". По словам авторов, они переключились на доведение до ума уже ремастер версии игры.

Тем не менее, нас это не останавливает, и мы спускаемся в раздел "Alternate File Sources". Скачиваем рекомендованную версию мода.

Устанавливаем мод на Aemulus с помощью 1-го варианта установки модификаций, а именно перемещаем содержимое архива в папку "AesulusPackageManagervx.x.x/Packages/Persona 3 Portable"

HD мод установлен.

Шаг 6. Катсцены (опционально)

Если вам эта модификация не нужна, можно переходить на шаг 7.

Переходим на страницу модификации Cutscenes Restored.

Спускаемся в раздел "Files" и устанавливаем модификацию с субтитрами.

Важно!

Убедитесь, что в настройках Aemulus прописан путь до папки Cheats.

Поднимите модификацию "Cutscenes Restored" в самый верх списка.

Далее в эмуляторе удерживаем курсор на иконке игры.

Открывается меню с настройками запуска игры. Нажмите на вкладку "Читы".

Далее включите пункт Unhardcode FMV и Mod Support.

Мод на катсцены установлен.

Шаг 6*. Андаб катсцены (опционально)

Убедитесь, что выполнили все действия шага 6.

Переходим на страницу модификации Cutscenes Restored Undub.

В пролистываем до раздела "Files". Скачиваем архив.

Содержимое архива перемещаем с заменой по пути "папка эмулятора/memstick/PSP/P3P".

(папка "memstick" может отсутствовать, тогда путь будет выглядеть как "Папка эмулятора/PSP").

Андаб катсцены установлены.

Шаг 7. Последний рывок.

Не забываем собрать сборку модов, нажав на молоток в Aemulus.

Открываем настройки эмулятора. В меню "Инструменты" выбираем "Инструменты разработчика". Спускаемся вниз, ставим галочку на пункте "Подменять текстуры".

Добавляем патченый образ в эмулятор любым удобным для Вас методом. (Файл/открыть, Открыть..., перетаскивание образа в эмулятор, поиск в внутреннем проводнике)

Удерживаем курсор на иконке игры

Открывается меню с настройками запуска игры. Нажмите на вкладку "Читы".

Далее включите пункт Mod Support.

Unhardcode FMV опционален, см. шаг 6

Готово. Можно запускать игру

Если после логотипа атлус появился этот логотип, то всё сделано правильно.

Локализация установлена.

Что делать при обновлении перевода?

Загрузить обновление перевода с сайта GameBanana или Aemulus сам предложит Вам обновиться.

Если в посте будет указано, что внутренний текст игры обновился, то потребуется заменить файл "rus_eboot_patch_v0.8.2" из папки "ISO_packer/xpatches" на более новый, который будет приложен на странице модификации.

Как перенести это на телефон?

Перепишите патченый образ игры, папку "Папка эмулятора/memstick/PSP/P3P", "Папка эмулятора/memstick/PSP/TEXTURES" и папку "Папка эмулятора/memstick/PSP/Cheats" в соответсвующие папки на телефоне.

(папка "memstick" может отсутствовать, тогда путь будет выглядеть как "Папка эмулятора/PSP").

Возможные трудности и их решения

  • Проблема. Весь текст в меню транслитом!

Решение. Вы пропатчили образ, но не установили моды или не включили чит на поддержку модов в настройках эмулятора. (см. шаг 4/7)

  • Проблема. Локализация установилась, всё работает, но в меню транслит на кириллице!

Решение. Вы установили моды, но забыли пропатчить образ (см. Шаг 4*. С звёздочкой)

  • Проблема. Всё установилось, текстуры работают, но в меню COMMAND что-то не так.

Решение. Должно быть Вы установили мод Colorful Skills+. Произошел конфликт модов. Частично Colorful Skills присутствует и в нашей модификации, так что Colorful Skills+ стоит удалить

  • Проблема. Интерфейс и кириллица высокого разрешения, но остальные текстуры мыльные.


Решение. Вы, скорее всего, не установили HD мод. Установите его (см. шаг 5)

  • Проблема. Все текстуры низкого разрешения.

Решение. Вы не включили подмену текстур в настройках эмулятора (см. шаг 7)

  • Проблема. Патчер вылетает.

Решение. Убедитесь, что образ лежит рядом с patch.exe, нет дубликатов игры в папке ISO_packer, попробуйте удалить ISO_packer и скачать заново.

  • Проблема. Патчер выводит "Wrong game or missing tools/patches".

Решение. Ваш образ не подходит для патча, нужен чистый американский iso.

  • Проблема. Некоторые сюжетные диалоги, перед или после которых идёт катсцена на транслите кириллицей.

Решение. Это особенность модов Cutscenes Restored, Mod Menu и P3F Tartarus Camera. Их нужно адаптировать вручную для нашего перевода, так что пока что решением является игнорирование таких редких сообщений.

Тем не менее вы можете попробовать поднять наш мод с переводом выше чем Cutscenes Restored, Mod Menu и P3F Tartarus Camera. Таким образом он будет загружаться позже других модов и с большей вероятностью правильно загрузится, но есть вероятность, что где-то в игре будут ошибки, так что не советуем такое решение.


Report Page