新手参照论坛教程学习制作仿冒声卡但不知是否正确,请各位大神帮忙看看
本帖最后由 imeeior 于 2018-4-29 10:39 编辑注意:
本帖子主要是希望各位大神帮忙看看我的仿冒声卡制作过程是否正确,因为我自己不太确定。
本帖子不是一个教程贴,希望各位特别是新手朋友们不要盲目按照这个帖子来操作,否则容易给大家造成时间和精力的浪费,也怕误导了你们。
如果后续有大神在帖子下留言回复我的制作过程是正确的,大家再参照学习也不迟。到时,我会把这段内容重新整理一下的。
在些,先谢谢大家了,麻烦大神帮忙看一下,给点意见。
教程主要参考自以下两个帖子:
柴米:完整製作仿冒 LegacyHDA.kext https://bbs.pcbeta.com/viewthread-623626-1-1.html13469977015002:AppleALC使用和修改教程https://bbs.pcbeta.com/viewthread-1707829-1-1.html
Codec.txt文件的提取过程就不赘述了,大神们都知道的,下面我就详细描述一下我的操作过程。
一、提取Address、Vendor ID
1、提取Address、Vendor ID
Codec: Realtek ALC269VC
Address: 0
Vendor Id: 0x10ec0269
===============================================================
2、提取Node、Color、VREF等资料
0x12 0x90a60940 Mic at Int N/A Unknown 内置麦克风
0x14 0x90170110 Speaker at Int N/A Unknown 内置扬声器
0x15 0x0421401f HP Out at Ext Right Green 耳机扬声器
0x17 0x411111f0 Speaker at Ext Rear Black 内建扬声器
0x18 0x04a19c30 Mic at Ext Right Pink VREF80 外置麦克风
0x19 0x411111f0 Speaker at Ext Rear Black VREFHIZ 内建扬声器
0x1a 0x411111f0 Speaker at Ext Rear Black VREFHIZ 内建扬声器
0x1b 0x411111f0 Speaker at Ext Rear Black VREFHIZ 内建扬声器
0x1d 0x4015822d Speaker at Ext N/A Purple 蜂鸣发生装置
0x1e 0x04454120 SPDIF Out at Ext Right Green SPDIF输出
===============================================================
2、初次转换
12 40 09 a6 90 Mic Unknown 内置麦克风
14 10 01 17 90 IntSpeaker Unknown 内置扬声器
15 1f 40 21 04 HP Out Green 耳机扬声器
17 f0 11 11 41 ExtSpeaker Black 内建扬声器
18 30 9c a1 04 ExtMic Pink VREF80 外置麦克风
19 f0 11 11 41 ExtSpeaker Black VREFHIZ 内建扬声器
1a f0 11 11 41 ExtSpeaker Black VREFHIZ 内建扬声器
1b f0 11 11 41 ExtSpeaker Black VREFHIZ 内建扬声器
1d 2d 82 15 40 ExtSpeaker Purple 蜂鸣发生装置
1e 20 41 45 04 SPDIF Out Green SPDIF输出
===============================================================
3、修正Pin Default数值--第一位数字
12 10 09 a6 90 Mic Unknown 内置麦克风
14 40 01 17 90 IntSpeaker Unknown 内置扬声器
15 5f 40 21 04 HP Out Green 耳机扬声器
17 f0 11 11 41 ExtSpeaker Black 内建扬声器
18 10 9c a1 04 ExtMic Pink VREF80 外置麦克风
19 f0 11 11 41 ExtSpeaker Black VREFHIZ 内建扬声器
1a f0 11 11 41 ExtSpeaker Black VREFHIZ 内建扬声器
1b f0 11 11 41 ExtSpeaker Black VREFHIZ 内建扬声器
1d fd 82 15 40 ExtSpeaker Purple 蜂鸣发生装置
1e 70 41 45 04 SPDIF Out Green SPDIF输出
===============================================================
4、修正Pin Default数值--第二位数字
12 10 09 a6 90 Mic Unknown 内置麦克风
14 40 01 17 90 IntSpeaker Unknown 内置扬声器
15 50 40 21 04 HP Out Green 耳机扬声器
17 f0 11 11 41 ExtSpeaker Black 内建扬声器
18 10 9c a1 04 ExtMic Pink VREF80 外置麦克风
19 f0 11 11 41 ExtSpeaker Black VREFHIZ 内建扬声器
1a f0 11 11 41 ExtSpeaker Black VREFHIZ 内建扬声器
1b f0 11 11 41 ExtSpeaker Black VREFHIZ 内建扬声器
1d f0 82 15 40 ExtSpeaker Purple 蜂鸣发生装置
1e 70 41 45 04 SPDIF Out Green SPDIF输出
===============================================================
5、修正Pin Default数值--第三位数字
12 10 09 a6 90 Mic Unknown 内置麦克风
14 40 01 17 90 IntSpeaker Unknown 内置扬声器
15 50 40 21 04 HP Out Green 耳机扬声器
17 f0 01 11 41 ExtSpeaker Black 内建扬声器
18 10 9c a1 04 ExtMic Pink VREF80 外置麦克风
19 f0 01 11 41 ExtSpeaker Black VREFHIZ 内建扬声器
1a f0 01 11 41 ExtSpeaker Black VREFHIZ 内建扬声器
1b f0 01 11 41 ExtSpeaker Black VREFHIZ 内建扬声器
1d f0 02 15 40 ExtSpeaker Purple 蜂鸣发生装置
1e 70 41 45 04 SPDIF Out Green SPDIF输出
===============================================================
6、修正Pin Default数值--第四位数字
12 10 01 a6 90 Mic Unknown 内置麦克风
14 40 01 17 90 IntSpeaker Unknown 内置扬声器
15 50 40 21 04 HP Out Green 耳机扬声器
17 f0 00 11 41 ExtSpeaker Black 内建扬声器
18 10 90 a1 04 ExtMic Pink VREF80 外置麦克风
19 f0 00 11 41 ExtSpeaker Black VREFHIZ 内建扬声器
1a f0 00 11 41 ExtSpeaker Black VREFHIZ 内建扬声器
1b f0 00 11 41 ExtSpeaker Black VREFHIZ 内建扬声器
1d f0 00 15 40 ExtSpeaker Purple 蜂鸣发生装置
1e 70 41 45 04 SPDIF Out Green SPDIF输出
===============================================================
7、修正Pin Default数值--第五位数字
12 10 01 a6 90 Mic Unknown 内置麦克风
14 40 01 17 90 IntSpeaker Unknown 内置扬声器
15 50 40 21 04 HP Out Green 耳机扬声器
17 f0 00 01 41 ExtSpeaker Black 内建扬声器
18 10 90 a1 04 ExtMic Pink VREF80 外置麦克风
19 f0 00 01 41 ExtSpeaker Black VREFHIZ 内建扬声器
1a f0 00 01 41 ExtSpeaker Black VREFHIZ 内建扬声器
1b f0 00 01 41 ExtSpeaker Black VREFHIZ 内建扬声器
1d f0 00 05 40 ExtSpeaker Purple 蜂鸣发生装置
1e 70 41 45 04 SPDIF Out Green SPDIF输出
===============================================================
8、修正Pin Default数值--第六位数字
12 10 01 a6 90 Mic Unknown 内置麦克风
14 40 01 17 90 IntSpeaker Unknown 内置扬声器
15 50 40 21 04 HP Out Green 耳机扬声器
17 f0 00 00 41 ExtSpeaker Black 内建扬声器
18 10 90 a1 04 ExtMic Pink VREF80 外置麦克风
19 f0 00 00 41 ExtSpeaker Black VREFHIZ 内建扬声器
1a f0 00 00 41 ExtSpeaker Black VREFHIZ 内建扬声器
1b f0 00 00 41 ExtSpeaker Black VREFHIZ 内建扬声器
1d f0 00 00 40 ExtSpeaker Purple 蜂鸣发生装置
1e 70 41 45 04 SPDIF Out Green SPDIF输出
===============================================================
9、修正Pin Default数值--第七位数字
12 10 01 a6 90 Mic Unknown 内置麦克风
14 40 01 17 90 IntSpeaker Unknown 内置扬声器
15 50 40 21 04 HP Out Green 耳机扬声器
17 f0 00 00 41 ExtSpeaker Black 内建扬声器
18 10 90 a1 04 ExtMic Pink VREF80 外置麦克风
19 f0 00 00 41 ExtSpeaker Black VREFHIZ 内建扬声器
1a f0 00 00 41 ExtSpeaker Black VREFHIZ 内建扬声器
1b f0 00 00 41 ExtSpeaker Black VREFHIZ 内建扬声器
1d f0 00 00 40 ExtSpeaker Purple 蜂鸣发生装置
1e 70 41 45 04 SPDIF Out Green SPDIF输出
===============================================================
10、修正Pin Default数值--第八位数字
12 10 01 a6 90 Mic Unknown 内置麦克风
14 40 01 17 90 IntSpeaker Unknown 内置扬声器
15 50 40 21 01 HP Out Green 耳机扬声器
17 f0 00 00 40 ExtSpeaker Black 内建扬声器
18 10 90 a1 01 ExtMic Pink VREF80 外置麦克风
19 f0 00 00 40 ExtSpeaker Black VREFHIZ 内建扬声器
1a f0 00 00 40 ExtSpeaker Black VREFHIZ 内建扬声器
1b f0 00 00 40 ExtSpeaker Black VREFHIZ 内建扬声器
1d f0 00 00 40 ExtSpeaker Purple 蜂鸣发生装置
1e 70 41 45 01 SPDIF Out Green SPDIF输出
===============================================================
修正前后对比
12 10 09 a6 90 Mic Unknown --> 10 01 a6 90
14 40 01 17 90 IntSpeaker Unknown --> 40 01 17 90
15 5f 40 21 04 HP Out Green --> 50 40 21 01
17 f0 11 11 41 ExtSpeaker Black --> f0 00 00 40
18 10 9c a1 04 ExtMic Pink --> 10 90 a1 01
19 f0 11 11 41 ExtSpeaker Black --> f0 00 00 40
1a f0 11 11 41 ExtSpeaker Black --> f0 00 00 40
1b f0 11 11 41 ExtSpeaker Black --> f0 00 00 40
1d fd 82 15 40 ExtSpeaker Purple --> f0 00 00 40
1e 70 41 45 04 SPDIF Out Green --> 70 41 45 01
===============================================================
11、再次转换
Node cdef Config
-------------------------------------------------------------------
12 10 01 a6 90 --> 01271c10 01271d01 01271ea6 01271f90
14 40 01 17 90 --> 01471c40 01471d01 01471e17 01471f90
15 50 40 21 01 --> 01571c50 01571d40 01571e21 01571f01
17 f0 00 00 40 --> 01771cf0 01771d00 01771e00 01771f40
18 10 90 a1 01 --> 01871c10 01871d90 01871ea1 01871f01
19 f0 00 00 40 --> 01971cf0 01971d00 01971e00 01971f40
1a f0 00 00 40 --> 01a71cf0 01a71d00 01a71e00 01a71f40
1b f0 00 00 40 --> 01b71cf0 01b71d00 01b71e00 01b71f40
1d f0 00 00 40 --> 01d71cf0 01d71d00 01d71e00 01d71f40
1e 70 41 45 01 --> 01e71c70 01e71d41 01e71e45 01e71f01
===============================================================
12、整理数据
01271c10 01271d01 01271ea6 01271f90
01471c40 01471d01 01471e17 01471f90
01571c50 01571d40 01571e21 01571f01
01771cf0 01771d00 01771e00 01771f40
01871c10 01871d90 01871ea1 01871f01
01971cf0 01971d00 01971e00 01971f40
01a71cf0 01a71d00 01a71e00 01a71f40
01b71cf0 01b71d00 01b71e00 01b71f40
01d71cf0 01d71d00 01d71e00 01d71f40
01e71c70 01e71d41 01e71e45 01e71f01
01470c02
整理结束!
二、编辑AppleALC文件夹内的内容
1、删除/Users/isdola/Desktop/AppleALC/Resources/文件夹内除ALC269文件夹外的其余文件夹,删除后结果如下:
2、打开Desktop/AppleALC/Resources/PinConfigs.kext/Contents/Info.plist文件,搜索283902569,将LayoutID=1的那个ConfigData值修改为了上面“六、整理数据”整理出来的那个值。
3、打开Deskto
4、打开Desktop/AppleALC/AppleALC.xcodeproj文件,依次点击Product--Archive--Export...--Built Products--Export
5、将Desktop/AppleALC 2018-04-29 08-12-05/Products/Library/Extensions/AppleALC.kext驱动和Lilu.kext驱动一起放入到EFI硬盘分区/Volumes/EFI/EFI/CLOVER/kexts/Other目录下。
其中:
AppleALC 2018-04-29 08-12-05为导出时的目录名称
Lilu.kext为Debug版
6、打开EFI硬盘分区/Volumes/EFI/EFI/CLOVER/config.plist文件,将Audio修改为1。(原来Audio值为Detect)
三、重启后效果
1、系统偏好设置中的效果
其中Sound Booster Driver是我装了这个软件后自己显示出来的,后来我把这个软件卸载后发现这里还是有,不知道怎么清除。
2、系统报告中音频显示结果
3、系统报告中功能扩展显示结果
AppleHDA:
版本: 281.51上次修改: 2018/3/10 10:13捆绑 ID: com.apple.driver.AppleHDA已载入: 是简介字符串: AppleHDA 281.51, Copyright © 2000-2017 Apple Inc. All rights reserved.获取自: Apple种类: Intel体系结构: x86_6464 位 (Intel): 是位置: /System/Library/Extensions/AppleHDA.kext内核扩展版本: 281.51载入地址: 18446743521846000000可载入: 是相关性: 满意签署方: Software Signing, Apple Code Signing Certification Authority, Apple Root CA
以上就是我的仿冒声卡学习制作过程,我感觉这个制作过程应该是不完整的,但又不知道是哪里不完整,麻烦各位大神帮忙看下,然后帮我指出纠正一下,谢谢大家。
附件里一共有两个txt文件,分别是Codec原始.txt和Codec修改后.txt
最后,再让我吐槽一下,论坛的编辑器太垃圾了,我辛辛苦苦编辑好的帖子发出来的排版乱七八糟,怪不得没人回复我。真是受不了了啊~~~~~~~
18 10 9c a1 04 其中的a改为8 你选的教程不好吧,修改节点路径怎么没看见?https://bbs.pcbeta.com/viewthread-1771610-1-1.html 很不错,收藏备用。 是不需要的直接删除。节点你没选出来,如果节点不对需要改的。 学习学习经验。。。。。。 Misuzu0723 发表于 2018-4-29 14:26 https://www.pcbeta.com/static/image/common/back.gif
你选的教程不好吧,修改节点路径怎么没看见?https://bbs.pcbeta.com/viewthread-1771610-1-1.html
我看了下你的链接里的内容,发现他在修改八位数字时,好多设定都和紫米的不一致,特别是第一位和第八位的设定依据和紫米教程中的不一样。都不知道哪个才是正确的。 lijiqiang 发表于 2018-4-29 13:22 https://www.pcbeta.com/static/image/common/back.gif
18 10 9c a1 04 其中的a改为8
你好,请问节点18原来是a,即Mic at Ext Right,修改为8,即Line In后,在推导节点的时候,18这个节点算输入还是输出,应该正向推导还是反向推导。
另外,我想再请教一个问题,像节点1e,即SPDIF Out,这个是输入节点还是输出节点啊 收藏一下,有时间在看 收藏。。。 下载软件看一下! 太复杂,不过还是很感谢 卤主,仿冒进度几何,成功了?我也在仿冒的路上……{:5_263:}
页:
[1]