Touhou Patch Center: Servidores

From Touhou Patch Center
Jump to navigation Jump to search
This page is a translated version of the page Touhou Patch Center:Servers and the translation is 100% complete.
Vista del proyecto
Acerca de Tutorial Preguntas frecuentes Descarga Servidores de parches github.png Localizador de errores Seguridad del wiki


Para garantizar la disponibilidad de nuestras traducciones, los datos de los parches utilizados por Touhou Community Reliant Automatic Patcher se reflejan en varios servidores.

Server URL main server (HTTPS)

Como servidor principal, es el recurso más actualizado y recibe directamente las traducciones una vez realizadas en la wiki. Los otros mirrors obtienen el último estado de allí cada minuto.

Al igual que el contenido del wiki, las traducciones y las imágenes de este servidor tienen licencia bajo Creative Commons Attribution-ShareAlike 4.0 International.


Esta lista contiene enlaces a repositorios de parches de terceros que no están bajo nuestro control. Cuando apuntes a Touhou Patch Center, la herramienta de configuración también ofrecerá elegir parches de estos repositorios.

Si deseas que tu repositorio se incluya en esta lista, envía un correo a, que contenga la ruta pública a tu repositorio (esta es el valor "servers" en repo.js). En caso de que utilices Git para administrar tu servidor, también puedes solicitar que se refleje automáticamente en Esto es muy recomendable para mantener los parches disponibles en caso de que el host original falle.

