diff --git a/.gitbook/assets/hac_mini_installer.png b/.gitbook/assets/hac_mini_installer.png
new file mode 100644
index 0000000..f0b5ebe
Binary files /dev/null and b/.gitbook/assets/hac_mini_installer.png differ
diff --git a/.gitbook/assets/hotchips_30_intel_1.png b/.gitbook/assets/hotchips_30_intel_1.png
new file mode 100644
index 0000000..134b7e7
Binary files /dev/null and b/.gitbook/assets/hotchips_30_intel_1.png differ
diff --git a/.gitbook/assets/hotchips_30_intel_2.png b/.gitbook/assets/hotchips_30_intel_2.png
new file mode 100644
index 0000000..d1c77e7
Binary files /dev/null and b/.gitbook/assets/hotchips_30_intel_2.png differ
diff --git a/.gitbook/assets/hotchips_30_intel_3.png b/.gitbook/assets/hotchips_30_intel_3.png
new file mode 100644
index 0000000..9f65824
Binary files /dev/null and b/.gitbook/assets/hotchips_30_intel_3.png differ
diff --git a/.gitbook/assets/nuc_motherboard_bottom.png b/.gitbook/assets/nuc_motherboard_bottom.png
new file mode 100644
index 0000000..c358c6d
Binary files /dev/null and b/.gitbook/assets/nuc_motherboard_bottom.png differ
diff --git a/.gitbook/assets/thunderbolt_patcher.png b/.gitbook/assets/thunderbolt_patcher.png
new file mode 100644
index 0000000..4bbdaa2
Binary files /dev/null and b/.gitbook/assets/thunderbolt_patcher.png differ
diff --git a/Installer/Package.pkgproj b/Installer/Package.pkgproj
index 5894882..d32a91f 100644
--- a/Installer/Package.pkgproj
+++ b/Installer/Package.pkgproj
@@ -512,39 +512,6 @@
UID
0
-
- CHILDREN
-
-
- CHILDREN
-
- GID
- 0
- PATH
- data/OpenCore/X64/EFI/OC/Bootstrap/Bootstrap.efi
- PATH_TYPE
- 1
- PERMISSIONS
- 420
- TYPE
- 3
- UID
- 0
-
-
- GID
- 0
- PATH
- Bootstrap
- PATH_TYPE
- 2
- PERMISSIONS
- 509
- TYPE
- 2
- UID
- 0
-
CHILDREN
@@ -675,7 +642,7 @@
GID
0
PATH
- data/HaCMiniSupport/CtlnaAHCIPort.kext
+ data/IntelMausi/IntelMausi.kext
PATH_TYPE
1
PERMISSIONS
@@ -703,7 +670,7 @@
GID
0
PATH
- data/IntelMausi/IntelMausi.kext
+ data/Lilu/Lilu.kext
PATH_TYPE
1
PERMISSIONS
@@ -731,7 +698,7 @@
GID
0
PATH
- data/Lilu/Lilu.kext
+ data/Polaris22Fixup/Polaris22Fixup.kext
PATH_TYPE
1
PERMISSIONS
@@ -759,11 +726,11 @@
GID
0
PATH
- data/Polaris22Fixup/Polaris22Fixup.kext
+ data/HaCMiniSupport/SmallTreeIntel82576.kext
PATH_TYPE
1
PERMISSIONS
- 493
+ 511
TYPE
3
UID
@@ -787,11 +754,11 @@
GID
0
PATH
- data/HaCMiniSupport/SmallTreeIntel82576.kext
+ data/VirtualSMC/Kexts/SMCProcessor.kext
PATH_TYPE
1
PERMISSIONS
- 511
+ 493
TYPE
3
UID
@@ -815,7 +782,7 @@
GID
0
PATH
- data/VirtualSMC/Kexts/SMCProcessor.kext
+ data/VirtualSMC/Kexts/SMCSuperIO.kext
PATH_TYPE
1
PERMISSIONS
@@ -6120,6 +6087,22 @@
CHILDREN
+
+ CHILDREN
+
+ GID
+ 0
+ PATH
+ data/AirportBrcmFixup/AirPortBrcm4360_Injector.kext.MaxKernel.txt
+ PATH_TYPE
+ 1
+ PERMISSIONS
+ 420
+ TYPE
+ 3
+ UID
+ 0
+
BUNDLE_CAN_DOWNGRADE
@@ -6417,7 +6400,7 @@
PACKAGE_FILES
DEFAULT_INSTALL_LOCATION
- /tmp/EFIROOTDIR
+ /
HIERARCHY
CHILDREN
@@ -6775,119 +6758,6 @@
UID
0
-
- CHILDREN
-
-
- CHILDREN
-
-
- CHILDREN
-
-
- CHILDREN
-
-
- CHILDREN
-
-
- BUNDLE_CAN_DOWNGRADE
-
- BUNDLE_POSTINSTALL_PATH
-
- PATH_TYPE
- 1
-
- BUNDLE_PREINSTALL_PATH
-
- PATH_TYPE
- 1
-
- CHILDREN
-
- GID
- 0
- PATH
- data/GK701HIDDevice/GK701HIDDevice.kext
- PATH_TYPE
- 1
- PERMISSIONS
- 493
- TYPE
- 3
- UID
- 0
-
-
- GID
- 0
- PATH
- Kexts
- PATH_TYPE
- 2
- PERMISSIONS
- 509
- TYPE
- 2
- UID
- 0
-
-
- GID
- 0
- PATH
- OC
- PATH_TYPE
- 2
- PERMISSIONS
- 509
- TYPE
- 2
- UID
- 0
-
-
- GID
- 0
- PATH
- EFI
- PATH_TYPE
- 2
- PERMISSIONS
- 509
- TYPE
- 2
- UID
- 0
-
-
- GID
- 0
- PATH
- EFIROOTDIR
- PATH_TYPE
- 2
- PERMISSIONS
- 509
- TYPE
- 2
- UID
- 0
-
-
- GID
- 0
- PATH
- tmp
- PATH_TYPE
- 2
- PERMISSIONS
- 509
- TYPE
- 2
- UID
- 0
-
CHILDREN
@@ -6957,6 +6827,8 @@
PREINSTALL_PATH
+ PATH
+ scripts/reset_bootargs.sh
PATH_TYPE
1
@@ -6968,15 +6840,15 @@
AUTHENTICATION
1
CONCLUSION_ACTION
- 0
+ 2
FOLLOW_SYMBOLIC_LINKS
-
+
IDENTIFIER
- com.osy86.hacmini.drivergk701
+ com.osy86.hacmini.resetbootargs
LOCATION
0
NAME
- DriverGK701
+ ResetBootArgs
OVERWRITE_PERMISSIONS
PAYLOAD_SIZE
@@ -6993,7 +6865,7 @@
TYPE
0
UUID
- A897E3AD-047C-4E20-A198-AE83CE914615
+ 1DFE3B84-42CB-4D5A-9C7D-852BB8936177
MUST-CLOSE-APPLICATION-ITEMS
@@ -7205,7 +7077,24 @@
CHILDREN
-
+
+
+ CHILDREN
+
+ GID
+ 0
+ PATH
+ ../AppleGVA/com.apple.AppleGVA.plist
+ PATH_TYPE
+ 1
+ PERMISSIONS
+ 384
+ TYPE
+ 3
+ UID
+ 0
+
+
GID
0
PATH
@@ -7431,7 +7320,7 @@
PREINSTALL_PATH
PATH
- scripts/reset_bootargs.sh
+ scripts/set_amd.sh
PATH_TYPE
1
@@ -7443,15 +7332,15 @@
AUTHENTICATION
1
CONCLUSION_ACTION
- 2
+ 0
FOLLOW_SYMBOLIC_LINKS
IDENTIFIER
- com.osy86.hacmini.resetbootargs
+ com.osy86.hacmini.setcodecamd
LOCATION
0
NAME
- ResetBootArgs
+ SetCodecAmd
OVERWRITE_PERMISSIONS
PAYLOAD_SIZE
@@ -7468,7 +7357,7 @@
TYPE
0
UUID
- 1DFE3B84-42CB-4D5A-9C7D-852BB8936177
+ 1CDD69FC-4E5F-4EA7-B3D2-6863D8DE9324
MUST-CLOSE-APPLICATION-ITEMS
@@ -7680,24 +7569,7 @@
CHILDREN
-
-
- CHILDREN
-
- GID
- 0
- PATH
- ../AppleGVA/com.apple.AppleGVA.plist
- PATH_TYPE
- 1
- PERMISSIONS
- 384
- TYPE
- 3
- UID
- 0
-
-
+
GID
0
PATH
@@ -7923,7 +7795,7 @@
PREINSTALL_PATH
PATH
- scripts/set_amd.sh
+ scripts/set_igpu.sh
PATH_TYPE
1
@@ -7939,11 +7811,11 @@
FOLLOW_SYMBOLIC_LINKS
IDENTIFIER
- com.osy86.hacmini.setcodecamd
+ com.osy86.hacmini.setcodecintel
LOCATION
0
NAME
- SetCodecAmd
+ SetCodecIntel
OVERWRITE_PERMISSIONS
PAYLOAD_SIZE
@@ -7960,7 +7832,7 @@
TYPE
0
UUID
- 1CDD69FC-4E5F-4EA7-B3D2-6863D8DE9324
+ 247CAE68-3878-4A08-BCE1-FE2020EDB9B9
MUST-CLOSE-APPLICATION-ITEMS
@@ -8398,7 +8270,7 @@
PREINSTALL_PATH
PATH
- scripts/set_igpu.sh
+ scripts/set_debug.sh
PATH_TYPE
1
@@ -8414,11 +8286,11 @@
FOLLOW_SYMBOLIC_LINKS
IDENTIFIER
- com.osy86.hacmini.setcodecintel
+ com.osy86.hacmini.setdebug
LOCATION
0
NAME
- SetCodecIntel
+ SetDebug
OVERWRITE_PERMISSIONS
PAYLOAD_SIZE
@@ -8435,7 +8307,7 @@
TYPE
0
UUID
- 247CAE68-3878-4A08-BCE1-FE2020EDB9B9
+ 4C074CA8-83F1-44E2-91B7-69A72932AF17
MUST-CLOSE-APPLICATION-ITEMS
@@ -8599,14 +8471,31 @@
CHILDREN
-
- GID
- 0
- PATH
- LaunchAgents
- PATH_TYPE
- 0
- PERMISSIONS
+
+
+ CHILDREN
+
+ GID
+ 0
+ PATH
+ data/SLForceFPS/com.osy86.SLForceFPS.plist
+ PATH_TYPE
+ 1
+ PERMISSIONS
+ 420
+ TYPE
+ 3
+ UID
+ 0
+
+
+ GID
+ 0
+ PATH
+ LaunchAgents
+ PATH_TYPE
+ 0
+ PERMISSIONS
493
TYPE
1
@@ -8803,6 +8692,119 @@
UID
0
+
+ CHILDREN
+
+
+ CHILDREN
+
+
+ CHILDREN
+
+
+ CHILDREN
+
+
+ CHILDREN
+
+
+ BUNDLE_CAN_DOWNGRADE
+
+ BUNDLE_POSTINSTALL_PATH
+
+ PATH_TYPE
+ 1
+
+ BUNDLE_PREINSTALL_PATH
+
+ PATH_TYPE
+ 1
+
+ CHILDREN
+
+ GID
+ 0
+ PATH
+ data/AMFIExemption/AMFIExemption.kext
+ PATH_TYPE
+ 1
+ PERMISSIONS
+ 493
+ TYPE
+ 3
+ UID
+ 0
+
+
+ GID
+ 0
+ PATH
+ Kexts
+ PATH_TYPE
+ 2
+ PERMISSIONS
+ 509
+ TYPE
+ 2
+ UID
+ 0
+
+
+ GID
+ 0
+ PATH
+ OC
+ PATH_TYPE
+ 2
+ PERMISSIONS
+ 509
+ TYPE
+ 2
+ UID
+ 0
+
+
+ GID
+ 0
+ PATH
+ EFI
+ PATH_TYPE
+ 2
+ PERMISSIONS
+ 509
+ TYPE
+ 2
+ UID
+ 0
+
+
+ GID
+ 0
+ PATH
+ EFIROOTDIR
+ PATH_TYPE
+ 2
+ PERMISSIONS
+ 509
+ TYPE
+ 2
+ UID
+ 0
+
+
+ GID
+ 0
+ PATH
+ tmp
+ PATH_TYPE
+ 2
+ PERMISSIONS
+ 509
+ TYPE
+ 2
+ UID
+ 0
+
CHILDREN
@@ -8836,6 +8838,73 @@
UID
0
+
+ CHILDREN
+
+
+ CHILDREN
+
+
+ CHILDREN
+
+
+ CHILDREN
+
+ GID
+ 0
+ PATH
+ data/SLForceFPS/SLForceFPS
+ PATH_TYPE
+ 1
+ PERMISSIONS
+ 493
+ TYPE
+ 3
+ UID
+ 501
+
+
+ GID
+ 0
+ PATH
+ bin
+ PATH_TYPE
+ 2
+ PERMISSIONS
+ 509
+ TYPE
+ 2
+ UID
+ 0
+
+
+ GID
+ 0
+ PATH
+ local
+ PATH_TYPE
+ 2
+ PERMISSIONS
+ 509
+ TYPE
+ 2
+ UID
+ 0
+
+
+ GID
+ 0
+ PATH
+ usr
+ PATH_TYPE
+ 2
+ PERMISSIONS
+ 509
+ TYPE
+ 2
+ UID
+ 0
+
GID
0
@@ -8863,23 +8932,6 @@
VERSION
5
- PACKAGE_SCRIPTS
-
- POSTINSTALL_PATH
-
- PATH_TYPE
- 1
-
- PREINSTALL_PATH
-
- PATH
- scripts/set_debug.sh
- PATH_TYPE
- 1
-
- RESOURCES
-
-
PACKAGE_SETTINGS
AUTHENTICATION
@@ -8887,13 +8939,13 @@
CONCLUSION_ACTION
0
FOLLOW_SYMBOLIC_LINKS
-
+
IDENTIFIER
- com.osy86.hacmini.setdebug
+ com.osy86.hacmini.reduceflicker
LOCATION
0
NAME
- SetDebug
+ ReduceFlicker
OVERWRITE_PERMISSIONS
PAYLOAD_SIZE
@@ -8910,7 +8962,7 @@
TYPE
0
UUID
- 4C074CA8-83F1-44E2-91B7-69A72932AF17
+ 80358A2D-4176-4F56-9C31-D15001239B1B
MUST-CLOSE-APPLICATION-ITEMS
@@ -8920,7 +8972,7 @@
PACKAGE_FILES
DEFAULT_INSTALL_LOCATION
- /
+ /tmp/EFIROOTDIR
HIERARCHY
CHILDREN
@@ -9074,24 +9126,7 @@
CHILDREN
-
-
- CHILDREN
-
- GID
- 0
- PATH
- data/SLForceFPS/com.osy86.SLForceFPS.plist
- PATH_TYPE
- 1
- PERMISSIONS
- 420
- TYPE
- 3
- UID
- 0
-
-
+
GID
0
PATH
@@ -9328,7 +9363,7 @@
GID
0
PATH
- data/AMFIExemption/AMFIExemption.kext
+ data/NVMeFix/NVMeFix.kext
PATH_TYPE
1
PERMISSIONS
@@ -9441,73 +9476,6 @@
UID
0
-
- CHILDREN
-
-
- CHILDREN
-
-
- CHILDREN
-
-
- CHILDREN
-
- GID
- 0
- PATH
- data/SLForceFPS/SLForceFPS
- PATH_TYPE
- 1
- PERMISSIONS
- 493
- TYPE
- 3
- UID
- 501
-
-
- GID
- 0
- PATH
- bin
- PATH_TYPE
- 2
- PERMISSIONS
- 509
- TYPE
- 2
- UID
- 0
-
-
- GID
- 0
- PATH
- local
- PATH_TYPE
- 2
- PERMISSIONS
- 509
- TYPE
- 2
- UID
- 0
-
-
- GID
- 0
- PATH
- usr
- PATH_TYPE
- 2
- PERMISSIONS
- 509
- TYPE
- 2
- UID
- 0
-
GID
0
@@ -9535,6 +9503,21 @@
VERSION
5
+ PACKAGE_SCRIPTS
+
+ POSTINSTALL_PATH
+
+ PATH_TYPE
+ 1
+
+ PREINSTALL_PATH
+
+ PATH_TYPE
+ 1
+
+ RESOURCES
+
+
PACKAGE_SETTINGS
AUTHENTICATION
@@ -9544,11 +9527,11 @@
FOLLOW_SYMBOLIC_LINKS
IDENTIFIER
- com.osy86.hacmini.reduceflicker
+ com.osy86.hacmini.nvmefix
LOCATION
0
NAME
- ReduceFlicker
+ NVMeFix
OVERWRITE_PERMISSIONS
PAYLOAD_SIZE
@@ -9565,7 +9548,7 @@
TYPE
0
UUID
- 80358A2D-4176-4F56-9C31-D15001239B1B
+ B2496A6B-0356-4CD5-B9CD-AB2F840BA48D
MUST-CLOSE-APPLICATION-ITEMS
@@ -9575,7 +9558,7 @@
PACKAGE_FILES
DEFAULT_INSTALL_LOCATION
- /tmp/EFIROOTDIR
+ /
HIERARCHY
CHILDREN
@@ -9951,22 +9934,30 @@
BUNDLE_CAN_DOWNGRADE
- BUNDLE_POSTINSTALL_PATH
-
- PATH_TYPE
- 1
-
- BUNDLE_PREINSTALL_PATH
-
- PATH_TYPE
- 1
-
CHILDREN
GID
0
PATH
- data/NVMeFix/NVMeFix.kext
+ data/IntelBluetoothFirmware/IntelBluetoothFirmware.kext
+ PATH_TYPE
+ 1
+ PERMISSIONS
+ 493
+ TYPE
+ 3
+ UID
+ 0
+
+
+ BUNDLE_CAN_DOWNGRADE
+
+ CHILDREN
+
+ GID
+ 0
+ PATH
+ data/IntelBluetoothFirmware/IntelBluetoothInjector.kext
PATH_TYPE
1
PERMISSIONS
@@ -10130,11 +10121,11 @@
FOLLOW_SYMBOLIC_LINKS
IDENTIFIER
- com.osy86.hacmini.nvmefix
+ com.osy86.hacmini.intelbluetooth
LOCATION
0
NAME
- NVMeFix
+ IntelBluetooth
OVERWRITE_PERMISSIONS
PAYLOAD_SIZE
@@ -10151,7 +10142,7 @@
TYPE
0
UUID
- B2496A6B-0356-4CD5-B9CD-AB2F840BA48D
+ 03FCAFF8-A201-4EAE-8B54-643D6701B0C9
MUST-CLOSE-APPLICATION-ITEMS
@@ -10519,127 +10510,6 @@
UID
0
-
- CHILDREN
-
-
- CHILDREN
-
-
- CHILDREN
-
-
- CHILDREN
-
-
- CHILDREN
-
-
- BUNDLE_CAN_DOWNGRADE
-
- CHILDREN
-
- GID
- 0
- PATH
- data/IntelBluetoothFirmware/IntelBluetoothFirmware.kext
- PATH_TYPE
- 1
- PERMISSIONS
- 493
- TYPE
- 3
- UID
- 0
-
-
- BUNDLE_CAN_DOWNGRADE
-
- CHILDREN
-
- GID
- 0
- PATH
- data/IntelBluetoothFirmware/IntelBluetoothInjector.kext
- PATH_TYPE
- 1
- PERMISSIONS
- 493
- TYPE
- 3
- UID
- 0
-
-
- GID
- 0
- PATH
- Kexts
- PATH_TYPE
- 2
- PERMISSIONS
- 509
- TYPE
- 2
- UID
- 0
-
-
- GID
- 0
- PATH
- OC
- PATH_TYPE
- 2
- PERMISSIONS
- 509
- TYPE
- 2
- UID
- 0
-
-
- GID
- 0
- PATH
- EFI
- PATH_TYPE
- 2
- PERMISSIONS
- 509
- TYPE
- 2
- UID
- 0
-
-
- GID
- 0
- PATH
- EFIROOTDIR
- PATH_TYPE
- 2
- PERMISSIONS
- 509
- TYPE
- 2
- UID
- 0
-
-
- GID
- 0
- PATH
- tmp
- PATH_TYPE
- 2
- PERMISSIONS
- 509
- TYPE
- 2
- UID
- 0
-
CHILDREN
@@ -10709,6 +10579,8 @@
PREINSTALL_PATH
+ PATH
+ scripts/set_boot_hidpi.sh
PATH_TYPE
1
@@ -10722,13 +10594,13 @@
CONCLUSION_ACTION
0
FOLLOW_SYMBOLIC_LINKS
-
+
IDENTIFIER
- com.osy86.hacmini.intelbluetooth
+ com.osy86.hacmini.setboothidpi
LOCATION
0
NAME
- IntelBluetooth
+ SetBootHiDPI
OVERWRITE_PERMISSIONS
PAYLOAD_SIZE
@@ -10745,7 +10617,7 @@
TYPE
0
UUID
- 03FCAFF8-A201-4EAE-8B54-643D6701B0C9
+ E2A1C8CF-74E4-4ABC-B248-C349B0B89BAC
MUST-CLOSE-APPLICATION-ITEMS
@@ -11089,13 +10961,284 @@
GID
0
PATH
- Widgets
+ Widgets
+ PATH_TYPE
+ 0
+ PERMISSIONS
+ 493
+ TYPE
+ 1
+ UID
+ 0
+
+
+ GID
+ 0
+ PATH
+ Library
+ PATH_TYPE
+ 0
+ PERMISSIONS
+ 493
+ TYPE
+ 1
+ UID
+ 0
+
+
+ CHILDREN
+
+
+ CHILDREN
+
+
+ CHILDREN
+
+
+ CHILDREN
+
+
+ CHILDREN
+
+
+ BUNDLE_CAN_DOWNGRADE
+
+ BUNDLE_POSTINSTALL_PATH
+
+ PATH_TYPE
+ 1
+
+ BUNDLE_PREINSTALL_PATH
+
+ PATH_TYPE
+ 1
+
+ CHILDREN
+
+ GID
+ 0
+ PATH
+ data/OpenIntelWireless_BigSur/AirportItlwm.kext
+ PATH_TYPE
+ 1
+ PAYLOAD_FILENAME
+ AirportItlwm_BigSur.kext
+ PERMISSIONS
+ 493
+ TYPE
+ 3
+ UID
+ 0
+
+
+ CHILDREN
+
+ GID
+ 0
+ PATH
+ data/OpenIntelWireless_BigSur/AirportItlwm_BigSur.kext.MaxKernel.txt
+ PATH_TYPE
+ 1
+ PERMISSIONS
+ 420
+ TYPE
+ 3
+ UID
+ 0
+
+
+ CHILDREN
+
+ GID
+ 0
+ PATH
+ data/OpenIntelWireless_BigSur/AirportItlwm_BigSur.kext.MinKernel.txt
+ PATH_TYPE
+ 1
+ PERMISSIONS
+ 420
+ TYPE
+ 3
+ UID
+ 0
+
+
+ BUNDLE_CAN_DOWNGRADE
+
+ BUNDLE_POSTINSTALL_PATH
+
+ PATH_TYPE
+ 1
+
+ BUNDLE_PREINSTALL_PATH
+
+ PATH_TYPE
+ 1
+
+ CHILDREN
+
+ GID
+ 0
+ PATH
+ data/OpenIntelWireless_Catalina/AirportItlwm.kext
+ PATH_TYPE
+ 1
+ PAYLOAD_FILENAME
+ AirportItlwm_Catalina.kext
+ PERMISSIONS
+ 493
+ TYPE
+ 3
+ UID
+ 0
+
+
+ CHILDREN
+
+ GID
+ 0
+ PATH
+ data/OpenIntelWireless_Catalina/AirportItlwm_Catalina.kext.MaxKernel.txt
+ PATH_TYPE
+ 1
+ PERMISSIONS
+ 420
+ TYPE
+ 3
+ UID
+ 0
+
+
+ CHILDREN
+
+ GID
+ 0
+ PATH
+ data/OpenIntelWireless_Catalina/AirportItlwm_Catalina.kext.MinKernel.txt
+ PATH_TYPE
+ 1
+ PERMISSIONS
+ 420
+ TYPE
+ 3
+ UID
+ 0
+
+
+ BUNDLE_CAN_DOWNGRADE
+
+ BUNDLE_POSTINSTALL_PATH
+
+ PATH_TYPE
+ 1
+
+ BUNDLE_PREINSTALL_PATH
+
+ PATH_TYPE
+ 1
+
+ CHILDREN
+
+ GID
+ 0
+ PATH
+ data/OpenIntelWireless_Mojave/AirportItlwm.kext
+ PATH_TYPE
+ 1
+ PAYLOAD_FILENAME
+ AirportItlwm_Mojave.kext
+ PERMISSIONS
+ 493
+ TYPE
+ 3
+ UID
+ 0
+
+
+ CHILDREN
+
+ GID
+ 0
+ PATH
+ data/OpenIntelWireless_Mojave/AirportItlwm_Mojave.kext.MaxKernel.txt
+ PATH_TYPE
+ 1
+ PERMISSIONS
+ 420
+ TYPE
+ 3
+ UID
+ 0
+
+
+ CHILDREN
+
+ GID
+ 0
+ PATH
+ data/OpenIntelWireless_Mojave/AirportItlwm_Mojave.kext.MinKernel.txt
+ PATH_TYPE
+ 1
+ PERMISSIONS
+ 420
+ TYPE
+ 3
+ UID
+ 0
+
+
+ GID
+ 0
+ PATH
+ Kexts
+ PATH_TYPE
+ 2
+ PERMISSIONS
+ 509
+ TYPE
+ 2
+ UID
+ 0
+
+
+ GID
+ 0
+ PATH
+ OC
+ PATH_TYPE
+ 2
+ PERMISSIONS
+ 509
+ TYPE
+ 2
+ UID
+ 0
+
+
+ GID
+ 0
+ PATH
+ EFI
+ PATH_TYPE
+ 2
+ PERMISSIONS
+ 509
+ TYPE
+ 2
+ UID
+ 0
+
+
+ GID
+ 0
+ PATH
+ EFIROOTDIR
PATH_TYPE
- 0
+ 2
PERMISSIONS
- 493
+ 509
TYPE
- 1
+ 2
UID
0
@@ -11103,13 +11246,13 @@
GID
0
PATH
- Library
+ tmp
PATH_TYPE
- 0
+ 2
PERMISSIONS
- 493
+ 509
TYPE
- 1
+ 2
UID
0
@@ -11183,7 +11326,7 @@
PREINSTALL_PATH
PATH
- scripts/set_boot_hidpi.sh
+ scripts/set_force_io80211family.sh
PATH_TYPE
1
@@ -11197,13 +11340,13 @@
CONCLUSION_ACTION
0
FOLLOW_SYMBOLIC_LINKS
-
+
IDENTIFIER
- com.osy86.hacmini.setboothidpi
+ com.osy86.hacmini.intelwireless
LOCATION
0
NAME
- SetBootHiDPI
+ IntelWireless
OVERWRITE_PERMISSIONS
PAYLOAD_SIZE
@@ -11215,12 +11358,12 @@
USE_HFS+_COMPRESSION
VERSION
- 1.0
+ 2.0
TYPE
0
UUID
- E2A1C8CF-74E4-4ABC-B248-C349B0B89BAC
+ F0E75D85-DB75-49F2-B66F-6822677D0A30
MUST-CLOSE-APPLICATION-ITEMS
@@ -11230,7 +11373,7 @@
PACKAGE_FILES
DEFAULT_INSTALL_LOCATION
- /
+ /tmp/EFIROOTDIR
HIERARCHY
CHILDREN
@@ -11621,11 +11764,27 @@
GID
0
PATH
- data/OpenIntelWireless/itlwm.kext
+ data/HaCMiniSupport/CtlnaAHCIPort.kext
PATH_TYPE
1
PERMISSIONS
- 493
+ 509
+ TYPE
+ 3
+ UID
+ 0
+
+
+ CHILDREN
+
+ GID
+ 0
+ PATH
+ data/HaCMiniSupport/CtlnaAHCIPort.kext.MinKernel.txt
+ PATH_TYPE
+ 1
+ PERMISSIONS
+ 420
TYPE
3
UID
@@ -11761,21 +11920,6 @@
VERSION
5
- PACKAGE_SCRIPTS
-
- POSTINSTALL_PATH
-
- PATH_TYPE
- 1
-
- PREINSTALL_PATH
-
- PATH_TYPE
- 1
-
- RESOURCES
-
-
PACKAGE_SETTINGS
AUTHENTICATION
@@ -11783,13 +11927,13 @@
CONCLUSION_ACTION
0
FOLLOW_SYMBOLIC_LINKS
-
+
IDENTIFIER
- com.osy86.hacmini.intelwireless
+ com.osy86.CtlnaAHCIPort
LOCATION
0
NAME
- IntelWireless
+ CtlnaAHCIPort
OVERWRITE_PERMISSIONS
PAYLOAD_SIZE
@@ -11806,7 +11950,7 @@
TYPE
0
UUID
- F0E75D85-DB75-49F2-B66F-6822677D0A30
+ A6EB56A7-6C31-44E5-9F51-693B8DCEE44C
PROJECT
@@ -11850,6 +11994,12 @@
VALUE
OpenCore loader with drivers, patches, and configurations for NUC Hades Canyon.
+
+ LANGUAGE
+ German
+ VALUE
+ OpenCore mit Treibern, Patches und Konfigurationen für NUC Hades Canyon.
+
LANGUAGE
Simplified Chinese
@@ -11874,6 +12024,12 @@
VALUE
HaC Mini
+
+ LANGUAGE
+ German
+ VALUE
+ HaC Mini
+
TYPE
0
@@ -11891,6 +12047,12 @@
VALUE
Only available if target is an OSX installer. This will patch the installer to install HaC mini on the target after OSX is installed. The installer should only be used on NUC Hades Canyon. Note that any custom install options selected here only applies to the installer. If you wish to use custom options in your installation, please run this on the target machine after OSX is installed.
+
+ LANGUAGE
+ German
+ VALUE
+ Nur verfügbar, wenn das Ziel ein OSX-Installationsprogramm ist. Dadurch wird das Installationsprogramm gepatcht, um HaC mini nach der Installation von OSX auf dem Ziel zu installieren. Das Installationsprogramm sollte nur für NUC Hades Canyon verwendet werden. Beachten Sie, dass alle hier ausgewählten benutzerdefinierten Installationsoptionen nur für das Installationsprogramm gelten. Wenn Sie in Ihrer Installation benutzerdefinierte Optionen verwenden möchten, führen Sie diese nach der Installation von OSX auf dem Zielcomputer aus.
+
LANGUAGE
Simplified Chinese
@@ -11953,6 +12115,12 @@
VALUE
Patch OSX installer
+
+ LANGUAGE
+ German
+ VALUE
+ OSX Installer patchen
+
LANGUAGE
Simplified Chinese
@@ -11976,6 +12144,12 @@
VALUE
If checked, existing installation will be copied to /Library/EFI-Backups. Otherwise, existing EFI/OC will be deleted including all configurations, patches, drivers, etc.
+
+ LANGUAGE
+ German
+ VALUE
+ Wenn diese Option aktiviert ist, wird die vorhandene EFI nach /Library/EFI-Backups kopiert. Andernfalls wird die vorhandene EFI/OC einschließlich aller Konfigurationen, Patches, Treiber usw. gelöscht.
+
LANGUAGE
Simplified Chinese
@@ -12000,6 +12174,12 @@
VALUE
Backup existing OC EFI
+
+ LANGUAGE
+ German
+ VALUE
+ Vorhandene OC EFI sichern
+
LANGUAGE
Simplified Chinese
@@ -12025,15 +12205,15 @@
LANGUAGE
- Simplified Chinese
+ German
VALUE
- Apple服务需要使用唯一标示码。默认情况下,标示码将会继承本地原有OpenCore配置中的值。如果该选项被选中,将忽略原有的唯一标示码,并重新生成唯一标示码。
+ Für Apple-Dienste sind eindeutige Kennungen (unique identifiers) erforderlich. Standardmäßig werden Kennungen aus einer vorhandenen OC-Installation kopiert. Andernfalls wird es generiert. Wenn Sie dies aktivieren, werden alle vorhandenen Daten ignoriert und Kennungen werden wieder neu generiert.
LANGUAGE
Simplified Chinese
VALUE
- 只在你有屏幕闪烁问题时选中此选项。一旦安装此选项,当屏幕开始闪烁时,你应该将屏幕睡眠后重新启动。这个临时方法有可能会降低你的电脑运行速度。
+ Apple服务需要使用唯一标示码。默认情况下,标示码将会继承本地原有OpenCore配置中的值。如果该选项被选中,将忽略原有的唯一标示码,并重新生成唯一标示码。
OPTIONS
@@ -12055,15 +12235,15 @@
LANGUAGE
- Simplified Chinese
+ German
VALUE
- 重新生成唯一标示码
+ Eindeutige Kennungen generieren
LANGUAGE
Simplified Chinese
VALUE
- 减少屏幕闪烁
+ 重新生成唯一标示码
TYPE
@@ -12085,6 +12265,12 @@
VALUE
Sets up OC signed vault features. If enabled, you must re-generate and re-sign the vault after making any modifications. You may also have to re-install macOS from recovery.
+
+ LANGUAGE
+ German
+ VALUE
+ Richtet OC-signierte "Vault"-Funktionen ein. Wenn aktiviert, muss der "Vault" neu generiert und neu signiert werden, nachdem Änderungen vorgenommen wurden. Möglicherweise müssen Sie macOS auch nach der Wiederherstellung neu installieren.
+
LANGUAGE
Simplified Chinese
@@ -12109,6 +12295,12 @@
VALUE
Enable boot security
+
+ LANGUAGE
+ German
+ VALUE
+ Startsicherheit aktivieren
+
LANGUAGE
Simplified Chinese
@@ -12132,6 +12324,12 @@
VALUE
Show boot messages instead of the Apple logo and progress bar.
+
+ LANGUAGE
+ German
+ VALUE
+ Zeigt Startmeldungen anstelle des Apple-Logos und des Fortschrittsbalkens an.
+
LANGUAGE
Simplified Chinese
@@ -12156,6 +12354,12 @@
VALUE
Verbose boot
+
+ LANGUAGE
+ German
+ VALUE
+ Verbose-Start
+
LANGUAGE
Simplified Chinese
@@ -12179,6 +12383,12 @@
VALUE
Turns off automatic reboot on panic, enables symbols in panic log, adds additional debug logging.
+
+ LANGUAGE
+ German
+ VALUE
+ Deaktiviert den automatischen Neustart bei Kernel-Panik, aktiviert Symbole im Panikprotokoll und fügt zusätzliche Debug-Protokollierung hinzu.
+
LANGUAGE
Simplified Chinese
@@ -12203,6 +12413,12 @@
VALUE
Debug mode
+
+ LANGUAGE
+ German
+ VALUE
+ Debug-Modus
+
LANGUAGE
Simplified Chinese
@@ -12226,6 +12442,12 @@
VALUE
Show the boot picker menu for 5 seconds on every startup. This can workaround issues with a black screen on startup.
+
+ LANGUAGE
+ German
+ VALUE
+ Zeigt das Boot-Picker-Menü bei jedem Start 5 Sekunden lang an. Dies kann Probleme mit einem schwarzen Bildschirm beim Start umgehen.
+
LANGUAGE
Simplified Chinese
@@ -12250,6 +12472,12 @@
VALUE
Show boot menu
+
+ LANGUAGE
+ German
+ VALUE
+ Startmenü anzeigen
+
LANGUAGE
Simplified Chinese
@@ -12273,6 +12501,12 @@
VALUE
Select this to erase existing boot-args. Only required if you have modified boot-args manually in the past. Upon next reboot, boot-args will be overwritten with the default in config.plist (set to above options). May require SIP to be disabled (install may fail otherwise). Clearing NVRAM from OpenCore Boot Menu achieves the same purpose.
+
+ LANGUAGE
+ German
+ VALUE
+ Wählen Sie diese Option, um vorhandene boot-args zu löschen. Nur erforderlich, wenn Sie boot-args in der Vergangenheit manuell geändert haben. Beim nächsten Neustart werden die boot-args mit der Standardeinstellung in config.plist überschrieben (auf die obigen Optionen eingestellt). Möglicherweise muss SIP deaktiviert werden (andernfalls schlägt die Installation möglicherweise fehl). Das Löschen des NVRAM aus dem OpenCore-Startmenü erreicht denselben Zweck.
+
LANGUAGE
Simplified Chinese
@@ -12297,6 +12531,12 @@
VALUE
Reset boot-args
+
+ LANGUAGE
+ German
+ VALUE
+ boot-args zurücksetzen
+
LANGUAGE
Simplified Chinese
@@ -12320,6 +12560,12 @@
VALUE
Enable to use HiDPI on boot picker and FileVault password entry. Recommended only for 4K/5K displays. To uninstall, uncheck this AND reset NVRAM from OpenCore.
+
+ LANGUAGE
+ German
+ VALUE
+ Aktivieren Sie die Verwendung von HiDPI für die Startauswahl und die Eingabe des FileVault-Kennworts. Empfohlen nur für 4K/5K-Monitore. Deaktivieren Sie zum Deinstallieren dieses Kontrollkästchen und setzen Sie den NVRAM von OpenCore zurück.
+
OPTIONS
@@ -12338,6 +12584,12 @@
VALUE
Retina display boot
+
+ LANGUAGE
+ German
+ VALUE
+ Retina Display Boot
+
TYPE
0
@@ -12353,6 +12605,12 @@
VALUE
Customize boot-up settings. May require clearing NVRAM for changes to apply.
+
+ LANGUAGE
+ German
+ VALUE
+ Passen Sie die Starteinstellungen an. Möglicherweise muss das NVRAM gelöscht werden, damit Änderungen angewendet werden können.
+
LANGUAGE
Simplified Chinese
@@ -12375,6 +12633,12 @@
VALUE
Boot Options
+
+ LANGUAGE
+ German
+ VALUE
+ Boot Optionen
+
LANGUAGE
Simplified Chinese
@@ -12401,6 +12665,12 @@
VALUE
Use Thunderbolt as a PCIE bridge. Supports hotplug. Fully compatible with Windows. Does not support OSX native Thunderbolt features and limited support for Apple Thunderbolt devices. Sometimes causes panic on OSX when nothing is plugged in.
+
+ LANGUAGE
+ German
+ VALUE
+ Verwenden Sie Thunderbolt als eine PCIe-Brücke. Unterstützt Hotplug. Voll kompatibel mit Windows. Unterstützt keine nativen OSX Thunderbolt-Funktionen und eingeschränkte Unterstützung für Apple Thunderbolt-Geräte. Verursacht unter OSX manchmal Panik, wenn nichts angeschlossen ist.
+
LANGUAGE
Simplified Chinese
@@ -12425,6 +12695,12 @@
VALUE
Legacy Thunderbolt
+
+ LANGUAGE
+ German
+ VALUE
+ Legacy Thunderbolt
+
LANGUAGE
Simplified Chinese
@@ -12448,6 +12724,12 @@
VALUE
Full Thunderbolt support with Apple native drivers. Requires patching NVM firmware (tool will be installed to /Applications/Thunderbolt Patcher.app) after reboot. Windows compatibility is limited (USB works, no Thunderbolt hotplug in Windows).
+
+ LANGUAGE
+ German
+ VALUE
+ Volle Thunderbolt-Unterstützung mit nativen Apple-Treibern. Erfordert nach dem Neustart das Patchen der NVM-Firmware (das Tool wird unter /Applications/Thunderbolt Patcher.app installiert). Die Windows-Kompatibilität ist eingeschränkt (USB funktioniert, kein Thunderbolt-Hotplug unter Windows).
+
LANGUAGE
Simplified Chinese
@@ -12495,6 +12777,12 @@
VALUE
Native Thunderbolt
+
+ LANGUAGE
+ German
+ VALUE
+ Natives Thunderbolt
+
LANGUAGE
Simplified Chinese
@@ -12518,6 +12806,12 @@
VALUE
Installs Thunderbolt 3 Unblocker extension to bypass unsupported peripherals (such as the Razer Core). Only appliable to native Thunderbolt.
+
+ LANGUAGE
+ German
+ VALUE
+ Installiert die Thunderbolt 3 Unblocker-Erweiterung, um nicht unterstützte Peripheriegeräte (wie den Razer Core) zu umgehen. Gilt nur für native Thunderbolt.
+
LANGUAGE
Simplified Chinese
@@ -12600,6 +12894,12 @@
VALUE
Unblock unsupported devices
+
+ LANGUAGE
+ German
+ VALUE
+ nicht unterstützte Geräte entsperren
+
LANGUAGE
Simplified Chinese
@@ -12621,6 +12921,12 @@
VALUE
Thunderbolt support
+
+ LANGUAGE
+ German
+ VALUE
+ Thunderbolt-Unterstützung
+
LANGUAGE
Simplified Chinese
@@ -12645,6 +12951,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Thunderbolt
+
+ LANGUAGE
+ German
+ VALUE
+ Thunderbolt
+
LANGUAGE
Simplified Chinese
@@ -12671,6 +12983,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Highly recommended. Various patches for GPU/display. Including: Intel QuickSync support and fixes a kernel panic in verbose boot. However, some users report issues with this driver, so it is possible to disable it to see if it fixes any display issues.
+
+ LANGUAGE
+ German
+ VALUE
+ Sehr empfehlenswert. Verschiedene Patches für GPU/Display. Einschließlich: Intel QuickSync-Unterstützung und Behebung einer Kernel-Panik beim Verbose-Start. Einige Benutzer melden jedoch Probleme mit diesem Treiber. Daher ist es möglich, es zu deaktivieren, um festzustellen, ob Anzeigeprobleme behoben sind.
+
LANGUAGE
Simplified Chinese
@@ -12695,6 +13013,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
WhateverGreen
+
+ LANGUAGE
+ German
+ VALUE
+ WhateverGreen
+
LANGUAGE
Simplified Chinese
@@ -12718,6 +13042,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Patches for this 3rd party networking card. Make sure PCIE ASPM is disabled in BIOS. Models supported: CN-08PKF4.
+
+ LANGUAGE
+ German
+ VALUE
+ Patches für diese Drittanbieter-Netzwerkkarte. Stellen Sie sicher, dass PCIe ASPM im BIOS deaktiviert ist. Unterstützte Modelle: CN-08PKF4.
+
LANGUAGE
Simplified Chinese
@@ -12743,6 +13073,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Dell DW1820A
+
+ LANGUAGE
+ German
+ VALUE
+ Dell DW1820A
+
LANGUAGE
Simplified Chinese
@@ -12764,89 +13100,13 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
LANGUAGE
English
VALUE
- Driver for this USB keyboard. Only for this specific keyboard, not used for anything else.
-
-
- LANGUAGE
- Simplified Chinese
- VALUE
- 针对此键盘的驱动,不会作用于其他设备。
-
-
- OPTIONS
-
- HIDDEN
-
- STATE
- 2
-
- PACKAGE_UUID
- A897E3AD-047C-4E20-A198-AE83CE914615
- REQUIREMENTS
-
-
- BEHAVIOR
- 1
- DICTIONARY
-
- IC_REQUIREMENT_OS_DISK_TYPE
- 0
- IC_REQUIREMENT_OS_DISTRIBUTION_TYPE
- 0
- IC_REQUIREMENT_OS_MAXIMUM_VERSION
- 101599
- IC_REQUIREMENT_OS_MINIMUM_VERSION
- 100500
-
- IC_REQUIREMENT_CHECK_TYPE
- -1
- IDENTIFIER
- fr.whitebox.Packages.requirement.os
- MESSAGE
-
-
- LANGUAGE
- English
- VALUE
- This driver is not supported on macOS 11.
-
-
- NAME
- Operating System
- STATE
-
-
-
- TITLE
-
-
- LANGUAGE
- English
- VALUE
- MSI GK-701
-
-
- LANGUAGE
- Simplified Chinese
- VALUE
- 微星 GK-701
+ Driver for stock Intel Wireless card. Bluetooth only (no WiFi). Supported models: 3165, 3168, 726x, 8265, 926x, 9560, AX200, AX201
-
- TYPE
- 0
- UUID
- EC271AF9-AA8F-405B-BB2F-9C87EB20958D
-
-
- CHILDREN
-
- DESCRIPTION
-
LANGUAGE
- English
+ German
VALUE
- Driver for stock Intel Wireless card. Bluetooth only (no WiFi). Supported models: 3165, 3168, 726x, 8265, 926x, 9560, AX200, AX201
+ Treiber für die serienmäßige Intel Wireless-Karte. Nur Bluetooth (kein WLAN). Unterstützte Modelle: 3165, 3168, 726x, 8265, 926x, 9560, AX200, AX201
LANGUAGE
@@ -12872,6 +13132,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Intel Bluetooth
+
+ LANGUAGE
+ German
+ VALUE
+ Intel Bluetooth
+
LANGUAGE
Simplified Chinese
@@ -12893,7 +13159,13 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
LANGUAGE
English
VALUE
- Wifi for stock Intel Wireless card. Requires HeliPort (https://github.com/OpenIntelWireless/HeliPort) to manage.
+ Wifi for stock Intel Wireless card.
+
+
+ LANGUAGE
+ German
+ VALUE
+ WLAN für serienmäßige Intel Wireless-Karte.
OPTIONS
@@ -12913,6 +13185,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Intel Wireless
+
+ LANGUAGE
+ German
+ VALUE
+ Intel Wireless
+
TYPE
0
@@ -12928,6 +13206,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Additional drivers
+
+ LANGUAGE
+ German
+ VALUE
+ Zusätzliche Treiber
+
LANGUAGE
Simplified Chinese
@@ -12950,6 +13234,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Drivers
+
+ LANGUAGE
+ German
+ VALUE
+ Treiber
+
LANGUAGE
Simplified Chinese
@@ -12976,6 +13266,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Use AMD UVD/VCE for hardware video codec features.
+
+ LANGUAGE
+ German
+ VALUE
+ AMD UVD/VCE für Hardware-Video-Codec-Funktionen verwenden.
+
LANGUAGE
Simplified Chinese
@@ -13051,6 +13347,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
AMD
+
+ LANGUAGE
+ German
+ VALUE
+ AMD
+
TYPE
0
@@ -13068,6 +13370,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Recommended. Requires Intel IGPU to be enabled in BIOS. Use Intel QuickSync for hardware video codec features.
+
+ LANGUAGE
+ German
+ VALUE
+ Empfohlen. Erfordert, dass Intel IGPU im BIOS aktiviert ist. Verwenden Sie Intel QuickSync für Hardware-Video-Codec-Funktionen.
+
LANGUAGE
Simplified Chinese
@@ -13116,6 +13424,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Intel
+
+ LANGUAGE
+ German
+ VALUE
+ Intel
+
TYPE
0
@@ -13131,6 +13445,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Select which hardware video decoder/encoder to use. WhateverGreen required. May require clearing NVRAM for changes to apply.
+
+ LANGUAGE
+ German
+ VALUE
+ Wählen Sie den zu verwendenden Hardware-Videodecodierer/-codierer aus. WhateverGreen erforderlich. Möglicherweise muss das NVRAM gelöscht werden, damit Änderungen angewendet werden können.
+
LANGUAGE
Simplified Chinese
@@ -13153,6 +13473,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Hardware Video Codec
+
+ LANGUAGE
+ German
+ VALUE
+ Hardware-Video-Codec
+
LANGUAGE
Simplified Chinese
@@ -13179,6 +13505,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Only select if you have issues with screen flickering. Once installed, when the screen starts flickering, you should sleep and wake the display. This workaround will increase CPU and power usage and may slow down your computer.
+
+ LANGUAGE
+ German
+ VALUE
+ Wählen Sie diese Option nur aus, wenn Probleme mit dem Flackern des Bildschirms auftreten. Nach der Installation sollten Sie den NUC in den Ruhezustand versetzen und dann das Display aktivieren, wenn der Bildschirm zu flackern beginnt. Diese Problemumgehung erhöht den CPU- und Stromverbrauch und kann Ihren Computer verlangsamen.
+
LANGUAGE
Simplified Chinese
@@ -13203,6 +13535,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Reduce screen flickering
+
+ LANGUAGE
+ German
+ VALUE
+ Bildschirmflimmern verhindern
+
LANGUAGE
Simplified Chinese
@@ -13226,6 +13564,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Some NVMe devices will panic at random (Samsung PM981 for example). This is only needed if you are experiencing crashes due to NVMe.
+
+ LANGUAGE
+ German
+ VALUE
+ Einige NVMe-Geräte geraten zufällig in Panik (z.B. Samsung PM981). Dies ist nur erforderlich, wenn aufgrund von NVMe Abstürze auftreten.
+
LANGUAGE
Simplified Chinese
@@ -13250,6 +13594,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
NVMe Panic Fix
+
+ LANGUAGE
+ German
+ VALUE
+ NVMe Panik Fix
+
LANGUAGE
Simplified Chinese
@@ -13262,6 +13612,41 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
UUID
1549DBBF-1202-4ABD-9E69-9825F5161DCB
+
+ CHILDREN
+
+ DESCRIPTION
+
+
+ LANGUAGE
+ English
+ VALUE
+ Big Sur removed support for some SATA controllers. This workaround adds them back but may cause issues if you are using an NVMe SSD.
+
+
+ OPTIONS
+
+ HIDDEN
+
+ STATE
+ 1
+
+ PACKAGE_UUID
+ A6EB56A7-6C31-44E5-9F51-693B8DCEE44C
+ TITLE
+
+
+ LANGUAGE
+ English
+ VALUE
+ SATA support (macOS 11+)
+
+
+ TYPE
+ 0
+ UUID
+ DB516782-E047-4A96-AD62-57996FC42E29
+
DESCRIPTION
@@ -13271,6 +13656,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Optional patches to workaround driver issues. Only install if you are experiencing problems because they can reduce system stability.
+
+ LANGUAGE
+ German
+ VALUE
+ Optionale Patches zur Problemumgehung von Treiberproblemen. Installieren Sie nur, wenn Probleme auftreten, da diese die Systemstabilität beeinträchtigen können.
+
LANGUAGE
Simplified Chinese
@@ -13293,6 +13684,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
Workarounds
+
+ LANGUAGE
+ German
+ VALUE
+ Problemumgehungen
+
LANGUAGE
Simplified Chinese
@@ -13387,6 +13784,17 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
1
+
+ LANGUAGE
+ German
+ VALUE
+
+ PATH
+ languages/de-de/introduction.rtfd
+ PATH_TYPE
+ 1
+
+
LANGUAGE
Simplified Chinese
@@ -13434,6 +13842,17 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
1
+
+ LANGUAGE
+ German
+ VALUE
+
+ PATH
+ languages/de-de/readme.rtf
+ PATH_TYPE
+ 1
+
+
LANGUAGE
Simplified Chinese
@@ -13462,6 +13881,12 @@ https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#compariso
VALUE
HaC Mini
+
+ LANGUAGE
+ German
+ VALUE
+ HaC Mini
+
LANGUAGE
Simplified Chinese
diff --git a/Installer/data/AirportBrcmFixup/AirPortBrcm4360_Injector.kext.MaxKernel.txt b/Installer/data/AirportBrcmFixup/AirPortBrcm4360_Injector.kext.MaxKernel.txt
new file mode 100644
index 0000000..15a1514
--- /dev/null
+++ b/Installer/data/AirportBrcmFixup/AirPortBrcm4360_Injector.kext.MaxKernel.txt
@@ -0,0 +1 @@
+19.9.9
\ No newline at end of file
diff --git a/Installer/data/AppleALC/source.txt b/Installer/data/AppleALC/source.txt
index 88a207d..8ac4780 100644
--- a/Installer/data/AppleALC/source.txt
+++ b/Installer/data/AppleALC/source.txt
@@ -1,2 +1,2 @@
-https://github.com/acidanthera/AppleALC/releases/download/1.5.6/AppleALC-1.5.6-RELEASE.zip
-2e9b9d976886810d94002937864abd497e7f8f01b6a4405fc8eda3e6c54bbf0b
\ No newline at end of file
+https://github.com/acidanthera/AppleALC/releases/download/1.6.0/AppleALC-1.6.0-RELEASE.zip
+700d8156b90a3b8dc64871836a26efd1bc5e61ed320fe9ef411d09c622e07f54
\ No newline at end of file
diff --git a/Installer/data/BrcmPatchRAM/source.txt b/Installer/data/BrcmPatchRAM/source.txt
index 97f063a..3d88f77 100644
--- a/Installer/data/BrcmPatchRAM/source.txt
+++ b/Installer/data/BrcmPatchRAM/source.txt
@@ -1,2 +1,2 @@
-https://github.com/acidanthera/BrcmPatchRAM/releases/download/2.5.5/BrcmPatchRAM-2.5.5-RELEASE.zip
-2b3475892ffa26d6a8bffa6575f200ce28f2d76ce8a2c6d9dd6cb5588c6258ab
\ No newline at end of file
+https://github.com/acidanthera/BrcmPatchRAM/releases/download/2.5.8/BrcmPatchRAM-2.5.8-RELEASE.zip
+60f30d6b39037d55d2f78d20adfd7c9afab464e2477b808015cf86b87c9cd767
\ No newline at end of file
diff --git a/Installer/data/GK701HIDDevice/source.txt b/Installer/data/GK701HIDDevice/source.txt
deleted file mode 100644
index 4471715..0000000
--- a/Installer/data/GK701HIDDevice/source.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-https://github.com/osy/GK701HIDDevice/releases/download/v1.0/GK701HIDDevice.kext.zip
-d6569dd5e98f58ea82fefe4a49b35bc345bbfe99b243449bc783fdf88fe58536
\ No newline at end of file
diff --git a/Installer/data/HaCMiniSupport/CtlnaAHCIPort.kext.MinKernel.txt b/Installer/data/HaCMiniSupport/CtlnaAHCIPort.kext.MinKernel.txt
new file mode 100644
index 0000000..54954dc
--- /dev/null
+++ b/Installer/data/HaCMiniSupport/CtlnaAHCIPort.kext.MinKernel.txt
@@ -0,0 +1 @@
+20.0.0
\ No newline at end of file
diff --git a/Installer/data/IntelMausi/source.txt b/Installer/data/IntelMausi/source.txt
index 1d90ec4..6a8ea28 100644
--- a/Installer/data/IntelMausi/source.txt
+++ b/Installer/data/IntelMausi/source.txt
@@ -1,2 +1,2 @@
-https://github.com/acidanthera/IntelMausi/releases/download/1.0.5/IntelMausi-1.0.5-RELEASE.zip
-ee4c89bcbceec9b729bbbc1ab54a3ef134e3924d635d1b366aed946ce359b108
\ No newline at end of file
+https://github.com/acidanthera/IntelMausi/releases/download/1.0.6/IntelMausi-1.0.6-RELEASE.zip
+db8e434d03801e7d544dc24f9d4ec63b2f785d463315fad6aa83c854909470c6
\ No newline at end of file
diff --git a/Installer/data/Lilu/source.txt b/Installer/data/Lilu/source.txt
index 07afa21..541a4d8 100644
--- a/Installer/data/Lilu/source.txt
+++ b/Installer/data/Lilu/source.txt
@@ -1,2 +1,2 @@
-https://github.com/acidanthera/Lilu/releases/download/1.5.0/Lilu-1.5.0-RELEASE.zip
-126e44a0ed0e1f59a02843ae1a8ea6111e56b379359333f4e9dea0e7ed757e07
\ No newline at end of file
+https://github.com/acidanthera/Lilu/releases/download/1.5.3/Lilu-1.5.3-RELEASE.zip
+f21e6ffb1ffc194fbfd19edea253961cea45fd8d42cb91d495340758a7b7c882
\ No newline at end of file
diff --git a/Installer/data/NVMeFix/source.txt b/Installer/data/NVMeFix/source.txt
index 1decf21..efb87b8 100644
--- a/Installer/data/NVMeFix/source.txt
+++ b/Installer/data/NVMeFix/source.txt
@@ -1,2 +1,2 @@
-https://github.com/acidanthera/NVMeFix/releases/download/1.0.5/NVMeFix-1.0.5-RELEASE.zip
-c0c50ac39fb24b16a0130244539331342bd81f9fd7268521ad1695eed575e799
\ No newline at end of file
+https://github.com/acidanthera/NVMeFix/releases/download/1.0.7/NVMeFix-1.0.7-RELEASE.zip
+371ab087f88470de8db5ac6c62281ea80f1bc8648277cb0da94e88c502109612
\ No newline at end of file
diff --git a/Installer/data/OpenCore/source.txt b/Installer/data/OpenCore/source.txt
index eeeea78..af98120 100644
--- a/Installer/data/OpenCore/source.txt
+++ b/Installer/data/OpenCore/source.txt
@@ -1,2 +1,2 @@
-https://github.com/acidanthera/OpenCorePkg/releases/download/0.6.5/OpenCore-0.6.5-RELEASE.zip
-bcbc1b783ab7957973fd13ea4a5d120b0deb063120ff98a863fa7dc34c32c5c3
\ No newline at end of file
+https://github.com/acidanthera/OpenCorePkg/releases/download/0.6.9/OpenCore-0.6.9-RELEASE.zip
+2a19d9fcaa6e471fae5e49d20d88dfc8e3e2b277c78c0bb4942f3a52e1619878
\ No newline at end of file
diff --git a/Installer/data/OpenIntelWireless/source.txt b/Installer/data/OpenIntelWireless/source.txt
index 04fa0f3..cad9431 100644
--- a/Installer/data/OpenIntelWireless/source.txt
+++ b/Installer/data/OpenIntelWireless/source.txt
@@ -1,2 +1,2 @@
-https://github.com/OpenIntelWireless/itlwm/releases/download/v1.1.0/itlwm_v1.1.0_Stable.kext.zip
-881bcff83f4e147d50e64d1d1235180085ee27d96fd85e702c0e517175dbb123
\ No newline at end of file
+https://github.com/OpenIntelWireless/itlwm/releases/download/v1.2.0/itlwm_v1.2.0_stable.kext.zip
+199dd80d385e917e6322087d31d97a061e3cc124092eaaf76a273c7e62e731c2
\ No newline at end of file
diff --git a/Installer/data/OpenIntelWireless_BigSur/AirportItlwm_BigSur.kext.MaxKernel.txt b/Installer/data/OpenIntelWireless_BigSur/AirportItlwm_BigSur.kext.MaxKernel.txt
new file mode 100644
index 0000000..ebe052d
--- /dev/null
+++ b/Installer/data/OpenIntelWireless_BigSur/AirportItlwm_BigSur.kext.MaxKernel.txt
@@ -0,0 +1 @@
+20.99.99
\ No newline at end of file
diff --git a/Installer/data/OpenIntelWireless_BigSur/AirportItlwm_BigSur.kext.MinKernel.txt b/Installer/data/OpenIntelWireless_BigSur/AirportItlwm_BigSur.kext.MinKernel.txt
new file mode 100644
index 0000000..54954dc
--- /dev/null
+++ b/Installer/data/OpenIntelWireless_BigSur/AirportItlwm_BigSur.kext.MinKernel.txt
@@ -0,0 +1 @@
+20.0.0
\ No newline at end of file
diff --git a/Installer/data/OpenIntelWireless_BigSur/source.txt b/Installer/data/OpenIntelWireless_BigSur/source.txt
new file mode 100644
index 0000000..73dd058
--- /dev/null
+++ b/Installer/data/OpenIntelWireless_BigSur/source.txt
@@ -0,0 +1,2 @@
+https://github.com/OpenIntelWireless/itlwm/releases/download/v1.3.0/AirportItlwm_v1.3.0_stable_BigSur.kext.zip
+6000aeb7c6778c6b4ba8b215af26324e4751ca04784a701a790a1dbc1a6bd1ec
\ No newline at end of file
diff --git a/Installer/data/OpenIntelWireless_Catalina/AirportItlwm_Catalina.kext.MaxKernel.txt b/Installer/data/OpenIntelWireless_Catalina/AirportItlwm_Catalina.kext.MaxKernel.txt
new file mode 100644
index 0000000..7d5d580
--- /dev/null
+++ b/Installer/data/OpenIntelWireless_Catalina/AirportItlwm_Catalina.kext.MaxKernel.txt
@@ -0,0 +1 @@
+19.99.99
\ No newline at end of file
diff --git a/Installer/data/OpenIntelWireless_Catalina/AirportItlwm_Catalina.kext.MinKernel.txt b/Installer/data/OpenIntelWireless_Catalina/AirportItlwm_Catalina.kext.MinKernel.txt
new file mode 100644
index 0000000..2941b81
--- /dev/null
+++ b/Installer/data/OpenIntelWireless_Catalina/AirportItlwm_Catalina.kext.MinKernel.txt
@@ -0,0 +1 @@
+19.0.0
\ No newline at end of file
diff --git a/Installer/data/OpenIntelWireless_Catalina/source.txt b/Installer/data/OpenIntelWireless_Catalina/source.txt
new file mode 100644
index 0000000..b0736f6
--- /dev/null
+++ b/Installer/data/OpenIntelWireless_Catalina/source.txt
@@ -0,0 +1,2 @@
+https://github.com/OpenIntelWireless/itlwm/releases/download/v1.3.0/AirportItlwm_v1.3.0_stable_Catalina.kext.zip
+4f987c818e5459f95564012ed187dc978b1788c8d39b7cf140b273db73bea231
\ No newline at end of file
diff --git a/Installer/data/OpenIntelWireless_Mojave/AirportItlwm_Mojave.kext.MaxKernel.txt b/Installer/data/OpenIntelWireless_Mojave/AirportItlwm_Mojave.kext.MaxKernel.txt
new file mode 100644
index 0000000..8694f1b
--- /dev/null
+++ b/Installer/data/OpenIntelWireless_Mojave/AirportItlwm_Mojave.kext.MaxKernel.txt
@@ -0,0 +1 @@
+18.99.99
\ No newline at end of file
diff --git a/Installer/data/OpenIntelWireless_Mojave/AirportItlwm_Mojave.kext.MinKernel.txt b/Installer/data/OpenIntelWireless_Mojave/AirportItlwm_Mojave.kext.MinKernel.txt
new file mode 100644
index 0000000..03191c9
--- /dev/null
+++ b/Installer/data/OpenIntelWireless_Mojave/AirportItlwm_Mojave.kext.MinKernel.txt
@@ -0,0 +1 @@
+18.0.0
\ No newline at end of file
diff --git a/Installer/data/OpenIntelWireless_Mojave/source.txt b/Installer/data/OpenIntelWireless_Mojave/source.txt
new file mode 100644
index 0000000..5bdbdc9
--- /dev/null
+++ b/Installer/data/OpenIntelWireless_Mojave/source.txt
@@ -0,0 +1,2 @@
+https://github.com/OpenIntelWireless/itlwm/releases/download/v1.3.0/AirportItlwm_v1.3.0_stable_Mojave.kext.zip
+c04e1b240ea5b4730072b788595854673643d3e8a33ba8ba6399d2f90638c885
\ No newline at end of file
diff --git a/Installer/data/Polaris22Fixup/source.txt b/Installer/data/Polaris22Fixup/source.txt
index 75fb640..241c251 100644
--- a/Installer/data/Polaris22Fixup/source.txt
+++ b/Installer/data/Polaris22Fixup/source.txt
@@ -1,2 +1,2 @@
-https://github.com/osy/Polaris22Fixup/releases/download/v1.3.2/Polaris22Fixup-v1.3.2.zip
-4b69241afc8b0867dfe7813e6264233ffc90d6e9f6e05e5ba6552c8c520f7334
\ No newline at end of file
+https://github.com/osy/Polaris22Fixup/releases/download/v1.3.3/Polaris22Fixup-v1.3.3.zip
+c92649d8622ecf3a11f5f63aa794a16641005526232a0528b67ce233f6b70d7e
\ No newline at end of file
diff --git a/Installer/data/VirtualSMC/source.txt b/Installer/data/VirtualSMC/source.txt
index d0dd619..39bda27 100644
--- a/Installer/data/VirtualSMC/source.txt
+++ b/Installer/data/VirtualSMC/source.txt
@@ -1,2 +1,2 @@
-https://github.com/acidanthera/VirtualSMC/releases/download/1.1.9/VirtualSMC-1.1.9-RELEASE.zip
-adb07229158e809eacfae6e7b7f8fe84da30a862703efc553657cc7aef69963a
\ No newline at end of file
+https://github.com/acidanthera/VirtualSMC/releases/download/1.2.3/VirtualSMC-1.2.3-RELEASE.zip
+f2ee5f2c6ec022deb4469ea99cd7631f452bccbf58859f6ae3c7efc3c17df482
\ No newline at end of file
diff --git a/Installer/data/WhateverGreen/source.txt b/Installer/data/WhateverGreen/source.txt
index a4d0e8b..f1abc7f 100644
--- a/Installer/data/WhateverGreen/source.txt
+++ b/Installer/data/WhateverGreen/source.txt
@@ -1,2 +1,2 @@
-https://github.com/acidanthera/WhateverGreen/releases/download/1.4.6/WhateverGreen-1.4.6-RELEASE.zip
-c6317b516219f525f9bc64b25fde15275279d42b2968af3c5d5a6b3569683193
\ No newline at end of file
+https://github.com/acidanthera/WhateverGreen/releases/download/1.4.9/WhateverGreen-1.4.9-RELEASE.zip
+d682f069cdb29b5408bc60d64e4db13ebcf0debacbe603e9ef0acd87d679e85c
\ No newline at end of file
diff --git a/Installer/languages/de-de/introduction.rtfd/TXT.rtf b/Installer/languages/de-de/introduction.rtfd/TXT.rtf
new file mode 100644
index 0000000..5a75e8a
--- /dev/null
+++ b/Installer/languages/de-de/introduction.rtfd/TXT.rtf
@@ -0,0 +1,16 @@
+{\rtf1\ansi\ansicpg1252\cocoartf2578
+\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica-Bold;\f1\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\paperw12240\paperh15840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
+
+\f0\b\fs24 \cf0 Dieses Paket funktioniert nur mit Intel NUC8i7HVK und Intel NUC8i7HNK. Der Versuch, dies auf einem anderen System zu installieren, funktioniert bestenfalls nicht und verursacht im schlimmsten Fall Sch\'e4den an Ihrem System.
+\f1\b0 \
+\
+Dies ist ein vollst\'e4ndiges Support-Paket f\'fcr die Ausf\'fchrung von OSX unter Intel NUC Hades Canyon. Es enth\'e4lt den OpenCore-Bootloader mit einer benutzerdefinierten Konfiguration sowie ACPI-Patches und Treiber. Besuchen Sie {\field{\*\fldinst{HYPERLINK "https://osy.gitbook.io/hac-mini-guide/"}}{\fldrslt https://osy.gitbook.io/hac-mini-guide/}} f\'fcr Updates und weitere Informationen.\
+\
+\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+\cf0 {{\NeXTGraphic intel-nuc8i7hvk-large.jpg \width3000 \height2820 \appleattachmentpadding0 \appleembedtype0 \appleaqc
+}}}
\ No newline at end of file
diff --git a/Installer/languages/de-de/introduction.rtfd/intel-nuc8i7hvk-large.jpg b/Installer/languages/de-de/introduction.rtfd/intel-nuc8i7hvk-large.jpg
new file mode 100644
index 0000000..b28b34d
Binary files /dev/null and b/Installer/languages/de-de/introduction.rtfd/intel-nuc8i7hvk-large.jpg differ
diff --git a/Installer/languages/de-de/license.rtf b/Installer/languages/de-de/license.rtf
new file mode 100644
index 0000000..c5f4cc1
--- /dev/null
+++ b/Installer/languages/de-de/license.rtf
@@ -0,0 +1,273 @@
+{\rtf1\ansi\ansicpg1252\cocoartf2513
+\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fmodern\fcharset0 Courier-Bold;\f1\fmodern\fcharset0 Courier;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\margl1440\margr1440\vieww23380\viewh15080\viewkind0
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
+
+\f0\b\fs24 \cf0 HaC Mini
+\f1\b0 \
+\
+Copyright (c) 2019-2020 osy\
+\
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\
+\
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\
+\
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\
+\
+
+\f0\b OpenCore
+\f1\b0 \
+\
+\pard\pardeftab720\partightenfactor0
+\cf0 \expnd0\expndtw0\kerning0
+Copyright (c) 2016-2017, The HermitCrabs Lab\
+Copyright (c) 2016-2019, Download-Fritz\
+Copyright (c) 2017-2019, savvas\
+Copyright (c) 2016-2019, vit9696\
+\
+All rights reserved.\
+\
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\
+\
+1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\
+\
+2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\
+\
+3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\
+\
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\
+\
+
+\f0\b AppleALC
+\f1\b0 \
+\
+Copyright (c) 2016-2017, vit9696\
+All rights reserved.\
+\
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\
+\
+1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\
+\
+2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\
+\
+3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\
+\
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\
+\
+
+\f0\b Lilu
+\f1\b0 \
+\
+Copyright (c) 2016-2018, vit9696\
+All rights reserved.\
+\
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\
+\
+1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\
+\
+2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\
+\
+3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\
+\
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\
+\
+
+\f0\b Polaris22Fixup/USBWakeFixup/AMFIExemption/SLForceFPS
+\f1\b0 \
+\
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
+\cf0 \kerning1\expnd0\expndtw0 Copyright (c) 2019-2020 osy\
+\
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\
+\
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\
+\
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\expnd0\expndtw0\kerning0
+\
+\pard\pardeftab720\partightenfactor0
+\cf0 \
+
+\f0\b VirtualSMC
+\f1\b0 \
+\
+Copyright (c) 2017, vit9696\
+\
+All rights reserved.\
+\
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\
+\
+1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\
+\
+2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\
+\
+3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\
+\
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\
+\
+
+\f0\b WhateverGreen
+\f1\b0 \
+\
+Copyright (c) 2018, vit9696\
+\
+All rights reserved.\
+\
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\
+\
+1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\
+\
+2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\
+\
+3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\
+\
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\
+\
+
+\f0\b Thunderbolt 3 Unblocker
+\f1\b0 \
+\
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
+\cf0 \kerning1\expnd0\expndtw0 Copyright 2018 Ryan Govostes\
+\
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\
+\
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\
+\
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\
+\
+
+\f0\b AirportBrcmFixup
+\f1\b0 \
+\
+Copyright (c) 2017, lvs1974\
+\
+All rights reserved.\
+\
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\
+\
+1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\
+\
+2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\
+\
+3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\
+\
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\
+\
+
+\f0\b BrcmPatchRAM
+\f1\b0 \
+\
+Copyright (C) 2020 acidanthera\
+\
+This program is free software; you can redistribute it and/or modify\
+it under the terms of the GNU General Public License as published by\
+the Free Software Foundation; either version 2 of the License, or\
+(at your option) any later version.\
+\
+This program is distributed in the hope that it will be useful,\
+but WITHOUT ANY WARRANTY; without even the implied warranty of\
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\
+GNU General Public License for more details.\
+\
+You should have received a copy of the GNU General Public License along\
+with this program; if not, write to the Free Software Foundation, Inc.,\
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\
+\
+
+\f0\b IntelBluetoothFirmware
+\f1\b0 \
+\
+Copyright (C) 2020 zxystd\
+\
+This program is free software: you can redistribute it and/or modify\
+it under the terms of the GNU General Public License as published by\
+the Free Software Foundation, either version 3 of the License, or\
+(at your option) any later version.\
+\
+This program is distributed in the hope that it will be useful,\
+but WITHOUT ANY WARRANTY; without even the implied warranty of\
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\
+GNU General Public License for more details.\
+\
+You should have received a copy of the GNU General Public License\
+along with this program. If not, see .\
+\
+
+\f0\b OpenIntelWireless
+\f1\b0 \
+\
+Copyright (C) 2020 zxystd\
+\
+This program is free software; you can redistribute it and/or modify\
+it under the terms of the GNU General Public License as published by\
+the Free Software Foundation; either version 2 of the License, or\
+(at your option) any later version.\
+\
+This program is distributed in the hope that it will be useful,\
+but WITHOUT ANY WARRANTY; without even the implied warranty of\
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\
+GNU General Public License for more details.\
+\
+You should have received a copy of the GNU General Public License along\
+with this program; if not, write to the Free Software Foundation, Inc.,\
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\
+\
+
+\f0\b IntelMausi
+\f1\b0 \
+\
+Copyright (C) 2020 acidanthera, Laura M\'fcller\
+\
+This program is free software; you can redistribute it and/or modify\
+it under the terms of the GNU General Public License as published by\
+the Free Software Foundation; either version 2 of the License, or\
+(at your option) any later version.\
+\
+This program is distributed in the hope that it will be useful,\
+but WITHOUT ANY WARRANTY; without even the implied warranty of\
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\
+GNU General Public License for more details.\
+\
+You should have received a copy of the GNU General Public License along\
+with this program; if not, write to the Free Software Foundation, Inc.,\
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\
+\
+
+\f0\b NVMeFix
+\f1\b0 \
+\
+Copyright (c) 2019, acidanthera\
+\
+All rights reserved.\
+\
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\
+\
+1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\
+\
+2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\
+\
+3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\
+\
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\
+\
+The Linux Kernel is provided under:\
+\
+ SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note\
+\
+Being under the terms of the GNU General Public License version 2 only,\
+according with:\
+\
+ LICENSES/preferred/GPL-2.0\
+\
+With an explicit syscall exception, as stated at:\
+\
+ LICENSES/exceptions/Linux-syscall-note\
+\
+In addition, other licenses may also apply. Please see:\
+\
+ Documentation/process/license-rules.rst\
+\
+for more details.\
+}
\ No newline at end of file
diff --git a/Installer/languages/de-de/readme.rtf b/Installer/languages/de-de/readme.rtf
new file mode 100644
index 0000000..2ef5233
--- /dev/null
+++ b/Installer/languages/de-de/readme.rtf
@@ -0,0 +1,49 @@
+{\rtf1\ansi\ansicpg1252\cocoartf2578
+\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fswiss\fcharset0 Helvetica-Bold;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+{\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid1}
+{\list\listtemplateid2\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid101\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid2}}
+{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}}
+\paperw12240\paperh15840\margl1440\margr1440\vieww12920\viewh12560\viewkind0
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 Neueste Version und Meldung der Probleme finden Sie unter {\field{\*\fldinst{HYPERLINK "https://github.com/osy/HaC-Mini"}}{\fldrslt https://github.com/osy/HaC-Mini}}
+\f1\b \
+\
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
+
+\fs26 \cf0 Funktionen
+\fs24 \
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
+
+\f0\b0 \cf0 \
+\pard\tx220\tx425\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li720\fi-720\pardirnatural\partightenfactor0
+\ls1\ilvl0\cf0 {\listtext \uc0\u8226 }GPU Beschleunigung, Grafikfehler behoben\
+{\listtext \uc0\u8226 }Mehrere Monitore (maximal sechs 4K Monitore)\
+{\listtext \uc0\u8226 }Ethernet (beide Ports)\
+{\listtext \uc0\u8226 }Analoges Audio\
+{\listtext \uc0\u8226 }Mikrofon (beide Stereo Mikrofone)\
+{\listtext \uc0\u8226 }HDMI/DP Audio\
+{\listtext \uc0\u8226 }USB-A Ports\
+{\listtext \uc0\u8226 }USB-C Ports\
+{\listtext \uc0\u8226 }TB3 Ports (inklusive Hotplug) (*bereitet noch Probleme)\
+{\listtext \uc0\u8226 }SD-Kartensteckplatz\
+{\listtext \uc0\u8226 }NVMe/SATA SSD\
+{\listtext \uc0\u8226 }Natives Power Management\
+{\listtext \uc0\u8226 }Schlaf\
+{\listtext \uc0\u8226 }WLAN/BT (*erfordert MacBook-Karte)
+\f1\b \
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
+\cf0 \
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
+
+\fs26 \cf0 Versionshistorie
+\fs24 \
+\
+2.0
+\f0\b0 \
+\pard\tx220\tx425\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li720\fi-720\pardirnatural\partightenfactor0
+\ls2\ilvl0\cf0 {\listtext \uc0\u8226 }Zu OpenCore gewechselt\
+{\listtext \uc0\u8226 }Installer eingef\'fchrt\
+}
\ No newline at end of file
diff --git a/Installer/scripts/install_kexts.sh b/Installer/scripts/install_kexts.sh
index 8fb5043..84c273d 100755
--- a/Installer/scripts/install_kexts.sh
+++ b/Installer/scripts/install_kexts.sh
@@ -34,18 +34,21 @@ do
echo "PlistPath: $info"
$PLIST_BUDDY -c "Add :Kernel:Add:$i:PlistPath string $info" "$CONFIG"
base=`basename $kext`
- # Kexts which should be blocked in Big Sur
- if [ $base == "AirPortBrcm4360_Injector.kext" -o $base == "GK701HIDDevice.kext" ]; then
- # TODO: better way of doing this
- $PLIST_BUDDY -c "Add :Kernel:Add:$i:MaxKernel string 19.9.9" "$CONFIG"
+ # Find MaxKernel config
+ maxKernel=`cat "$KEXTDIR/$base.MaxKernel.txt" 2> /dev/null || true`
+ if [ ! -z "$maxKernel" ]; then
+ echo "MaxKernel: $maxKernel"
+ $PLIST_BUDDY -c "Add :Kernel:Add:$i:MaxKernel string $maxKernel" "$CONFIG"
+ rm "$KEXTDIR/$base.MaxKernel.txt" # no longer needed
fi
- # Kexts which should be blocked before Big Sur
- if [ $base == "CtlnaAHCIPort.kext" ]; then
- # TODO: better way of doing this
- $PLIST_BUDDY -c "Add :Kernel:Add:$i:MinKernel string 20.0.0" "$CONFIG"
+ # Find MinKernel config
+ minKernel=`cat "$KEXTDIR/$base.MinKernel.txt" 2> /dev/null || true`
+ if [ ! -z "$minKernel" ]; then
+ echo "MinKernel: $minKernel"
+ $PLIST_BUDDY -c "Add :Kernel:Add:$i:MinKernel string $minKernel" "$CONFIG"
+ rm "$KEXTDIR/$base.MinKernel.txt" # no longer needed
fi
- base="${base/.kext/}"
- exe=`find "$line" -name "$base" -type f -maxdepth 3 | head -1`
+ exe=`find "$line" -path "*/Contents/MacOS/*" -type f -maxdepth 3 | head -1`
exe="${exe/$line\//}"
echo "ExecutablePath: $exe"
$PLIST_BUDDY -c "Add :Kernel:Add:$i:ExecutablePath string $exe" "$CONFIG"
diff --git a/Installer/scripts/postinstall.sh b/Installer/scripts/postinstall.sh
index 3b78d34..be2986d 100644
--- a/Installer/scripts/postinstall.sh
+++ b/Installer/scripts/postinstall.sh
@@ -63,6 +63,18 @@ echo "Installing ACPI"
echo "Installing kexts"
./install_kexts.sh "$NEW_CONFIG" "$EFI_ROOT_DIR/EFI/OC/Kexts"
+if [ -f "$INSTALLER_TEMP/force_io80211family" ]; then
+ echo "Forcing IO80211Family to load on boot"
+ $PLIST_BUDDY -c "Add :Kernel:Force array" "$NEW_CONFIG"
+ $PLIST_BUDDY -c "Add :Kernel:Force:0 dict" "$NEW_CONFIG"
+ $PLIST_BUDDY -c "Add :Kernel:Force:0:Arch string Any" "$NEW_CONFIG"
+ $PLIST_BUDDY -c "Add :Kernel:Force:0:BundlePath string System/Library/Extensions/IO80211Family.kext" "$NEW_CONFIG"
+ $PLIST_BUDDY -c "Add :Kernel:Force:0:Enabled bool true" "$NEW_CONFIG"
+ $PLIST_BUDDY -c "Add :Kernel:Force:0:Identifier string com.apple.iokit.IO80211Family" "$NEW_CONFIG"
+ $PLIST_BUDDY -c "Add :Kernel:Force:0:ExecutablePath string Contents/MacOS/IO80211Family" "$NEW_CONFIG"
+ $PLIST_BUDDY -c "Add :Kernel:Force:0:PlistPath string Contents/Info.plist" "$NEW_CONFIG"
+fi
+
echo "Setting up unique identifiers..."
./copy_serial.sh "$OLD_CONFIG" "$NEW_CONFIG"
diff --git a/Installer/scripts/set_force_io80211family.sh b/Installer/scripts/set_force_io80211family.sh
new file mode 100755
index 0000000..03e2c88
--- /dev/null
+++ b/Installer/scripts/set_force_io80211family.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+touch "$INSTALLER_TEMP/force_io80211family"
diff --git a/OC/config.plist b/OC/config.plist
index 29c8b35..fe860e0 100755
--- a/OC/config.plist
+++ b/OC/config.plist
@@ -305,6 +305,11 @@
AwASWQ==
+ PciRoot(0x0)/Pci(0x1f,0x0)
+
+ ec-device
+ Intel_EC_V5
+
Kernel
@@ -486,6 +491,10 @@
HibernateMode
Auto
+ LauncherOption
+ Full
+ LauncherPath
+ Default
PickerAttributes
19
PickerMode
@@ -503,8 +512,6 @@
BlacklistAppleUpdate
- BootProtect
- Bootstrap
ScanPolicy
0
SecureBootModel
@@ -579,8 +586,6 @@
KeyForgetThreshold
5
- KeyMergeThreshold
- 2
KeySupport
KeySupportMode
diff --git a/README.md b/README.md
index 279d298..0dd83d0 100644
--- a/README.md
+++ b/README.md
@@ -49,5 +49,5 @@ This is the only Hackintosh project developed from scratch to target a specific
#### Not Working/Issues
-Please report and track [issues here](https://github.com/osy/HaC-Mini/issues).
+Please report and track [issues here](https://github.com/osy86/HaC-Mini/issues).
diff --git a/SUMMARY.md b/SUMMARY.md
index d77798d..3878932 100644
--- a/SUMMARY.md
+++ b/SUMMARY.md
@@ -17,6 +17,7 @@
## Technical Details
+* [Hades Canyon NUC](details/hades-canyon-nuc.md)
* [Metal Driver Fix](details/metal-driver-fix.md)
* [Thunderbolt 3 Fix \(Part 1\)](details/thunderbolt-3-fix.md)
* [Thunderbolt 3 Fix \(Part 2\)](details/thunderbolt-3-fix-part-2.md)
diff --git a/details/hades-canyon-nuc.md b/details/hades-canyon-nuc.md
new file mode 100644
index 0000000..ecf55b2
--- /dev/null
+++ b/details/hades-canyon-nuc.md
@@ -0,0 +1,108 @@
+---
+description: The best Mac mini Apple never made
+---
+
+# Hades Canyon NUC
+
+In late 2017, Intel made a surprise announcement: [they are partnering with AMD to build a Core processor paired with a Radeon GPU](https://www.pcworld.com/article/3235934/intel-and-amd-ship-a-core-chip-with-radeon-graphics.html). In hindsight, we now know that such a partnership was only possible at that time. Intel was still the leader in CPU performance and AMD's Zen+ was about to be released, causing competition to heat up and for AMD to eventually overtake Intel with Zen 3. Meanwhile, Intel was just getting started with their Xe graphics and was about to enter the race again for high end graphics. If things have gone differently, the Kaby Lake-G chip could have been the start of a whole line of Intel-AMD products, but here we are in 2021, looking back at Kaby Lake-G as a historical curiosity, as if it fell out of an alternate timeline. This retrospective will look at why the Hades Canyon NUC \(running Kaby Lake-G\) was so interesting to technology enthusiasts, how we ported macOS to it, and what its future holds.
+
+### Designed for Apple?
+
+Since its inception, people speculated that Apple would be the main customer for the Kaby Lake-G series. We now know that would never have come to fruition as Apple was already well underway in their transition to Apple Silicon. There were a few laptops that did use the lower end Kaby Lake-G with a smaller AMD GPU \(Vega M GL\): Dell XPS 15 9575, HP Spectre x360, Acer Aspire 7, etc. However, there were no laptops that used the full Vega M GH graphics chipset. Where these SKUs originally intended for a higher end MacBook Pro? The Mac mini? Or did Intel design them solely for the NUC Hades Canyon and the [Chuwi HiGame](https://www.chuwi.com/product/items/Chuwi-HiGame)?
+
+![https://old.hotchips.org/hc30/1conf/1.04\_Intel\_Thin\_Light\_Gaming\_HotChips\_SC\_Final.pdf](../.gitbook/assets/hotchips_30_intel_1.png)
+
+### New Technology
+
+Intel presented some details of the Kaby Lake-G chips at [HotChips 30](https://old.hotchips.org/hc30/1conf/1.04_Intel_Thin_Light_Gaming_HotChips_SC_Final.pdf). They detailed the first use of Embedded Multi-Die Interconnect Bridge \(EMIB\) on a consumer product... and amazingly that it was used to connect a Radeon GPU to its HBM \(high bandwidth memory\).
+
+![](../.gitbook/assets/hotchips_30_intel_2.png)
+
+Additionally, with the close coupling of the CPU and dGPU on a single substrate, Intel was able to make more intelligent power delivery decisions, enabling more performance to the CPU or GPU when needed. \(Here in 2021, you may be aware of NVIDIA's Dynamic Boost 2.0 which is similar in functionality with NVIDIA's added marketing of "AI"\).
+
+![](../.gitbook/assets/hotchips_30_intel_3.png)
+
+All this shows how unique of a product Kaby Lake-G. At a time when Intel's innovation was perceived as stagnating, Kaby Lake-G and NUC Hades Canyon quietly slipped past people's notice.
+
+### NUC Hades Canyon
+
+![https://www.tomshardware.com/reviews/intel-hades-canyon-nuc-vr,5536-2.html](../.gitbook/assets/nuc_motherboard_bottom.png)
+
+Intel's NUC series are sort of reference platforms for Intel's chips and represents the best of what Intel platforms can do. In a way, these tightly integrated designs are like those from Apple: there won't be much space unused, features disabled or neglected, and corners cut. This begs the question: just how much can we make a [NUC into a Mac](../mac-vs-hac.md)?
+
+## HaC Mini: A History
+
+What if Apple made a Mac mini that is just as small but has a GPU as powerful as a GTX 1060, more ports, and expandable components? That was the goal of the HaC Mini project.
+
+### Beginnings
+
+I haven't had much experience with Hackintoshes in the past so I started by doing a lot of reading of various Hackintosh forums, a couple of blogs, and source code of various Hackintosh projects. Quickly, I realized that much if not all the information out there is useless.
+
+* Much of the information is outdated and irrelevant for this project. For example, many older PC systems lack EFI or boot into IDE or have older Intel processors without modern vector instructions. As a result, much of the guides have been "polluted" with troubleshooting for legacy devices.
+* The Hackintosh community practices [cargo culting](https://en.wikipedia.org/wiki/Cargo_cult) and this can be seen in most "install guides" out there. As an example, an old patch floating around to recognize SATA drives on very old versions of OSX somehow is in every "example" config file. Often old fixes and workarounds are never removed even when the issue has been gone for years. As a result, you often have guides and config files filled with cryptic terminology about DSDT patching or property injections or such-and-such "fixups" without anyone explaining what they mean or why they are needed.
+* A lot of the tools used for Hackintosh were severely outdated or non-existent. Many were designed in back when OSX was named after big cats and never updated.
+
+As someone with not a lot of Apple experience but with a background in systems engineering, I decided the best way forward is to start from the ground up, ignoring the existing "guides" and "distributions" and to document my journey along the way.
+
+### Initial Bringup
+
+The most important thing for getting a Hackintosh working is to set up a pre-boot environment so that the macOS bootloader can be tricked into booting up on non-Apple hardware. In 2018, the only game in town was [Clover](https://sourceforge.net/projects/cloverefiboot/), a decades old bootloader that has the patching capabilities needed to boot macOS.
+
+There are two main parts for configurating Clover to boot macOS. First, you have to enable the correct memory patches. These include, for example, patches to XNU that writes to MSR registers that are locked due to BIOS configuration on the NUC. To get macOS to boot, I started with a minimal Clover config file and progressively enabled more and more patches until macOS booted up. In this case, it didn't take many tries so most of the patches available in Clover were not useful for the Hades Canyon.
+
+The second part is more challenging and it is ACPI patching. PC device configuration traditionally used ACPI and while this is considered legacy technology now, it is still used by macOS to enable certain features. I learned the ASL language \(for describing the ACPI device table\) as well as the AML bytecode that ASL compiles into. Then by comparing the ACPI tables from a Mac mini with the NUC Hades Canyon, along with references of various issues that are solved by ACPI patching, I was able to find the needed set of ACPI patches needed for the system to be usable.
+
+All the Clover patches annotated with my notes are [documented here](../legacy-guide-clover/clover-settings-annotated.md).
+
+### Fixing Devices
+
+At this point, no new ground was broken. I have arrived at where most people running a Hades Canyon Hackintosh are already at. I have learned quite a bit about how Hackintoshes worked and the PC boot process, but I now run into the same hardware issues that people have complained about in various forum posts.
+
+First was **audio**, the NUC Hades Canyon has two analog outputs, one digital output \(shared 3.5" jack with the back analog output\), and two internal microphones. To get macOS to recognize them, it is necessary to map out the correct codec "path." After reading Intel's HDA specifications to figure out how the audio codecs are set up, dumping the ALC700's codec devices from Linux, and seeing how [AppleALC](https://github.com/acidanthera/AppleALC) \(a Hackintosh driver that does the codec path patching\) works, I wrote and [submitted a patch to AppleALC](https://github.com/acidanthera/AppleALC/pull/429) to get all the audio devices working. The whole process is [documented in more detail here](hda-fix.md).
+
+Next up was various issues with **USB**. The first issue was that when waking from USB \(keyboard press for example\), the screen will not turn on automatically and would require a second USB event \(another key press\) after the computer wakes up for the screen to wake up. While this is not a game-breaking bug, it does make day to day usage quite annoying. After a long journey reversing XNU code, the BIOS, and reading Intel's documentations, I discovered that modern Macs use a separate chip \(the SMC\) to handle sleep/wake events and the legacy code to handle it with ACPI \(still used on older Macs\) was imperfect. Additionally, there is a bug in Intel's BIOS which clears an indicator bit that XNU looks at to see the source of the wakeup. Because that indicator bit was cleared, macOS defaults to the assumption that it is a "dark wake" \(a non-interactive wakeup usually to fetch emails for example\). To workaround this bug, I wrote the [USBWakeFixup](https://github.com/osy/USBWakeFixup) driver to fake this wake indicator. Unfortunately, a similar Intel BIOS bug \(clearing indicator flags\) also resulted in an [unfixable issue](https://github.com/osy/HaC-Mini/issues/8) where any USB storage drive attached will be reset on wakeup.
+
+**Wifi** and **Bluetooth** were also an issue as driver support for Intel wireless was non-existent at the time \(and fairly immature now\). However, we cheat around this by [replacing the wireless card](../post-installation/wifi.md) with one from a MacBook.
+
+![Graphical artifact issue](../.gitbook/assets/2018-11-20-17.58.57.png)
+
+While the audio and USB issues were rather straightforward to solve, what remains are the difficult hardware problems. First are the **GPU** problems. There seems to be some issue with the Metal driver causing graphical artifacts to appear in some textures. The journey deep into reversing the Metal drivers and comparing it to Linux source and fixing the issue is [documented here](metal-driver-fix.md). Another common issue is that at certain resolutions, there seems to be a problem with VBlank timing causing [random flickering to appear](https://github.com/osy/HaC-Mini/issues/7). I was not able to find the root cause for the flickering although I suspect that the issue is with macOS drivers not setting up VBlank timings properly at low power. However, I did create a workaround to force the window server to [render at a constant framerate](https://github.com/osy/SLForceFPS).
+
+![Thunderbolt Patcher tool](../.gitbook/assets/thunderbolt_patcher.png)
+
+Finally, the biggest hardware issue to solve was getting **Thunderbolt** to work. This has been a white whale in the Hackintosh community for a long time. The issue here is that how Apple uses Thunderbolt is literally different from how everybody else uses Thunderbolt. Apple manages the TB3 controller directly by the driver code while Windows and Linux tells the TB3 controller to automatically manage link events by the on-chip firmware. In fact, for compatibility, when running Boot Camp, Macs will reset the controller to use the firmware. The initial workaround I developed \(documented [here](thunderbolt-3-fix.md)\) uses the ACPI device table to fake the TB3 controller as a normal removable PCIe slot \(bypassing Apple's TB3 driver code\). This worked fine for PCIe passthrough devices but lacked support for more advanced TB3 aware devices \(such as the UltraFine 5K display\). It also broke swapping between TB3 and USB devices \(the port is "stuck" to whatever configuration it was on boot\). My second workaround \(documented [here](thunderbolt-3-fix-part-2.md)\) used a technique inspired by Macs running Boot Camp. Those Macs would use an ACPI setup function to reset the TB3 controller and force it to managed firmware mode. So I did the same thing but forced it to reset into unmanaged mode. This allowed the UltraFine 5K display to work but introduced a lot of system instabilities due to the Intel TB3 controller being extremely buggy and poorly designed. Sleep/wake was broken half the time due to spurious interrupts and sometimes the system will refuse to wakeup and have to be hard reset. In the end, I had to go all out, physically dump the TB3 controller firmware, reverse how the controller was configured, and re-flash a patched firmware \(documented [here](thunderbolt-3-fix-part-3.md)\). I also discovered a way to [patch the TB3 controller directly](https://github.com/osy86/ThunderboltPatcher) through a backdoor interface without a hardware flasher. Finally, we have working Thunderbolt on a Hackintosh! I've heard from various people that my techniques have been applied to other Hackintosh builds as well.
+
+### OpenCore
+
+In 2019, the first build of [OpenCore](https://github.com/acidanthera/OpenCorePkg) was released and this changed the frontier of Hackintoshes overnight. Up until this point the only way to boot OSX was through the Clover bootloader \(or one of its various derivatives or parents\). As described above, Clover's codebase is decades old and designed at a time where PCs did not use EFI. As a result, it has legacy baggage that requires it to have to be manually updated with offsets after every macOS update. Its patching mechanism was also hacked together and macOS's new kernel cache made patching KEXTs harder. The documentation was poor and many config settings and patches were outdated or so cryptic that you have to read the source code to figure out what it does. Finally, the code was buggy at times and sometimes dangerously insecure.
+
+OpenCore was created as a UEFI application and has a [well documented specification](https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/Configuration.pdf) for its configuration. It has a modern patching system and much cleaner code. In fact the group that maintains it, [Acidanthera](https://github.com/acidanthera), is composed of very talented individuals who obsess with every detail. They also maintain most of the other popular Hackintosh drivers that just about every Hackintosh build uses.
+
+OpenCore also does not "hide the details" from the user or force a default set of patches to apply to every build. You can boot OpenCore on a real Mac, a VM running on a Mac, an AMD based PC, and any other x86 configuration with the right set of options. \(Clover, on the other hand, will fail on many less-supported configurations without lots of work\). HaC mini v2.0 was quickly released to replace Clover with OpenCore after determining the right configuration, again, by trying every knob and recording what works.
+
+As a bonus, the combination of OpenCore, Intel BIOS/Boot Guard \(enabled on NUCs but not on much else\), and Apple's SIP made it possible to [build a truly secure Hackintosh](secure-boot.md) comparable to a Mac.
+
+### Building an Installer
+
+![The HaC mini installer.](../.gitbook/assets/hac_mini_installer.png)
+
+The goal of the project was not just to replicate a Mac mini, but to replicate the Apple experience. Asking users to open the Terminal, mount the EFI partition, copy some files, and modify a plist was not "Apple like." There is a portion of the Hackintosh community who believe that knowing how to do that is a "rite of passage" and would like to gate-keep users who don't have the know-how or patience to try. I believe that it is better to have a lower barrier of entry so I set out to create a simple installer for the project.
+
+The installer is built with [Packages](http://s.sudre.free.fr/Software/Packages/about.html), which provides a simple interface for building macOS installers. I wrote a shell script to download all the drivers and resources and another script to install everything to the EFI partition. Finally, I automated everything with Github Actions so to update a driver, all I have to do is modify a .txt file with the download URL and to release a new installer, all I have to do is create a Github release.
+
+To top things off, I added a feature that allows you to install HaC mini to a macOS installer USB which installs OpenCore to the USB as well as patches the macOS installer so when you boot the macOS installer from OpenCore on another computer with the USB, it will automatically install HaC mini as part of macOS installation. That means you can even build such a USB installer for a non-technology literate friend and they can install macOS on their NUC Hades Canyon without knowing anything about Hackintosh. \(Unfortunately, this feature was broken with the release of macOS 11 as Apple decided to be more strict about package signing.\)
+
+### Future
+
+I have personally been using this Hackintosh as a daily driver for the past two years. The list of remaining todos is small and likely won't ever be fixed \(by me\) because of either difficulty or lack of interest:
+
+* Find a proper fix for the flickering display issue
+* Find a workaround of the USB storage reset on wake issue
+* Get external microphone on headsets working
+* Fix DRM issues with Netflix, Apple TV+, etc
+* Fan and LED controls
+
+Aside from that, [just about everything is working](../#working-hardware) as you might expect from a Mac. Future updates likely will only involve driver updates from Acidanthera and OpenIntelwireless, especially as new macOS releases will inevitably break things. There is also a final sunset for Intel macOS, which, if going by the PowerPC transition, would be around 2025.
+
+I believe that ARM Hackintoshes will be possible. [Corellium](https://corellium.com) uses a farm of Ampere Altra to power their virtualized iOS devices. The real question is if there will still be any value for Hackintosh considering the power of Apple Silicon. Hopefully there will be stronger competition in the future leading to better computers for all of us.
+
diff --git a/details/metal-driver-fix.md b/details/metal-driver-fix.md
index b896504..1a6d7e9 100644
--- a/details/metal-driver-fix.md
+++ b/details/metal-driver-fix.md
@@ -97,7 +97,7 @@ UINT_32 SiLib::ComputePipeFromCoord(
}
```
-The names sound promising because issues with "tiling" definitely corrosponds with the observed behaviour. Search for these function names actually gets us a hit in `AMDMTLBronzeDriver.bundle`! But it turns out to be false hope because even though addrlib is included in Apple's drivers \(multiple times actually; it's found in the OpenGL drivers and the graphics accelerator kext as well\), it seems to be vestigal code that's never called. It's likely that addrlib is used previously at some point but was later parts were replaced by a closed-source implementation.
+The names sound promising because issues with "tiling" definitely corrosponds with the observed behaviour. Search for these function names actually gets us a hit in `AMDMTLBronzeDriver.bundle`! But it turns out to be false hope because even though addrlib is included in Apple's drivers \(multiple times actually; it's found in the OpenGL drivers and the graphics accelerator kext as well\), it seems to be vestigial code that's never called. It's likely that addrlib is used previously at some point but was later parts were replaced by a closed-source implementation.
### Texture Issues
diff --git a/details/thunderbolt-3-fix-part-3.md b/details/thunderbolt-3-fix-part-3.md
index 20753e7..83ad42c 100644
--- a/details/thunderbolt-3-fix-part-3.md
+++ b/details/thunderbolt-3-fix-part-3.md
@@ -40,7 +40,7 @@ After splicing the NUC's TI firmware into the iMac's update file and flashing it
![Fully working in OSX](../.gitbook/assets/thunderbolt_profiler.png)
-The next step is to create a live-patcher so we do not have to depend on Intel's firmware updater on Windows or Linux to update. Instead of reversing Intel's update protocol, we instead just implement TI's update protocol, which is [well documented](http://www.ti.com/lit/pdf/slva783). The two share a single SPI chip so we can use TI's I2C interface to write to the shared SPI memory. An additional advantage of this is that even if we brick the Ridge, we can always recover though the TI controller \(as long as we make sure never to touch TI's firmware\). The patcher utility can be [found here](https://github.com/osy/ThunderboltPatcher). It requires some [secret](https://github.com/osy/HaC-Mini/blob/e3c95882e72f4e93585017909fc3824d04260188/OC/config.plist#L231-L240) [sauce](https://github.com/osy/HaC-Mini/blob/e3c95882e72f4e93585017909fc3824d04260188/ACPI/SSDT-Hpm.asl) to get the OSX drivers to recognize the TI controller. In the end, we only needed to patch [9 locations](https://github.com/osy/ThunderboltPatcher/blob/master/Patches/NUC_Hades_Canyon_Apple_Mode.plist).
+The next step is to create a live-patcher so we do not have to depend on Intel's firmware updater on Windows or Linux to update. Instead of reversing Intel's update protocol, we instead just implement TI's update protocol, which is [well documented](http://www.ti.com/lit/pdf/slva783). The two share a single SPI chip so we can use TI's I2C interface to write to the shared SPI memory. An additional advantage of this is that even if we brick the Ridge, we can always recover though the TI controller \(as long as we make sure never to touch TI's firmware\). The patcher utility can be [found here](https://github.com/osy86/ThunderboltPatcher). It requires some [secret](https://github.com/osy86/HaC-Mini/blob/e3c95882e72f4e93585017909fc3824d04260188/OC/config.plist#L231-L240) [sauce](https://github.com/osy86/HaC-Mini/blob/e3c95882e72f4e93585017909fc3824d04260188/ACPI/SSDT-Hpm.asl) to get the OSX drivers to recognize the TI controller. In the end, we only needed to patch [9 locations](https://github.com/osy86/ThunderboltPatcher/blob/master/Patches/NUC_Hades_Canyon_Apple_Mode.plist).
### Comparison
diff --git a/installation-guide/boot-camp.md b/installation-guide/boot-camp.md
index a080610..842335e 100644
--- a/installation-guide/boot-camp.md
+++ b/installation-guide/boot-camp.md
@@ -39,7 +39,7 @@ You should also disable Fast Boot from Windows settings as well as the NUC BIOS
### Drivers
-Apple drivers \(including Apple keyboards\) should be installed as part of the Boot Camp installer. If you used an [Apple Wifi replacement](../post-installation/wifi.md), then you need to get the Broadcom drivers [here](https://github.com/osy/HaC-Mini/releases/download/v2.1/BCM94360CS2.zip). Finally, you should download the NUC drivers [from Intel](https://downloadcenter.intel.com/product/126143/Intel-NUC-Kit-NUC8i7HVK).
+Apple drivers \(including Apple keyboards\) should be installed as part of the Boot Camp installer. If you used an [Apple Wifi replacement](../post-installation/wifi.md), then you need to get the Broadcom drivers [here](https://github.com/osy86/HaC-Mini/releases/download/v2.1/BCM94360CS2.zip). Finally, you should download the NUC drivers [from Intel](https://downloadcenter.intel.com/product/126143/Intel-NUC-Kit-NUC8i7HVK).
### Booting to/from Windows
diff --git a/installation-guide/installation.md b/installation-guide/installation.md
index 0bae287..ce06bf5 100644
--- a/installation-guide/installation.md
+++ b/installation-guide/installation.md
@@ -4,7 +4,7 @@ The HaC Mini installer will install the OpenCore bootloader along with patches,
### Installer Download
-[Github](https://github.com/osy/HaC-Mini/releases)
+[Github](https://github.com/osy86/HaC-Mini/releases)
## New Install
@@ -77,7 +77,7 @@ Your NUC is now a Mac. It is recommended you follow the update steps below to in
## Update Existing Install
-When a macOS update is released, you should install it through normal means. Major macOS updates may not work 100% on day one and may have known issues, you should check the [issues page](https://github.com/osy/HaC-Mini/issues) before a major upgrade. When a [new release](https://github.com/osy/HaC-Mini/releases/latest) of HaC Mini comes out, you can follow the steps below to update the drivers and patches.
+When a macOS update is released, you should install it through normal means. Major macOS updates may not work 100% on day one and may have known issues, you should check the [issues page](https://github.com/osy86/HaC-Mini/issues) before a major upgrade. When a [new release](https://github.com/osy86/HaC-Mini/releases/latest) of HaC Mini comes out, you can follow the steps below to update the drivers and patches.
{% hint style="danger" %}
You should never use MultiBeast or similar OSX "distributions" \(ever. on any system.\) as they include broken and outdated patches and are not customized for your specific system. If you use a distribution, it is recommended that you back up your system then follow the "clean install" instructions above and then restore your files.
diff --git a/legacy-guide-clover/legacy-getting-started.md b/legacy-guide-clover/legacy-getting-started.md
index eb6795b..61dc4bd 100644
--- a/legacy-guide-clover/legacy-getting-started.md
+++ b/legacy-guide-clover/legacy-getting-started.md
@@ -19,12 +19,12 @@ We will use a variety of drivers \(KEXTs\) to get all devices to work. Do not ad
* [FakeSMC](https://github.com/RehabMan/OS-X-FakeSMC-kozlek): required for all PCs to masquerade as a Macintosh
* [IntelMausiEthernet](https://github.com/Mieze/IntelMausiEthernet): driver for the first ethernet port \(I219-LM\)
* [SmallTreeIntel](https://www.small-tree.com/support/download_category?cat_id=5): driver for the second ethernet port \(I210-at\), must be patched
-* [AppleALC](https://github.com/acidanthera/AppleALC): audio driver patches
-* [Polaris22Fixup](https://github.com/osy/Polaris22Fixup): fix graphics issues for Vega M
+* [AppleALC](https://github.com/osy86/AppleALC): audio driver patches
+* [Polaris22Fixup](https://github.com/osy86/Polaris22Fixup): fix graphics issues for Vega M
* [Lilu](https://github.com/acidanthera/Lilu): kernel patching framework used by AppleALC
* OldX4000HWLibs: macOS 10.14.5 broke Vega M support, so we load a patched version from 10.14.5 beta 1 instead
-All of the above are pre-built as part of the [HaC Mini release](https://github.com/osy/HaC-Mini/releases) \(use version v1.x for legacy Clover\).
+All of the above are pre-built as part of the [HaC Mini release](https://github.com/osy86/HaC-Mini/releases) \(use version v1.x for legacy Clover\).
{% hint style="warning" %}
We will be doing a clean installation. That means the SSD will be wiped and **any existing data will be lost**. If you plan to boot Windows and/or Linux, it is advised that you install those systems after OSX.
diff --git a/legacy-guide-clover/legacy-installing-osx.md b/legacy-guide-clover/legacy-installing-osx.md
index b7cf8e7..8def64e 100644
--- a/legacy-guide-clover/legacy-installing-osx.md
+++ b/legacy-guide-clover/legacy-installing-osx.md
@@ -30,7 +30,7 @@ Note all data on the USB drive **will be erased**.
7. UEFI Drivers -> UsbKbDxe-64 \(needed for FileVault support\)
8. FileVault 2 UEFI Drivers -> AppleUISupport-64 \(for FileVault support\)
6. Once the installation completes, you should see a new drive named **EFI** get mounted.
-7. Download the [HaC Mini release package](https://github.com/osy/HaC-Mini/releases) and merge the `EFI` directory into the one on the EFI drive. Replace any existing file \(which should just be _config.plist_\).
+7. Download the [HaC Mini release package](https://github.com/osy86/HaC-Mini/releases) and merge the `EFI` directory into the one on the EFI drive. Replace any existing file \(which should just be _config.plist_\).
8. Safely remove the USB drive.
### Installing macOS
diff --git a/post-installation/dw1820a-wifi.md b/post-installation/dw1820a-wifi.md
index 4677d25..a2325a5 100644
--- a/post-installation/dw1820a-wifi.md
+++ b/post-installation/dw1820a-wifi.md
@@ -1,6 +1,6 @@
# DW1820A Wifi
-Although using a Wifi card from a real Mac is [recommended](wifi.md) due to native support, the community has developed an [alternative](https://github.com/osy/HaC-Mini/issues/91) [solution](https://github.com/osy/HaC-Mini/issues/113) to working Wifi and Bluetooth using the Dell DW1820A card. Note there are a few variants of this card and users have reported the most success with the "CN-08PKF4" model.
+Although using a Wifi card from a real Mac is [recommended](wifi.md) due to native support, the community has developed an [alternative](https://github.com/osy86/HaC-Mini/issues/91) [solution](https://github.com/osy86/HaC-Mini/issues/113) to working Wifi and Bluetooth using the Dell DW1820A card. Note there are a few variants of this card and users have reported the most success with the "CN-08PKF4" model.
![Make sure you get the "CN-08PKF4" model.](../.gitbook/assets/dell-dw1820a.png)
diff --git a/post-installation/support.md b/post-installation/support.md
index 1ad90e5..953c83f 100644
--- a/post-installation/support.md
+++ b/post-installation/support.md
@@ -1,14 +1,12 @@
# Support
-Support is provided in the [Github issue tracker](https://github.com/osy/HaC-Mini/issues). **Please search before posting.** If there is no existing ticket, it is important that you follow the instructions in the template for a new ticket and provide all the requested information! Issues without the requested information may be rejected.
-
-Do **not** ask for help in tonymacx86 \(better yet, stop going to tonymacx86!\). They do not permit discussion of anything except for their own "approved" installation methods--which are all pretty problematic. We tried to provide help there in the past but was banned for linking to a non-tonymac approved guide.
+Check out the [Github Discussions](https://github.com/osy/HaC-Mini/discussions) for community discussion and support if you need help getting things set up. If you are running into issues or kernel panics or other bugs, please open a [Github issue](https://github.com/osy/HaC-Mini/issues) after doing a search to make sure the issue is not already reported. When opening an issue, please provide all the information in the template. If you are getting a panic or crash, please attach the crash log either as a text file or as a picture of the screen \(if it crashes during boot\). You need to [enable verbose logging](support.md#enable-verbose-boot) to see the crash log at boot.
## Known Issues
-Outstanding issues are tracked and worked on in the [Github issues](https://github.com/osy/HaC-Mini/issues). Some of the most common unresolved issues are documented here along with possible workarounds.
+Outstanding issues are tracked and worked on in the [Github issues](https://github.com/osy86/HaC-Mini/issues). Some of the most common unresolved issues are documented here along with possible workarounds.
-### [USB disconnected on sleep wakeup](https://github.com/osy/HaC-Mini/issues/8)
+### [USB disconnected on sleep wakeup](https://github.com/osy86/HaC-Mini/issues/8)
This is a hardware issue and cannot be worked around without Intel support or extensive kernel patching. If you require a USB device to not be disconnected \(an external HDD for example\), you can use the blue USB 3.0 Type A port on the front of the NUC. This port is connected to the CPU directly \(does not go through the buggy PCH\) and does not exhibit the same wakeup issue. However, it does experience a separate issue where if you have the device connected before powering on, then it will get disconnected after the first sleep. You should either plug in the device after OSX boots or suffer a single disconnect before the issue goes away.
@@ -40,6 +38,14 @@ If you get this message while installing, make sure your BIOS clock is set to th
If that did not solve the issue, follow the [install instructions](../installation-guide/installation.md) again starting from the top, but this time do not select "Patch OSX Installer" after running the package. Finally, after installation, you have to follow the [upgrade instructions](../installation-guide/installation.md#update-existing-install).
+### Cannot boot when "secure boot" is enabled
+
+If you enable secure boot from the installer, you may not be able to boot into an existing macOS installation or the installer for a new installation. The reason for this is because macOS will be personalized with a random value generated by the installer. This means that you can no longer boot with OpenCore installed to a USB drive as the random value will be different. If you did not install macOS with secure boot enabled, you can either re-install macOS or boot into recoveryOS and run the following command
+
+`$ bless --folder "/Volumes/Macintosh HD/System/Library/CoreServices" --bootefi --personalize`
+
+Replace "Machintosh HD" with the name of the partition containing the macOS install that will not boot. If you run into an error, make sure you do not have two SSDs installed \(temporarily disable one from BIOS\), then run First Aid from Disk Utility, and also make sure you are connected to the internet and can ping apple.com \(from recoveryOS\).
+
### Reset NVRAM
Sometimes incorrect settings and boot-args will cause issues. You need to [get into boot picker](support.md#getting-into-boot-picker-menu) and then select the NVRAM reset option.
@@ -48,9 +54,9 @@ Sometimes incorrect settings and boot-args will cause issues. You need to [get i
Make sure you are on the [latest BIOS version](https://downloadcenter.intel.com/product/126143). Also try resetting BIOS to factory settings and then re-do the [needed changes](../installation-guide/bios-settings.md).
-### Remove Wifi Card
+### Remove/disable Wifi Card and second M.2 drive
-There are known compatibility issues with the [DW1820A](dw1820a-wifi.md). If you cannot boot, remove the card and try again.
+There are known compatibility issues with the [DW1820A](dw1820a-wifi.md) and the Intel wireless card. There are also known issues with having a second M.2 drive installed \(for example Boot Camp Utility does not work if you have two internal drives\). One troubleshooting advice is to disable the hardware in BIOS and see if the problem persists. Alternatively, you may wish to physically remove the hardware while debugging the issue.
### Reinstall HaC Mini
diff --git a/post-installation/wifi.md b/post-installation/wifi.md
index a3d0d91..9b4ecd9 100644
--- a/post-installation/wifi.md
+++ b/post-installation/wifi.md
@@ -4,7 +4,7 @@ A problem shared by most Hackintosh builds is that OSX's Wifi/BT drivers are lim
With the Wifi card replaced, you can get continuity/handoff features \(and Apple Watch unlocking\) without any unstable software hacks.
-For an easier \(but less perfect\) solution that will not block the second M.2 NVMe slot, check out the [DW1820A](dw1820a-wifi.md). There is also [another adapter](https://github.com/osy/HaC-Mini/issues/191) for Apple BCM943602CS that will allow you to retain the second M.2 NVMe slot but will require re-wiring the antennas.
+For an easier \(but less perfect\) solution that will not block the second M.2 NVMe slot, check out the [DW1820A](dw1820a-wifi.md). There is also [another adapter](https://github.com/osy86/HaC-Mini/issues/191) for Apple BCM943602CS that will allow you to retain the second M.2 NVMe slot but will require re-wiring the antennas. Finally, some users have reported success with [BCM94352Z](https://github.com/osy/HaC-Mini/issues/541) and [BCM94360NG](https://github.com/osy/HaC-Mini/issues/197), M.2 cards that are compatible with Apple drivers and do not block the second M.2 NVMe slot. These alternative options may not have 100% compatibility with handoff or Apple Watch unlock features, so YMMV. The rest of this page will cover the recommended option with the adapter card.
### Requirements