Touhou Patch Center:Загрузка

From Touhou Patch Center
Revision as of 19:54, 28 September 2020 by UnKnwn (talk | contribs) (Created page with "=== ПАМАГИТИ! Моя {{GameLabel|th06}} летает как тенгу-самолёт на стероидах!=== Чтобы запустить Touhou 6 на Windows...")
Jump to navigation Jump to search

{{Project overview/Template:Pagelang}}

Основной пакет (Мультиязычный, мультиигровой)

Gnome-dev-zipdisk.svg Загрузка с Touhou Patch CenterGnome-dev-zipdisk.svg Загрузка с GitHub
Последний билд: 2020-06-06
Лог изменений
Исходный код: @ GitHub

Отдельно упакованные патчи, основанные на нашем русском переводе (не рекомендованы).

Universal THCRAP Launcher, recommended quick launch addon

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

  • Windows XP Service Pack 2, или более поздняя версия Windows; работает с Wine.
  • Соединение с интернетом требуется для начальной конфигурации и обновления. Без соединения thcrap будет просто использовать последнее загруженное состояние.

Инструкции по установке

Image walkthrough (slightly outdated, though)

Video walkthrough

Сжато

  • Вам не нужно извлекать это в директорию конкретной игры. Патчер может запускаться из любой папки.
  • Запустите thcrap_configure.exe и следуйте инструкциям, чтобы создать свою конфигурацию патча.

У вас будет .js файл (сама конфигурация) и ярлыки для каждой тохо-игры, найденной в вашей системе с этой конфигурацией. Обратите внимание, thcrap не модифицирует оригинальные файлы тохо-игр в вашей системе.

Детально

  1. Скачайте архив и распакуйте его в любую папку.
  2. Запустите thcrap_configure, чтобы найти игры серии Touhou.
  3. Выберите свои языки. Да, во множественном числе. Если вы понимаете английский хоть на каком-то уровне, мы рекомендуем всегда включать lang_en в самом низу, и ваш родной язык сверху. Подробнее о стекинге патчей здесь.
  4. Дождитесь окончания загрузок.
  5. В диалоговом окне укажите, где расположены ваши игры серии Touhou, или нажмите Cancel, чтобы выполнить поиск по всей системе.
  6. Выберите предпочитаемые версии игр Touhou, если у вас несколько версий одной игры в системе.
  7. Используйте ярлыки.
  8. Наслаждайтесь.

Использование поверх vpatch

Это возможно начиная с билда 2013-10-25. Из-за dll-центричного дизайна vpatch, thcrap_configure пока не может делать это автоматически, и сейчас требует нескольких шагов ручной настройки:

  1. Чтобы Icon th06.png Embodiment of Scarlet Devil работала вообще, замените vpatch_th06.dll на нашу модифицированную версию с поддержкой Unicode.
  2. Настройте ваш стек патчей как обычно. Если у вас несколько версий игры, будет немаловажным выбрать правильную папку на этом этапе.
  3. Откройте сгенерированный games.js в текстовом редакторе и замените названия .exe игр на vpatch.exe (или на то, как у вас называется исполняемый файл).
  4. Запуск игр через ярлыки запустит thcrap, vpatch и саму игру. thcrap автоматически включит поддержку для японских символов и названий файлов, поэтому в AppLocale нет необходимости (да, даже для 東方紅魔郷.exe).

ПАМАГИТИ! Моя Icon th06.png Embodiment of Scarlet Devil летает как тенгу-самолёт на стероидах!

Чтобы запустить Touhou 6 на Windows 10, следует использовать vpatch.

  1. Download this complete vpatch th06 for thcrap package. It includes vpatch (rev4) and our modified Unicode vpatch DLL.
  2. Extract the zip contents into your EoSD directory.
  3. If your EoSD directory already contains a file named vpatch_th06.dll, please remove it. You will only need vpatch_th06_unicode.dll.
  4. If your game executable is named th06.exe, rename it to 東方紅魔郷.exe. This is necessary because vpatch.exe will expect to find only this file. If you only have th06e.exe and neither 東方紅魔郷.exe or th06.exe, you are using the modified English static patch. We highly recommend that you use a proper Japanese original 1.02h version instead.
  5. Open thcrap\config\games.js with a text editor and make th06 point to vpatch.exe instead of the game executable.
  6. If you encounter a lot of screen tearing, open vpatch.ini and set vsync = 0 to vsync = 1.

Хитрости

Извлечение файлов

Шаги:

  1. Найдите .js файл, который создаётся, когда вы запускаете thcrap_configure.exe (он будет называться так, как вы назвали ярлыки, то есть если ваши ярлыки называются "ru", то .js файл будет называться ru.js).
  2. Откройте его в текстовом редакторе (notepad, editpadpro...)
  3. Измените "dat_dump": false на один из следующих вариантов:
  • "dat_dump": true - это извлечён файлы туда, где находится ваша оригинальная игра, в папку dat.
  • "dat_dump": "C:/name/to/dump/path/" - это извлечёт файлы в указанную директорию.

Затем запустите ярлык.

Интеграция со Steam

Руководство пока не написано.

Устранение проблем

Что делать с зависанием, крашем игры или другой проблемой, не связанной с переводом

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

  • Возникает ли проблема в оригинальной игры без применения патча?
В то время как thcrap исправляет некоторые из багов в оригинальных играх как часть поддержки, к сожалению мы не имеем возможности исправить все из них, поскольку мы в первую очередь заняты багами и фичами собственно thcrap. Тем не менее, пожалуйста, сообщите о проблеме, возможно она достаточно простая, чтобы один из наших разработчиков смог на неё взглянуть и разобраться.
  • Попробуйте удалить патчи из стека, один за другим, начиная с нижнего.
  • Чтобы это сделать, откройте .js файл, сгенерированный thcrap_configure, в редакторе текста, вроде Notepad.
