正文内容 评论(0

驱动之家贺年礼——让你的SB Live系列声卡脱胎换骨!
2003-01-01 04:38:00  出处:快科技 作者:游飘 驱动之家评测室 编辑:     评论(0)点击可以复制本篇文章的标题和链接

    [脱胎换骨的背后——YouP-PAX III正式版驱动的改造心得]

通过PAX三个版本的修改,我总结了一些我理解的创新驱动架构,我的修改就是基于这个架构的,否则不可能这么快就能“拼”出音质较满意的驱动来,我所构思的方法如果不用框架来优化至少有上万种组合和变化,不过仍有许多方法未尝试,太浪费时间和太烦琐了。

版本号:HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_0004\DriverVersion,DriverInfVersion,,"1.40.0030"

版本号是最近几个版本的LIVE驱动开始需要注意的,如果不正确的话,安装驱动后无法正确识别出LIVE卡的型号。

Data目录:

声卡型号识别文件,但不纯粹是这个功能,最近的新版本文件有变化。

主核心文件:

ctaud2k.sys

ha10kx2k.sys

核心文件:

其余的sys文件,需要配套使用,也就是相同版本。

连接库文件:

所有DLL文件,是接口和功能实现部分。其中的CtSpkHlp.dll是最近两个版本新增加的自动设置声道文件。

Lang目录:

驱动语言部分,EAX效果语言部分,主芯片识别功能(一部分)。

CTZAPXX.exe部分:

主管驱动安装与初始化。

Common目录:

公共部分,音质部分,初始化部分。

对音质有影响的几个重要文件:

piaproxy.dll WIN98、WINNT下WDM

Ctdproxy.dll WIN98下VXD

Ctdv10k1.cdf LIVE EAX效果器以及音质初始化数据文件

CTDV10K2.CDF AUDIGY、AUDIGY2 EAX效果器以及音质初始化数据文件

Ctdvaudy.cdf EAX效果器以及音质 源初始化数据文件

CTBASICW.DAT WIN98、WINNT下LIVE用 WDM

ctbas2w.dat WIN98、WINNT下AUDIGY用 WDM

ctbas2v.dat WIN98下LIVE用 VXD

ctbasicv.dat WIN98下LIVE用 VXD

VXD、WDM驱动公用文件:

Ctstatic.dat

ctdaught.dat

ctdlang.dat

default.ecw

SOUNDFONT库部分:

sfman32.dll

sfms32.dll

驱动代理文件(初始化部分):

Ctasio.dll

Ctdproxy.dll

piaproxy.dll 初始化音箱设置

sfman32.dll

AUDIGY2驱动新增部分:

Ctdc0000.dll

CTDC0001.dll

CTDCIFCE.dll 这三个文件估计是AUDIGY、AUDIGY2新增功能的库文件

haP16v2k.sys EMU10KX系列芯片硬件操作层接口文件

暂时只做了如上分析,还有部分因为没有及时纪录遗忘了。以上纯粹是基于个人的理解,错误之处在所难免,希望不要贻笑大方,其余部分有待于继续深入。

此外,我还有一些其他的心得:安装完成驱动后重新启动刚进入系统时,ReadReg.exe程序读取WINDOWS目录下生成的READREG.RPT文件以及在安装LIVE软件包(或者AUDIGY2软件部分)时设置的声道设置注册数据,如果没有就设置为2声道,接着用Ctdvaudy.cdf源音质文件来初始化LIVE专用Ctdv10k1.cdf文件或者AUDIGY、AUDIGY2专用Ctdv10k2.cdf文件,初始化成功后会在WINDOWS目录下生成如{00000000-00000000-0000000D-00001102-00000002-80611102}.CDF的文件(LIVE声卡),但不但是但靠这几个文件完成的,还需要核心驱动与周边数据文件的配合,如果其中某个文件出现不兼容老接口的问题,就会出现蓝屏或者ReadReg.exe文件停止响应。创新最近几版驱动都能互相不完全的兼容早期接口,所以音质部分能吸取AUDIGY2驱动的优点,而在兼容和稳定上也做了充分考虑,只不过新增加的某些功能无法打开,但这对于软件破解高手来说并不是太大的难题,从某些破解硬件加密狗的程序就可以看出来,只要能“欺骗”过核心驱动的识别,完全可以打开隐藏的功能!我想通过Soft-ICE的拦截能看出些东西来。音质部分我猜测创新有专门的调试软件,针对CDF文件来做调试。创新驱动复杂就复杂在EAX接口,所以为什么改变一个文件也会影响到整体的音质表现,创新驱动感觉就象是一个组合的很好的团队,其中一个队员与其他队员不合拍就会出现混乱。而修改驱动就象是把几个不同的团队组合出一个更加精干的团队出来,要想在这种组合上获得更好的稳定与效率确实不容易,可以说是一半靠分析,一半靠运气。

非常感谢音频论坛各位朋友提出宝贵意见和建议,并且帮忙测试驱动!

祝驱动之家的全体读者新年快乐,万事如意!

责任编辑:

  • 支持打赏
  • 支持0

  • 反对

  • 打赏

文章价值打分

当前文章打分0 分,共有0人打分
  • 分享好友:
  • |
本文收录在
#快讯

  • 热门文章
  • 换一波

  • 好物推荐
  • 换一波

  • 关注我们

  • 微博

    微博:快科技官方

    快科技官方微博
  • 今日头条

    今日头条:快科技

    带来硬件软件、手机数码最快资讯!
  • 抖音

    抖音:kkjcn

    科技快讯、手机开箱、产品体验、应用推荐...