论坛风格切换切换到宽版
  • 5706阅读
  • 2回复

[百度盘]东方OGG化工具更新带界面(20130916)/ 妖妖梦开始全部正作OGG版 [复制链接]

上一主题 下一主题
离线雷鸣
 
发帖
495
樱饼
0
博丽神社的喝茶券(威望)
2
春度
216
交易币
0
只看楼主 倒序阅读 楼主  发表于: 2013-08-28
OGG更为人所知所以就不说Vorbis说OGG了尽管OGG只是一个封装格式
几乎没有更新点,要说有的话就是在解码的地方加了临界区,有点怀疑快速切换BGM的时候会出问题

另外就是对于Vorbisfile库“全文件解码完成”事件的处理,如果遇上这个事件,原来版本按照代码来说是弹窗的
虽然我就算播放BGM里最后一个音乐(就是死光了的那个音乐)的时候也没见它弹过,总之是加了。

然后就是这次使用了Windows DDK的编译器进行编译,C语言运行库是动态链接的,到msvcrt.dll和msvcp60.dll
看不懂没关系,你知道DLL文件变小了就可以了

以及增加了对辉针城的支持,其实也就是代码里改一个“bgm文件大小”的程度

如何使用:
1、下载一个OGGENC2.exe编码器
2、把DLL文件放入对应的东方正作游戏的文件夹内
3、用命令行
oggenc2 -r -F 1 -C 2 -B 16 -R 44100 -q 2 -o thbgmogg.dat thbgm.dat
把thbgm.dat压成thbgmogg.dat。其中-q 2是压缩质量,数字越大质量越好文件越大,取值范围从 -2 到 10
4、把thbgm.dat改名,启动游戏看看能不能正常播放BGM,然后视情况决定是否删除thbgm.dat

妖妖梦开始全部正作OGG版本:
链接:http://pan.baidu.com/share/link?shareid=275647086&uk=1026841186
密码:hz13

爆了不补档

9月16日更新:
解决了一个很偶然很偶然的情况下可能造成游戏卡死或者崩溃的问题。
已经下载过的人可以直接下载thoggtools那个压缩包,然后用对应文件夹下的d3d9.dll或d3d8.dll来更新现有游戏文件夹中的同名文件
注意:不是叫你去覆盖windows、system32文件夹下的同名文件!

8月29日更新:

游戏停止读取音乐数据的时候清除解码状态前添加了临界区保护
防止有读一半的状态被破坏(就是防止并发出现读取和关闭)
虽然没有事实证明这个是我今天早上遇上程序崩溃的原因
算是一种靠猜测的修复方式


--------------------------------------关于图形界面-------------------------------------
原来不是有一个东方正作压成OGG的东西吗
比如这个
http://bbs.thproject.net/read.php?tid=84722

但是因为这东西涉及到了命令行
似乎不少人反映命令行不会用
好吧那我就做个图形界面

把这个工具复制到游戏文件夹下,然后OGGENC2.EXE也复制进去,对应版本的D3D9.DLL或D3D8.DLL也复制进去
启动这个工具,设置好音质,点开始即可

………………………………
尼玛!做了5个小时!没错就这一个界面,只有一个按钮、一个静态标签、一个Spin控件的窗口,没其他特别的东西
确确实实5个小时!怎么这么难写!淦
蛋疼超级蛋疼。总之疼完了给疼出来了




下载:
上面那个链接里有一个thoggtools,就是了。


4条评分春度+4
parhcl 春度 +1 - 2013-08-30
Sonansu 春度 +1 - 2013-08-28
Apostolic 春度 +1 - 2013-08-28
knia 春度 +1 学到了新姿势,感谢! 2013-08-28
离线雷鸣
发帖
495
樱饼
0
博丽神社的喝茶券(威望)
2
春度
216
交易币
0
只看该作者 1楼 发表于: 2013-08-31
为什么会有2013年8月31日这次的更新:

我自己电脑直接装的Win7了,也没有特意去弄个XP的虚拟机。
辉针城的OGG压缩版,那个DLL我拿WDK来编译了,虽然编译环境选的是xp,但是却忘记链接msvcrt_winxp.obj文件,导致最后有一些特殊的函数给链到msvcrt.dll上去了,而正好这些函数只有Vista以上版本的msvcrt才有。
然后似乎现在大家也都Win7的多,其中的XP用户可能也没有下载或者用过我做的这个压缩的东西吧……或者下载以后运行出错了没有告诉我,
所以这段时间我一直都不知道,直到刚刚有人报告说xp系统下会弹出提示找不到_except_handler4_common入口



非专业人士也能看懂的解释:

我有东西弄错了导致Windows XP下不能用。现在传的这个和原来相比,除了XP下可以用以外其他没区别。

离线雷鸣
发帖
495
樱饼
0
博丽神社的喝茶券(威望)
2
春度
216
交易币
0
只看该作者 2楼 发表于: 2013-09-01
9月1日更新了啥:
还是调整了一下逻辑,虽然暂时还没遇上崩溃,不过算是防止它可能崩的。
快速回复
限100 字节
 
上一个 下一个