-
Notifications
You must be signed in to change notification settings - Fork 10
/
audio_alc888-91_patch.command
executable file
·50 lines (44 loc) · 2.12 KB
/
audio_alc888-91_patch.command
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/sh
# Maintained by: toleda for: github.com/toleda/audio_ALC888
# File: audio_alc888-91_patch.sh_v1.0
# Credit: THeKiNG, VCH888, .:ErmaC:., bcc9, RevoGirl, PikeRAlpha, SL_UnderWater,
# hackintoshfreedom
#
# OS X Realtek ALC888 Onboard Audio
#
# Enables OS X Realtek ALC888 onboard audio in Mountain Lion 10.9 and newer
# 1. Patches native AppleHDA.kext installed in System/Library/Extensions
# 2. Rename Desktop/audio_ALC888 to audio_ALC888-archive (if present)
# 3. Verify Downloads/audio_ALC888-master present
#
# Installation
# 1. Finder/File/Open With/Terminal
# 2. Enter password at prompt
#
# Agreement
# The audio_ALC888_patch is for personal use only. Do not distribute the patch, any or
# all of the enclosed files or the resulting patched AppleHDA.kext for any reason without # permission. The audio_ALC888_patch is provided as is and without any kind of warranty.
#
echo "Prepare Desktop/audio_ALC888 ..."
cd ~
cp -R Downloads/audio_ALC888-master Desktop/audio_ALC888
cp -R /System/Library/Extensions/AppleHDA.kext Desktop/audio_ALC888/AppleHDA-orig.kext
cd Desktop/audio_ALC888
unzip 888.zip
cd 888
echo "Install files ..."
sudo rm -R /System/Library/Extensions/AppleHDA.kext/Contents/Plugins/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist
sudo install -m 644 -o root -g wheel Info-91.plist /System/Library/Extensions/AppleHDA.kext/Contents/Plugins/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist
sudo rm -R /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zlib
sudo install -m 644 -o root -g wheel Platforms.xml.zlib layout1.xml.zlib layout2.xml.zlib layout3.xml.zlib /System/Library/Extensions/AppleHDA.kext/Contents/Resources
echo "Patch binary ..."
sudo perl -pi -e 's|\x8b\x19\xd4\x11|\x88\x08\xec\x10|g' /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA
echo "Fix permissions ..."
sudo chown -R root:wheel /System/Library/Extensions/AppleHDA.kext
echo "Kernel cache..."
sudo rm -fr /System/Library/Caches/*
sudo touch /System/Library/Extensions
cd ~
rm -R Desktop/audio_ALC888/888
cp -R /System/Library/Extensions/AppleHDA.kext Desktop/audio_ALC888/AppleHDA.kext
echo "Finished, restart required."