Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке

Рекомендую ознакомиться. Сам патч, его исходный код и документация доступны бесплатно по ссылке в посте.

Внимание! Если не хотите предварительно видеть никакие материалы по игре (хотя они и не спойлерные), то можете в «Навигации» сразу перейти к пункту «Установка».

Навигация

С чего всё начиналось

В 2026 году при упоминании Monolith Soft в первую очередь вспоминается серия Xenoblade Chronicles, но 21 год назад дела обстояли иначе. Компания принадлежала Namco и занималась другими масштабными японскими RPG: Xenosaga и Baten Kaitos. Примерно в 2003 году внутри студии появилась идея совсем другого проекта: собрать в одной игре персонажей из разных серий Namco. Повод для этого тоже нашёлся подходящий: приближалось 50-летие компании, основанной ещё в 1955 году.

Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке

Изначально никакой Namco x Capcom не планировалось. Проект задумывался как кроссовер исключительно между сериями Namco, причём уже на этом этапе разработчики собрали около сотни персонажей. Однако вскоре в Monolith Soft решили пойти ещё дальше и предложили присоединиться Capcom, одному из конкурентов Namco на японском рынке. Сегодня кроссоверы между крупными издателями уже никого особенно не удивляют, но в начале нулевых подобное сотрудничество выглядело куда необычнее. Capcom согласилась, и первоначальная задумка заметно разрослась. В итоге в готовой игре набралось больше двухсот персонажей.

Для такого проекта у Monolith Soft как раз был подходящий человек. Режиссёром и сценаристом стал Соичиро Моридзуми, бывший сотрудник Banpresto, который до этого работал над Super Robot Wars. Опыт оказался очень кстати: перед разработчиками стояла похожая задача. Нужно было собрать в одной истории десятки персонажей из никак не связанных между собой игр и придумать для них общий сюжет, который не разваливался бы на набор отдельных эпизодов. Только вместо героев из меха-аниме Моридзуми получил персонажей сразу двух игровых компаний: от Tekken, Street Fighter и Resident Evil до Ghosts 'n Goblins, Wonder Momo и старых аркад Namco, многие из которых за пределами Японии остаются малоизвестными и по сей день.

Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке

Для игры также создали собственных героев, Рэйдзи Арису и Сяому, которые стали центральными персонажами общей истории. Персонажей из разных эпох при этом постарались привести к единому визуальному стилю. Над их иллюстрациями работал Такудзи Кавано, художник серии Soulcalibur. Немало внимания уделили и опенингу. Анимацию подготовила Production I.G, а её режиссёром выступил Хироюки Имаиси, впоследствии работавший над Gurren Lagann, Kill la Kill и Cyberpunk: Edgerunners. Песню «Brave New World» написал Юдзо Косиро, известный в том числе по саундтрекам Streets of Rage, а текст для неё сочинил сам Моридзуми. Он же написал слова и для финальной композиции.

Namco x Capcom вышла на PlayStation 2 26 мая 2005 года и за пределы Японии официально так и не добралась. Однако для Monolith Soft эта игра не осталась разовым экспериментом. Часть её идей позднее получила развитие в Endless Frontier, где вновь появились Рэйдзи и Сяому, а духовным наследником стал Project X Zone. Namco x Capcom можно считать отправной точкой целого направления, которым Моридзуми и Monolith Soft занимались ещё много лет.

Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке

Что получилось

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

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

Архитектура

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

Весь процесс сборки был автоматизирован и запускался из единственного CMD-файла. Из чистого японского образа и подготовленных материалов перевода на выходе получался готовый русифицированный ISO. Оригинальные файлы при этом не затрагивались.

Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке

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

На схеме выше показан весь процесс в упрощённом виде. На вход сборщик получает чистые игровые файлы, таблицы с переводом, пакет глифов и подготовленные текстуры. Затем он проверяет исходные данные, пересобирает текстовые контейнеры, вносит изменения в SLPS и интерфейс, импортирует графику и формирует новое дерево DATA. После этого создаётся копия ISO, в неё записываются изменённые файлы, а результат проходит финальные проверки и сохраняется вместе с JSON-отчётом.

Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке

Входные данные

Изначально единственным файлом был японский образ Namco x Capcom конкретной ревизии. Да, к игре есть несколько версий английского патча, но я решил никак их не задействовать, в первую очередь чтобы не переносить в русский перевод решения из английской версии.

Помимо самого ISO, сборщик использует десять чистых файлов из каталога DATA. Это различные игровые контейнеры, извлечённые из того же японского образа. В дальнейшем они ещё не раз пригодились, особенно при исправлении критических багов.

Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке

Практически весь текст проекта хранится в обычных XLSX-файлах. К концу работы таблицы превратились фактически в небольшую базу данных, которую сборщик может читать напрямую.

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

Кроме того, есть ещё четыре отдельные книги. Одна отвечает за системный интерфейс, другая за названия персонажей и приёмов, третья за боевой интерфейс, а четвёртая за раздел, где хранятся тысячи названий, описаний, имён карт и других строк. В некоторых из них записаны ещё и ограничения конкретных экранов: максимальная ширина в пикселях, число строк, размер слота или ссылки из игрового кода.

Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке

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

Каждый символ хранится как растр в ячейке 24 на 24 пикселя вместе с метрикой ширины. Последнее особенно важно из-за VWF: буквы больше не занимают одинаковое количество места. Узкая «т» и широкая «Ш» получают разный шаг, благодаря чему русский текст можно нормально размещать в оригинальных окнах интерфейса.

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

Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке

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

