Touhou Patch Center:Serveurs
Vue d’ensemble du projet | ||||||
---|---|---|---|---|---|---|
À propos | Tutoriel | FAQ | Téléchargement | Serveurs de patch | ![]() |
Sécurité du wiki |
Miroirs
Pour assurer la disponibilité de nos traductions, les données de patch utilisées par le Touhou Community Reliant Automatic Patcher sont dupliquées sur plusieurs serveurs.
Server | URL |
---|---|
thpatch.net main server (HTTPS) | https://srv.thpatch.net/ |
En tant que serveur principal, srv.thpatch.net est la ressource la plus à jour et celle qui reçoit directement les traductions après qu'elles ont été faites dans le wiki. Les autres miroirs sont remis à jour à chaque minute.
De la même manière que le contenu du wiki, les traductions et les images sur ce serveur sont sous licence Creative Commons Attribution-ShareAlike 4.0 International.
Voisins
Cette liste contient des liens vers des dépôts de correctifs tiers qui ne sont pas sous notre contrôle. Lorsqu’il est pointé sur Touhou Patch Center, l’outil de configuration propose également de choisir des correctifs dans ces dépôts.
Si vous voulez que votre dépôt soit inclus dans cette liste, veuillez envoyer un mail à submissions@thpatch.net
, contenant le chemin public vers votre dépôt (c’est la valeur "servers"
dans repo.js
). Si vous utilisez 'Git' pour gérer votre serveur, vous pouvez également demander qu’il soit automatiquement mis en miroir sur mirrors.thpatch.net
. Ceci est fortement recommandé afin de garder vos correctifs disponibles au cas où l’hôte d’origine tomberait en panne.
URL | Title | Patches |
---|---|---|
https://mirrors.thpatch.net/nmlgc/ | Nmlgc's patch repository |
(missing support for TH07 and TH08))
(by sibgamer, http://tinyurl.com/real-bullet-size))
|
https://raw.githubusercontent.com/Ghildrean/touhou-es-es/master/ | Traduccion al castellano |
|
https://raw.githubusercontent.com/Gamer251/thcrap-gamer251/master/ | The Amateur Modder |
This mod has a few bugs in the fighting games.) |
https://raw.githubusercontent.com/soap925/BurntToast-Mod-Stockhouse/master/ | BurntToast12's Mod Stockhouse |
|
https://raw.githubusercontent.com/Nutzer/Touhou-8.3/master/ | Nutzer |
|
https://raw.githubusercontent.com/Zrrg/UnKnwn/master/ | UnKnwn Thcrap Repository |
|
https://raw.githubusercontent.com/DTM9025/DTM/master/ | DTM's Patch Repository |
|
https://mirrors.thpatch.net/wobuffet3/ | Wobuffet3's patches |
|
https://mirrors.thpatch.net/PookChang'e/ | Pook Chang'e's Patches |
|
https://mirrors.thpatch.net/MasterGameFTW3561/ | MGFTWH3561's Mods |
|
https://raw.githubusercontent.com/Tearff/Tear/master/ | Tear's Touhou Mods |
|
https://raw.githubusercontent.com/GhostPhanom/GhostPhanom-Thcrap/master/ | GhostPhanom's strange thoughts |
|
https://mirrors.thpatch.net/Bravi/ | Bravi's creations |
A stage 6 midboss got added in th13, 15, and 16 as well. Okina in Stage 6, Extra (turned into Phantasm) that got a revamp, Wrong/Nightmare Saturdays that got a stage background revamp too Yukari in Day 10 Futo and Tojiko in Stage 5 Seiran in Stage 1 Mayumi in stages 5 and 6, got new additions to Keiki's fight too Megumu in stage 5.)
Okina's fight has the order of the seasons shuffled, and Mai and Satono drop too many ressources. Keiki and Saki also seem to be affected by a curse, making them wrathful. This list is non-exhaustive btw.)
|
https://raw.githubusercontent.com/Priw8/thmod/master/ | Priw8's mods |
|
https://mirrors.thpatch.net/Splashman/ | Splashman's BGM patches. |
|
https://mirrors.thpatch.net/MoriyaFaith/ | @MoriyaFaith#9287 |
|
https://mirrors.thpatch.net/PKWeegee/ | PKWeegee |
|
https://mirrors.thpatch.net/dass7/ | DassRepo |
|
https://raw.githubusercontent.com/SMB7/SMB3Memes/master/ | SMB3's Meme Patches |
|
https://raw.githubusercontent.com/WindowDump/thcrap_mods/master/ | Window Dump's Mod Dump |
|
https://mirrors.thpatch.net/Vasteel/ | Misc Touhou mods |
|
https://raw.githubusercontent.com/Daikarasu/DaiMod/master/ | Daikarasu's repository of Touhou patches |
Currently supports: th14, th15, th16, th16.5, th17, th18, th18.5)
Makes every attack purely RNG. (v2.0))
Adds a TF2-styled kill cam to the game, which zooms in to the enemy that killed you (if it is still alive). Should be fully compatible with vanilla replays!)
|
https://mirrors.thpatch.net/Clover/ | Clover Music Mods |
|
https://raw.githubusercontent.com/32th-System/crap/master/ | 32th's Patch Repo |
|
https://mirrors.thpatch.net/Gensokyo.EXE/ | Gensokyo Executors |
|
https://mirrors.thpatch.net/pgj1997/ | Pgj1997's Patches |
|
https://raw.githubusercontent.com/rosenrose/thmod/master/ | rosenrose's Patch Repo |
(TH10)MarisaA→ReimuC style, MarisaC→ReimuA style (TH11)ReimuA→MarisaA style, ReimuB→MarisaB style, MarisaB→ReimuB style)
by Dide, https://snipestalker.blog.me/221508374213)
|
https://mirrors.thpatch.net/AsyrafFile/ | Tampalan THCRAP AsyrafFile |
|
https://raw.githubusercontent.com/ExpHP/thcrap-patches/master/patches/ | Patches by ExpHP |
UM not well-tested. Defaults to 16x everything. To configure, see http://exphp.github.io/thpages/#/mods/bullet-cap)
|
https://raw.githubusercontent.com/Arandui/trash_patch/master/ | Trash Ideas |
|
https://mirrors.thpatch.net/script_zh-hans/ | thpatch zh-hans ex-patches |
|
https://raw.githubusercontent.com/bttf0504/thmod/master/ | BTTF's Patch Repo |
|
https://raw.githubusercontent.com/chrisGrando/thcrap-patches/master/ | Dreamland's Crazy Tea Party |
|
https://mirrors.thpatch.net/sqrt/ | Welcome to sqrt-net! |
|
https://mirrors.thpatch.net/someguy/ | Bullet Artistry |
|
https://mirrors.thpatch.net/LmocinemodPatchRepo/ | Lmocinemod's (Low-Effort) Patch Repository |
|
https://raw.githubusercontent.com/zero318/thcrap_patches/master/patches/ | zero318's Patch Pile |
|
https://raw.githubusercontent.com/PartyParrotTH/PartyParrot-s-Patches-Repository/master/ | Party Parrot's Patches Repository |
|
https://mirrors.thpatch.net/WilliamDavi/ | This Repository maybe have some bgm and bullets edits |
|
https://mirrors.thpatch.net/shirokura/ | shirokura's Repository |
|
https://raw.githubusercontent.com/yeashie/yeashiePatches/master/ | yeashie |
|
https://mirrors.thpatch.net/redirectto/ | redirectto's patches |
|
https://mirrors.thpatch.net/Revenant/ | Revenant's Touhou hacks |
|
https://raw.githubusercontent.com/WishMakers0/th_crap/master/ | Wish's Scripts |
|
https://mirrors.thpatch.net/Guy/ | Guy's patches |
|
https://raw.githubusercontent.com/KabanFriends/THGTE/master/ | Project 6 (a.k.a. Touhou Project: Google Translate Edition) |
|
https://mirrors.thpatch.net/Shoxlu/ | Some projects. Checkout PoBH !!! |
|
https://mirrors.thpatch.net/Kogasas_Mods/ | Kogasa's Mods |
|
https://mirrors.thpatch.net/TESM/ | TESM's Patches |
|
https://mirrors.thpatch.net/Clb184/ | Clb184 stuff |
|
https://mirrors.thpatch.net/Wasted/ | Wasted mods |
|
https://raw.githubusercontent.com/BrosterMedia/touhoupatches/main/ | Broster Thcrap Repository |
|
https://mirrors.thpatch.net/egor/ | egor's patches |
|
https://mirrors.thpatch.net/mintymods/ | Mints' Semi-Functional Patch Repository |
|
https://mirrors.thpatch.net/yova/ | Yova's Repository of Hirokawa Ghost |
|
https://mirrors.thpatch.net/SuperChrim/ | SuperChrim's Patch Repository |
Supports th6, th7, th8, th9, th10, th11, th12, th13, th14, th143, th15, th16)
|
https://mirrors.thpatch.net/TRDario/ | TRDario's patches |
|
https://mirrors.thpatch.net/yuureiki/ | yuureiki's Patches |
|
https://mirrors.thpatch.net/script_zh-hant/ | Thpatch Chinese Traditional ex-Patches. |
|
https://mirrors.thpatch.net/farawayvision/ | FarawayVision's patches |
|
https://raw.githubusercontent.com/megapig9001/megapig9001-mods/main/ | Megapig9001 Mods |
|
https://mirrors.thpatch.net/SSM/ | SSM's Patches |
|
https://mirrors.thpatch.net/catysumi/catysumi/ | Profaned Red Moon Team |
|
https://mirrors.thpatch.net/DedeHead/ | ZeZunStyler's Mods |
|
https://mirrors.thpatch.net/neonickz/ | Neo Nickz's Shottype and Game mods |
Note that this patch only targets the Lunatic version of non 1.)
To be as accurate as possible to SoEW, Reimu's focus and unfocus speeds are the same, and you're slow as shit! You can still see your hitbox when focused though. A special thank you to TESM for allowing me to use his PC98 Reimu portrait sprites from MiDI.)
Good luck LNNing with this. She replaces Reisen.)
Credit to RosePenguin100 for making the shottype and balancing it. also don't use th15aya with this lmao)
No Releases Included.)
Should also work with other UM patches that don't edit front.anm or abcard.anm)
|
https://mirrors.thpatch.net/Wast/ | Wast's Repository |
|
https://mirrors.thpatch.net/Daichungus/ | Repo of Daichungus |
|
https://mirrors.thpatch.net/RogyWantsCoffee/ | Patches made by a girl addicted to Coffee. |
DEMO Hipnotic Eyes of Dark Dream(th06) Lunar Festival Of Wishes (th09) ) |
https://mirrors.thpatch.net/Wensomt/ | Wensomt's Repository |
|
https://raw.githubusercontent.com/Uielicious/thcrap-projects/main/ | Uielicious Patch Shack |
|
https://mirrors.thpatch.net/takuneru/ | Takuneru's patch repository |
|
https://mirrors.thpatch.net/RosePenguin/ | RosePenguin's Repository |
|
https://mirrors.thpatch.net/Krushal/ | Krushal's Repo |
|
Créez votre propre serveur de patch
|
Veuillez noter que ce guide commence à dater. La manière la plus courante d'héberger est via mirrors.thpatch.net, qui gère automatiquement le système |
À partir de la version 2014-01-26, thcrap inclut un script Python pour vous aider à créer votre propre serveur de mise à jour automatique des correctifs où vous pouvez publier vos propres correctifs tout en gardant sur eux un contrôle total. Contrairement à ce qui semble, ce n’est pas si complexe – nous avons délibérément conçu le système de telle manière qu’aucun logiciel serveur spécifique n’est requis. N’improte quel système utilisant le protocole HTTP et permettant de stocker et de servir des fichiers arbitraires sur le Web tout en conservant leurs noms de fichiers et leur structure de répertoire peut être utilisé.
Vous n’avez même pas besoin de payer pour un espace web pour le faire ; il existe un certain nombre de fournisseurs de stockage en cloud gratuit qui fonctionnent tout aussi bien. Ci-dessous, vous trouverez des tutoriels sur la façon de créer votre propre dépôt sur l’un d’entre eux. Tous ces tutoriels sont écrits pour Windows uniquement, mais si vous utilisez un système d’exploitation différent, vous ne devriez pas avoir de problème à les adapter. ☺
Aperçu
Pour expliquer la terminologie :
- D’abord, nous avons des "patchs". Il s’agit essentiellement de collections non ordonnées de fichiers qui fournissent des remplacements pour certaines données de jeu originales. Un patch peut fournir des données pour un nombre illimité de jeux.
- Les correctifs sont regroupés dans des "dépôts". Il s’agit à leur tour de collections de tous les différents patchs offerts et contrôlés par une personne ou une communauté.
Vous commencez par créer un "dépôt", puis un ou plusieurs "patchs", que vous publiez régulièrement sur un "serveur".
Configuration locale
Tout d’abord, vous devez penser à une "identification courte et unique de manière globale" pour votre référentiel. Il peut s’agir simplement de votre nom ou du nom de votre communauté. Pour les besoins de ce tutoriel, nous l’appellerons RepoDir
.
Vous devez également procéder comme suit :
- Téléchargez et installez
Python 3 si vous ne l’avez pas déjà. Veillez à noter le chemin où il est installé.
(C’est le langage de programmation dans lequel le script de compilation du référentiel est écrit.) - Créez un nouveau répertoire nommé
RepoDir
à l’intérieur de votre répertoire thcrap.
Ce sera votre "chemin du dépôt local", où aura lieu tout le développement de votre patch. - Dans
RepoDir
, créez un nouveau répertoire pour chacun de vos patchs, nommés d’après leurs ID courts respectifs. Nous continuons d’utiliserPatchDir
comme exemple.
Configuration des correctifs
Pour chaque patch, créez un fichier nommé patch.js
dans RepoDir\PatchDir
. Cette manipulation est nécessaire, sinon le script de compilation ne reconnaîtra pas le correctif.
Tous les fichiers avec une extension JS sont au format JSON. Vous pouvez valider leur syntaxe en utilisant des sites comme JSONLint.
|
Notez que tout ce que vous mettez dans n’importe lesquels des répertoires de vos patchs sera publié par le script et téléchargé par chaque utilisateur de vos patchs! |
Dépendances
Celles-ci sont définies à l’aide de l’array dependencies
dans patch.js
. Assurez-vous que l’outil de configuration extrait automatiquement toutes les fonctionnalités requises pour votre patch.
Les instructions de dépendance ont la forme repo_id/patch_id
. repo_id
est optionnel – l’omettre résoudra d’abord le correctif donné sur votre dépôt, puis globalement sur tous les dépôts qu’un utilisateur a créé. Attention, cela peut avoir des conséquences involontaires lorsqu’utilisé avec un patch qui n’est pas dans votre référentiel.
Certains des correctifs du réseau que vous voudrez peut-être regrouper sont :
nmlgc/base_tsa
: Le support technique de base des jeux Windows Touhou. Si votre patch cible l’un de ces jeux, assurez-vous d’inclure celui-ci d’une manière ou d’une autre ! Sinon, l'outil de configuration risque de ne pas le mettre en place et les configurations résultantes risquent de ne pas fonctionner !nmlgc/script_latin
: Contient une police avec une couverture Unicode suffisante pour les scripts latins, grecs et cyrilliques, quelques réglages pour le rendre aussi beau que possible pour chaque jeu, ainsi que des romanisations Hepburn pour les termes et images courants.nmlgc/western_name_order
: Le nom est explicite – Noms occidentaux pour les noms ennemis pendant les batailles de boss.thpatch/lang_en
: Non seulement cela donne la traduction anglaise THCRAP à jour, mais cela assure également que toutes les autres dépendances pour un correctif de traduction (telles que les trois correctifs mentionnés ci-dessus) seront présentes lors du choix de votre correctif dans l’outil de configuration.
Exemples
Une configuration de base pour un patch de traduction utilisant un langage de script latin différent de l’anglais :
{ "dependencies": [ "nmlgc/base_tsa", "nmlgc/script_latin", "nmlgc/western_name_order" ] }
Retrouve tout ce qui précède (et peut-être même plus à l’avenir) plus les traductions anglaises :
{ "dependencies": [ "thpatch/lang_en" ] }
Polices de caractères
Si votre patch inclut des polices personnalisées, enregistrez-les en utilisant l’objet fonts
. Il s’agit d’une liste simple de tous les noms de fichiers de polices à charger avant de démarrer le jeu corrigé :
{ "fonts": { "Font1.ttf": true, "Font2.otf": true } }
(thcrap ne regarde pas la valeur de la clé, true dans cet exemple).
OK, et comment je fais X ?
Eh bien, thcrap peut faire beaucoup de choses. ☺ Jusqu’à ce que nous les ayons toutes décrites, une bonne technique consiste à regarder comment nos patchs font les choses que vous avez l’intention de faire et de les imiter. Si vous avez encore des questions, visitez le t’chat IRC de THCRAP, demandez et on sera heureux de vous aider !
You can poke around in lang_en patch to get an idea of how mods work, or in any of the third-party patches hosted at https://mirrors.thpatch.net/.
Here are some resources that might help:
Mise en place du serveur
Le reste de ce tutoriel diffère selon le fournisseur de serveur web que vous utilisez.
En utilisant
GitHub
C’est l’option recommandée. GitHub gardera votre dépôt sous un système de contrôle de version et stockera ainsi l’historique complet de vos correctifs, lequel pourra ensuite être consulté sur le site web de GitHub. Nous envisageons également d’ajouter le support direct de Git à la mise à jour de thcrap à l’avenir, ce qui rendrait cette configuration encore plus simple.
Si Git vous est déjà familier : Exécutez simplement repo_update.py
à chaque fois avant de livrer. Si ce n’est pas le cas, voici comment le configurer sous Windows :
If you aren't familiar with Git, how to set it up on Windows:
- Assurez-vous d’avoir la version 2014-05-08 ou plus récente de THCRAP. Cette version introduit quelques changements importants dans le script des dépôts, ce qui rend possible le support de GitHub. Assurez-vous également que thcrap.zip et son contenu se trouvent dans le même répertoire que vos correctifs. Sinon, vous obtiendrez une erreur signalant l’absence de repo_update.
- Créez-vous un compte (gratuit) sur GitHub si vous n’en avez pas encore un.
Dans votre tableau de bord, créez un nouveau dépôt avec les paramètres par défaut. Son nom ne doit pas nécessairement correspondre au nom que vous avez choisi pour
RepoDir
dans votre configuration locale.- Téléchargez et installez-le Client GitHub pour Windows et connectez-vous avec votre compte GitHub.
Dans le menu Options, définissez-le répertoire de stockage par défaut dans votre répertoire thcrap, et mettez votre nom et votre adresse courriel dans la section configurer Git.
Cloner le référentiel que vous avez créé sur GitHub dans votre répertoire thcrap.
Si votre répertoire local partage son nom avec celui de GitHub, cela ne fonctionnera pas. Dans ce cas, renommez temporairement votre répertoire local et déplacez tout son contenu dans le répertoire nouvellement créé une fois le processus de clonage terminé.Dans le répertoire nouvellement cloné, créez un fichier nommé
Update.bat
, que vous utiliserez pour lancer le script de mise à jour de thcrap :
C:\path\to\python.exe ..\scripts\repo_update.py
pause
Voilà tout pour l’installation de base. Après avoir effectué quelques modifications sur vos correctifs, voici comment les publier :
- Exécutez
Update.bat
. - Ouvrez le client GitHub et naviguez jusqu’à votre dépôt de correctifs. Cela devrait vous donner tous les changements depuis le dernier commit ainsi que la possibilité d’en créer un nouveau.
Assurez-vous de le faire immédiatement après l’exécution du script de mise à jour ! Si vous lancez thcrap avec le patch que vous êtes en train d’éditer avant de le commit, le programme de mise à jour écrasera vos modifications avec le dernier état sur le serveur !Depuis le 05 février 2017, les mises à jour automatiques sont automatiquement désactivées si le correctif est situé dans un référentiel git. Vérifiez les changements que vous êtes sur le point de valider. Si tout s’est bien passé, chaque fichier que vous avez modifié devrait maintenant avoir une somme de contrôle différente dans le fichier
files.js
des correctifs affectés:- Ensuite, cliquez simplement sur commit to master, suivi de publish, et vos modifications seront effectives.
Faire connaître votre dépôt
Pour que votre patch soit visible et utilisable par d’autres personnes dans le monde entier, il y a généralement trois méthodes :
- Une fois que votre dépôt a été téléchargé, n’importe qui d’autre peut le découvrir en lancant
thcrap
avec votre URL comme paramètre en ligne de commande. - Si vous avez votre propre site web, blog, etc., vous pouvez télécharger une version personnalisée de l’archive thcrap contenant le fichier
repo.js
dans votre répertoire de dépôt local. Ceci n’est cependant généralement pas recommandé. - La meilleure méthode reste de nous contacter sur
Discord et de nous indiquer l’URL de votre dépôt pour qu’il soirt référencé dans le réseau Touhou Patch Center comme un de nos "partenaires".