Touhou Patch Center: Завантаження

From Touhou Patch Center
Jump to navigation Jump to search
This page is a translated version of the page Touhou Patch Center:Download and the translation is 100% complete.
Огляд проекту
Про нас Туторіал Часті питання Завантажити Сервери патчів github.png Багтрекер Безпека вікі

Основний пакет (багатомовний, для більшості ігор)

Gnome-dev-zipdisk.svg Завантажити
Список змін
Вихідний код: @ GitHub
Готові патчі на основі нашого англійського перпкладу (не рекомендовано).
Universal THCRAP Launcher, рекомендований аддон швидкого запуску та Прочитайте це як встановити
Збірки для розробки з найновішими функціями, але також із більшою кількістю помилок (не рекомендовано).
Для користувачів Wine (Linux, Mac і Steam Deck) ви можете переглянути сторінку Wine Tips, яка містить підказки щодо полегшення встановлення thcrap, а також перелік поширених проблем та їх вирішення.


Системні вимоги

  • Windows XP з Service Pack 2 чи вище, або новіша версія Windows; також працює з Wine
  • Інтернет-з'єднання необхідне тільки для початкової конфігурації та оновлення; без нього thcrap буде просто використовувати останні завантажені дані

Інструкція зі встановлення

Відео-інструкція

Альтернативна текстова інструкція для встановлення англійської версії

Коротко

  • По-перше, не потрібно розпаковувати файли в якусь конкретну папку. Патчер можна запустити з будь-якої папки.
  • Запустіть thcrap.exe та дотримуйтесь інструкцій для створення власної конфігурації.
  • Ви отримаєте файл .js (власне конфігурація), а також ярлики для запуску кожної гри Touhou з цією конфігурацією. Майте на увазі, що thcrap не модифікує жодної наявної інсталяції Touhou.

Детально

  1. Завантажте патч і розпакуйте (каталог не потрібно вказувати; можете розміщувати, де забажаєте)
  2. Запустіть thcrap, щоб знайти ігри Touhou.
  3. Виберіть свої мови.
    Так, множина. Якщо ви певною мірою розумієте англійську, ми рекомендуємо завжди спочатку вказувати lang_en, а потім свою рідну мову. Докладніше про накладання латок читайте тут.
  4. Зачекайте, поки почнеться завантаження.
  5. У діалоговому вікні перегляду виберіть шлях, де розташовані ваші ігри Touhou, або натисніть «Скасувати», щоб виконати пошук у всій системі.
  6. Виберіть потрібну версію з ігор Touhou з кількома версіями у вашій системі.
  7. Використовуйте ярлики.
  8. Насолоджуйтесь.

Запуск поверх vpatch

Можливо від версії 2013-10-25. Через дизайн vpatch, який використовує DLL, thcrap поки це не автоматизує, тому необхідно виконати декілька кроків вручну:

  1. Якщо у вас ще немає vpatch, завантажте його з Touhou Wiki або /swmplv75e/ зі сторінки завантаження автора.
  2. Налаштуйте свої стики латок як зазвичай. Якщо у вас встановлено декілька версій ігор, на цьому етапі важливо лише вибрати правильний каталог.
  3. Відкрийте згенерований games.js у текстовому редакторі та замініть імена файлів .exe гри на vpatch.exe (або будь-яку іншу назву локального виконуваного файлу vpatch).
  4. Запуск ігор за допомогою ярликів призведе до запуску thcrap, vpatch і самої гри. thcrap автоматично ввімкне підтримку японських символів і назв файлів, тому AppLocale не потрібен (так, навіть для 東方紅魔郷.exe).

ПОМОЖІТЬ! Icon th06.png Embodiment of Scarlet Devil працює наче реактивний винищувач тенґу на стероїдах!!

Щоб Touhou 06 працювала на Windows 10, небхідно встановити vpatch.

  1. Завантажте цей повний пакет vpatch th06 для thcrap. Він включає vpatch (rev4) і нашу модифіковану Unicode vpatch DLL.
  2. Розпакуйте вміст zip у ваш каталог EoSD.
  3. Якщо ваш каталог EoSD уже містить файл під назвою vpatch_th06.dll, видаліть його. Вам знадобиться лише vpatch_th06_unicode.dll.
  4. Якщо виконуваний файл гри має назву th06.exe, перейменуйте його на 東方紅魔郷.exe. Це необхідно, оскільки vpatch.exe очікує знайти лише цей файл. Якщо у вас є лише th06e.exe, а не 東方紅魔郷.exe чи th06.exe, ви використовуєте модифікований англійський статичний патч. Ми наполегливо рекомендуємо вам замість цього використовувати належну японську оригінальну версію 1.02h.
  5. Відкрийте thcrap\config\games.js за допомогою текстового редактора та зробіть так, щоб th06 вказував на vpatch.exe замість виконуваного файлу гри.
  6. Якщо ви зіткнулися з великим розривом екрана, відкрийте vpatch.ini у текстовому редакторі та встановіть vsync = 0 до vsync = 1.

Трюки

Вивід файлу

Це призведе до скидання всіх оригінальних файлів без виправлень, завантажених грою під час її роботи.

Кроки:

  1. Знайдіть файл .js, який створюється, коли ви запускаєте thcrap.exe (це буде те, що ви вказали своїм ярликам, тому, якщо ви назвали свій ярлик «en», тоді також буде названо файл .js en.js).
  2. Відкрийте його за допомогою текстового редактора (блокнот, editpadpro тощо)
  3. Змініть "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.
  • Тепер, коли ви знаєте точну причину, повідомте всю зібрану інформацію команді, і вони будуть раді вашому детальному звіту про помилку та, звичайно, менше розчаруються, ніж якби ви опублікували лише один знімок екрана помилки. ☺

Відомі проблеми

Програма конфігурації не розпізнає мою гру та ярлик не створюється

Якщо це Icon th075.png Immaterial and Missing Power: thcrap поки її не підтримує.

Якщо ви користуєтеся Linux або MacOS із Wine, схоже, що виникає помилка, коли гра знаходиться у підпапці вибраної папки (це трапляється, коли ви додаєте свою папку з усіма своїми іграми). Якщо це станеться, вам потрібно буде скористатися кнопкою «Знайти ігри в певній папці...», щоб додати кожну гру одну за одною.

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

Діалог

Неперекладений японський текст у Wine порожній

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

Діалог виходить за рамки екрану

На жаль, рушій, який використовує ZUN, ніколи не підтримував автоматичний перенос рядків, і ми не хочемо, щоб вікі-парсер вгадував де розмістити перенос. Це означає, що всі переноси рядків необхідно вводити вручну.

Якщо ви бачите такий рядок, просто увійдіть, знайдіть відповідну сторінку та розділіть її самостійно. Якщо це виправлення стороннього розробника, надішліть електронного листа про проблему керівнику проекту або повідомте його на GitHub або будь-де, де вони розміщують виправлення.

Помилки

Помилка з текстом японською
М'ютекс ZUN'а

Помилка праворуч відображається щоразу, коли запускається гра 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.png 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 після налаштування, щоб видалити всі онлайнові функції.