Music-Related Utilities
Extractors
- thbgmextractor - a Japanese GUI utility written in C# (visual studio build, source code included!). It has the ability to produce loops and fade-out, with a diagram visualising it. It also has configurable hooks for encoders like lame, oggenc and wma. Uses standard titles_thXX.txt data files, supports th06 and above.
- thbgmtowav - a Japanese/English commandline tool by T. Solamarle written in C (gcc build, source code not included). It has the ability to produce loops, fade-out and silence. Uses standard titles_thXX.txt data files, supports th07 and above (and th06 after some hacking). Needs to have the thbgm.dat file in the same directory and extracts into the same directory. The output file name format is thbgm_XX.wav; ignores names in data file. Does not handle the extended titles file format (w/ input file names).
- Thbgm-tool - a bundle of simple specialized commandline binaries to rip out bgm from th07, th07.5, th08 and th09 bgm data files. The author is unknown, C source code is available for the th09 extractor. They have the ability to produce loops and fade-out. Doesn't use any config files, all data is hardcoded. Those binaries that generate Japanese filenames need to run under the Japanese Locale to work properly.
- Brightmoon - a generic touhou data file extractor w/ GUI; source code included, author unknown. Can be used to crack open the packed SWR/th105b.dat and UNL/th123b.dat, which store the soundtrack as Ogg Vorbis audio and Soundforge loop metadata. Can be combined with th105towav.php / th123towav.php, oggdec and thbgmtowav to produce looped output.
Players
- thplay - 東方蓄音機 (Touhou Gramophone) (Japanese)
- bgmforall - BGM For All Version 1.1 By 野风信子 (Chinese)
Data
There is a common format for files that store information about BGM names and their positions in thbgm.dat files. The usual naming convention is titles_thXX.txt.
- 東方シリーズ用ツール has th06, th07, th07.5, th08, th09, th09.5, th10, th11, th12, th11 trial and th12 trial.
- 東方シリーズ曲入れ替えツール has an alternative list for individual wav bgm files, extracted from data file using a ripping tool (th06 to th10).
Other Utilities
- Vertical Play - Allows play on vertically-oriented monitors. Works with Mountain of Faith, Subterranean Animism, and Undefined Fantastic Object.
Game Specific
Embodiment of Scarlet Devil
- Retexture Patch Ver 0.3 by Emarrel. The patch replaces all the images in EoSD with cleaner, higher resolution images. The sprites have also been updated with those from the newer games. Read the readme before installing, as it contains some important information. This patch is packaged with the English translation patch as well.
Perfect Cherry Blossom
- No-Hitbox Patch. Removes the visible hitbox. Read the readme before patching.
Imperishable Night
- th08bgm_patch - Binary patcher to fix several audio glitches in Imperishable Night's BGM file(source code included).
Mountain of Faith
- No Hitbox Patch by Emarrel. Removes the visible hitbox. Read the readme before patching.
Subterranean Animism
- No Hitbox Patch by Emarrel. Removes the visible hitbox. Read the readme before patching.