foo_thbgm
foo_thbgm copied to clipboard
thxml编写问题
昨天晚上我找出了刚欲异闻的循环点,本来想依靠thxml来导出,但是似乎插件对ogg的支持不是很好啊,好像只能支持解包游戏数据包?但是游戏解包还没有人完全研究出来啊,有无方法先支持一下文件夹内的ogg单独播放。
昨晚上我实验了各种方法想自行编写thxml文件均以失败告终,无论怎样播放器都识别不了。
我印象中foobar2000读utf-8文件一定要带上BOM头,参考下这个? https://github.com/nyfair/foo_thbgm/blob/master/thxml/Template.thxml 反正重要的就音乐开始点,循环开始点,循环长度三个参数,之前的黄昏游戏都是ogg没啥问题 刚欲异闻解包也不是特别复杂,反而比之前要折腾密钥的格斗作品还简单,哪天有空了去码一下
单纯的ogg有前人提供的例子可参考 https://github.com/otoboku/thxml/tree/master/ED67
已经有先行者了,仅供参考 https://github.com/brliron/135tk/tree/master/th175arc
谢谢作者,已经可以正常的识别了,请问有办法用foo2k导出2遍循环吗。
loop count设成2?
额。。其实是我没有找到导出的方法,之后我在网上找到了一款叫Audacity的音频处理软件,支持采样点选区,现在我已经弄好了音频提取,谢谢作者的解答。
哦,我以为你说的是使用foobar2000自带的转换器转成其他格式导出
@ROCO-freedom 顺便问下,staff_roll.ogg,游戏封包里面应该没有循环定义,这段音频一共有6200294个sample,你提供的6197108是怎么推算出来的?
哦,这个啊,因为我不知道怎么写全曲循环播放就用打点软件拖进去了写了里面能显示的最大值。
明白了,感谢反馈
那我就不重新提交pull request了,我在本地改一下。
本来想提一个pull request,不过您似乎加入了直接读包的功能,为避免覆盖我就不提了。我只改了自己fork的库。