Giter Site home page Giter Site logo

kenqq / foo_thbgm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nyfair/foo_thbgm

0.0 0.0 0.0 182 KB

⇩Download Page⇩ A foobar2000 plugin to directly play BGMs of Touhou series and some related doujin games

Home Page: https://github.com/nyfair/foo_thbgm/releases/tag/latest

License: Other

C++ 97.72% Python 1.63% Shell 0.05% C 0.61%

foo_thbgm's Introduction

Usage:
step1: Install foo_thbgm.fb2k-component or extract foo_thbgm.dll into fb2k's components folder.
step2: Move thxml file to your game's installation directory.
step3: Open the thxml file by fb2k, then enjoy your life!

Something you should know:
Foobar2000 v1.1 or newer required to run this plugin.
Four new thbgm entries are added into fb2k's playback menu.

Loop forever means BGM will always loop. Don't forget to disable this mode when converting BGM files.
Read metadata will use fb2k's built-in splitter and decoder to read real BGM file's music tag instead of thxml. It's not a preset option since it will speed down unpack efficiency a lot.
The plugin can also extract files from raw binary stream or several type of file archives, just check the Extract Files option, all the bgm files will be dumped in a new folder under current path.

Some sound cards don't support play 神霊廟's ghost mode in Kernel Streaming or WASAPI becuase the frequency is 22050Hz.
You have to add resampler in DSP Manager or change the output setting to others.

Feature:
1. A-B loop for any fb2k supported audio format.
2. Directly play bgm files of touhou and some related doujin games below.

Supported Games
TH06 : The Embodiment of Scarlet Devil (東方紅魔郷)
TH07 : Perfect Cherry Blossom (東方妖々夢)
TH075: Immaterial and Missing Power (東方萃夢想)
TH08 : Imperishable Night (東方永夜抄)
TH09 : Phantasmagoria of Flower View (東方花映塚)
TH095: Shoot the Bullet (東方文花帖)
TH10 : Mountain of Faith (東方風神録)
TH105: Scarlet Weather Rhapsody (東方緋想天)
TH11 : Subterranean Animism (東方地霊殿)
TH12 : Undefined Fantastic Object (東方星蓮船)
TH123: Hisoutensoku (東方非想天則~超弩級ギニョルの謎を追え)
TH125: Double Spoiler (ダブルスポイラー~東方文花帖)
TH128: Fairy Wars (妖精大戦争~東方三月精)
TH13 : Ten Desires (東方神霊廟)
TH135: Hopeless Masquerade (東方心綺楼)
TH14 : Double Dealing Character (東方輝針城)
TH143: Impossible Spell Card (弾幕アマノジャク)
TH145: Urban Legend in Limbo (東方深秘録)
TH15 : Legacy of Lunatic Kingdom (東方紺珠伝)
TH155: Antinomy of Common Flowers (東方憑依華)
TH16 : Hidden Star in Four Seasons (東方天空璋)
TH165: Violet Detector (秘封ナイトメアダイアリー)
TH17 : Wily Beast and Weakest Creature (東方鬼形獣)
TH18 : Unconnected Marketeers (東方虹龍洞)
Uwabami Breakers (黄昏酒場)
Kioh Gyoku (稀翁玉)
Banshiryuu (幡紫竜) both c67 and later version
Samidare (五月雨)

ChangeLog:
2.0
update tfpk unpacker
1.2
add tfpk unpacker for 心綺楼
raw stream dump support
1.1
add loop count setting
fix a bug that configuration can't be saved
1.0
add tasfro unpacker for 緋想天&非想天則
add 五月雨 support
fix 幡紫竜 thxml file
0.9
add ac6 unpacker for 幡紫竜c74 and later version
0.8
add common unpacker support
now we can play music in archive if only fb2k can handle it
0.5
add 幡紫竜c67 version support
add 神霊廟 ghost mode support
0.4
add 萃夢想 & 黄昏酒場 & 稀翁玉 support
change tag file from cue to thxml
0.3
fix decode error in foobar2000 1.1.6
0.2
add 紅魔郷 support
0.1
initial release, support all touhou stg games from 妖々夢 to 神霊廟trial

For any feature request or bug report, feel free to post an issue in the Github project.
https://github.com/nyfair/foo_thbgm/issues

(C) nyfair <[email protected]>

foo_thbgm's People

Contributors

nyfair avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.