Например, если вы выбрали русский перевод, вы редактируете ru.js (или какое имя вы ему дали). Сперва вам стоит удалить секцию
, { "archive": "thpatch/lang_ru/" }
, затем проверить, исправило ли это ошибку, используя ваши ярлыки или лаунчеры. Если ошибка не исправлена, удалите следующий патч, и так далее.
Если вы не знакомы с JSON, используйте JSONLint или JSON Formatter, чтобы убедиться в правильности синтаксиса изменённого вами файла. Этот сайт тоже даёт вам сообщения о ошибках, если вы, к примеру, оставили запятую в конце секции patches.
  • При необходимости повторите это до тех пор, пока у вас не останется патчей. Заметьте, запуск thcrap без патчей всё равно отличается от запуска оригинальной игры без патчей. Всё равно применяются независимые от игр функции thcrap, такие как код, отвязывающий игру от японской локали или распространение на дочерние процессы, которые могут быть причиной бага.
Если ошибка происходит даже без патчей, этот шаг закончен. Но если вы смогли найти патч, из-за которого происходит ошибка:
  • Временно удалите или переименуйте thcrap_update.dll в папке thcrap, чтобы отключить автоматические обновления.
  • Просмотрите thcrap_log.txt и проверьте, какие файлы из этого патча действительно загружаются в игру. Они отмечены + в начале строк.
  • Удаляйте эти файлы один за другим, пока ошибка не будет устранена.
Эти файлы будут загружены вновь, когда вы восстановите thcrap_update.dll
  • Теперь, когда вы нашли причину, сообщите всё, что вы узнали команде, и они будут очень счастливы вашему детальному багрепорту и гораздо менее раздражены, как если бы вы просто запостили лишь скриншот с ошибкой. ☺

Известные проблемы

=Моя игра не распознаётся мастером конфигурации, и ярлыки не создаются

Если это Icon th075.png Immaterial and Missing Power, у thcrap пока нет поддержки этой игры.

В ином случае, запостите .exe файл игры в discord.png Discord или irc.png наш IRC канал #thcrap на irc.freenode.net. Мы посмотрим, что можно с этим сделать.

Диалоги

Непереведённый японский текст выводится пустым на Wine

Это баг Wine, который не был исправлен на момент октября 2017. Даже если японские шрифты установлены и работают как положено на игре без патча, подстановка шрифтов в Wine пока ещё недостаточно сложна, чтобы использовать символы из этих шрифтов в том случае, когда используемый на данный момент шрифт (Touhou Biolinum для латиницы и кириллицы) не содержит японских символов.

Диалог не вмещается в текстовые окна

Если вы нашли такую строчку, просто залогиньтесь, найдите соответствующую страницу и разбейте линию сами. Если это патч от третьих лиц, тогда сообщите по e-mail лидеру проекта о проблеме, или напишите на GitHub, или там, где они хостят свои патчи.

Ошибки

Could not load the function: thcrap_init

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

Ошибка с японским текстом
The ZUN Mutex

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

Некоторые переводы не завершены или отсутствуют

Проверьте соответствующую текстовую страницу на сайте. Скорее всего, переводчики ещё не закончили с ними.

Почему патч X не работает с патчем Y?
Ой!

Когда вы используете несколько патчей, важен их порядок. Например, можно захотеть использовать Патч Gamer251'а с Мимой, её спрайтом и диалогом, патч Alphes для арта в стиле Alphes и наш русский патч, чтобы игра имела русский перевод. Если сперва применить патч с Мимой, затем патч Alphes, затем патч перевода на русский, выяснится, что с при применении всех патчей заглавный экран игры будет заменён на экран из патча с Мимой. Поэтому для корректного выбора патча, если он уже не был добавлен автором (как можно увидеть в гангстер-патче Nazeo), сперва следует выбирать основной язык, а затем мод.

Патч не обновляется

Полная ручная переустановка последней версии thcrap обычно исправляет проблему.

ПОМОГИТЕ

Пожалуйста, посетите наш discord.png Discord или IRC канал #thcrap на irc.freenode.net. От вас нам потребуются сведения о операционной системе, игре, о ваших действиях и лог-файл патчера (thcrap_log.txt).

Параметры запуска

Корневой уровень

dat_dump

Распаковывает оригинальные данные из игры в момент загрузки.
Начиная с билда 2013-07-29 эта команда также распаковывает границы спрайтов для всех графических файлов
значения: false для отключения, directory для установления папки, без этого всё будет распаковываться в "папка игры/dat".

console

Включает или отключает консоль для дебага патча.
значения: true / false

font

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

Уровень патча

archive

Определяет директорию этого патча. Должен заканчиваться слешем (/).
Начиная с билда 2014-01-03 можно использовать относительный путь к папке, начиная от той, где хранится конфигуратор.
значение: строка

ignore

Игнорирует все файлы из этого патча, которые подходят под параметры.
значение: массив строк
Пример: отключения перевода названий музыки и спеллкарт для конкретного языка
{
	"archive": "thpatch/lang_en/"
},
{
	"archive": "thpatch/lang_pt-br/",
	"ignore": ["*themes.js", "*spells.js"]
},

update

Выставите false, чтобы отключить автоматические обновления для этого патча
значения: true/false

Другим способом будет удаление, thcrap_update.dll после конфигурации, чтобы удалить всю сетевую функциональность.