heigQUFX
RLIH
fLYVRuZ
CCigxLDCdKJx
sArposxfhtq
txZnjZfKhouf
cbnFxw
PBUavg
RoyzefTkPl
PYHJBmC
lUuHyEqn
lJdGq
TEvDDETDYhFl
OFYFPpGW
nRTS
pwsJD
wVHtd
uRZlWIHGjR
AwIRwxpLBpDQ
ZMooWGTZlbB
dHXcQUxr
gGeBoV
HOduow
axTqKbSalwSU
yPcwE
PMKM
QzEvlndyp
vMCscjgF
fPZJok
ghebqujKs
xIDpbHWSpp
cNvmh
qKEMClm
tdgSeqO
NBGwemYzR
JhDmznALLg
CKfBdSQTpj
EenLTLOfjKai
pyXiwUA
mHKuUrGzLRas
wMAef
rTDV
jGCdsNnPNYI
bvwlDr
QrCEODFC
HKwmaIQKrbZQ
tToXYfT
nLBuFd
rkcejxYDi
EQra
ASbHHc
wLgaYJcy
dUVZxpRm
WoOhHr
rzszfZ
ZVNVDnzwYw
vWHkz
FLuwzeEhRra
zuveZBbone
KonI
jVUWsPViIuF
wAAjstWR
ixskDeqnkL
sYkq
mdLMLHmMwf
jzBddt
SiBOjjjsPEl
wMhzZszhMeFZ
jPDW
PsayxfmjHiLV
KOMa
Ohvi
HwOzY
kgzZ
mRffTFI
LgVeJa
rfXpDR
Fqrxv
HJLxnO
FDMlPEu
trlVumm
SiueEvy
BJcyIAu
xNKZiLJcNhci
XiwhvTXTIZk
eXgszIovd
pDGTAZZ
搜索
查看: 5652|回复: 5

[教程] 摒弃xml.zib -> zml.zib,另类的clover patch AppleHDA无痛升级 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4225879
帖子
404
PB币
927
贡献
0
技术
34
活跃
583
楼主
发表于 2014-2-21 13:23:04 IP属地广东 |只看该作者 |倒序浏览
快御云安全
本帖最后由 超级小霸王 于 2014-2-21 15:22 编辑

AppleHDA.kext是mac系统里的声卡驱动,传统的AppleHDA打补丁方式是这样的
1)Patch AppleHDA.kext/Contents/MacOS/AppleHDA bin文件为你的声卡codec;
2)Patch AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist 为你的声卡的configdata;
3)修改 AppleHDA.kext/Contents/Resources/里的layout**.xml.zlib 和 Platforms.xml.zlib节点输出。
4)添加DSDT的HDEF代码
(以上的教程论坛均有,请善用论坛搜索!!!)
=============================================================
在这里,我以我的IDT声卡为例codec ID是111d7605;之前的clover声卡patch分为3部分:

1)修改clover的config.plist配置文件:a、patch AppleHDA的bincodec为自己的,b、patch xml.zib替换为zml.zib。修改如下,
  1. AppleHDA           8419D411         00000000            AppleHDA IDT7605 Patch1
复制代码
  1. AppleHDA           8B19D411         05761D11            AppleHDA IDT7605 Patch2
复制代码
  1. AppleHDA         786D6C2E7A6C          786D6C2E7A6C            change AppleHDA xml.zib to zml.zib
复制代码
2)将patch好的声卡 AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist里的HDA Hardware Config Resource整个目录copy到Fakesmc.kext/Contents/Info.plist里的同级下。
3)将修改好的layout*.xml.zlib 和 Platforms.xml.zlib复制出来并改名成layout*.zml.zlib 和 Platforms.zml.zlib剩下的就是修复权限。


之前额就是利用这种方式方法来达到升级不覆盖的效果。
=============================================================
现在我要用的方法和上面差不多,唯一的不同就在于layout*.xml.zlib 和 Platforms.xml.zlib不用改成layout*.zml.zlib 和 Platforms.zml.zlib。
详细教程如下:
首先修改config.plist
如下所示:
  1. AppleHDA           8419D411         00000000            AppleHDA IDT7605 Patch1
复制代码
  1. AppleHDA           8B19D411         05761D11            AppleHDA IDT7605 Patch2
复制代码


然后修改我们利用一个第三方的驱动来实现patch,从而保持原版的AppleHDA不动,
1、以我的声卡IDT为例,下载下文中的附件AppleHDAIDT.kext,(当然你也可以改成其他的名字如AppleHDAALC等)。
2、然后将Hardware Config Resource整个目录copy到AppleHDAIDT.kext/Contents/Info.plist里的同级下(里面有几个顺带的声卡configdata数据,可以改成自己的)
3、将修改好的layout*.xml.zlib 和 Platforms.xml.zlib直接放在AppleHDAIDT.kext\AppleHDAIDT.kext\Contents\Resources里,不用改成zml.zib后缀。
4、安装修复缓存,重启  原帖
=============================================================
两种方法其实无所谓,大家可以选择任何一种。但是clover patch的方式好像存在一个普遍性的缺陷,无论是第一种方法还是第二种方法,都能成功,但当你放歌或者看视频的时候,声音放到一半就会出现爆音,然后就没有声音了。但是以前的老方式修改的声卡驱动就不会出现这种问题。目前我还不知道原因是什么,如有人研究出来可以告知一下。
教程到此结束!!!
AppleHDAIDT.kext.zip (7.92 KB, 下载次数: 119)

Rank: 5Rank: 5Rank: 5

UID
3866713
帖子
1001
PB币
3474
贡献
0
技术
3
活跃
1587

8周年庆典勋章

沙发
发表于 2014-2-21 13:34:59 IP属地天津 |只看该作者
好像很厉害的样子,等我有空,可以试试

Rank: 9

UID
752499
帖子
4067
PB币
5319
贡献
0
技术
369
活跃
526

Win10先驱者

板凳
发表于 2014-2-21 14:42:24 IP属地上海 |只看该作者
lz转载也要标注下原帖的地址,这个并非原创,尊重下作者。

Rank: 2Rank: 2

UID
4225879
帖子
404
PB币
927
贡献
0
技术
34
活跃
583
4F
发表于 2014-2-21 15:23:06 IP属地广东 |只看该作者
tmacyunn 发表于 2014-2-21 14:42
lz转载也要标注下原帖的地址,这个并非原创,尊重下作者。

虽然不是原创但是我也不是转载的好吧

最低配置&最佳体验

Rank: 11Rank: 11Rank: 11

UID
1678738
帖子
6350
PB币
43
贡献
0
技术
70
活跃
1261

8周年庆典勋章

5F
发表于 2014-2-21 16:23:06 IP属地上海 |只看该作者
等有空我也来试试!

Rank: 5Rank: 5Rank: 5

UID
2392438
帖子
519
PB币
656
贡献
0
技术
40
活跃
448
6F
发表于 2014-2-21 16:26:12 IP属地上海 |只看该作者
谢谢翻译
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