diff --git a/CHANGELOG.md b/CHANGELOG.md
index e68c42504..3a9270b3b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,7 +8,8 @@
- Resolve Monterey Bluetooth issues on user-upgraded BCM94331 BT4.0 modules
- Fix iGPU-only iMac14,x display output when using Minimal/Moderate spoof
- Increment Binaries:
- - OpenCore 0.7.5 - release
+ - OpenCore 0.7.6 - release
+ - Lilu 1.5.8 - release
- BrcmPatchRAM 2.6.1 - release
- WhateverGreen 1.5.5 - release
- PatcherSupportPkg 0.2.8 - release
@@ -31,6 +32,7 @@
- Add Legacy GCN build support off model for MXM iMacs
- Resolve 5k Display Output support on 5k iMacs and iMac Pro
- Resolve NVMe Patching on 2016-2017 MacBook Pros
+- Enable Windows VMX support for Haswell and Broadwell MacBooks
## 0.3.1
- Increment Binaries:
diff --git a/payloads/Config/config.plist b/payloads/Config/config.plist
index 65681b46f..52343a6e4 100644
--- a/payloads/Config/config.plist
+++ b/payloads/Config/config.plist
@@ -1982,6 +1982,8 @@
ProvideConsoleGop
+ ReconnectGraphicsOnConnect
+
ReconnectOnResChange
ReplaceTabWithSpace
@@ -1990,6 +1992,8 @@
Max
SanitiseClearScreen
+ UIScale
+ -1
TextRenderer
BuiltinGraphics
UgaPassThrough
@@ -2040,6 +2044,8 @@
EnableVectorAcceleration
+ EnableVmx
+
DisableSecurityPolicy
ExitBootServicesDelay
diff --git a/payloads/Kexts/Acidanthera/Lilu-v1.5.6-DEBUG.zip b/payloads/Kexts/Acidanthera/Lilu-v1.5.6-DEBUG.zip
deleted file mode 100644
index 1579a3f90..000000000
Binary files a/payloads/Kexts/Acidanthera/Lilu-v1.5.6-DEBUG.zip and /dev/null differ
diff --git a/payloads/Kexts/Acidanthera/Lilu-v1.5.6-RELEASE.zip b/payloads/Kexts/Acidanthera/Lilu-v1.5.6-RELEASE.zip
deleted file mode 100644
index 6abc29e88..000000000
Binary files a/payloads/Kexts/Acidanthera/Lilu-v1.5.6-RELEASE.zip and /dev/null differ
diff --git a/payloads/Kexts/Acidanthera/Lilu-v1.5.8-DEBUG.zip b/payloads/Kexts/Acidanthera/Lilu-v1.5.8-DEBUG.zip
new file mode 100644
index 000000000..afb253e4f
Binary files /dev/null and b/payloads/Kexts/Acidanthera/Lilu-v1.5.8-DEBUG.zip differ
diff --git a/payloads/Kexts/Acidanthera/Lilu-v1.5.8-RELEASE.zip b/payloads/Kexts/Acidanthera/Lilu-v1.5.8-RELEASE.zip
new file mode 100644
index 000000000..e7d528993
Binary files /dev/null and b/payloads/Kexts/Acidanthera/Lilu-v1.5.8-RELEASE.zip differ
diff --git a/payloads/OpenCore/OpenCore-DEBUG.zip b/payloads/OpenCore/OpenCore-DEBUG.zip
index 108fc585b..317fe1426 100644
Binary files a/payloads/OpenCore/OpenCore-DEBUG.zip and b/payloads/OpenCore/OpenCore-DEBUG.zip differ
diff --git a/payloads/OpenCore/OpenCore-RELEASE.zip b/payloads/OpenCore/OpenCore-RELEASE.zip
index 4e1ccd764..1e0763060 100644
Binary files a/payloads/OpenCore/OpenCore-RELEASE.zip and b/payloads/OpenCore/OpenCore-RELEASE.zip differ
diff --git a/payloads/Tools/ocvalidate-0.7.5 b/payloads/Tools/ocvalidate-0.7.5
deleted file mode 100755
index 08fed8fd5..000000000
Binary files a/payloads/Tools/ocvalidate-0.7.5 and /dev/null differ
diff --git a/payloads/Tools/ocvalidate-0.7.6 b/payloads/Tools/ocvalidate-0.7.6
new file mode 100755
index 000000000..1a1f5cd83
Binary files /dev/null and b/payloads/Tools/ocvalidate-0.7.6 differ
diff --git a/resources/build.py b/resources/build.py
index 24529fba6..6b61a3797 100644
--- a/resources/build.py
+++ b/resources/build.py
@@ -862,6 +862,17 @@ class BuildOpenCore:
self.config["Booter"]["Quirks"]["SignalAppleOS"] = True
except KeyError:
pass
+ if (
+ self.model.startswith("MacBook")
+ and (
+ smbios_data.smbios_dictionary[self.model]["CPU Generation"] == cpu_data.cpu_data.haswell.value or
+ smbios_data.smbios_dictionary[self.model]["CPU Generation"] == cpu_data.cpu_data.broadwell.value
+ )
+ ):
+ # Fix Virtual Machine support for non-macOS OSes
+ # Haswell and Broadwell MacBooks lock out the VMX bit if booting UEFI Windows
+ print("- Enabling VMX Bit for non-macOS OSes")
+ self.config["UEFI"]["Quirks"]["EnableVmx"] = True
if self.constants.allow_fv_root is True:
# apfs.kext has an undocumented boot-arg that allows FileVault usage on broken APFS seals (-arv_allow_fv)
# This is however hidden behind kern.development, thus we patch _apfs_filevault_allowed to always return true
diff --git a/resources/constants.py b/resources/constants.py
index 7b9d0a21a..f0f5e2c43 100644
--- a/resources/constants.py
+++ b/resources/constants.py
@@ -21,13 +21,13 @@ class Constants:
# OpenCore Versioning
# https://github.com/acidanthera/OpenCorePkg
- self.opencore_commit = "bd3f7a1 - 10-04-2021"
- self.opencore_version = "0.7.5"
+ self.opencore_commit = "7266ec9 - 12-06-2021"
+ self.opencore_version = "0.7.6"
# Kext Versioning
## Acidanthera
## https://github.com/acidanthera
- self.lilu_version = "1.5.6" # Lilu
+ self.lilu_version = "1.5.8" # Lilu
self.whatevergreen_version = "1.5.5" # WhateverGreen
self.airportbcrmfixup_version = "2.1.3" # AirPortBrcmFixup
self.nvmefix_version = "1.0.9" # NVMeFix