URL Title Patches Nmlgc's patch repository
  • aero (Enable Aero compositing)
  • base_tasofro (Basic support for Tasogare Frontier games)
  • base_tsa (Basic support for Team Shanghai Alice games)
  • bitch (Keep Alice's "bitch" line in TH08)
  • cheat (Various cheats, ported from SpoilerAL .ssg files)
  • eastern_name_order_hepburn (Character names in eastern order and hepburn spelling.)
  • instant_ending (Show the ending immediately upon entering Stage 1
                         (missing support for TH07 and TH08))
  • official_en (Official English translations)
  • real_bullet_size (Resize bullets to match their actual hitbox
                         (by sibgamer,
  • script_latin (Shared data for languages using Latin script)
  • twenty_four_hour_clock (24-hour clock format in TH08)
  • western_name_order (Western name order) Traduccion al castellano
  • ghildrean (Traduccion al castellano) The Amateur Modder
  • mima (The return of Mima! (English)
                         This mod has a few bugs in the fighting games.) BurntToast12's Mod Stockhouse
  • Sakuya! (This Adds Sakuya As A Playable Character)
  • Sakuya!NoBackgroundOnWatch (This Removes Th13's Pocketwatch Background.)
  • Yuuka! (Adds Yuuka As A Playable Character) Nutzer
  • Touhou-8.3 (Nutzer's Touhou 8.3 (Demo 0.1a)) UnKnwn Thcrap Repository
  • bl_reimu (BlueReimu: Sprite and portraits replacement. (Th10+))
  • untanned_cirno (UntannedCirno) DTM's Patch Repository
  • alphes (Alphes Styled Character Portraits (Art by Dairi))
  • lang_en-shifted_bgm (English Language pack with shifted music titles in stage)
  • transparent_season_items (Increases the transparency of season items (by Namusan)) Wobuffet3's patches
  • altplayers ((TH16) Replaces player images with Sumireko, Seija, Yabusame, and Tsubakura.)
  • marisaspeak ((TH12-19) Reverts Marisa's cowboy dialect.)
  • spaghetti ((TH16, 16.5, 17) Turns everything into spaghetti. Contains 'visuals' patch.)
  • th18strings ((TH18, 18.5) Enhances Th18's music by making songs sound less empty. Also enhances Saki's theme in Th17 and the reused songs in Th18.5.)
  • visuals ((TH16, 17, 18, 18.5, 19) Makes various shots and items less distracting.)'e/ Pook Chang'e's Patches
  • alt_bgm (Replaces Necrofantasia with Night Falls - Evening Star in TH07)
  • extra_bg_restoration (Add Extra boss character sprites to backgrounds for TH13-TH15.)
  • kirisa_ha (Help Marisa Kirisa and Reimu Ha transcend into the games)
  • reimu_rod ([patch moved to VasteelXolotl/reimu_gohei]) MGFTWH3561's Mods
  • Fr00sk_Styled (Fr00sk Styled by MasterGameFTW3561 and Art by Fr00sk)
  • JzBoy_Styled (JzBoy Styled by MasterGameFTW3561 and Art by JzBoy Anims)
  • Koichi_Pose (Koichi_Pose from JJBA by MasterGameFTW3561 and Art by Fr00sk)
  • Nuclear (Change the Unyu into Unyuke Touhou 11 only)
  • YukariSans (Yukari become just like Sands.) Tear's Touhou Mods
  • alphes-alt (Alphes-style portraits (art by kaoru)) GhostPhanom's strange thoughts
  • BossRush (Turbo youkai extermination (Currently supports TH10, TH11, TH12, 128Ex, 13, 14, 15, 16))
  • MikoPopsicle (Changes her shaku and aura for a Cirno Popsicle in TH13) Bravi's creations
  • BossDisplayFixes ((All Windows Main Games + 16.5) Same as Retexture but it's only a Boss Display Fix Patch + modernized sfx and Life/Bomb icons.)
  • BraviKHBGM ((Th12, 15) Some final and Extra boss themes got a Kingdom Hearts theme playing while you fight them.)
  • BraviOCOkina ((Th13, 14.3, 15, 16, 16.5, 17, 18) Replaces the following with a new (OC) adversary.
            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.)
  • BraviOCPlayer ((Th15, 16, 16.5, 17 mostly) Modded (Reimu) dialogues for the same OC. Player sprite modding affects all games.
           Also please refrain from selecting this patch along with the OCOkina patch...)
  • Bravimemes ((Th10, 11, 15, 16, 17, 18) Memes that come in my mind, and cursed patterns too... Like Mountain of Stoners, Subterranean Oparism or Legacy of Lunatic MetaPlate.
           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.)
  • Braviretex ((Th06 to 17 tsa games) Remake-like Retexture, Sounds, Dark UI and Display Fix Patch.)
  • ChimaTransform ((Th18) Chimata transforms into other final bosses.)
  • Letoile ((Th16) Custom playable character shot type for Sereinae (Spring).)
  • Mirror Match ((Th16) Combines BraviOCOkina mod with the Létoile mod for a mirror match at st6/Extra with alternate dialogues.)
  • SereinaeAlt ((Th18) Alt timeline patch for miss OC. This stage is not canon to her story, but that version of the character IS. Replaces Chimata with a new Final Boss.)
  • Teedee Arrows ((Th15) Makes all bullets/lasers arrows. Typically deus rsf's nightmare.) Priw8's mods
  • 0power ((TH07-TH16) locks player shottype at 0 power, ignoring power items. For masochists.)
  • DIO ((TH17) press C to stop time)
  • LoDDK ((TH15) A boss rush patch in which you fight bosses from DDC and LoLK at once.)
  • itemfreeze ((TH08) all items that would've normally been autocollected now stay in place)
  • magik ((TH17) Every image in the game has been processed with liquid rescale by using imagemagick)
  • mode26 ((TH17) Sets interpoleration mode to 26 for everything, which breaks a bunch of stuff.)
  • th12tsuba ((TH12) Replaces Reimu with Tsubakura from the Len'en project. Features custom dialogues, endings, as well as 2 custom shottypes (.sht modifications).)
  • th14sanae ((TH14) Replaces ReimuB with Sanae shot from LoLK (not in menus))
  • th15gapping ((TH15) Makes you wrap around to the other side of the screen when hitting an edge.)
  • th15garbo ((TH15) Every shot bullet has a random type and color, which makes everything look like garbo.)
  • th15sakuya ((TH15) Replaces Reisen with Sakuya (not in menus))
  • th15slippery ((TH15) Moving on ice.)
  • th15slipperygapping ((TH15) Moving on ice + wrap to the other side of the screen when hitting an edge! Allows building up speed for 12 hours!)
  • th165lolk ((TH16.5) Puts stages and bosses from LoLK into VD. Refer to the README.txt file from the repo for more information.)
  • th16ice ((TH16) Replaces releases with freeze ability from GFW)
  • th16mystia ((TH16) Replaces Cirno with Mystia (not in menus yet) (April fools 2019 mod))
  • th16nonprac ((TH16) Replaces spells in spell practice with nonspells)
  • th16sanae ((TH16) Replaces Marisa with Sanae shot from LoLK (not in menus))
  • th16ufos ((TH16) read README.txt from the repo for more info)
  • th17prac ((TH17) practice patch for WBaWC demo)
  • th17speen ((TH17) speedy otter spin)
  • th18shoplifting ((TH18) unfixed the shoplifting glitch from the demo)
  • thanos ((TH15, 16) Randomly skips ECL instructions (50%), which results in "corrupted" patterns and stages.)
  • ultra-fast ((TH17) an ultra patch that makes everything spawn/fire twice as fast.) Splashman's BGM patches.
  • bgm_limbo (BGM Legend in Limbo.)
  • bgm_rockgirl (BGM mod using CarrotWine's 'Touhou Rockgirl' arrange albums.)
  • bgm_rockgirl_base (Base files for bgm_rockgirl.)
  • bgm_sc88pro (BGM mod using ZUN's SC-88 Pro MIDI versions, by RomantiqueTp.)
  • bgm_sc88pro_base (Base files for bgm_sc88pro.) @MoriyaFaith#9287
  • hudplus (Huge graphical updates to Touhous 6, 7, and 8.)
  • izayoi ((TH16) the Izayoi Project.)
  • sanae ((TH7, 8, 9 [WIP], 11[WIP], 16) the Kochiya Project.) PKWeegee
  • CirnAya (CirnAya)
  • ThAltJess (ThAltJess)
  • UltraStory (UltraStory) DassRepo
  • noshake (Replay-compatible screen shake removal. DDC-only for now.)
  • reosd (EoSD patch for UFO (EARLY ACCESS) (NOTE: The scorefile is named "scoreosd12.dat" while the replay folder is called "reosdreplay"))
  • ultra-A ("Ultra" patch for th17 that doubles bullet ways.)
  • ultra-B ("Ultra" patch for th17 that doubles bullet layers.) SMB3's Meme Patches
  • EoSDChiptune (EoSD Chiptune Soundtrack, lossless FLACs, DefleMask edition)
  • EoSDChiptuneLossy (EoSD Chiptune Soundtrack, lossy Oggs, DefleMask edition)
  • EoSotN (EoSD but I fucked up msg6.dat for a really dumb joke)
  • LionKing (Lion Sleeps Tonight Death Sound)
  • LoLKECL (LoLK ECL Testing. Use at your own risk!) Window Dump's Mod Dump
  • EoSD_Retexture ((TH06) Rexture Patch by Emarrel)
  • EoSD_Retexture_Hitbox ((TH06) Visible hitbox option from EoSD Retexture Patch by Emarrel)
  • PCB_Retexture ((TH07) Rexture Patch by Gastari)
  • Static_English ((TH06, TH07) Static English patch by Simon Elén & Touhou Wiki)
  • Undefined_Fantastic_Emoji ((TH12) Emoji-themed graphics by Gastari)
  • chipin ((TH08) Chipmusic mod with new script for Barrier Team)
  • chipin_base (Base files for chipin) Misc Touhou mods
  • cd-arranges (Some arranges from ZUN's CDs (lossy))
  • cd-arranges_base (Base files for ZUN arranges. Only contains those fitting with a particular game's style. Pls support the official release.)
  • cd-arranges_lossless (Some arranges from ZUN's CDs (lossless))
  • reimu_gohei (Restores Reimu's gohei in games after DDC. Original idea by Pook.)
  • vx-customshots (Modifications of shot types I thought were lacking.)
  • vx-fixedshots (Fixes the damage of MarisaB in MoF and YoumuC in WBaWC.) Daikarasu's repository of Touhou patches
  • 32bit_RNG (Replaces the vanilla 16-bit RNG with new 32-bit RNG. Not compatible with vanilla replays and vice-versa for obvious reasons.
   Currently supports: th14, th15, th16, th16.5, th17, th18, th18.5)
  • RNG ((th08, 10, 11, 12, 12.5, 13, 14, 15, 16, 17, 18)
   Makes every attack purely RNG. (v2.0))
  • RNG-Legacy (Old version of the RNG Patch. Use this to view replays made with this version.)
  • RandomAttack ((th14, 15) Randomizes which attack gets fired every time. Chaos ensues.)
  • kill_cam ((th14, 15, 16, 17, 18)
   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!)
  • le_sanae ((th15) Replaces almost every single texture to LE SANAE. Viewer discretion is advised.)
  • puny_remilia ((th08) Makes Remilia's shottype absolutely awful. (Gastari wanted this))
  • th18-disable-always-on-top (Disables Always-On-Top window behavior for Touhou 18 and 18.5) Clover Music Mods
  • music_mod (Clover's Music Mods) 32th's Patch Repo
  • Goast (lang_en but Goast is back)
  • LoLChristmas (Touhou 15 Christmas version)
  • MoFrance (Mountain of France)
  • OkinaFestival (Okina's Festival by InceRabbit. A mod for th16's stage 6 and extra stage)
  • WBaDDC (Implements the DDC scoring system in WBaWC)
  • dmg_debug ((th17) displays information about the damage you're dealing)
  • esc_r (Brings back ESC + R in th17)
  • score_uncap (Moves the score cap to (2^31-2)*10)
  • speen (th18 but everything rotates)
  • th128_gold_medal_count ((GFW) Show a counter of how many gold medals you obtained)
  • th17_motionsickness_go_spin (Rotates the background according to how you move to make you throw up)
  • unfocus_window ((TH06, TH07) Allow unfocusing the window without pausing the game) Gensokyo Executors
  • THBL_01 (Touhou Black Label 01 - Desire.EXE) Pgj1997's Patches
  • doggo (Keeps the #DoggoPhoto hashtag in TH165)
  • hq-rips (Replaces a good chunk of the music with high quality rips) rosenrose's Patch Repo
  • 8options ((TH11)Reimu's all types and MarisaC can have 8 options.)
  • beast_to_ufo ((TH17)Show you the UFOs instead of the beasts.(just graphic replacement))
  • bottom_enemy (Indicates "enemy" position like pre-th11 style.)
  • greedy_otter ((TH17)Otter type has both of Wolf's fast shot and Eagle's slow shot.)
  • gyate_gyate (Gyate gyate faces.(TH06, TH07, TH08))
  • swappedShots ((TH07)ReimuA→MarisaA style, ReimuB→SakuyaB style, MarisaA→ReimuA style, MarisaB→SakuyaB style
       (TH10)MarisaA→ReimuC style, MarisaC→ReimuA style
       (TH11)ReimuA→MarisaA style, ReimuB→MarisaB style, MarisaB→ReimuB style)
  • th08_swapping (Changes the player pairs: (Reimu,Marisa),(Sakuya,Alice),(Youmu,Remilia),(Yukari,Yuyuko))
  • th165_C-key (Press C to teleport.(made by 335 from MUASTG))
  • th16_infinite_season (The season level is fixed at 6.)
  • th17_infinite_roaring (Roaring gauge doesn't decrease.)
  • ufo_vivid (UFO patch for color blind people.
       by Dide,
  • ultrafast_otter (Boost the speed of the Otter spirit shield.) Tampalan THCRAP AsyrafFile
  • galactic (Replace non-diacritic Latin alphabet to Standard Galactic Alphabet from Commander Keen and Minecraft. For now it still on progress)
  • ms-eastern (Replace lang_ms western_name_order to eastern_name_order_hepburn.) Patches by ExpHP
  • anm_leak ((15-18) Fixes TH16's crashes on large releases. Improves performance when pushing certain games to their limit (e.g. with bullet_cap).)
  • base_exphp (Provides functions that help other patches support patches like bullet_cap without directly depending on them.)
  • bullet_cap ((06-09, 10-18 STGs) Makes the bullet cap, laser cap, and cancel cap configurable.

UM not well-tested. Defaults to 16x everything. To configure, see

  • c_key ((17) Make Ctrl and C behave as separate keys internally, for use by other patches. (C maps to 0x4))
  • continue ((10-12) Fixes the continue system. plz don't save cursed 3cc replays kthx)
  • ctrl_speedup ((10-17, 128) Makes Ctrl to speedup work outside of replays.)
  • debug_counters ((06-18 STGs) Show sprite, bullet, laser, enemy, and item counts.)
  • free_release ((16) Makes season releases not consume season power. (Request.))
  • nopause_enm ((11-17, 125) a.k.a. the Za Warudo mod. Enemies don't stop when you pause. nopauseblur recommended where available.)
  • nopauseblur ((15-17, 165) Disables blur on pause. Not available yet for DDC and earlier due to technical difficulties.)
  • sp_resources ((13, 14, 16, 17) Spell practice with lives, bombs and Max Season)
  • sprite_death_fix ((06-08, 10-18 STGs) Fixes crashes and black screens from drawing too many sprites.)
  • subseason_doyou ((16) Use Dog Days subseason outside of the Extra stage. (Not required to watch replays))
  • subseason_fall ((16) Use Fall subseason, even in Extra stage. (Not required to watch replays))
  • subseason_spring ((16) Use Spring subseason, even in Extra stage. (Not required to watch replays))
  • subseason_summer ((16) Use Summer subseason, even in Extra stage. (Not required to watch replays))
  • subseason_winter ((16) Use Winter subseason, even in Extra stage. (Not required to watch replays)) Trash Ideas
  • pc98_bgm (PC98 BGM for TH06-9.5)
  • th07_ut_bgm (TH07 with Undertale BGM)
  • th13_spirit_bgm (Replace the normal tracks with the spirit world version)
  • th17_doom_bgm (Replace the bgm with tracks from Doom, Doom 2 und Final Doom TNT)
  • unhöfliche_okuu (Makes Okuus hand look more impolite (TH11)) thpatch zh-hans ex-patches
  • taso (tasofro's ftg Chinese Simplfied font patch)
  • tsa (Used to make the STG game display the '♪' normally.) BTTF's Patch Repo
  • EnemyDeadEffect ((Th17)When enemy dies, the effect that appears when boss dies appear.) Dreamland's Crazy Tea Party
  • Auto-Bomb (Automatically triggers a bomb as soon as you got hit. Supports Touhou 06, 07, 08, 10, 11, 12, 13, 14, 15, 16, 17, 18 and Uwabami Breakers.)
  • HitboxPatch (EoSD always visible hitbox. Ported from Hitbox Patch v0.1)
  • string-fix ((TH07, TH08) Fix stage result text not showing. Please select this for LAST!) Welcome to sqrt-net!
  • alphes-background (Fitting interstage backgrounds for DTM's alphes patch)
  • mima-background (The return of Mima, now with Backgrounds!) Bullet Artistry
  • 15titleplus (A follow-up to 17titleplus!)
  • 16titleplus (A threequel to 17titleplus!)
  • 17titleplus (A multilingually supported patch that adds a cool big graphic onto the stage titles.)
  • EXspellbg (Incorporates EX Boss Portraits from UFO onwards into their Spell BG.)
  • aya_bad (More like, whya! Makes Aya harder than what she was originally. Otherwise a test mod.)
  • cirnoday (A celebration for Cirno! Adds to Cirno's 100BM moveset.)
  • dynastg (18.5 backgrounds go nyoom and wheee per wave.)
  • epro (A danmaku mockup showcase for a Stage 1 and 6 of fangame minus the game. Made in pure fun.)
  • funny_fish (A bonus stage for KDDC starring a certain funny fish.)
  • kaizo_ddc (A remodeling of DDC to be harder and more interesting.)
  • kaizo_wbawc (A remodel of WBaWC, because Kaizo DDC was garbage.)
  • keikimas (A christmas gift from Keiki, a more robust Idola Diabolus.)
  • lostmarket (Replaces 4th Market bosses with those who were absent from the game (with Yuuma somehwere else).)
  • morpho (An After Extra of HSiFS made by me because Eternity is a cool character.)
  • nitroni (Cool Nitori spriteswap retexture thingy for 18.5.)
  • nohead (Replaces TH14 Sukuna with a custom Sekibanki boss fight. I watched one boss rush video, and this happened.)
  • pofv_with_voice (A meme. Loud noise warning for this one.)
  • ringo (Not the starr, the bunny. Replaces TH15 Junko with a custom Ringo boss fight. Lots of bugs regarding music.)
  • titleplus (A compilation of the titleplus mods. Will maybe also be updated with new games sometime later!)
  • tsukasabg (Ports the UMALT Tsukasa spell bg to 100BM and UDoALG)
  • umalt (A scrapbook of ideas and messing around with the game. Fun stuff.)
  • umdemo (A medley of the first 3 stages of UM crafted within HSiFS because why not? Kinda rushed for a contest, but I tried.)
  • vdlc (An add-on for vdr that changes a few characters around for funsies. Changes the 3rd Friday and Final Day Scene 3.)
  • vdr (A scrapbook of ideas and messing around with the game. Fun stuff.) Lmocinemod's (Low-Effort) Patch Repository
  • marisa_quiet_missiles ([th13+] Makes Marisa's missiles sound like they do in th11)
  • marisa_silent_laser ([th12+] Makes Marisa's laser silent)
  • quiet_freeze ([th12.8] Replaces the freeze sounds with quieter ones)
  • th16ice_quiet_freeze ([th16] Like quiet_freeze, but for Priw8's "th16ice" patch) zero318's Patch Pile
  • FourOfAKind (FourOfAKind(06) Challenge all four difficulties at once)
  • GrazeDisplay (GrazeDisplay(08) Applies tints to things that can be grazed)
  • InfinitePatchyBooks (InfinitePatchyBooks(06) What if the books never ended?)
  • NoDat (NoDat(08) Runs the game without even reading the th.dat file.)
  • RankConfig (RankConfigWIP(06-08) Base patch for easier modification of rank tables.)
  • SpellcardLimit (SpellcardLimit(06) Increases the maximum number of available spellcard IDs.)
  • TH8_ExtendedTrial (TH8_ExtendedTrial(08) Ports features of the old IN trials to the final version.)
  • YoloSpeed (YoloSpeed(06-095) Removes gamespeed changes and time stops.)
  • ZeroEclExtensions (ZeroEclExtensionsWIP(06,07,08,18,19) Adds new ECL instructions) Party Parrot's Patches Repository
  • LEPARROT (Turns Everything Sources into Party Parrot! Support for TH15!)
  • LoDDK_with_LEPARROT ((TH15) Boss Rush With DDC And LoLK Combined LEPARROT!) This Repository maybe have some bgm and bullets edits
  • DoubleMix (A th13 patch then can have the Original music with the Spirit world version (PS: this patch is a test).)
  • GFWPhantasm (An Phantasm Stage for GLW)
  • Red-Eyed_Marisa ((Made by RGamesOfficial) Restock the marisa from the th18.5 title screen in dialogues.)
  • Th18LilyWhiteSpriteFix (Lily White card sprite with the th16 Lily White sprite.) shirokura's Repository
  • bgm_dbu ([th15-th16]Replace original themes with dBu music's arrange)
  • th18_card_effect_chs (Replace the original with direct instructions(zh-chs)) yeashie
  • GreatBedWar (Great Bed Wars) redirectto's patches
  • Bossonly (Boss Rush mode without midbosses (MoF-UM) Save folder = Bossonly_redi)
  • Bossrush (Boss Rush mode (MoF-UM) Save folder = Bossrush_redi)
  • BraviOCOkina_th16ufos (UFOs on BraviOCOkina patch (HSiFS) Save folder = BraviOCO_UFOs)
  • Full_Battles (Let you face every attack pattern regardless of the shottype or decision made (SA,DDC,HSiFS))
  • Remove_text (Replaces all MSG files for almost empty ones (MoF-UM)) Revenant's Touhou hacks
  • ShowRank (Show current rank value during gameplay (TH06-08, 10-12)) Wish's Scripts
  • subhatred (Subterranean Hatred in ECL base)
  • subhatred_en (Subterranean Hatred in ECL (English))
  • subhatred_jp (Subterranean Hatred in ECL (Japanese))
  • um_extra (UM Extra? - Joon patch) Guy's patches
  • blob (Replaces BGM by Thomas Light's wonderful Blob Opera renditions (+minor graphical changes).)
  • greenscreen (Replaces graphical elements to easily key them out for transparent screenshots of patterns. Invincibility is recommended.)
  • sightseeing (Removes stage logic and player sprites to take pictures of the backgrounds.)
  • slap (Keeps Remi's name out their fucking mouthes) Project 6 (a.k.a. Touhou Project: Google Translate Edition)
  • th10gte (Strong East Wind - Rock of Faith (a.k.a. Touhou 10: Google Translation Edition)) Some projects.
  • BetterSoundClue (A mod that changes some sound effects to help you playing the game.(th19 only))
  • FestivalCreationCdI (Un mod créé avec Lance#7161(Sprites, dialogues et autres) et MLM3#1370(Musique) à l'occasion du Festival de Créations du serveur francophone "Le Café des Illusions" sur le thème de Touhou 7 et du printemps !)
  • ModCdI (My first mod ever,for th13 (unfinished, probably) based on some people on the Café des Illusions discord server)
  • PoBHDemo (Touhou - Praises of Buttered Heavens(DEMO). Un mod créé avec tout une bande d'amis comme Lance, Tachy, Day, Yvel, Baptoast, Melly et Lunil (et plein d'autres gens par ci par là) ! Un projet collaboratif autour du beurre et plein d'autres choses ! (th15) )
  • Th19ExAttackResAnimFix (A mod that fixes the Ex attack animation that is offset for resolutions different than 1280x960. (It happens only to a few characters such as Chiyari.))
  • Th19FixOrinLV2 (Fixes the Orin's lv2 bug, killing her when she uses it too high.) Kogasa's Mods
  • DDCSakuya (DDCSakuya (14) Minor DPS balance adjustments for Sakuya)
  • ECLSandbox (Various random ECL tests I've done in case you want them for some reason.)
  • EosdPhantasm (EosdPhantasm (06) Eosd Phantasm Stage featuring Sunny Milk?!)
  • Flanpatch (FlanPatch (11) (WIP) Mod that makes Flandre playable in SA.)
  • INRandomMod (INRandom (08) Mod that adds the Aki sisters, Nitori, Takane, Kaguya, and Doremy to Touhou 08 Imperishable Night)
  • Koapatchy (Koapatchy (08) Mod that adds Koakuma and Patchouli as playable characters to Touhou 08 Imperishable Night)
  • KogasaMod (Kogasa Mod (08) Mod that adds Kogasa, Koishi, Satori, Mugetsu, and Gengetsu to Touhou 08 Imperishable Night)
  • NoHitbox (NoHitbox (07-18) This mod that removes visible player hitboxes, for weirdos who like that.)
  • OkuuMod (OkuuMod (17) Mod that adds Utsuho Reiuji to Touhou WBaWC.)
  • Pizzanae (Pizzanae (15) Pizzanae)
  • ReimuHsifs (ReimuHsifs (06-18) Mod that makes Reimu's homing bullets look like the ones from Hsifs.)
  • ReimuHsifsPlus (ReimuHsifsPlus (13-18) ReimuHsifs mod but makes the bullets behave like hsifs too (perma homing).)
  • RinSatsukiMod (RinSatsuki (06) Mod that adds Rin Satsuki to Touhou EOSD Embodiment of Scarlet Devil)
  • SALW (SALW (11) Old LW test stuff. Unfinished and likely never will be, mess around with it how you like.)
  • SakuyaScarf (SakuyaScarf (07) Mod that adds Sakuya's scarf to her player sprite for PCB. Mod by pure_platinum_killer)
  • SakuyaTouhou19 (SakuyaTouhou19 (19) Makes Sakuya Izayoi a playable character in touhou UDoALG. Mod by Perfect_Platinum_Killer uploaded with consent)
  • SeijaFlip (SeijaFlip (14, 14.3) ·ʇxǝꓕ puɐ sǝɓɐɯI sˌɐꓩᴉǝS sdᴉʅꓞ Thank you to Khangaroo for work on DDC, and miguelmime_th for speeding up work.)
  • YukariCtcMod (YukariCtc (07) Mod that replaces Yukari's PCB theme with the CTC Night Falls ~ Evening Star and Ran's theme with her ghostly field club one.)
  • YuukaMod (YuukaMod (06) Mod that makes Yuuka playable in EoSD Embodiment of Scarlet Devil)
  • mokers (MokouTheme (08) Mod that replaces Mokou's theme to be TESM's Patches
  • 13Kaizo (Touhou 13 Kaizo)
  • 15Kaizo (15Kaizo)
  • 16Kaizo (16Kaizo)
  • AltJessPH (AltJessPH)
  • Data10 (Touhou 10 Kaizo)
  • KaizoEoSD (KaizoEoSD)
  • KaizoIN (Kaizo IN)
  • PC98R (PC98 Reimu in touhou 18 stage 4 + Flandre on extra stage)
  • TESMgoofs (TESMgoofs in th15, th06, th07 and th08. and now a pure WIP on touhou 19 atm)
  • THMiDI (Touhou Minds in Dreaming Individuals, a fangame fanpatch idea that I thought of) Clb184 stuff
  • PlayableHatate (TH09. Replaces Aya A sprites with Hatate sprites)
  • SeihouYuka (TH09. Replaces Yuuka sprites with her Kioh Gyoku sprites.)
  • TeamTouhou2 (TH06. Replaces different portraits with the mercs from TF2. This was my first mod (2020).)
  • ctk-731-midi (TH06-07-(08)-09. Replaces the BGMs with recordings of MIDIs of the games played on my Casio CTK-731.)
  • th17ep_ssg ((TH17 E+): (WIP) Shuusou Gyoku in ECLPlus, Extra Stage available only with Reimu Bossfight.) Wasted mods
  • 100Christmas ((th185) A small Christmas mod featuring a replacement of Takane with Doremy with 3 new spellcards, stage background replacement and a bit enemy waves modification)
  • RemiRetexture ((th11) A retexture mod that replace Marisa with Remilia) Broster Thcrap Repository
  • playable_seiran (Playable Seiran (Reimu retexture) (TH17)) egor's patches
  • th19_fallback_msgs ((th19) show fallback messages)
  • th19_png ((th19) replace some JPEG textures with PNGs) Mints' Semi-Functional Patch Repository
  • blemishes (A small change for Overflowing Blemishes to adjust the difficulty more in line with "Hard".)
  • pd_powerfix (Prevents LoLK from dropping your power when dying in Pointdevice.)
  • practice_variants (Various changes to patterns to facilitate efficient practice.)
  • resource_limiter (A patch to help restrict resource usage.) Yova's Repository of Hirokawa Ghost
  • en-eastern (Japanese characters' names in the eastern name order(last name first) for the english patch)
  • jouga (Replaces Chang'e with Jouga in LOLK(TH15).)
  • kuchko (Prevod Alisine i Marisine "bitch" rečenice na srpski(latinicu) u TH08.) SuperChrim's Patch Repository
  • HouseSetOST (House Set remixes (Composed by Kuroneko Lounge)
Supports th6, th7, th8, th9, th10, th11, th12, th13, th14, th143, th15, th16)
  • Th19Balance (Tweaks to characters to make VS mode more balanced)
  • Th19BalanceTest (Testing build of Th19Balance)
  • Th19BigPortraits (Adds a new big version of the character portraits for boss attacks. (Customization options included))
  • Th19BugFixes (Multiple bug fixes and performance improvements for Touhou 19.)
  • Th19Chaos (Enemy waves spawn in all the time with no wait in between. Absolute chaos!)
  • Th19StoryAISwap (A silly little mod that makes you control player 2 in Touhou 19 story mode.)
  • Th19StoryBGMChange (Changes the first couple stage BGMs of each story to their respective opponent themes.)
  • Th19StoryBalance (An expansion to Th19Balance. Adds tweaks to story mode.) TRDario's patches
  • unvertical (Flips vertical text to display horizontally.) yuureiki's Patches
  • th185border (Fixes HBM's misaligned game border.)
  • th19gohei (Restore player Reimu's purification rod.)
  • th19nazrincard (Swaps Nazrin's incorrectly displayed Ability Card art.)
  • th19oldspr (Swaps certain boss sprites for their non-UDoALG counterparts.)
  • th19pofvui (Change UDoALG's game border to PoFV's.) Thpatch Chinese Traditional ex-Patches.
  • ex_tasofro (Dependency packages for Traditional Chinese patch of FTG games.(Tasofro))
  • ex_tsa (Dependency packages for Traditional Chinese patch of STG games.(TSA)) FarawayVision's patches
  • old_spell_names (Restores older and more familiar names for certain spells)
  • th08_8stages ((TH08) Allows playing stages 4A, 4B, 6A, and 6B all in a single run, for 8 total stages)
  • th08_9stages ((TH08) Allows playing stages 4A, 4B, 6A, 6B, and Extra all in a single run, for 9 total stages) Megapig9001 Mods
  • SteamboatWillie (TH12. Replaces Nazrins Sprites with Steamboat Willie (Drawn by Zzzzoozie). Also edits some dialouge.) SSM's Patches
  • BanishAboutSE ((TH14, TH15, TH16)Muffles the SE emitted from your player.)
  • Moon2Earth ((TH15)The moon becomes earth.)
  • UnkoFO ((TH12)UFO venturers and UFOs will be Unko.) Profaned Red Moon Team
  • IE ((TH08) Infinite Eclipse - Danmaku EoL)
  • LoEK ((TH15) Touhou x Hollow Knight ~ Legacy Of Eternal Kingdom)
  • LoEK_es ((TH15) Touhou x Hollow Knight Español)
  • Ro98 ((TH06) Return Of 98)
  • THCaty ((TH07) Caty BossFight Addon) ZeZunStyler's Mods
  • Touhou6FlowerEdition (Touhou6FlowerEdition (06) Adds Rin Satsuki to Eosd(WIP)) Neo Nickz's Shottype Mods (+ Others)
  • DoremyNon1Fix ((TH15) This patch fixes the mess that is Doremy's non 1. ECL changes by okaylol, i'm just hosting it.
Note that this patch only targets the Lunatic version of non 1.)
  • EoSDMarisaUFO ((TH12) Recreates EoSD Marisa A and B in UFO.
PS. When you Power up with MarisaA after Power 2, stop shooting for half
a second to update the laser damage and sprite. (No clue why it works like this lol)
Also, you can't see your hitbox to be a bit more accurate to EoSD, have fun~)
  • PCBReimuUFO ((TH12) Recreates PCB ReimuA and ReimuB in UFO. As per usual with my mods, bombs are unchanged.)
  • SoEWReimuC ((TH16) Replaces Aya with SoEW ReimuC.
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.)
  • Th15SakuyaB ((TH15) Attempts to recreate DDC SakuyaB in LoLK, with the shitty damage you know and love!
Good luck LNNing with this. She replaces Reisen.)
  • Th18Cirno ((TH18) Replaces Sanae with HSiFS Cirno, damage cap included!
No Releases Included.)
  • UDoALGShottypesUM ((TH18) Recreates Zanmu, Orin, Ran and Enoko's Shottypes from UDoALG into UM.
Credit and thank you to Khangaroo for helping me with Sakuya/Ran.
Check the ingame manual for more information about this mod.)
  • th15aya ((TH15) Replaces Sanae with HSiFS Aya. Not in menus cuz i'm too lazy to replace her portraits.) Wast's Repository
  • Imperishable Day ((TH11) カラスの南の太陽 - Imperishable Day)

Construyendo tu propio servidor de parches

A partir de la compilación del 26 de enero de 2014, thcrap incluye un script de Python para ayudarte a crear tu propio servidor de parches autoactualizable, donde puedes publicar tus propios parches mientras tienes control total sobre ellos. Si bien esto puede parecer bastante complicado, en realidad no es tan complejo: diseñamos deliberadamente el sistema de tal manera que no se requiere ningún software de servidor específico. Se puede utilizar cualquier cosa que utilice el protocolo HTTP y permita almacenar y enviar archivos arbitrarios a la Web conservando sus nombres de archivo y estructura de directorios.

Ni siquiera tienes que pagar por el espacio web para poder hacer esto; hay varios proveedores de almacenamiento en la nube gratuitos que funcionan igual de bien. A continuación, puedes encontrar tutoriales sobre cómo configurar tu propio repositorio en uno de estos. Todos estos tutoriales están escritos únicamente para Windows, pero si utilizas un sistema operativo diferente, no deberías tener problemas para adaptarlos. ☺

Vista general

Para explicar la terminología:

  • Primero, tenemos parches. Básicamente, se trata de colecciones desordenadas de archivos que reemplazan ciertos datos originales del juego. Un parche puede proporcionar datos para una cantidad ilimitada de juegos.
  • Los parches están agrupados en repositorios. Estos, a su vez, son colecciones de todos los diferentes parches ofrecidos y controlados por una persona o comunidad.

Se empieza creando un repositorio, luego uno o más parches, que se publican periódicamente en un servidor.

Configuración local

Primero, debes pensar en una ID corta y única a nivel mundial para tu repositorio. Este podría ser simplemente tu nombre o el nombre de tu comunidad. Por el bien de este tutorial, lo llamaremos RepoDir.

También necesitas hacer lo siguiente:

  1. Descargar e instalar Python.svg Python 3, si aún no lo tienes. Asegúrate de anotar la ruta en la que se instala.
    (Este es el lenguaje de programación en el que está escrito el script de compilación del repositorio).
  2. Crea un nuevo directorio llamado RepoDir dentro de tu directorio thcrap.
    Esta será tu ruta del repositorio local, donde se llevará a cabo todo el desarrollo de tu parche.
  3. Dentro de RepoDir, crea un nuevo directorio para cada uno de tus parches, con el nombre de su respectivo ID corto. Usaremos PatchDir como ejemplo.

Configuración del parche

Para cada parche, crea un archivo llamado patch.js en RepoDir\PatchDir. Esto es obligatorio; de lo contrario, el script de compilación no reconocerá el parche.

Todos los archivos con extensión JS son archivos en formato JSON. Puede validar su sintaxis utilizando sitios como [1].


Estas se configuran utilizando la matriz dependencies en patch.js y garantizan que la herramienta de configuración incluya automáticamente todas las funciones necesarias para tu parche.

Las declaraciones de dependencia tienen la forma repo_id/patch_id. repo_id es opcional: omitirlo resolverá el parche dado primero en tu repositorio y luego globalmente en todos los repositorios que haya descubierto un usuario. Ten cuidado, esto podría tener consecuencias no deseadas cuando se utiliza con un parche que no está en tu repositorio.

Algunos de los parches de la red que quizás quieras incluir son:

  • nmlgc/base_tsa: El soporte técnico básico para juegos Touhou de Windows. ¡Si tu parche apunta a alguno de estos juegos, asegúrate absolutamente de incluir este de alguna manera! De lo contrario, es posible que la herramienta de configuración no lo implemente y que las configuraciones resultantes no funcionen.
  • nmlgc/script_latin: Contiene una fuente con suficiente cobertura Unicode para escrituras latinas, griegas y cirílicas, algunas configuraciones para que se vea tan bien como sea posible para cada juego, así como romanizaciones Hepburn para términos e imágenes comunes.
  • nmlgc/western_name_order: Exactamente lo que dice: orden de nombres occidental para los nombres de los enemigos durante las batallas contra jefes.
  • thpatch/lang_en: esto no solo te brinda nuestra traducción al inglés actualizada, sino que también garantiza que cualquier otra dependencia para un parche de traducción (como los tres parches mencionados anteriormente) estará presente al seleccionar tu parche en la herramienta de configuración.

Una configuración básica para un parche de traducción que utiliza un idioma de escritura latina distinto del inglés:

{ "dependencies": [ "nmlgc/base_tsa", "nmlgc/script_latin", "nmlgc/western_name_order" ] }

Incluye todo lo anterior (y tal vez incluso más en el futuro) más las traducciones al inglés:

{ "dependencies": [ "thpatch/lang_en" ] }


Si tu parche incluye fuentes personalizadas, regístralas usando el objeto fonts. Esta es una lista simple de cada nombre de archivo de fuente que se debe cargar antes de iniciar el juego parcheado:

{ "fonts": { "Font1.ttf": true, "Font2.otf": true } }

(thcrap no analiza el valor real de la clave, true en este ejemplo).

OK, ¿y cómo hago X?

Bueno, thcrap puede hacer muchas cosas. ☺ Hasta que las hayamos descrito todas, lo mejor que puedes hacer es observar cómo nuestros parches hacen las cosas que deseas hacer. Si aún tienes preguntas, visita nuestro chat IRC, pregúntanos y estaremos encantados de ayudarte.

Configuración del servidor

El resto de este tutorial difiere según el espacio web o el proveedor de servidor que utilices.

Usando GitHub.png GitHub

Esta es la opción recomendada. Mantendrás tu repositorio bajo un sistema de control de revisiones y así almacenarás el historial completo de tus parches, que luego podrá verse en el sitio web de GitHub. También estamos pensando en agregar soporte directo de Git al actualizador de thcrap en el futuro, lo que simplificaría aún más esta configuración.

Si ya estás familiarizado con Git: simplemente ejecuta cada vez antes de confirmar. Si no, ve cómo configurarlo en Windows:

  1. Asegúrate de tener la versión 2014-05-08 o posterior de thcrap. Esta compilación introduce algunos cambios importantes en el script del repositorio que, en primer lugar, hacen posible la compatibilidad con GitHub. También asegúrate de que y su contenido estén en el mismo directorio que tus parches. De lo contrario, recibirás un error que indica que falta repo_update.
  2. Registra una nueva cuenta gratuita en GitHub si aún no tienes una.
  3. En tu panel de control, crea un nuevo repositorio con la configuración predeterminada. Su nombre no necesariamente tiene que corresponder con el nombre que elegiste para RepoDir en tu configuración local.

    GitHub Tutorial 02 - Dashboard.png< /p>

    GitHub Tutorial 03 - New repo.png

  4. Descarga e instala el cliente GitHub de Windows e inicia sesión con tu cuenta de GitHub.
  5. En el menú Opciones, establece el directorio de almacenamiento predeterminado en tu directorio thcrap y escribe tu nombre y dirección de correo electrónico en la sección configurar git.

    [ [File:GitHub Tutorial 05 - Login.png|border]]

  6. Clona el repositorio que creaste en GitHub en tu directorio thcrap.
    Si tu directorio de repositorio local comparte tu nombre con el de GitHub, esto fallará. En ese caso, simplemente cambia el nombre de tu directorio local temporalmente, luego mueve todo tu contenido al directorio recién creado una vez que se complete el proceso de clonación.

    GitHub Tutorial 06 - Clone.png

  7. En el directorio recién clonado, crea un archivo llamado Update.bat, que utilizarás para iniciar el script de actualización de thcrap:

C:\ruta\a\python.exe ..\scripts\
Luego ejecuta Update.bat y configura los parámetros básicos de tu repositorio. El ID del repositorio debe ser el mismo que el nombre del directorio y la URL pública de GitHub es:

GitHub Tutorial 07 - repo update.png

Eso es todo para la configuración básica. Después de haber realizado algunas ediciones en tus parches, así es como los publicas:

  1. Ejecuta Update.bat.
  2. Abre el cliente GitHub y navega hasta tu repositorio de parches. Esto debería brindarte todos los cambios desde la última confirmación, así como la opción de crear uno nuevo.
    ¡Asegúrate de hacer esto inmediatamente después de ejecutar el script de actualización! Si ejecutas thcrap con el parche que estás editando antes de confirmar, el actualizador sobrescribirá tus cambios con el último estado en el servidor. A partir del 5 de febrero de 2017, las actualizaciones automáticas son deshabilitadas automáticamente si el parche se encuentra dentro de un repositorio git.
  3. Verifica los cambios que estás a punto de realizar. Si todo salió bien, cada archivo que cambiaste ahora debería tener una suma de verificación diferente en el archivo files.js de los parches afectados:

    GitHub Tutorial 08 - Commit.png

  4. Luego, simplemente haz clic en confirmar con el maestro, seguido de publicar, y tus cambios estarán disponibles.

Dando a conocer tu repositorio

Para que tu parche sea visto y utilizado por otras personas en todo el mundo, generalmente existen tres métodos:

  • Una vez cargado tu repositorio, cualquier otra persona puede descubrirlo llamando a thcrap con tu URL como parámetro de línea de comando.
  • Si tienes tu propio sitio web, blog, etc., puedes cargar una versión personalizada del archivo thcrap que contiene el archivo repo.js dentro de tu directorio de repositorio local. Aunque esto generalmente no se recomienda
  • Sin embargo, el mejor método es contactarnos en discord.png Discord e indicarnos la URL de tu repositorio para aparecer en la red de Touhou Patch Center como uno de nuestros vecinos.