Ace Attorney Patch Tool (или сокращенно AA Patch Tool) — программа для установки различных модификаций на игры серии Ace Attorney, выпущенных для консоли Nintendo 3DS и платформы Android. Программа также позволяет заменять (переназначать) и добавлять музыку в играх Phoenix Wright: Ace Attorney Trilogy (3DS) и Apollo Justice: Ace Attorney (3DS) и подписывать apk-файлы от любых приложений дебаг-ключом.
Примечание: в AA Patch Tool могут присутствовать различные баги. Автор не несет ответственности за возможное повреждение вашего компьютера или файлов на ваших носителях.
Для установки патча на диске, где находится программа, должно быть доступно 5 гигабайт свободного места.
Программа поддерживает установку патчей на следующие игры:
Замена музыки и вставка новой возможна для следующих игр:
Для установки патчей и замены музыки подходят только дешифрованные ромы. Если ром зашифрован, программа выведет сообщение в консоли. Инструкция по дампингу ромов (на английском) находится здесь. Инструкция по дешифровке ромов находится в соответствующем разделе на этой странице.
Для запуска модифицированных ромов потребуется Nintendo 3DS с кастомной прошивкой (CFW). Также теоретически должны работать флэш-картриджи Sky3DS, но работа ромов на них не проверялась. Модифицированные ромы также работают на эмуляторе Citra.
Перед установкой патчей необходимо на всякий случай сделать резервную копию рома.
Изначально в архиве программы содержится два патча, позволяющих заменить голоса персонажей в играх Ace Attorney Trilogy и Apollo Justice. Остальные патчи представлены на этой странице.
После загрузки архива с патчем его нужно распаковать в любое место. Из архива будет извлечена папка, её следует переместить в папку: <AAPatchTool.exe>/patches/3DS.
Для установки некоторых патчей, в частности переводов, требуется ром определённого региона.
Обозначения патчей:
Программа поддерживает на вход три формата ромов:
На выход поддерживаются следующие форматы ромов:
В AA Patch Tool реализована лишь базовая поддержка формата .3ds, поэтому работа программы с ним не гарантируется.
Оригинальный скрипт написан пользователем форума romshepherd.com под ником b2071988. Поддерживаемые форматы ромов: .3ds, .cia.
1. | Скачиваем этот архив и распаковываем его в любое место. |
2. | Копируем зашифрованный ром в только что распакованную папку decrypt_v2. |
3. | Перетаскиваем зашифрованный ром на файл decrypt.exe — начнётся процесс дешифрации.
Когда программа закончит работу, в той же папке появятся как минимум два файла: название_рома.0.ncch — голый ром игры в формате CXI. название_рома.1.ncch — руководство игры. |
4. | Меняем расширения у файла название_рома.0.ncch с .ncch на .cxi, в противном случае AA Patch Tool не отобразит ром в списке файлов. |
1. | Оригинальный ром: путь к оригинальному рому. Если ром зашифрован, в консоли справа появится соответствующее уведомление. Если ром дешифрован, там появится название игры и регион рома. После выбора рома станет доступен шаг 2. |
2. | Новый ром: путь к новому патченному рому. Формат рома выбирается в диалоговом окне «Сохранить как», в списке «Тип файлов». |
3. | Патч: список доступных патчей. После выбора патча справа появится его описание. Если в патче есть озвучка, станет доступен выбор голосов персонажей. В списке отображаются лишь патчи, соответствующие региону рома. Допустим, если ром европейского (EUR) региона, то в списке будут указаны лишь патчи для этого региона, а также универсальные патчи, которые подходят для всех регионов. |
4. | Голоса персонажей: выбор озвучки выкриков персонажей.. Доступна только если патч содержит соответствующие файлы, в противном случае кнопки выбора будут неактивны. |
5. | Замена музыки (необязательна): замена музыки описана в разделе «Замена музыки». |
6. | После выбора патча нажимаем на кнопку «Установка».
Процесс установки отображается в консоли. Время установки зависит
от производительности жёсткого диска. В случае ошибки в консоли
появится уведомление. Если установка завершилась без ошибок,
в консоли появится сообщение:Патч установлен. Ром сохранён в [*путь к новому рому*].
|
С помощью AA Patch Tool можно заменить уже существующую музыку в роме или добавить новую с помощью патчей.
Если ром дешифрован, после указания пути к новому рому активируется кнопка «Замена музыки». Если на неё нажать, откроется новое меню с таблицей, где указаны выбранные композиции. В столбцах указаны игры сборника, в строках — «стиль» композиций, например, Court Lounge — музыка, которая играет в зале ожидания, Cross Examination — музыка, играющая во время допросов и т.д. В названиях композиций указан год; он совпадает с годом, указанным в столбцах, и соответствует официальным саундтрекам серии Gyakuten Saiban (OST никогда не выпускали за пределами Японии, поэтому названия композиций на английском — неофициальные, и в разных источниках их названия могут незначительно отличаться).
При выборе композиции справа будет появляться кнопка-стрелочка. Если на неё нажать, появится список доступной музыки.
Примечание: в Ace Attorney 2 и Ace Attorney 3 для Logic and Trick используется одна и та же композиция, поэтому названия композиций в двух ячейках этих игр будут всегда совпадать.
В меню доступно две опции:
Показывать композиции с одинаковым стилем: в списках будет доступна только музыка, соответствующая названию в самом левом столбце. Если галочка снята, в списке будут доступны все возможные композиции. Данная опция не влияет на список «Главное меню игры».
Заменить музыку непосредственно в оригинальном роме: при нажатии на кнопку «Сохранить» все
изменения будут записаны сразу в оригинальный ром, указанный в первом шаге. В этом случае
не требуется нажимать на кнопку «Установка» в главном окне.
Внимание! Данную опцию не нужно отмечать, если музыкальная модификация ставится
в первый раз, в противном случае игра перестанет работать. Установка музыкальных патчей описана ниже.
Примечание: в Apollo Justice замена музыки напрямую для композиций в столбце 7 Year Ago поддерживается лишь частично. Если после прямой замены музыки она не проигрывается в игре, проведите полную установку.
Примечание: замена музыки доступна даже в тех случаях, если в папке <AAPatchTool.exe>/patches/3DS нет патчей.
1. | Указываем путь к оригинальному рому. |
2. | Указываем путь к новому рому. |
3. | Выбираем любой не музыкальный патч или пункт «Отсутствует». |
4. | Нажимаем на «Замена музыки» и в открывшемся меню заменяем музыку. Можно отметить галочкой опцию «Заменить музыку непосредственно в оригинальном роме» — в таком случае после нажатия на кнопку «Сохранить» все изменения запишутся прямо в оригинальный ром. В противном случае переходим к пятому пункту. |
5. | Нажимаем «Сохранить», затем «Установить» и дожидаемся окончания установки. |
Внимание! При установке музыкальных модификаций в ром добавляются новые файлы, в результате чего его размер увеличивается. В программе нет возможности удалить добавленные файлы, поэтому всегда необходимо иметь резервную копию игры.
Примечание: музыкальные модификации обозначены словом [Music] в конце названия патча.
Установка модификаций во многом аналогична простой замене музыки.
1. | Указываем путь к оригинальному рому. |
2. | Указываем путь к новому рому. |
3. | Выбираем музыкальный патч. Для примера возьмём патч «Музыка из Ace Attorney 4 v.1.0 [Music]». В описании патча будут указаны названия добавляемых композиций. |
4. | Нажимаем на «Замена музыки» и в открывшемся меню выбираем новые
композиции. В нашем примере они будут обозначены как «[название новой композиции] 2007»:
Courtroom Lounge 2007, Court Begins 2007 и т. д. Внимание! Если патч ставится впервые, то пункт «Заменить музыку непосредственно в оригинальном роме» не нужно отмечать, в противном случае оригинальный ром перестанет работать. |
5. | Нажимаем «Сохранить», затем «Установить» и дожидаемся окончания установки. |
Допустим, на ром был установлен патч «Музыка из Ace Attorney 4 v.1.0 [Music]», описанный в предыдущем разделе, и теперь требуется убрать или заменить какие-то композиции.
1. | Указываем путь к патченному рому из предыдущего раздела. |
2. | Указываем путь к новому рому. |
3. | Выбираем ранее установленный патч «Музыка из Ace Attorney 4 v.1.0 [Music]». Если выбрать другой патч, в списке не будут отображаться названия композиций; вместо них в ячейках будет отображаться текст BGMXXX — где XXX — цифры. |
4. | Нажимаем на «Замена музыки». В таблице будут указаны все изменения, проделанные в предыдущей главе. Снова заменяем музыку. В этот раз можно отметить пункт «Заменить музыку непосредственно в оригинальном роме», поскольку в роме уже содержится новая музыка и устанавливать патч больше не требуется. |
5. | Нажимаем «Сохранить». Если отмечен пункт «Заменить музыку...», установку патча производить не нужно: все изменения уже записаны в оригинальный ром. Если же она не была отмечена, то жмём "Установить" и дожидаемся окончания установки патча. |
Существует возможность установки нескольких музыкальных патчей на один и тот же ром. В данном случае действия те же самые, что и в разделе «Установка музыкальных модификаций». Единственное замечание: названия композиций, которые были добавлены другими патчами, не будут отображаться в меню «Замена музыки». Вместо этого в соответствующих ячейках будет отображаться текст BGMXXX — где XXX — цифры. Если эти композиции не трогать, они останутся рабочими.
Для установки патча на диске, где находится программа, должно быть доступно 5 гигабайт свободного места.
Программа поддерживает установку патчей на следующие игры:
Установочные apk-файлы содержат информацию о версии игры, однако она отсутствует в ресурсных asset-файлах, поэтому в их случае выводится список версий игры, к которым они подходят.
После установки патча на apk-файл он подписывается дебаг-ключом, так как без него приложение нельзя будет установить на устройство. Использование дебаг-ключа не влияет на работоспособность приложения и функционирование пользовательской учетной записи в сервисах Google.
Ресурсные obb-файлы подразделяются на два типа: main.obb и patch.obb. Если patch.obb находится в той же папке, что и main.obb, и имеет такое же название, то в случае совпадения имен и структуры папок, файлы в patch.obb будут заменять аналогичные файлы в main.obb. Однако данная особенность работает не со всеми играми.
Изначально в архиве программы содержится два патча для игры Apollo Justice, позволяющих заменить голоса персонажей и убрать поля по краям экрана. Остальные патчи представлены на этой странице.
После загрузки архива с патчем его нужно распаковать в любое место. Из архива будет извлечена папка, её следует переместить в папку: <AAPatchTool.exe>/patches/Android.
Патчи могут быть рассчитаны как на установку на любую версию игры, с любым языком, так и на одну определенную версию с конкретным языком. Подробная информация о совместимости указана в описании каждого патча.
Установку патчей можно производить на один или несколько файлов. Допустим, если патч заменяет содержимое apk- и asset-файлов, то можно указать либо apk-файл, либо asset-файл, либо оба файла одновременно. Исключение — AA4 за версией 1.00.02 и ниже, AAI за версией 1.00.00 и 1.00.01 и GK2 за версией 1.00.00: для данных версий требуется прописывать хэш от asset-файла в apk-файл (без него игра не будет запускаться), поэтому установка патча на asset-файл без указания apk-файла для данных версий невозможна.
Допускается установка патчей поверх уже пропатченных ранее файлов, при условии, что количество заменяемых в устанавливаемом патче файлов равно или больше количеству файлов в предыдущем патче.
В архиве с патчами может поставляться файл patch.obb. Он уже содержит в себе измененные файлы, поэтому для внесения изменений в игру достаточно скопировать patch.obb в папку к файлу main.obb. Однако если есть необходимость одновременно применить несколько разных патчей, их потребуется установить через AA Patch Tool — либо на main.obb, либо на patch.obb.
Список доступных патчей формируется в зависимости от указанных пользователем файлов, версии игры и спецификаций того или иного патча. Например, если указан лишь установочный apk-файл, в списке патчей будут отображены лишь те патчи, которые совместимы с игрой, и которые содержат папку apk с заменяемыми файлами. Соответственно, если указаны установочный apk-файл и ресурсный asset-файл, в списке появятся патчи, в которых есть папки apk и/или obb.
Если указан apk-файл и asset-файл, но папка с патчем содержит лишь одну папку apk/obb, патч установится лишь на тот файл, для которого есть соответствующая папка.
Обозначения патчей:
Программа поддерживает установку патчей на следующие форматы файлов:
1. | Установочный файл (.apk): путь к основному apk-файлу. Если файл поддерживается, в консоли справа отобразится название игры и ее версия, после чего станет доступен выбор совместимых патчей. |
2. | Ресурсный файл assets (.obb или .apk): путь к obb-файлу (AA4/AAI/GK2) или apk-файлу (AAT), содержащему игровые ресурсы (assets). Если файл поддерживается, в консоли справа отобразится название игры и версии apk, с которыми совместим выбранный ресурсный файл, а затем станет доступен выбор совместимых патчей. |
3. | Папка для пропатченных файлов: путь к папке, куда будут сохранены пропатченные файлы. Если данное поле оставить пустым, патч будет установлен сразу на указанные в предыдущих шагах файлы — в этом случае перед установкой будет выведено соответствующее предупреждение. |
4. | Патч: список доступных патчей. После выбора патча справа появится его описание. Если в патче есть озвучка, станет доступен выбор голосов персонажей. В списке отображаются лишь те патчи, которые можно установить на указанные пользователем файлы. Подробности описаны в разделе «Информация о патчах». |
5. | Голоса персонажей: выбор озвучки выкриков персонажей. Доступна только если патч содержит соответствующие файлы, в противном случае кнопки выбора будут неактивны. |
6. | После выбора патча нажимаем на кнопку «Установка».
Процесс установки отображается в консоли. Время установки зависит
от производительности жёсткого диска. В случае ошибки в консоли
появится уведомление. Если установка завершилась без ошибок,
в консоли появится сообщение:Патч установлен.
|
AA Patch Tool также позволяет подписать apk-файл от любого стороннего приложения с помощью дебаг-ключа без предварительной установки патчей.
Для подписания приложения следует указать apk-файл в поле «Установочный файл», в списке патчей выбрать пункт «Подпись apk-файла» и нажать на кнопку «Установить».
В приложении используется библиотека TntWare Delphi Unicode Controls.
Copyright (c) 2002-2007, Troy Wolbrink (www.tntware.com)
Сторонние приложения: