Linux2macOS HDA 声卡数据处理工具
本工具致力于为完善仿冒声卡做贡献.
已实现:
1.加载并解析无用节点与有效节点信息
2.检查节点EAPD支持特性
3.最大程度解析大部分机型的Codec文件节点信息(目前仅支持Intel HDA&Realtek ALC系列声卡)
4.手动或自动生成可供参考的ConfigData.
部分功能未实现,没空写.
下载地址在帖子最后.
简易指南
1.获取出声卡Codec(无论是从Clover UEFI提取的还是从Linux Live提取的文档均可).
如图1-1所示(该声卡数据来自:[Matebook X Pro 来了,10.14.X完工,显卡驱动没问题!!]http://bbs.pcbeta.com/viewthread-1811068-1-5.html):
图1-1
2.将该Codec文件拖动到程序窗口并松开,将会自动加载并显示该声卡数据信息显示,如图2-1所示:
图2-1
3.点击[声卡节点数据]页面,显示所有的节点信息,包含有效节点与无效节点.如图3-1.
图3-1
3.1 鼠标右击某一个子项,可以弹出一些菜单.
3.1.1 菜单解释:
[1] 删除所有[Null Pin]节点 : 点击后将会删除所有Node PinDefault列下所有节点信息为"NULL Pin"的所有节点.如图3-2所示.
图3-2 (相比 图3-1所示的区别)
[2] 删除所有 '[N/A]' 节点 : 点击后将会删除所有Node Name列下所有节点信息头部为"[N/A]"的所有节点.如图3-3所示.
图3-3 自行对比与3-2的区别
[3] 删除所有 'None' 节点 : 点击后将会删除所有Node Name列下所有节点信息头部为"None"的所有节点.由于该样本已被删除,故请自行理解.与上一条功能相同.
[4] 删除所有 'N/A' 节点为屏蔽 : 点击后将会设置所有Node Name列下所有节点信息头部为"N/A 或 None"的所有节点的节点值为"0x400000f0".如图3-4所示.
图3-4 自行对比与3-2的区别
3.1.2 如何修改节点数据:
首先,双击某一项节点信息不是空节点的子项:
弹出一个节点信息配置工具.
点击每一个编辑框有相对的中文提示:
请参考黑果小兵的声卡仿冒节点配置图或紫米的节点图参阅修改节点.
笔记本用户请勾选"笔记本"选项,如果需要修改数据,请选中"手动调制"!
关于自定义节点配置信息:下拉框中对应的数据均可自定义添加(文件位于软件运行目录下的"Datas"文件夹):
3.2 如何实现生成几乎可以用的ConfigData?
首先删除N/A,None,NULL Pin的所有节点,参阅图3-3.
点开[生成数据]菜单页,点击左侧的按钮即可生成数据.
右侧编辑框中自动计算生成节点configdata.如果你的节点设置正确,这几乎是可以直接用的.
第一个红色矩形框为供参考的每个节点的最终数据.
第二个红色矩形框就是最终的configdata数据,自行调试.
下载:
为了保证所有人都能运行,该软件使用易语言编写为exe应用程序,Java或Python或PyQT都需要运行时与环境,有那个安装环境的功夫能干很多事