Touhou Patch Center: Завантаження
Огляд проекту | ||||||
---|---|---|---|---|---|---|
Про нас | Туторіал | Часті питання | Завантажити | Сервери патчів | ![]() |
Безпека вікі |
Основний пакет (багатомовний, для більшості ігор)
Завантажити
- Список змін
- Вихідний код: @ GitHub
- Готові патчі на основі нашого англійського перпкладу (не рекомендовано).
- Збірки для розробки з найновішими функціями, але також із більшою кількістю помилок (не рекомендовано).
- Для користувачів Wine (Linux, Mac і Steam Deck) ви можете переглянути сторінку Wine Tips, яка містить підказки щодо полегшення встановлення thcrap, а також перелік поширених проблем та їх вирішення.
Системні вимоги
- Windows XP з Service Pack 2 чи вище, або новіша версія Windows; також працює з Wine
- Інтернет-з'єднання необхідне тільки для початкової конфігурації та оновлення; без нього
thcrap
буде просто використовувати останні завантажені дані
Інструкція зі встановлення
Відео-інструкція
Альтернативна текстова інструкція для встановлення англійської версії
Коротко
- По-перше, не потрібно розпаковувати файли в якусь конкретну папку. Патчер можна запустити з будь-якої папки.
- Запустіть
thcrap.exe
та дотримуйтесь інструкцій для створення власної конфігурації.
- Ви отримаєте файл .js (власне конфігурація), а також ярлики для запуску кожної гри Touhou з цією конфігурацією. Майте на увазі, що thcrap не модифікує жодної наявної інсталяції Touhou.
Детально
- Завантажте патч і розпакуйте (каталог не потрібно вказувати; можете розміщувати, де забажаєте)
- Запустіть
thcrap
, щоб знайти ігри Touhou. - Виберіть свої мови.
Так, множина. Якщо ви певною мірою розумієте англійську, ми рекомендуємо завжди спочатку вказуватиlang_en
, а потім свою рідну мову. Докладніше про накладання латок читайте тут. - Зачекайте, поки почнеться завантаження.
- У діалоговому вікні перегляду виберіть шлях, де розташовані ваші ігри Touhou, або натисніть «Скасувати», щоб виконати пошук у всій системі.
- Виберіть потрібну версію з ігор Touhou з кількома версіями у вашій системі.
- Використовуйте ярлики.
- Насолоджуйтесь.
Запуск поверх vpatch
Можливо від версії 2013-10-25. Через дизайн vpatch, який використовує DLL, thcrap
поки це не автоматизує, тому необхідно виконати декілька кроків вручну:
- Якщо у вас ще немає vpatch, завантажте його з Touhou Wiki або /swmplv75e/ зі сторінки завантаження автора.
- Налаштуйте свої стики латок як зазвичай. Якщо у вас встановлено декілька версій ігор, на цьому етапі важливо лише вибрати правильний каталог.
- Відкрийте згенерований
games.js
у текстовому редакторі та замініть імена файлів .exe гри наvpatch.exe
(або будь-яку іншу назву локального виконуваного файлу vpatch). - Запуск ігор за допомогою ярликів призведе до запуску thcrap, vpatch і самої гри. thcrap автоматично ввімкне підтримку японських символів і назв файлів, тому AppLocale не потрібен (так, навіть для 東方紅魔郷.exe).
ПОМОЖІТЬ!
Embodiment of Scarlet Devil працює наче реактивний винищувач тенґу на стероїдах!!
Щоб Touhou 06 працювала на Windows 10, небхідно встановити vpatch.
- Завантажте цей повний пакет vpatch th06 для thcrap. Він включає vpatch (rev4) і нашу модифіковану Unicode vpatch DLL.
- Розпакуйте вміст zip у ваш каталог 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
у текстовому редакторі та встановіть
доvsync = 0
.vsync = 1
Трюки
Вивід файлу
Це призведе до скидання всіх оригінальних файлів без виправлень, завантажених грою під час її роботи.
Кроки:
- Знайдіть файл .js, який створюється, коли ви запускаєте
thcrap.exe
(це буде те, що ви вказали своїм ярликам, тому, якщо ви назвали свій ярлик «en», тоді також буде названо файл .js en.js). - Відкрийте його за допомогою текстового редактора (блокнот, editpadpro тощо)
- Змініть
на"dat_dump": false
- це виведе файли туди, куди ви розмістили свою оригінальну гру, у папці під назвою"dat_dump": true
dat
- це виведе файли у вказаний каталог."dat_dump": "C:/name/to/dump/path/"
Потім запустіть ярлик.
Інтеграція Steam
Нам дійсно потрібен новий посібник, як це зробити в цьому місці!
Усунення несправностей
Як налагодити збій гри, зависання чи іншу проблему, не пов’язану з перекладом
Повне налаштування виправлення складається з кількох окремих частин, кожна з яких відповідатиме за проблему, яка у вас виникла. Якщо можливо, спробуйте визначити причину, перш ніж повідомляти нам про проблему.
- Чи виникає проблема в оригінальній грі без виправлень?
- Хоча thcrap виправляє деякі помилки в оригінальних іграх як частину підтримки виправлень, ми, на жаль, не маємо можливостей виправити всі, оскільки ми здебільшого зайняті власними помилками thcrap і особливостями, перш за все. Тим не менш, будь ласка, повідомте про проблему, можливо, це досить тривіально, щоб один із наших розробників міг розглянути це та досить швидко виправити.
- Спробуйте видалити патчі зі свого стека один за одним, починаючи знизу.
- Щоб зробити це, відредагуйте файл конфігурації запуску .js, згенерований
thcrap
у текстовому редакторі, наприклад Notepad.
- Наприклад, якщо ви вибрали лише англійський переклад, ви повинні відредагувати
en.js
(або будь-яку іншу назву). Спочатку потрібно видалити розділ, а потім перевірити, чи це виправило вашу помилку, використовуючи наявні ярлики або засоби запуску. Якщо ні, видаліть наступний патч і так далі., { "archive": "thpatch/lang_en/" }
- Якщо ви не знайомі з JSON, використовуйте JSONLint або JSON Formatter, щоб перевірити синтаксис відредагованого файлу. Цей сайт також надає вам корисні повідомлення про помилки, якщо ви, наприклад, залишили кому в кінці розділу
"patches"
.
- За потреби повторюйте це, доки у вас не залишиться жодних латок. Зауважте, що запуск thcrap без патчів все ще «відрізняється» від запуску оригінальної гри без виправлень. Він все ще застосовує до гри незалежні від гри функції thcrap, як-от код незалежності від локалі або його поширення на дочірні процеси, що може бути причиною вашої помилки.
- Якщо помилка все ще з’являється без виправлень, ви готові. Але якщо ви «можете» визначити патч, який спричинив вашу проблему:
- Тимчасово видаліть або перейменуйте
thcrap_update.dll
у каталозі thcrap, щоб вимкнути автоматичне оновлення. - Подивіться на
thcrap_log.txt
і перевірте, які файли цього патча' насправді завантажені грою. Вони позначаються рядками, які починаються з+
. - Видаліть ці файли один за іншим, доки помилка більше не з'явиться.
- Ці файли буде повторно завантажено після відновлення
thcrap_update.dll
.
- Тимчасово видаліть або перейменуйте
- Щоб зробити це, відредагуйте файл конфігурації запуску .js, згенерований
- Тепер, коли ви знаєте точну причину, повідомте всю зібрану інформацію команді, і вони будуть раді вашому детальному звіту про помилку та, звичайно, менше розчаруються, ніж якби ви опублікували лише один знімок екрана помилки. ☺
Відомі проблеми
Програма конфігурації не розпізнає мою гру та ярлик не створюється
Якщо це Immaterial and Missing Power: thcrap поки її не підтримує.
Якщо ви користуєтеся Linux або MacOS із Wine, схоже, що виникає помилка, коли гра знаходиться у підпапці вибраної папки (це трапляється, коли ви додаєте свою папку з усіма своїми іграми). Якщо це станеться, вам потрібно буде скористатися кнопкою «Знайти ігри в певній папці...», щоб додати кожну гру одну за одною.
В іншому випадку, будь ласка, завантажте виконуваний файл гри на Discord або
наш канал IRC #thcrap на irc.freenode.net. Ми подивимось, що можна зробити.
Діалог
Неперекладений японський текст у Wine порожній
Це помилка у Wine, яку не було виправлено станом на жовтень 2017 року. Навіть якщо японські шрифти встановлено та працюють належним чином у грі без виправлень, заміна шрифтів у Wine ще недостатньо складна, щоб використовувати гліфи з цих шрифтів якщо поточний вибраний шрифт (Touhou Biolinum для мов латинським шрифтом) не містить японських гліфів.
Діалог виходить за рамки екрану
На жаль, рушій, який використовує ZUN, ніколи не підтримував автоматичний перенос рядків, і ми не хочемо, щоб вікі-парсер вгадував де розмістити перенос. Це означає, що всі переноси рядків необхідно вводити вручну.
Якщо ви бачите такий рядок, просто увійдіть, знайдіть відповідну сторінку та розділіть її самостійно. Якщо це виправлення стороннього розробника, надішліть електронного листа про проблему керівнику проекту або повідомте його на GitHub або будь-де, де вони розміщують виправлення.
Помилки
Помилка з текстом японською
Помилка праворуч відображається щоразу, коли запускається гра Touhou і є інший активний ігровий процес Touhou, що означає, що ви не можете запускати дві ігри Touhou одночасно. Перевірте диспетчер завдань на наявність будь-яких процесів-зомбі та вбийте їх, якщо необхідно.
Деякі переклади неповні або відсутні
Перевірте відповідну сторінку перекладу на сайті; скоріше за все, ці переклади ще незавершені.
Конфігурація патчів
Чому патч X не працює з патчем Y?
Коли ви використовуєте кілька патчів, порядок важливий. Наприклад, можна використати патч Mima від Gamer251 для спрайту та діалогу Mima, патч Alphes для мистецтва в стилі Alphes та наш англійський патч, щоб решту гри було перекладено англійською. Якщо спершу використати патч Mima, потім патч Alphes, а потім англійський, вони побачать, що в той час як інші патчі було застосовано, екран заголовка англійською мовою було застосовано до спеціальної назви Mima. Отже, для типового вибору патча правильний спосіб вибрати патч, якщо він ще не доданий для вас (як видно з гангстерського патча Nazeo ) спочатку використовує основну мову, а потім мод.
Збій Wine (Linux і Mac) під час запуску гри
Переконайтеся, що ви використовуєте останню версію, ми виправили деякі важливі помилки з Wine у версії 2021-08-30.
Крім того, якщо ви раніше застосовували обхідний шлях, коли скопіювали деякі файли DLL, видаліть їх. Це обхідне рішення більше не потрібне, а наявність старих файлів DLL у каталозі thcrap може спричинити збій. У кореневій папці thcrap не повинно бути файлів DLL.
Крім того, якщо ви використовуєте налаштоване (не дистрибутивне) ядро, можливо, ваш провідник або ви не скомпілювали його з увімкненою опцією CONFIG_CROSS_MEMORY_ATTACH. Цей параметр (принаймні для Proton і похідних) необхідний, щоб thcrap отримував доступ до пам’яті виконуваних файлів гри для виправлення.
Здається, патч не оновлюється.
Повне ручне перевстановлення останньої версії thcrap зазвичай виправляє це.
ПОМОЖІТЕ
Не знайшли потрібної інформації? Все йде гаплик? У нас є рішення! (Зазвичай.)
Зайдіть на наш Discord-сервер або канал IRC #thcrap на irc.freenode.net. Нам необхідно буде ОС, гра, що ви робили, та лоґ-файл патчера (
thcrap_log.txt
).
Запустити параметри конфігурації
Кореневий рівень
dat_dump
- Створює вихідні дані гри з архіву .dat під час завантаження.
- Починаючи з збірки 2013-07-29, це також видаляє межі спрайтів для всіх графічних файлів.
- values: false для вимкнення, рядок каталогу для вказівки каталогу, будь-що інше увімкне дамп у каталог гри/dat
console
- Вмикає або вимикає екранну консоль налагодження виправлень.
- values: true / false
font
- Змінює шрифт, що використовується в грі, на будь-який інший шрифт, встановлений у вашій системі.
- values: рядок
Рівень патча
archive
- Визначає базовий каталог цього патча. Має закінчуватися косою рискою (/).
- Зі збірки 2014-01-03 це може бути каталог відносно того, у якому зберігається конфігурація запуску.
- value: рядок
ignore
- Ігнорує будь-які файли з цього патча, які відповідають заданому символу підстановки.
- value: масив рядків
Приклад: вимкнення перекладу назви музики та карток заклинань для певної мови
{
"archive": "thpatch/lang_en/"
},
{
"archive": "thpatch/lang_pt-br/",
"ignore": ["*themes.js", "*spells.js"]
},
update
- Установіть значення
false
, щоб вимкнути автоматичні оновлення для цього патча. - value: true/false
Крім того, ви можете безпечно видалити thcrap_update.dll
після налаштування, щоб видалити всі онлайнові функції.