Главная » Ace Attorney » AA Patch Tool

AA Patch Tool

Раздел: Ace Attorney Автор: Dant Дата: 28 апреля 2017 Обновление: 20 апреля 2025

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 могут присутствовать различные баги. Автор не несет ответственности за возможное повреждение вашего компьютера или файлов на ваших носителях.

Nintendo 3DS

Общая информация

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

Программа поддерживает установку патчей на следующие игры:

  • Gyakuten Saiban 123: Naruhodo Selection/Phoenix Wright: Ace Attorney Trilogy
  • Gyakuten Saiban 4/Apollo Justice: Ace Attorney
  • Gyakuten Saiban 5/Phoenix Wright: Ace Attorney — Dual Destinies
  • Gyakuten Saiban 6/Phoenix Wright: Ace Attorney — Spirit of Justice
  • Layton Kyouju vs Gyakuten Saiban/Professor Layton vs. Phoenix Wright

Замена музыки и вставка новой возможна для следующих игр:

  • Gyakuten Saiban 123: Naruhodo Selection/Phoenix Wright: Ace Attorney Trilogy
  • Gyakuten Saiban 4/Apollo Justice: Ace Attorney

Для установки патчей и замены музыки подходят только дешифрованные ромы. Если ром зашифрован, программа выведет сообщение в консоли. Инструкция по дампингу ромов (на английском) находится здесь. Инструкция по дешифровке ромов находится в соответствующем разделе на этой странице.

Для запуска модифицированных ромов потребуется Nintendo 3DS с кастомной прошивкой (CFW). Также теоретически должны работать флэш-картриджи Sky3DS, но работа ромов на них не проверялась. Модифицированные ромы также работают на эмуляторе Citra.

Перед установкой патчей необходимо на всякий случай сделать резервную копию рома.

Информация о патчах

Изначально в архиве программы содержится два патча, позволяющих заменить голоса персонажей в играх Ace Attorney Trilogy и Apollo Justice. Остальные патчи представлены на этой странице.

После загрузки архива с патчем его нужно распаковать в любое место. Из архива будет извлечена папка, её следует переместить в папку: <AAPatchTool.exe>/patches/3DS.

Для установки некоторых патчей, в частности переводов, требуется ром определённого региона.

Обозначения патчей:

  • [T-XXX] (где XXX название языка) — перевод на другой язык.
  • [Music] — музыкальная модификация.
  • [VO] — озвучка.
  • [Graphics] — графическая модификация.

Поддерживаемые форматы ромов

Программа поддерживает на вход три формата ромов:

  • .3ds — флэш-картриджи Sky3DS, эмулятор Citra.
  • .cia — кастомная прошивка (CFW), некоторые сборки Citra.
  • .cxi — голый ром игры, эмулятор Citra.

На выход поддерживаются следующие форматы ромов:

  • .3ds — доступен только для ромов того же формата (.3ds).
  • .cia — доступен для всех форматов ромов.
  • .cxi — доступен для всех форматов ромов.

В AA Patch Tool реализована лишь базовая поддержка формата .3ds, поэтому работа программы с ним не гарантируется.

Дешифровка ромов Nintendo 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 — цифры. Если эти композиции не трогать, они останутся рабочими.

Android

Общая информация

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

Программа поддерживает установку патчей на следующие игры:

  • Gyakuten Saiban 123: Naruhodo Selection/Phoenix Wright: Ace Attorney Trilogy
  • Gyakuten Saiban 4/Apollo Justice: Ace Attorney
  • Gyakuten Kenji/Ace Attorney Investigations: Miles Edgeworth
  • Gyakuten Kenji 2

Установочные 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, патч установится лишь на тот файл, для которого есть соответствующая папка.

Обозначения патчей:

  • [T-XXX] (где XXX название языка) — перевод на другой язык.
  • [Music] — музыкальная модификация.
  • [VO] — озвучка.
  • [Graphics] — графическая модификация.

Поддерживаемые форматы файлов

Программа поддерживает установку патчей на следующие форматы файлов:

  • .apk — zip-архив, содержащий установочные или ресурсные файлы.
  • .obb — zip-архив, содержащий ресурсные файлы (main.obb или patch.obb).

Установка патчей

