diff --git a/Resources/BuildOpenCore.py b/Resources/BuildOpenCore.py
index 12cd3e6a8..e9c5093d7 100644
--- a/Resources/BuildOpenCore.py
+++ b/Resources/BuildOpenCore.py
@@ -195,6 +195,14 @@ def BuildEFI():
""
)
+ if current_model in ModelArray.LegacyAudio:
+ print("- Adding VoodooHDA v%s" % Versions.voodoohda_version)
+ copy(Versions.voodoohda_path, Versions.kext_path_build)
+ Versions.plist_data = Versions.plist_data.replace(
+ "",
+ ""
+ )
+
usb_map_path = os.path.join(Versions.current_path, "payloads/Kexts/Maps/Zip/" "USB-Map-%s.zip" % current_model)
if os.path.exists(usb_map_path):
print("- Adding USB Map for %s" % current_model)
diff --git a/Resources/Versions.py b/Resources/Versions.py
index 5483d7856..0e05822fd 100644
--- a/Resources/Versions.py
+++ b/Resources/Versions.py
@@ -23,6 +23,7 @@ mousse_version = "0.93"
telemetrap_version = "1.0.0"
io80211high_sierra_version = "1.0.0"
io80211mojave_version = "1.0.0"
+voodoohda_version = "296"
# List current location
os.chdir(os.path.dirname(os.path.realpath(__file__)))
@@ -52,6 +53,7 @@ mousse_path = os.path.join(current_path, "payloads/Kexts/SSE/" "AAAMouSSE-v%s.zi
telemetrap_path = os.path.join(current_path, "payloads/Kexts/SSE/" "telemetrap-v%s.zip" % telemetrap_version)
io80211high_sierra_path = os.path.join(current_path, "payloads/Kexts/Wifi/" "IO80211HighSierra-v%s.zip" % io80211high_sierra_version)
io80211mojave_path = os.path.join(current_path, "payloads/Kexts/Wifi/" "IO80211Mojave-v%s.zip" % io80211mojave_version)
+voodoohda_path = os.path.join(current_path, "payloads/Kexts/Audio/" "VoodooHDA-v%s.zip" % voodoohda_version)
# Build Location
opencore_path_build = os.path.join(current_path, "Build-Folder/" "OpenCore-v%s.zip" % opencore_version)
diff --git a/payloads/Config/v0.6.3/config.plist b/payloads/Config/v0.6.3/config.plist
index 7d4c5eb30..54f41dd77 100644
--- a/payloads/Config/v0.6.3/config.plist
+++ b/payloads/Config/v0.6.3/config.plist
@@ -424,6 +424,24 @@
PlistPath
Contents/Info.plist
+
+ Arch
+ x86_64
+ Comment
+ VoodooHDA
+ Enabled
+
+ MaxKernel
+
+ MinKernel
+ 18.0.0
+ BundlePath
+ VoodooHDA.kext
+ ExecutablePath
+ Contents/MacOS/VoodooHDA
+ PlistPath
+ Contents/Info.plist
+
Arch
x86_64
diff --git a/payloads/Config/v0.6.4/config.plist b/payloads/Config/v0.6.4/config.plist
index 634bba9dc..16de8b2cd 100644
--- a/payloads/Config/v0.6.4/config.plist
+++ b/payloads/Config/v0.6.4/config.plist
@@ -426,6 +426,24 @@
PlistPath
Contents/Info.plist
+
+ Arch
+ x86_64
+ Comment
+ VoodooHDA
+ Enabled
+
+ MaxKernel
+
+ MinKernel
+ 18.0.0
+ BundlePath
+ VoodooHDA.kext
+ ExecutablePath
+ Contents/MacOS/VoodooHDA
+ PlistPath
+ Contents/Info.plist
+
Arch
x86_64