Touhou Patch Center:Загрузка
Информація о проектѣ | ||||||
---|---|---|---|---|---|---|
О насъ | Руководство | ЧаВо | Загрузка | Сервера патчей | Багъ-трекеръ | Безопасность вики |
Основной пакетъ (Мультіязычный, мультіигровой)
- Загрузка
- Логъ измѣненій
- Исходный кодъ: @ GitHub
- Отдѣльно упакованные патчи, основанные на нашемъ дореформенномъ русскомъ переводѣ (не рекомендованы).
- Development Builds with the latest features, but also with more bugs (not recommended).
- For Wine users (Linux, Mac, and Steam Deck), you can look at the Wine tips page, which contains tips to make the thcrap installation easier and lists common issues and their solutions.
Системныя требованія
- Windows XP Service Pack 2, или болѣе поздняя версія Windows; работаетъ съ Wine.
- Соединеніе съ интернетомъ требуется для начальной конфигураціи и обновленія. Безъ соединенія
thcrap
будетъ просто использовать послѣднее загруженное состояніе.
Инструкціи по установкѣ
Видео-руководство
===
===
Кратко
- Вамъ не нужно извлекать это въ директорію конкретной игры. Патчеръ можетъ запускаться изъ любой папки.
- Запустите
thcrap.exe
и слѣдуйте инструкціямъ, чтобы создать свою конфигурацію патча.
У васъ будетъ .js файлъ (сама конфигурація) и ярлыки для каждой игры Touhou, найденной въ вашей системѣ съ этой конфигураціей. Обратите вниманіе, thcrap не модифицируетъ оригинальные файлы игръ Touhou въ вашей системѣ.
Детально
- Скачайте архивъ и распакуйте его въ любую папку.
- Запустите
thcrap
, чтобы найти игры серіи Touhou. - Выберите свои языкъи.
Да, во множественномъ числѣ. Если вы понимаете англійскій хоть на какомъ-то уровнѣ, мы рекомендуемъ всегда включатьlang_en
въ самомъ низу, и вашъ родной языкъ сверху. Подробнѣе о наложеніи патчей здѣсь. - Дождитесь окончанія загрузокъ.
- Въ діалоговомъ окнѣ укажите, гдѣ расположены ваши игры серіи Touhou, или нажмите Cancel, чтобы выполнить поискъ по всей системѣ.
- Выберите предпочитаемыя версіи игръ Touhou, если у васъ нѣсколько версій одной игры въ системѣ.
- Используйте ярлыки.
- Наслаждайтесь.
Использованіе поверхъ vpatch
Это возможно начиная со сборки 2013-10-25. Изъ-за dll-центричного дизайна vpatch, thcrap
пока не можетъ дѣлать это автоматически, и сейчасъ требуетъ нѣсколькихъ шаговъ ручной настройки:
- Если у васъ еще нѣтъ vpatch, пожалуйста загрузите его изъ Touhou Wiki или со страницы загрузки автора.
- Чтобы Embodiment of Scarlet Devil работала вообще, замѣните
vpatch_th06.dll
на нашу модифицированную версію съ поддержкой Unicode. - Настройте ваше наложеніе патчей какъ обычно. Если у васъ нѣсколько версій игры, будетъ немаловажнымъ выбрать правильную папку на этомъ этапѣ.
- Откройте сгенерированный
games.js
въ текстовомъ редакторѣ и замѣните названія .exe игръ наvpatch.exe
(или на то, какъ у васъ называется исполняемый файлъ). - Запускъ игръ черезъ ярлыки запуститъ thcrap, vpatch и саму игру. thcrap автоматически включитъ поддержку для японскихъ символовъ и названій файловъ, поэтому въ AppLocale нѣтъ необходимости (да, даже для 東方紅魔郷.exe).
ПАМАГИТИ! Моя Embodiment of Scarlet Devil летаетъ какъ тенгу-самолетъ на стероидахъ!
Чтобы запустить Touhou 6 на Windows 10, слѣдуетъ использовать vpatch.
- Скачайте эту сборку vpatch th06 для thcrap и нашу модифицированную Unicode vpatch DLL.
- Извлеките содержимое архива въ вашу папку съ EoSD.
- Если папка EoSD уже содержитъ файлъ подъ названіемъ
vpatch_th06.dll
, пожалуйста удалите его. Вамъ потребуется толькоvpatch_th06_unicode.dll
. - Если вашъ исполняемый файлъ игры называется
th06.exe
, переименуйте его въ東方紅魔郷.exe
. Это необходимо, посколькуvpatch.exe
ожидаетъ найтіименно файлъ съ такимъ названіемъ. Если у васъ есть толькоth06e.exe
, и нѣтъ ни東方紅魔郷.exe
, ниth06.exe
, вы используете модифицированный англійскій статичный патчъ. Вмѣсто этого мы настоятельно рекомендуемъ использовать оригинальную "чистую" японскую версію 1.02h. - Откройте
thcrap\config\games.js
съ помощью текстоваго редактора и помѣняйте путь къ исполняемому файлуth06
наvpatch.exe
вмѣсто исполняемаго файла игры. - Если вы испытываете разрывы экрана, откройте
vpatch.ini
и установите
tovsync = 0
.vsync = 1
Хитрости
Извлеченіе файловъ
Это извлечетъ всѣ оригинальные, непатченные файлы загружаемые игрой когда она работаетъ
Шаги:
- Найдите .js файлъ, который создается, когда вы запускаете
thcrap.exe
(онъ будетъ называться такъ, какъ вы назвали ярлыки, то есть если ваши ярлыки называются "ru", то .js файлъ будетъ называться ru.js). - Откройте его въ текстовомъ редакторѣ (notepad, editpadpro...)
- Измѣните
на одинъ изъ слѣдующихъ варіантовъ:"dat_dump": false
- это извлеченъ файлы туда, гдѣ находится ваша оригинальная игра, въ папку"dat_dump": true
dat
.
- это извлечетъ файлы въ указанную директорію."dat_dump": "C:/name/to/dump/path/"
Затѣмъ запустите ярлыкъ.
Интеграція со Steam
Намъ правда нужно новое руководство о томъ, какъ это сдѣлать!
Устраненіе проблемъ
=== Что дѣлать съ зависаніемъ, вылетомъ изъ множества индивидуальныхъ частей, каждая изъ которыхъ можетъ быть отвѣтственна за проблему, которую вы испытываете. При возможности желательно найти причину проблемъ прежде, чѣмъ сообщать о ней намъ.
- Возникаетъ ли проблема въ оригинальной игры безъ примѣненія патча?
- Въ то время какъ thcrap исправляетъ нѣкоторыя изъ ошибокъ въ оригинальныхъ играхъ какъ часть поддержки, къ сожалѣнію мы не имѣемъ возможности исправить всѣ изъ нихъ, поскольку мы въ первую очередь заняты ошибками и функціями собственно thcrap. Темъ не менѣе, пожалуйста, сообщите о проблемѣ, возможно она достаточно простая, чтобы одинъ изъ нашихъ разработчиковъ смогъ на нее взглянуть и разобраться.
- Попробуйте удалить наложенные патчи, одинъ за другимъ, начиная съ нижняго.
- Чтобы это сдѣлать, откройте .js файлъ, сгенерированный
thcrap
, въ редакторѣ текста, вродѣ Notepad.
- Напримѣръ, если вы выбрали русскій переводъ, вы редактируете
ru.js
(или какое имя вы ему дали). Сперва вамъ стоитъ удалить секцію, затѣмъ провѣрить, исправило ли это ошибку, используя ваши ярлыки или лаунчеры. Если ошибка не исправлена, удалите слѣдующій патчъ, и такъ далѣе., { "archive": "thpatch/lang_ru/" }
- Если вы не знакомы съ JSON, используйте JSONLint или JSON Formatter, чтобы убѣдиться въ правильности синтаксиса измѣненнаго вами файла. Этотъ сайтъ тоже даетъ вамъ сообщенія о ошибкахъ, если вы, къ примѣру, оставили запятую въ концѣ секціи
patches
.
- При необходимости повторите это до тѣхъ поръ, пока у васъ не останется патчей. Замѣтьте, запускъ thcrap безъ патчей всё равно отличается отъ запуска оригинальной игры безъ патчей. Всё равно примѣняются независимыя отъ игръ функціи thcrap, такіе какъ кодъ, отвязывающій игру отъ японской локали или распространеніе на дочерніе процессы, которые могутъ быть причиной .
- Если ошибка происходитъ даже безъ патчей, этотъ шагъ законченъ. Но если вы смогли найти патчъ, изъ-за котораго происходитъ ошибка:
- Временно удалите или переименуйте
thcrap_update.dll
въ папкѣ thcrap, чтобы отключить автоматическія обновленія. - Просмотрите
thcrap_log.txt
и провѣрьте, какіе файлы изъ этого патча дѣйствительно загружаются въ игру. Они отмѣчены+
въ началѣ строкъ. - Удаляйте эти файлы одинъ за другимъ, пока ошибка не будетъ устранена.
- Эти файлы будутъ загружены вновь, когда вы возстановите
thcrap_update.dll
- Временно удалите или переименуйте
- Чтобы это сдѣлать, откройте .js файлъ, сгенерированный
- Теперь, когда вы нашли причину, сообщите всё, что вы узнали командѣ, и онѣ будутъ очень счастливы вашему детальному багрепорту и гораздо менѣе раздражены, какъ если бы вы просто запостили лишь скриншотъ съ ошибкой. ☺
Извѣстныя проблемы
Моя игра не распознается мастеромъ конфигураціи, и ярлыки не создаются
Если это Immaterial and Missing Power, у thcrap пока нѣтъ поддержки этой игры.
If you're on Linux or MacOS with Wine, there seems to be a bug when when the game is in a subfolder of the selected folder (which happens when you add your folder with all your games in it). If this happens, you'll need to use the "Find games in a specific folder..." button to add each game one by one.
Въ иномъ случаѣ, запостите .exe файлъ игры въ Discord или нашъ IRC каналъ #thcrap на irc.freenode.net. Мы посмотримъ, что можно съ этимъ сдѣлать.
Діалоги
Непереведенный японскій текстъ выводится пустымъ на Wine
Это ошибка Wine, который не былъ исправленъ на моментъ октября 2017. Даже если японскіе шрифты установлены и работаютъ какъ положено на игрѣ безъ патча, подстановка шрифтовъ въ Wine пока еще недостаточно сложна, чтобы использовать символы изъ этихъ шрифтовъ въ томъ случаѣ, когда используемый на данный моментъ шрифтъ (Touhou Biolinum для латиницы и кириллицы) не содержитъ японскихъ символовъ.
Діалогъ не вмѣщается въ текстовые окна
Къ сожалѣнію, движокъ ZUN'а никогда не могъ автоматически вставлять переносы строкъ, и мы не хотимъ бороться съ этимъ измѣняя вики-парсеръ для добавленія возможности угадыванія мѣста переноса строки. Это значитъ что Всѣ переносы строкъ необходимо дѣлать вручную.
Если вы нашли такую строчку, просто залогиньтесь, найдите соотвѣтствующую страницу и разбейте линію сами. Если это патчъ отъ третьихъ лицъ, тогда сообщите по e-mail лидеру проекта о проблемѣ, или напишите на GitHub, или тамъ, гдѣ они хостятъ свои патчи.
Ошибки
Ошибка съ японскимъ текстомъ
Ошибка справа появляется, когда Touhou запущена въ тотъ моментъ, когда активенъ другой процессъ Touhou, что значитъ что вы не можете запускать двѣ игры одновременно. Провѣрьте Диспетчеръ задачъ на предметъ процессовъ-зомби, и завершите ихъ, если найдете.
Нѣкоторые переводы не завершены или отсутствуютъ
Провѣрьте соотвѣтствующую текстовую страницу на сайтѣ. Скорѣе всего, переводчики еще не закончили съ ними.
Конфигурація патчей
Почему патчъ X не работаетъ съ патчемъ Y?
Когда вы используете нѣсколько патчей, важенъ ихъ порядокъ. Напримѣръ, можно захотѣть использовать Патчъ Gamer251'а съ Мимой, её спрайтомъ и діалогомъ, патчъ Alphes для рисунковъ въ стилѣ Alphes и нашъ русскій патчъ, чтобы игра имѣла русскій переводъ. Если сперва примѣнить патчъ съ Мимой, затѣмъ патчъ Alphes, затѣмъ патчъ перевода на русскій, выяснится, что съ при примѣненіи всѣхъ патчей заглавный экранъ игры будетъ замѣненъ на экранъ изъ патча съ Мимой. Поэтому для корректнаго выбора патча, если онъ уже не былъ добавленъ авторомъ (какъ можно увидѣть въ гангстеръ-патче Nazeo), сперва слѣдуетъ выбирать основной языкъ, а затѣмъ модъ.
Вылетъ при использованіи Wine (Linux и Mac)
Убѣдитесь что используете послѣднюю версію, мы исправили нѣкоторыя важныя ошибки съ Wine въ версіи 2021-08-30.
Также, если вы раньше примѣнили обходъ въ которомъ вы скопировали нѣкоторые DLL файлы, удалите ихъ. Этотъ обходъ больше не требуется, и наличіе старыхъ DLL файловъ въ каталогѣ thcrap можетъ вызвать вылетъ. У васъ не должно быть никакихъ DLL файловъ въ корневомъ каталогѣ thcrap.
Патчъ не обновляется
Полная ручная переустановка послѣдней версіи thcrap обычно исправляетъ проблему.
The patch does not seem to update.
A complete, manual reinstallation of the latest thcrap version usually fixes this.
ПАМАГИТИ
Чего-то нѣтъ здѣсь? Всё идетъ не по плану? У насъ есть рѣшеніе! (Въ большинствѣ случаевъ.)
Пожалуйста, посѣтите нашъ 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
послѣ конфигураціи, чтобы удалить всю сѣтевую функціональность.