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

AA Patch Tool

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

С помощью данной программы можно установить различные модификации на игры серии Ace Attorney, выпущенные для консоли Nintendo 3DS. Также возможна замена музыки в играх Phoenix Wright: Ace Attorney Trilogy и Apollo Justice: Ace Attorney.

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

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

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

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

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

В AA Patch Tool могут присутствовать различные баги, поскольку программа не подвергалась полноценному тестированию.

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

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

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

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

Обозначения патчей:
  • [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>/patch/ нет патчей.

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. Нажимаем «Сохранить». Если отмечен пункт «Заменить музыку...», установку патча производить не нужно: все изменения уже записаны в оригинальный ром. Если же она не была отмечена, то жмём "Установить" и дожидаемся окончания установки патча.

Установка другого музыкального патча на патченный ром

Существует возможность установки нескольких музыкальных патчей на один и тот же ром. В данном случае действия те же самые, что и в разделе «7. Установка музыкальных модификаций». Единственное замечание: названия композиций, которые были добавлены другими патчами, не будут отображаться в меню «Замена музыки». Вместо этого в соответствующих ячейках будет отображаться текст BGMXXX — где XXX — цифры. Если эти композиции не трогать, они останутся рабочими.

Авторы

  • AA Patch Tool — Dant

Uses TntWare Delphi Unicode Controls
Copyright (c) 2002-2007, Troy Wolbrink (www.tntware.com)

External tools:

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

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

  • Исправлен неправильный подзаголовок в названии рома 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

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