Всего в финальной версии их больше сотни. Это элементы системного и боевого интерфейса, заставки локаций, карточки глав и прочая графика.

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

Отдельно для заставок локаций хранится геометрия оригинальных слоёв. Необходимость в этом появилась после неприятных багов, когда русская надпись нормально выглядела в самой PNG, но в игре часть текста исчезала из-за того, что разные полосы изображения анимировались независимо друг от друга.

Про перевод

Перевод выполнялся с японского через GPT-5.6 Sol с последующими многократными аудитами и корректировками той же моделью. Кроме того, по ходу прохождения я вносил правки после вычитки. Весь перевод доступен в репозитории, так что при желании любой может сделать свою версию.

Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке

Сборщик

К финалу проекта сборщик представлял собой огромный Python-скрипт с более чем тринадцатью тысячами строк кода. Одной из главных технических проблем стала работа с исполняемым файлом SLPS_255.05. Часть интерфейса и логики вывода текста находилась прямо внутри него, поэтому обычной заменой строк здесь было не обойтись. Пришлось дизассемблировать код игры, искать нужные функции и разбираться с MIPS-инструкциями, на которых работает PlayStation 2.

Так, для работы VWF было найдено несколько разных путей отрисовки и измерения текста, в которых затем устанавливались собственные хуки. В нужном месте фрагмент оригинального кода заменяется вызовом добавленного обработчика. Тот рассчитывает новый шаг для следующего символа, воспроизводит затронутую логику и возвращает управление игре. Причём необходимые MIPS-инструкции сборщик формирует сам: внутри есть функции для переходов, вызовов и операций с регистрами, а также небольшой ассемблер с метками для вспомогательного VWF-кода. То есть часть патча при каждой сборке фактически заново собирается в машинный код.

Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке

Самым неприятным оказалось то, что даже найденное свободное место далеко не всегда действительно «свободно». В одной из ранних версий дополнительный VWF-код был помещён в большую область, заполненную нулями. На диске она выглядела пустой, но во время работы игры использовалась как рабочий буфер в памяти. Итогом стали полосы вместо текста и повреждённые глифы. После этого дополнительный код размещался только в проверенных участках, а сборщик следил за тем, чтобы выбранные адреса и инструкции всё ещё соответствовали ожидаемым.

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

Отдельная проблема связана с тем, что ограничения игры не всегда видны непосредственно в файлах. Например, сама строка-шаблон может спокойно помещаться в отведённое ей место, но уже во время игры в неё подставляется название предмета, и результат становится длиннее. Для таких случаев сборщик проверяет 2328 возможных комбинаций. Самая длинная в финальной версии занимает 77 байт при размере буфера в 80, поэтому запас составляет всего три байта.

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

Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке

Пересборка игровых архивов тоже оказалась не совсем простой. Русские строки зачастую длиннее японских, поэтому несколько контейнеров заметно выросли. Записать такой файл поверх старого места внутри ISO нельзя: он просто затрёт данные, расположенные следом. Поэтому готовые ресурсы дописываются в конец копии образа с выравниванием по 2048 байт, после чего сборщик обновляет их положение и размер в записях каталогов ISO9660.

На этом процесс не заканчивается. Уже после создания ISO критические файлы снова извлекаются из готового образа и сравниваются с тем, что сборщик должен был туда записать. Проверяются в том числе SLPS, игровые архивы, VWF-хуки и отдельные текстуры. Только после успешной обратной проверки создаётся итоговый JSON-отчёт.

Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке

Установка

Для начала потребуется две программы и один файл. PCSX2, Delta Patcher и японский ISO.

Эмулятор и патчер можно скачать по ссылкам:

Патч в формате xdelta и сам репозиторий с исходным кодом доступны по ссылкам:

С помощью Delta Patcher необходимо будет выбрать японский ISO, файл патча и применить патч. Будет создан русифицированный ISO, который можно запускать в PCSX2.

Гайдбук, артбук и музыка

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

После релиза вышли две книги: Official Navigation Guide & Illustration Book и Official Guidebook. Первая достаточно объёмная, на 191 страницу, где описаны почти все аспекты игры вместе с множеством иллюстраций. При желании обе можно найти в сети и посмотреть дополнительные материалы.

Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке
Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке
Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке

Музыка же получилась особенно разнообразной из-за количества собранных серий. Саундтрек постоянно перескакивает между роком, электроникой, джазом, оркестровыми темами и музыкой старых аркад, при этом многие композиции представляют собой новые аранжировки треков из оригинальных игр Namco и Capcom. Есть и музыка, написанная специально для кроссовера.

An Unforgettable, Distant Day's Promise

Stepping Wind

Opening Movie

We'll Protect Our School!

1Round BGM

А в апреле 2026 года полную версию опенинга официально выпустили на стриминговых площадках.

すばらしき新世界 (ロングバージョン)

Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке

Итоги

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

Любителям SRPG должно понравиться, да и сама история, на мой взгляд, выполнена на хорошем уровне. Свои 85 часов только на прохождение потратил не зря.

Так что ещё раз: рекомендую к ознакомлению.

Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке
Namco x Capcom. Теперь японский PS2-эксклюзив от Monolith Soft можно пройти на русском языке
74
27
14
6
1
1
1
1
1
1
1
1