Touhou Patch Center:Download/ru: Difference between revisions

From Touhou Patch Center
Jump to navigation Jump to search
(Updating to match new version of source page)
(Created page with "# Скачайте эту сборку vpatch th06 для thcrap и нашу :File:vpatch_th06_unicode.zip|модифицированн...")
(2 intermediate revisions by the same user not shown)
Line 40: Line 40:
# Чтобы  {{GameLabel|th06}} работала '''вообще''', замените <tt>vpatch_th06.dll</tt> на нашу [[:File:vpatch_th06_unicode.zip|модифицированную версию с поддержкой Unicode]].
# Чтобы  {{GameLabel|th06}} работала '''вообще''', замените <tt>vpatch_th06.dll</tt> на нашу [[:File:vpatch_th06_unicode.zip|модифицированную версию с поддержкой Unicode]].
# Настройте ваш стек патчей как обычно. Если у вас несколько версий игры, будет немаловажным выбрать правильную папку на этом этапе.
# Настройте ваш стек патчей как обычно. Если у вас несколько версий игры, будет немаловажным выбрать правильную папку на этом этапе.
# Откройте сгенерированный <tt>games.js</tt> в текстовом редакторе и замените названичя .exe игр на <tt>vpatch.exe</tt> (или на то, как у вас называется исполняемый файл).
# Откройте сгенерированный <tt>games.js</tt> в текстовом редакторе и замените названия .exe игр на <tt>vpatch.exe</tt> (или на то, как у вас называется исполняемый файл).
# Запуск игр через ярлыки запустит thcrap, vpatch и саму игру. thcrap автоматически включит поддержку для японских символов и названий файлов, поэтому '''в AppLocale нет необходимости''' (да, даже для 東方紅魔郷.exe).
# Запуск игр через ярлыки запустит thcrap, vpatch и саму игру. thcrap автоматически включит поддержку для японских символов и названий файлов, поэтому '''в AppLocale нет необходимости''' (да, даже для 東方紅魔郷.exe).


=== HALP! My {{GameLabel|th06}} runs like a Tengu jet fighter on steroids!!===
=== ПАМАГИТИ! Моя {{GameLabel|th06}} летает как тенгу-самолёт на стероидах!===
Getting Touhou 06 to run on Windows 10 requires vpatch.  
Чтобы запустить Touhou 6 на Windows 10, следует использовать vpatch.  


# Download this complete [[:File:vpatch_th06_for_thcrap.zip|vpatch th06 for thcrap package]]. It includes vpatch (rev4) and our [[:File:vpatch_th06_unicode.zip|modified Unicode vpatch DLL]].
# Скачайте эту [[:File:vpatch_th06_for_thcrap.zip|сборку vpatch th06 для thcrap]] и нашу [[:File:vpatch_th06_unicode.zip|модифицированную Unicode vpatch DLL]].
# Extract the zip contents into your EoSD directory.
# Извлеките содержимое архива в вашу папку с EoSD.
# If your EoSD directory already contains a file named <tt>vpatch_th06.dll</tt>, please remove it. You will only need <tt>vpatch_th06_unicode.dll</tt>.
# Если папка EoSD уже содержит файл под названием <tt>vpatch_th06.dll</tt>, пожалуйста удалите его. Вам потребуется только <tt>vpatch_th06_unicode.dll</tt>.
# If your game executable is named <tt>th06.exe</tt>, rename it to <tt>東方紅魔郷.exe</tt>. This is necessary because <tt>vpatch.exe</tt> will expect to find only this file. If you only have <tt>th06e.exe</tt> and neither <tt>東方紅魔郷.exe</tt> or <tt>th06.exe</tt>, you are using the modified English static patch. We highly recommend that you use a proper Japanese original 1.02h version instead.
# Если ваш исполняемый файл игры называется <tt>th06.exe</tt>, переименуйте его в <tt>東方紅魔郷.exe</tt>. Это необходимо, поскольку <tt>vpatch.exe</tt> ожидает найтиименно файл с таким названием. Если у вас есть только tt>th06e.exe</tt>, и нет ни <tt>東方紅魔郷.exe</tt>, ни <tt>th06.exe</tt>, вы используете модифицированный английский статичный патч. Вместо этого мы настоятельно рекомендуем использовать оригинальную "чистую" японскую версию 1.02h.
# Open <tt>thcrap\config\games.js</tt> with a text editor and make <tt>th06</tt> point to <tt>vpatch.exe</tt> instead of the game executable.
 
# If you encounter a lot of screen tearing, open <tt>vpatch.ini</tt> and set <tt><syntaxhighlight lang="javascript" enclose=none>vsync = 0</syntaxhighlight></tt> to <tt><syntaxhighlight lang="javascript" enclose=none>vsync = 1</syntaxhighlight></tt>.
# Откройте <tt>thcrap\config\games.js</tt> с помощью текстового редактора и поменяйте путь к исполняемому файлу <tt>th06</tt> на <tt>vpatch.exe</tt> вместо исполняемого файла игры.
 
# Если вы испытываете разрывы экрана, откройте  <tt>vpatch.ini</tt> и установите <tt><syntaxhighlight lang="javascript" enclose=none>vsync = 0</syntaxhighlight></tt> to <tt><syntaxhighlight lang="javascript" enclose=none>vsync = 1</syntaxhighlight></tt>.


==Хитрости==
==Хитрости==

Revision as of 19:59, 28 September 2020

{{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. Скачайте эту сборку vpatch th06 для thcrap и нашу модифицированную Unicode vpatch DLL.
  2. Извлеките содержимое архива в вашу папку с EoSD.
  3. Если папка EoSD уже содержит файл под названием vpatch_th06.dll, пожалуйста удалите его. Вам потребуется только vpatch_th06_unicode.dll.
  4. Если ваш исполняемый файл игры называется th06.exe, переименуйте его в 東方紅魔郷.exe. Это необходимо, поскольку vpatch.exe ожидает найтиименно файл с таким названием. Если у вас есть только tt>th06e.exe, и нет ни 東方紅魔郷.exe, ни th06.exe, вы используете модифицированный английский статичный патч. Вместо этого мы настоятельно рекомендуем использовать оригинальную "чистую" японскую версию 1.02h.
  1. Откройте thcrap\config\games.js с помощью текстового редактора и поменяйте путь к исполняемому файлу th06 на vpatch.exe вместо исполняемого файла игры.
  1. Если вы испытываете разрывы экрана, откройте vpatch.ini и установите 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 после конфигурации, чтобы удалить всю сетевую функциональность.