1. Установочный файл (.apk): путь к основному apk-файлу. Если файл поддерживается, в консоли справа отобразится название игры и ее версия, после чего станет доступен выбор совместимых патчей.
2. Ресурсный файл assets (.obb или .apk): путь к obb-файлу (AA4/AAI/GK2) или apk-файлу (AAT), содержащему игровые ресурсы (assets). Если файл поддерживается, в консоли справа отобразится название игры и версии apk, с которыми совместим выбранный ресурсный файл, а затем станет доступен выбор совместимых патчей.
3. Папка для пропатченных файлов: путь к папке, куда будут сохранены пропатченные файлы. Если данное поле оставить пустым, патч будет установлен сразу на указанные в предыдущих шагах файлы — в этом случае перед установкой будет выведено соответствующее предупреждение.
4. Патч: список доступных патчей. После выбора патча справа появится его описание. Если в патче есть озвучка, станет доступен выбор голосов персонажей. В списке отображаются лишь те патчи, которые можно установить на указанные пользователем файлы. Подробности описаны в разделе «Информация о патчах».
5. Голоса персонажей: выбор озвучки выкриков персонажей. Доступна только если патч содержит соответствующие файлы, в противном случае кнопки выбора будут неактивны.
6. После выбора патча нажимаем на кнопку «Установка». Процесс установки отображается в консоли. Время установки зависит от производительности жёсткого диска. В случае ошибки в консоли появится уведомление. Если установка завершилась без ошибок, в консоли появится сообщение:
Патч установлен.

Подпись apk-файлов

AA Patch Tool также позволяет подписать apk-файл от любого стороннего приложения с помощью дебаг-ключа без предварительной установки патчей.

Для подписания приложения следует указать apk-файл в поле «Установочный файл», в списке патчей выбрать пункт «Подпись apk-файла» и нажать на кнопку «Установить».

Авторы

AA Patch Tool создана и написана Dant

В приложении используется библиотека TntWare Delphi Unicode Controls.
Copyright (c) 2002-2007, Troy Wolbrink (www.tntware.com)

Сторонние приложения:

  • CtrTool — Neimod & 3DSGuy
  • Makerom — 3DSGuy
  • 3dstool — dnasdw & QuChao
  • xdelta — jmacd
  • signapk — dvdforge

История изменений

AA Patch Tool v.2.0.0

  • Добавлена поддержка патчей для некоторых игр из серии Ace Attorney на платформе Android.
    Поддерживаются следующие игры:
    Gyakuten Saiban 123/Ace Attorney Trilogy;
    Gyakuten Saiban 4/Apollo Justice: Ace Attorney;
    Gyakuten Kenji/Ace Attorney Investigations;
    Gyakuten Kenji 2.
  • Добавлена возможность подписания любого apk-файла дебаг-ключом.
  • Заменена вся текстовая документация на справку в формате CHM.
  • Добавлена возможность вызова CHM-справки по нажатию кнопки F1.
  • Исправлены некоторые ошибки.
  • Прочие изменения.

AA Patch Tool v.1.0.1

  • Исправлен неправильный подзаголовок в названии рома Ace Attorney: Spirit of Justice.

AA Patch Tool v.1.0.0

  • Добавлена поддержка патчей для Gyakuten Saiban 4/Apollo Justice: Ace Attorney.
  • Добавлена поддержка патчей для Gyakuten Saiban 5/Ace Attorney: Dual Destinies.
  • Добавлена поддержка патчей для Gyakuten Saiban 6/Ace Attorney: Spirit of Justice.
  • Добавлена поддержка патчей для Layton Kyouju vs Gyakuten Saiban/Professor Layton vs. Phoenix Wright.
  • Добавлена возможность изменения музыки в Gyakuten Saiban 4/Apollo Justice: Ace Attorney.
  • Добавлена возможность изменения файла pack.dat через его перепаковку.
  • Исправлена замена музыки в японской версии Gyakuten Saiban 123.
  • Исправлено возможное появление ошибки Access Violation при старте программы.
  • Патчи: добавлена строка с указанием названия игры.
  • Патчи: добавлена возможность указания нескольких поддерживаемых регионов для одного патча.
  • Добавлено отображение поддерживаемых патчем игр и регионов в интерфейс программы.
  • Улучшено определение языка пользователя при старте программы.
  • Некоторые изменения при выводе сообщений в консоли.
  • Программа переименована в AA Patch Tool в связи с добавлением поддержки других игр серии.

AAT Patch Tool v.0.7.1

  • Теперь программа должна корректно работать с файловыми путями, которые содержат пробелы.
  • Сообщения в консоли Old MD5 и New MD5 заменены на Orig MD5 и This MD5.
  • Прочие мелкие исправления.

AAT Patch Tool v.0.7.0

  • Первый релиз.