From df2ca62b1a1328e95347d73e64d31a4f91168ac2 Mon Sep 17 00:00:00 2001
From: mackie100 <37126690+mackie100@users.noreply.github.com>
Date: Mon, 4 Jan 2021 19:22:09 +0100
Subject: [PATCH] Preparing OCS rules for OC 0.6.5 release
@btwise @socialskyo
---
.../ocs/rules/amd065.lst | 317 ++++++++++++++++++
.../ocs/rules/amdfx065.lst | 317 ++++++++++++++++++
.../ocs/rules/broadwelle065.lst | 303 +++++++++++++++++
.../ocs/rules/clarkdale065.lst | 303 +++++++++++++++++
.../ocs/rules/coffeelake065.lst | 311 +++++++++++++++++
.../ocs/rules/cometlake065.lst | 311 +++++++++++++++++
.../ocs/rules/haswell065.lst | 307 +++++++++++++++++
.../ocs/rules/haswelle065.lst | 299 +++++++++++++++++
.../ocs/rules/ivybridge065.lst | 314 +++++++++++++++++
.../ocs/rules/ivybridgee065.lst | 297 ++++++++++++++++
.../ocs/rules/kabylake065.lst | 308 +++++++++++++++++
.../ocs/rules/laptoparrandale065.lst | 314 +++++++++++++++++
.../ocs/rules/laptopbroadwell065.lst | 310 +++++++++++++++++
.../ocs/rules/laptopcoffeelake065.lst | 314 +++++++++++++++++
.../ocs/rules/laptopcoffeelakeplus065.lst | 314 +++++++++++++++++
.../ocs/rules/laptophaswell065.lst | 310 +++++++++++++++++
.../ocs/rules/laptopicelake065.lst | 314 +++++++++++++++++
.../ocs/rules/laptopivybridge065.lst | 316 +++++++++++++++++
.../ocs/rules/laptopkabylake065.lst | 312 +++++++++++++++++
.../ocs/rules/laptopsandybridge065.lst | 315 +++++++++++++++++
.../ocs/rules/laptopskylake065.lst | 312 +++++++++++++++++
.../ocs/rules/nehalem065.lst | 297 ++++++++++++++++
.../ocs/rules/penryn065.lst | 303 +++++++++++++++++
.../ocs/rules/sandybridge065.lst | 314 +++++++++++++++++
.../ocs/rules/skylake065.lst | 308 +++++++++++++++++
.../ocs/rules/skylakex065.lst | 302 +++++++++++++++++
.../ocs/rules/amd065.lst | 317 ++++++++++++++++++
.../ocs/rules/amdfx065.lst | 317 ++++++++++++++++++
.../ocs/rules/broadwelle065.lst | 303 +++++++++++++++++
.../ocs/rules/clarkdale065.lst | 303 +++++++++++++++++
.../ocs/rules/coffeelake065.lst | 311 +++++++++++++++++
.../ocs/rules/cometlake065.lst | 311 +++++++++++++++++
.../ocs/rules/haswell065.lst | 307 +++++++++++++++++
.../ocs/rules/haswelle065.lst | 299 +++++++++++++++++
.../ocs/rules/ivybridge065.lst | 314 +++++++++++++++++
.../ocs/rules/ivybridgee065.lst | 297 ++++++++++++++++
.../ocs/rules/kabylake065.lst | 308 +++++++++++++++++
.../ocs/rules/laptoparrandale065.lst | 314 +++++++++++++++++
.../ocs/rules/laptopbroadwell065.lst | 310 +++++++++++++++++
.../ocs/rules/laptopcoffeelake065.lst | 314 +++++++++++++++++
.../ocs/rules/laptopcoffeelakeplus065.lst | 314 +++++++++++++++++
.../ocs/rules/laptophaswell065.lst | 310 +++++++++++++++++
.../ocs/rules/laptopicelake065.lst | 314 +++++++++++++++++
.../ocs/rules/laptopivybridge065.lst | 316 +++++++++++++++++
.../ocs/rules/laptopkabylake065.lst | 312 +++++++++++++++++
.../ocs/rules/laptopsandybridge065.lst | 315 +++++++++++++++++
.../ocs/rules/laptopskylake065.lst | 312 +++++++++++++++++
.../ocs/rules/nehalem065.lst | 297 ++++++++++++++++
.../ocs/rules/penryn065.lst | 303 +++++++++++++++++
.../ocs/rules/sandybridge065.lst | 314 +++++++++++++++++
.../ocs/rules/skylake065.lst | 308 +++++++++++++++++
.../ocs/rules/skylakex065.lst | 302 +++++++++++++++++
Korean Localization (ko)/ocs/rules/amd065.lst | 317 ++++++++++++++++++
.../ocs/rules/amdfx065.lst | 317 ++++++++++++++++++
.../ocs/rules/broadwelle065.lst | 303 +++++++++++++++++
.../ocs/rules/clarkdale065.lst | 303 +++++++++++++++++
.../ocs/rules/coffeelake065.lst | 311 +++++++++++++++++
.../ocs/rules/cometlake065.lst | 311 +++++++++++++++++
.../ocs/rules/haswell065.lst | 307 +++++++++++++++++
.../ocs/rules/haswelle065.lst | 299 +++++++++++++++++
.../ocs/rules/ivybridge065.lst | 314 +++++++++++++++++
.../ocs/rules/ivybridgee065.lst | 297 ++++++++++++++++
.../ocs/rules/kabylake065.lst | 308 +++++++++++++++++
.../ocs/rules/laptoparrandale065.lst | 314 +++++++++++++++++
.../ocs/rules/laptopbroadwell065.lst | 310 +++++++++++++++++
.../ocs/rules/laptopcoffeelake065.lst | 314 +++++++++++++++++
.../ocs/rules/laptopcoffeelakeplus065.lst | 314 +++++++++++++++++
.../ocs/rules/laptophaswell065.lst | 310 +++++++++++++++++
.../ocs/rules/laptopicelake065.lst | 314 +++++++++++++++++
.../ocs/rules/laptopivybridge065.lst | 316 +++++++++++++++++
.../ocs/rules/laptopkabylake065.lst | 312 +++++++++++++++++
.../ocs/rules/laptopsandybridge065.lst | 315 +++++++++++++++++
.../ocs/rules/laptopskylake065.lst | 312 +++++++++++++++++
.../ocs/rules/nehalem065.lst | 297 ++++++++++++++++
.../ocs/rules/penryn065.lst | 303 +++++++++++++++++
.../ocs/rules/sandybridge065.lst | 314 +++++++++++++++++
.../ocs/rules/skylake065.lst | 308 +++++++++++++++++
.../ocs/rules/skylakex065.lst | 302 +++++++++++++++++
Resources/ocs/en/ocs.zip | Bin 4758770 -> 4911859 bytes
Resources/ocs/ko/ocs.zip | Bin 4755532 -> 4907953 bytes
Resources/ocs/zh-hans/ocs.zip | Bin 4740121 -> 4948807 bytes
81 files changed, 24126 insertions(+)
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/amd065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/amdfx065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/broadwelle065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/clarkdale065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/coffeelake065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/cometlake065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/haswell065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/haswelle065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/ivybridge065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/ivybridgee065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/kabylake065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptoparrandale065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopbroadwell065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopcoffeelake065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopcoffeelakeplus065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptophaswell065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopicelake065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopivybridge065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopkabylake065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopsandybridge065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopskylake065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/nehalem065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/penryn065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/sandybridge065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/skylake065.lst
create mode 100644 Chinese, Simplified Localization (zh-Hans)/ocs/rules/skylakex065.lst
create mode 100644 English Localization (en)/ocs/rules/amd065.lst
create mode 100644 English Localization (en)/ocs/rules/amdfx065.lst
create mode 100644 English Localization (en)/ocs/rules/broadwelle065.lst
create mode 100644 English Localization (en)/ocs/rules/clarkdale065.lst
create mode 100644 English Localization (en)/ocs/rules/coffeelake065.lst
create mode 100644 English Localization (en)/ocs/rules/cometlake065.lst
create mode 100644 English Localization (en)/ocs/rules/haswell065.lst
create mode 100644 English Localization (en)/ocs/rules/haswelle065.lst
create mode 100644 English Localization (en)/ocs/rules/ivybridge065.lst
create mode 100644 English Localization (en)/ocs/rules/ivybridgee065.lst
create mode 100644 English Localization (en)/ocs/rules/kabylake065.lst
create mode 100644 English Localization (en)/ocs/rules/laptoparrandale065.lst
create mode 100644 English Localization (en)/ocs/rules/laptopbroadwell065.lst
create mode 100644 English Localization (en)/ocs/rules/laptopcoffeelake065.lst
create mode 100644 English Localization (en)/ocs/rules/laptopcoffeelakeplus065.lst
create mode 100644 English Localization (en)/ocs/rules/laptophaswell065.lst
create mode 100644 English Localization (en)/ocs/rules/laptopicelake065.lst
create mode 100644 English Localization (en)/ocs/rules/laptopivybridge065.lst
create mode 100644 English Localization (en)/ocs/rules/laptopkabylake065.lst
create mode 100644 English Localization (en)/ocs/rules/laptopsandybridge065.lst
create mode 100644 English Localization (en)/ocs/rules/laptopskylake065.lst
create mode 100644 English Localization (en)/ocs/rules/nehalem065.lst
create mode 100644 English Localization (en)/ocs/rules/penryn065.lst
create mode 100644 English Localization (en)/ocs/rules/sandybridge065.lst
create mode 100644 English Localization (en)/ocs/rules/skylake065.lst
create mode 100644 English Localization (en)/ocs/rules/skylakex065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/amd065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/amdfx065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/broadwelle065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/clarkdale065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/coffeelake065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/cometlake065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/haswell065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/haswelle065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/ivybridge065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/ivybridgee065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/kabylake065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/laptoparrandale065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/laptopbroadwell065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/laptopcoffeelake065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/laptopcoffeelakeplus065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/laptophaswell065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/laptopicelake065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/laptopivybridge065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/laptopkabylake065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/laptopsandybridge065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/laptopskylake065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/nehalem065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/penryn065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/sandybridge065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/skylake065.lst
create mode 100644 Korean Localization (ko)/ocs/rules/skylakex065.lst
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/amd065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/amd065.lst
new file mode 100644
index 00000000..0c5754cc
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/amd065.lst
@@ -0,0 +1,317 @@
+=AMD Zen OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 AMD Zen Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html#platforminfo
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]."
+ [Path]~=AWAC.+aml "-{$Path} is not needed on AMD"
+ [Path]~=RTC0.+aml "-{$Path} is not needed on AMD"
+ [Path]~=ALS0.+aml "-{$Path} is not needed on AMD"
+ [Path]==SSDT-PMC.aml "-{$Path} is not needed on AMD"
+ [Path]==SSDT-PNLF.aml "-{$Path} is not needed on AMD"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+:Patch
+ count>15 "!You may have added the kernel patches in the wrong section. They should be in the Kernel section. Please review the [Kernel Docs][kernel]"
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no " {$setting} = {$value} If you have TRx40(ie. 3rd Gen ThreadRipper), please enable this"
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=no
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==SMCProcessor.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCSuperIO.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==IntelMausiEthernet.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==IntelMausi.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==AppleIGB.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==NullCPUPowerManagement.kext "!{$BundlePath} set the DummyPowerManagement quirk instead of using this kext"
+ [BundlePath]==USBInjectAll.kext "!{$BundlePath} Does not work on AMD"
+ [BundlePath]==Legacy_USB3.kext "!{$BundlePath} shouldn't be here"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Patch
+ count<20 "!{$count} patches found - Did you apply the kernel patches correctly? Please review the [Kernel Docs]"
+ count>19 " AMD kernel patches"
+ [MatchOS]~=.+ "!You have used Clover patches, not OpenCore"
+ [Replace]~=\xbb\xbc\x4f\xea\x78\xe9\x5d\x00\x00\x00\x90 " Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN patch found":"-Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN patch is missing or incorrect"
+
+:Emulate
+ DummyPowerManagement=yes " {$setting} = {$value}":"!{$setting} = {$value} this needs to be enabled"
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=no
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode~=(Builtin|External) " {$setting} = {$value}":"!{$setting} = {$value} this should be set to either Builtin or External"
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMacPro1,1|MacPro7,1|MacPro6,1|iMac14,2|iMac15,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for AMD systems. See [PlatformInfo Docs]"
+ MLB~="(M000000000001|M0000000000000001)" "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs][":" {$setting} is set"
+ ROM~="(112233000000|112233445566)" "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlaformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlaformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/amdfx065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/amdfx065.lst
new file mode 100644
index 00000000..3b6cbb25
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/amdfx065.lst
@@ -0,0 +1,317 @@
+=AMD FX OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 AMD FX Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html#platforminfo
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]"
+ [Path]~=AWAC.+aml "-{$Path} is not needed on AMD"
+ [Path]~=RTC0.+aml "-{$Path} is not needed on AMD"
+ [Path]~=ALS0.+aml "-{$Path} is not needed on AMD"
+ [Path]==SSDT-PMC.aml "-{$Path} is not needed on AMD"
+ [Path]==SSDT-PNLF.aml "-{$Path} is not needed on AMD"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+:Patch
+ count>15 "!You may have added the kernel patches in the wrong section. They should be in the Kernel section. Please review the [Kernel Docs]"
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==SMCProcessor.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCSuperIO.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==IntelMausiEthernet.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==IntelMausi.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==AppleIGB.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==NullCPUPowerManagement.kext "!{$BundlePath} set the DummyPowerManagement quirk instead of using this kext"
+ [BundlePath]==USBInjectAll.kext "!{$BundlePath} Does not work on AMD"
+ [BundlePath]==Legacy_USB3.kext "!{$BundlePath} shouldn't be here"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Patch
+ count<20 "!**{$count}** patches found - Did you apply the kernel patches correctly? Please review the [Kernel Docs][kernel]"
+ count>19 " AMD kernel patches"
+ [MatchOS]~=.+ "!You have used Clover patches, not OpenCore"
+ [Replace]~=\xbb\xbc\x4f\xea\x78\xe9\x5d\x00\x00\x00\x90 " Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN patch found":"-Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN patch is missing or incorrect"
+
+:Emulate
+ DummyPowerManagement=yes " {$setting} = {$value}":"!{$setting} = {$value} this needs to be enabled"
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=no
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMacPro1,1|MacPro7,1|MacPro6,1|iMac14,2|iMac15,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for AMD systems. See [PlatformInfo Docs]"
+ MLB~="(M000000000001|M0000000000000001)" "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM~="(112233000000|112233445566)" "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlaformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlaformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/broadwelle065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/broadwelle065.lst
new file mode 100644
index 00000000..492007e1
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/broadwelle065.lst
@@ -0,0 +1,303 @@
+=HEDT: (6th Gen) Broadwell-E OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Broadwell-E Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no " {$setting} = {$value} Note you may get allocation issues at boot with this disabled":" {$setting} = {$value} Note you may get an early kernel panic with this enabled"
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ Cpuid1Data=d4060300000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value} you need correct CPU spoofing here"
+ Cpuid1Mask=ffffffff000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value}"
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios and you need to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=yes
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=yes
+ LegacyOverwrite=yes
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " **{$setting}** = **{$value}**"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMacPro1,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Broadwell-E Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" **{$setting}** = **{$value}** Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale=100 "!{$setting} shouldn't be here":"!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect~=.*
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/clarkdale065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/clarkdale065.lst
new file mode 100644
index 00000000..e32ddf0b
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/clarkdale065.lst
@@ -0,0 +1,303 @@
+=Desktop: (1st Gen) Lynnfield and Clarkdale OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Lynnfield and Clarkdale Desktop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Ivy Bridge and older systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ EnableWriteUnprotector=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no " {$setting} = {$value} If you plan to boot OS X 10.6 or older, please enable this":" {$setting} = {$value} This is only required if you plan to boot OS X 10.6 or older"
+ SetupVirtualMap=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=no
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac11,1|iMac11,2|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/coffeelake065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/coffeelake065.lst
new file mode 100644
index 00000000..45941ce0
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/coffeelake065.lst
@@ -0,0 +1,311 @@
+=Desktop: (8th, 9th Gen) Coffee Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Coffee Lake Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake##deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml is missing. See the [Acpi Docs] if you need it"
+ [Path]!=SSDT-PMC.aml "-SSDT-PMC.aml is missing. See the [Acpi Docs] if you need it"
+ [Path]==SSDT-RHUB.aml "-**{$Path}** is not required on Coffee Lake motherboards. See the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=yes
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="07009b3e|0300913e|00009b3e" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " **{$setting}** = **{$value}**"
+ SystemMemoryStatus=Auto
+ SupportsCsm=no "!**{$setting}** was replaced with **AdviseWindows** in OpenCore v0.5.5":"!**{$setting}** was replaced with **AdviseWindows** in OpenCore v0.5.5"
+ SystemProductName~="(iMac19,1|iMac18,3)" " **{$setting}** = **{$value}**":"-**{$setting}** = **{$value}** this is not a suggested SMBIOS for Coffee Lake Desktop systems. See [PlatformInfo Docs][platforminfo]"
+ MLB=M000000000001 "!**{$setting}** should be set to your generated board serial. See [PlatformInfo Docs][platforminfo]":" **{$setting}** is set"
+ ROM=112233000000 "-**{$setting}** = **{$value}** You should set this to your NIC MAC address. See [PlatformInfo Docs][platforminfo]":" **{$setting}** is set"
+ SystemSerialNumber=W0000000001 "!**{$setting}** should be set to your generated system serial number. See the [PlaformInfo Docs][platforminfo]":" **{$setting}** is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!**{$setting}** should be set to your generated SmUUID. See the [PlaformInfo Docs][platforminfo]":" **{$setting}** is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/cometlake065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/cometlake065.lst
new file mode 100644
index 00000000..3b9c03ec
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/cometlake065.lst
@@ -0,0 +1,311 @@
+=Desktop: (10th Gen) Comet Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Comet Lake Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake##deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml is missing. See the [Acpi Docs] if you need it"
+ [Path]!=SSDT-PMC.aml "-{$Path} This should not be included on Comet Lake motherboards. Please review the [Acpi Docs] if you need it"
+ [Path]!=SSDT-RHUB.aml "-SSDT-RHUB.aml is missing. If this is an Asus motherboard you will require this SSDT. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=yes
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=no
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="07009b3e|0300c89b" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " **{$setting}** = **{$value}**"
+ SystemMemoryStatus=Auto
+ SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5": SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac20,1|iMac20,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" **{$setting}** = **{$value}** Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/haswell065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/haswell065.lst
new file mode 100644
index 00000000..3d7d86da
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/haswell065.lst
@@ -0,0 +1,307 @@
+=Desktop: (4th Gen) Haswell OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Haswell Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="0300220d|04001204|07002216" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios if you don't plan to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!**Arguments** = **{$Arguments}** boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to **01** or **02**"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean **npci=** there not **ncpi=**":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add **agdpmod=pikera**":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = **{$value} ({@value})**"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to **Custom**":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SystemProductName~="(iMac14,1|iMac14,2|iMac14,4|iMac15,1|iMac16,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/haswelle065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/haswelle065.lst
new file mode 100644
index 00000000..0df3dfa0
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/haswelle065.lst
@@ -0,0 +1,299 @@
+=HEDT: (5th Gen) Haswell-E OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Haswell-E Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no " {$setting} = {$value} Note you may get allocation issues at boot with this disabled":" {$setting} = {$value} Note you may get an early kernel panic with this enabled"
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ Cpuid1Data=c3060300000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value} you need correct CPU spoofing here"
+ Cpuid1Mask=ffffffff000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value}"
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios if you don't plan to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=yes
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=yes
+ LegacyOverwrite=yes
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " **{$setting}** = **{$value}**"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~=(^$)|(MacPro5,1) "!{$setting} You need to set this. See [PlatformInfo Docs]":" {$setting} = {$value}"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/ivybridge065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/ivybridge065.lst
new file mode 100644
index 00000000..368ab54b
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/ivybridge065.lst
@@ -0,0 +1,314 @@
+=Desktop: (3rd Gen) Ivy Bridge OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Ivy Bridge Desktop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]!=SSDT-PLUG.aml "-{$Path} does not work on Sandy and Ivy Bridge systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Delete
+ [Enabled]==no "!{$Comment} Patch is disabled! Enable this to make sure SSDT-CPU-PM works."
+ [Enabled]==yes " {$Comment} Patch is enabled"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="0a006601|07006201" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac13,1|iMac13,2|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Ivy Bridge Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/ivybridgee065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/ivybridgee065.lst
new file mode 100644
index 00000000..9c0ab85c
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/ivybridgee065.lst
@@ -0,0 +1,297 @@
+=HEDT: (3rd, 4th Gen) Sandy and Ivy Bridge-E OpenCore 0.6.5
+# Generic config suitable for initial installation
+## OpenCore v0.6.5 Intel Sandy and Ivy Bridge-E Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-DESKTOP.aml. See the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios and you need to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=yes
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=yes
+ LegacyOverwrite=yes
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for IvyBridge-E systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/kabylake065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/kabylake065.lst
new file mode 100644
index 00000000..91e9e23c
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/kabylake065.lst
@@ -0,0 +1,308 @@
+=Desktop: (7th Gen) Kaby Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Kaby Lake Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectSecureBoot=no
+ ProtectMemoryRegions=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00001259|03001259" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac18,1|iMac18,3)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Kaby Lake Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptoparrandale065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptoparrandale065.lst
new file mode 100644
index 00000000..6ab0d091
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptoparrandale065.lst
@@ -0,0 +1,314 @@
+=Laptop: (1st Gen) Clarksfield and Arrandale OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Clarksfield and Arrandale Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Ivy Bridge and older systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [Acpi Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [Acpi Docs]"
+ [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [Acpi Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ EnableWriteUnprotector=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no " {$setting} = {$value} If you plan to boot OS X 10.6 or older, please enable this":" {$setting} = {$value} This is only required if you plan to boot OS X 10.6 or older"
+ SetupVirtualMap=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ framebuffer-patch-enable~="01000000" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+ framebuffer-singlelink~="01000000" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ framebuffer-patch-enable~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+ framebuffer-singlelink~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=no
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookPro6,1|MacBookPro6,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here"
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopbroadwell065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopbroadwell065.lst
new file mode 100644
index 00000000..f201da74
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopbroadwell065.lst
@@ -0,0 +1,310 @@
+=Laptop: (5th Gen) Broadwell OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Broadwell Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="06002616|02001616" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios and you need to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SystemProductName~="(MacBook8,1|MacBookAir7,1|MacBookAir7,2|MacBookPro12,1|MacBookPro11,2|MacBookPro11,3|MacBookPro11,4|MacBookPro11,5|iMac16,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Broadwell Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopcoffeelake065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopcoffeelake065.lst
new file mode 100644
index 00000000..795d457e
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopcoffeelake065.lst
@@ -0,0 +1,314 @@
+=Laptop: (8th Gen) Coffee Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Coffee Lake Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake##deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]==SSDT-AWAC.aml "-SSDT-AWAC.aml shouldn't be required. See the [ACPI Docs][acpi] if you actually need it"
+ [Path]==SSDT-PMC.aml "-SSDT-PMC.aml is not required for 8th gen laptops."
+ [Path]!=SSDT-PNLF-CFL.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF.aml "-{$Path} This should not be included on Coffee Lake and newer laptops, instead use SSDT-PNLF-CFL. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00009b3e|0900a53e|07009B3e|0000a53e" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5":"!**{$setting}** was replaced with **AdviseWindows** in OpenCore v0.5.5"
+ SystemProductName~="(MacBookPro15,1|MacBookPro15,2|MacBookPro15,3|MacBookPro15,4|Macmini8,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopcoffeelakeplus065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopcoffeelakeplus065.lst
new file mode 100644
index 00000000..0ad87e3a
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopcoffeelakeplus065.lst
@@ -0,0 +1,314 @@
+=Laptop: (9th, 10th Gen) Coffee and Comet Lake Plus OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Coffee and Comet Lake Plus Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus##deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml is missing. See the [ACPI Docs] if you need it"
+ [Path]!=SSDT-PMC.aml "-SSDT-PMC.aml is missing. See the [ACPI Docs] if you need it"
+ [Path]!=SSDT-PNLF-CFL.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF.aml "-{$Path} This should not be included on Coffee Lake and newer laptops, instead use SSDT-PNLF-CFL. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=yes
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00009b3e|0900a53e|07009B3e|0000a53e" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5":"!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookPro16,1|MacBookPro16,3|MacBookPro16,4|Macmini8,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Plus Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptophaswell065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptophaswell065.lst
new file mode 100644
index 00000000..38afb370
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptophaswell065.lst
@@ -0,0 +1,310 @@
+=Laptop: (4th Gen) Haswell OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Haswell Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "!{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="0500260a|0600260a|0300220d" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios and you need to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SystemProductName~="(MacBookAir6,1|MacBookAir6,2|MacBookPro11,1|MacBookPro11,2|MacBookPro11,3|MacBookPro11,4|MacBookPro11,5|Macmini7,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Haswell Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopicelake065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopicelake065.lst
new file mode 100644
index 00000000..fcb6481d
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopicelake065.lst
@@ -0,0 +1,314 @@
+=Laptop: (10th Gen) Ice Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Ice Lake Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake##deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml is missing. See the [ACPI Docs] if you need it""
+ [Path]==SSDT-PMC.aml "-{$Path} This should not be included on Ice Lake laptops. Please review the [ACPI Docs]"
+ [Path]!=SSDT-PNLF-CFL.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF.aml "-{$Path} This should not be included on Coffee Lake and newer laptops, instead use SSDT-PNLF-CFL. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=yes
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=no
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="0000528a" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5":"!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookAir9,1|MacBookPro16,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Ice Lake systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopivybridge065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopivybridge065.lst
new file mode 100644
index 00000000..fd3cb384
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopivybridge065.lst
@@ -0,0 +1,316 @@
+=Laptop: (3rd Gen) Ivy Bridge OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Ivy Bridge Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Sandy and Ivy Bridge systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Delete
+ [Enabled]==no "!{$Comment} Patch is disabled! Enable this to make sure SSDT-CPU-PM works."
+ [Enabled]==yes " {$Comment} Patch is enabled"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="03006601|04006601|09006601|0b006601" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookAir5,1|MacBookAir5,2|MacBookPro10,1|MacBookPro10,2|Macmini6,1|Macmini6,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Ivy Bridge Laptop systems. See https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge#platforminfo>[PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopkabylake065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopkabylake065.lst
new file mode 100644
index 00000000..3b63d446
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopkabylake065.lst
@@ -0,0 +1,312 @@
+=Laptop: (7th Gen) Kaby Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Kaby Lake Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectSecureBoot=no
+ ProtectMemoryRegions=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00001659|00001b59|0000c087|00001e59|02002659" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=. "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookPro14,1|MacBookPro14,2|MacBookPro14,3|iMac18,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Kaby Lake Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopsandybridge065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopsandybridge065.lst
new file mode 100644
index 00000000..7d79097f
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopsandybridge065.lst
@@ -0,0 +1,315 @@
+=Laptop: (2nd Gen) Sandy Bridge OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Sandy Bridge Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Sandy and Sandy Bridge systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Sandy Bridge system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Delete
+ [Enabled]==no "!{$Comment} Patch is disabled! Enable this to make sure SSDT-CPU-PM works."
+ [Enabled]==yes " {$Comment} Patch is enabled"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00000100|10000300" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,snb-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookAir4,1|MacBookAir4,2|MacBookPro8,1|MacBookPro8,2|MacBookPro8,3|Macmini5,1|Macmini5,3)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Laptop systems. See https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge#platforminfo>[PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here"
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopskylake065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopskylake065.lst
new file mode 100644
index 00000000..25beb574
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopskylake065.lst
@@ -0,0 +1,312 @@
+=Laptop: (6th Gen) SkyLake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel SkyLake Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectSecureBoot=no
+ ProtectMemoryRegions=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00001619|00001b19|00002619|00001219|00001b19|02001619|02002619|05003b19" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBook9,1|MacBookPro13,1|MacBookPro13,2|MacBookPro13,3|iMac17,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Skylake Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/nehalem065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/nehalem065.lst
new file mode 100644
index 00000000..0d6dbe95
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/nehalem065.lst
@@ -0,0 +1,297 @@
+=HEDT: (1st, 2nd Gen) Nehalem OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Nehalem Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-PLUG.aml "!{$Path} SSDT-PLUG is not supported on this generation of hardware, please review the [Acpi Docs]."
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ EnableWriteUnprotector=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no " {$setting} = {$value} If you plan to boot OS X 10.6 or older, please enable this":" {$setting} = {$value} This is only required if you plan to boot OS X 10.6 or older"
+ SetupVirtualMap=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=yes
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=no
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=yes
+ LegacyOverwrite=yes
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacPro5,1|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Skylake-X systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/penryn065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/penryn065.lst
new file mode 100644
index 00000000..aeb06e7e
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/penryn065.lst
@@ -0,0 +1,303 @@
+=Desktop: (0th Gen) Yonah, Conroe and Penryn 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Yonah, Conroe and Penryn Desktop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Ivy Bridge and older systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ EnableWriteUnprotector=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no " {$setting} = {$value} If you plan to boot OS X 10.6 or older, please enable this":" {$setting} = {$value} This is only required if you plan to boot OS X 10.6 or older"
+ SetupVirtualMap=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=no
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac4,1|iMac7,1|iMac10,1|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi|HfsPlus32.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/sandybridge065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/sandybridge065.lst
new file mode 100644
index 00000000..b3d7b04c
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/sandybridge065.lst
@@ -0,0 +1,314 @@
+=Desktop: (2nd Gen) Sandy Bridge OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Sandy Bridge Desktop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridgee.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Ivy Bridge and older systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Delete
+ [Enabled]==no "!{$Comment} Patch is disabled! Enable this to make sure SSDT-CPU-PM works."
+ [Enabled]==yes " {$Comment} Patch is enabled"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,snb-platform-id~="10000300|00000500" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,snb-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac12,1|iMac12,2|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here"
+ Drivers==VBoxHfs.efi|HFSPlusLegacy.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/skylake065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/skylake065.lst
new file mode 100644
index 00000000..302ccd07
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/skylake065.lst
@@ -0,0 +1,308 @@
+=Desktop: (6th Gen) SkyLake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel SkyLake Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectSecureBoot=no
+ ProtectMemoryRegions=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00001219|01001219" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs]>[Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs]>[Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5":"
+ SystemProductName~="(iMac17,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/skylakex065.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/skylakex065.lst
new file mode 100644
index 00000000..dffbac58
--- /dev/null
+++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/skylakex065.lst
@@ -0,0 +1,302 @@
+=HEDT: (7th, 9th, 10th Gen) SkyLake-X OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel SkyLake-X Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==SSDT-PMC.aml "-SSDT-PMC.aml This should not be included on HEDT systems. See the [ACPI Docs] if you need it"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=yes " {$setting} = {$value} If you have an Asus motherboard with BIOS v3006 or newer, please disable this"
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} (ru-RU:252). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value}"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMacPro1,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Skylake-X systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/amd065.lst b/English Localization (en)/ocs/rules/amd065.lst
new file mode 100644
index 00000000..0c5754cc
--- /dev/null
+++ b/English Localization (en)/ocs/rules/amd065.lst
@@ -0,0 +1,317 @@
+=AMD Zen OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 AMD Zen Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html#platforminfo
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]."
+ [Path]~=AWAC.+aml "-{$Path} is not needed on AMD"
+ [Path]~=RTC0.+aml "-{$Path} is not needed on AMD"
+ [Path]~=ALS0.+aml "-{$Path} is not needed on AMD"
+ [Path]==SSDT-PMC.aml "-{$Path} is not needed on AMD"
+ [Path]==SSDT-PNLF.aml "-{$Path} is not needed on AMD"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+:Patch
+ count>15 "!You may have added the kernel patches in the wrong section. They should be in the Kernel section. Please review the [Kernel Docs][kernel]"
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no " {$setting} = {$value} If you have TRx40(ie. 3rd Gen ThreadRipper), please enable this"
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=no
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==SMCProcessor.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCSuperIO.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==IntelMausiEthernet.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==IntelMausi.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==AppleIGB.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==NullCPUPowerManagement.kext "!{$BundlePath} set the DummyPowerManagement quirk instead of using this kext"
+ [BundlePath]==USBInjectAll.kext "!{$BundlePath} Does not work on AMD"
+ [BundlePath]==Legacy_USB3.kext "!{$BundlePath} shouldn't be here"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Patch
+ count<20 "!{$count} patches found - Did you apply the kernel patches correctly? Please review the [Kernel Docs]"
+ count>19 " AMD kernel patches"
+ [MatchOS]~=.+ "!You have used Clover patches, not OpenCore"
+ [Replace]~=\xbb\xbc\x4f\xea\x78\xe9\x5d\x00\x00\x00\x90 " Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN patch found":"-Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN patch is missing or incorrect"
+
+:Emulate
+ DummyPowerManagement=yes " {$setting} = {$value}":"!{$setting} = {$value} this needs to be enabled"
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=no
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode~=(Builtin|External) " {$setting} = {$value}":"!{$setting} = {$value} this should be set to either Builtin or External"
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMacPro1,1|MacPro7,1|MacPro6,1|iMac14,2|iMac15,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for AMD systems. See [PlatformInfo Docs]"
+ MLB~="(M000000000001|M0000000000000001)" "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs][":" {$setting} is set"
+ ROM~="(112233000000|112233445566)" "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlaformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlaformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/amdfx065.lst b/English Localization (en)/ocs/rules/amdfx065.lst
new file mode 100644
index 00000000..3b6cbb25
--- /dev/null
+++ b/English Localization (en)/ocs/rules/amdfx065.lst
@@ -0,0 +1,317 @@
+=AMD FX OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 AMD FX Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html#platforminfo
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]"
+ [Path]~=AWAC.+aml "-{$Path} is not needed on AMD"
+ [Path]~=RTC0.+aml "-{$Path} is not needed on AMD"
+ [Path]~=ALS0.+aml "-{$Path} is not needed on AMD"
+ [Path]==SSDT-PMC.aml "-{$Path} is not needed on AMD"
+ [Path]==SSDT-PNLF.aml "-{$Path} is not needed on AMD"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+:Patch
+ count>15 "!You may have added the kernel patches in the wrong section. They should be in the Kernel section. Please review the [Kernel Docs]"
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==SMCProcessor.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCSuperIO.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==IntelMausiEthernet.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==IntelMausi.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==AppleIGB.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==NullCPUPowerManagement.kext "!{$BundlePath} set the DummyPowerManagement quirk instead of using this kext"
+ [BundlePath]==USBInjectAll.kext "!{$BundlePath} Does not work on AMD"
+ [BundlePath]==Legacy_USB3.kext "!{$BundlePath} shouldn't be here"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Patch
+ count<20 "!**{$count}** patches found - Did you apply the kernel patches correctly? Please review the [Kernel Docs][kernel]"
+ count>19 " AMD kernel patches"
+ [MatchOS]~=.+ "!You have used Clover patches, not OpenCore"
+ [Replace]~=\xbb\xbc\x4f\xea\x78\xe9\x5d\x00\x00\x00\x90 " Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN patch found":"-Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN patch is missing or incorrect"
+
+:Emulate
+ DummyPowerManagement=yes " {$setting} = {$value}":"!{$setting} = {$value} this needs to be enabled"
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=no
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMacPro1,1|MacPro7,1|MacPro6,1|iMac14,2|iMac15,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for AMD systems. See [PlatformInfo Docs]"
+ MLB~="(M000000000001|M0000000000000001)" "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM~="(112233000000|112233445566)" "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlaformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlaformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/broadwelle065.lst b/English Localization (en)/ocs/rules/broadwelle065.lst
new file mode 100644
index 00000000..492007e1
--- /dev/null
+++ b/English Localization (en)/ocs/rules/broadwelle065.lst
@@ -0,0 +1,303 @@
+=HEDT: (6th Gen) Broadwell-E OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Broadwell-E Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no " {$setting} = {$value} Note you may get allocation issues at boot with this disabled":" {$setting} = {$value} Note you may get an early kernel panic with this enabled"
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ Cpuid1Data=d4060300000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value} you need correct CPU spoofing here"
+ Cpuid1Mask=ffffffff000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value}"
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios and you need to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=yes
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=yes
+ LegacyOverwrite=yes
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " **{$setting}** = **{$value}**"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMacPro1,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Broadwell-E Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" **{$setting}** = **{$value}** Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale=100 "!{$setting} shouldn't be here":"!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect~=.*
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/clarkdale065.lst b/English Localization (en)/ocs/rules/clarkdale065.lst
new file mode 100644
index 00000000..e32ddf0b
--- /dev/null
+++ b/English Localization (en)/ocs/rules/clarkdale065.lst
@@ -0,0 +1,303 @@
+=Desktop: (1st Gen) Lynnfield and Clarkdale OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Lynnfield and Clarkdale Desktop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Ivy Bridge and older systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ EnableWriteUnprotector=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no " {$setting} = {$value} If you plan to boot OS X 10.6 or older, please enable this":" {$setting} = {$value} This is only required if you plan to boot OS X 10.6 or older"
+ SetupVirtualMap=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=no
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac11,1|iMac11,2|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/coffeelake065.lst b/English Localization (en)/ocs/rules/coffeelake065.lst
new file mode 100644
index 00000000..45941ce0
--- /dev/null
+++ b/English Localization (en)/ocs/rules/coffeelake065.lst
@@ -0,0 +1,311 @@
+=Desktop: (8th, 9th Gen) Coffee Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Coffee Lake Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake##deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml is missing. See the [Acpi Docs] if you need it"
+ [Path]!=SSDT-PMC.aml "-SSDT-PMC.aml is missing. See the [Acpi Docs] if you need it"
+ [Path]==SSDT-RHUB.aml "-**{$Path}** is not required on Coffee Lake motherboards. See the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=yes
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="07009b3e|0300913e|00009b3e" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " **{$setting}** = **{$value}**"
+ SystemMemoryStatus=Auto
+ SupportsCsm=no "!**{$setting}** was replaced with **AdviseWindows** in OpenCore v0.5.5":"!**{$setting}** was replaced with **AdviseWindows** in OpenCore v0.5.5"
+ SystemProductName~="(iMac19,1|iMac18,3)" " **{$setting}** = **{$value}**":"-**{$setting}** = **{$value}** this is not a suggested SMBIOS for Coffee Lake Desktop systems. See [PlatformInfo Docs][platforminfo]"
+ MLB=M000000000001 "!**{$setting}** should be set to your generated board serial. See [PlatformInfo Docs][platforminfo]":" **{$setting}** is set"
+ ROM=112233000000 "-**{$setting}** = **{$value}** You should set this to your NIC MAC address. See [PlatformInfo Docs][platforminfo]":" **{$setting}** is set"
+ SystemSerialNumber=W0000000001 "!**{$setting}** should be set to your generated system serial number. See the [PlaformInfo Docs][platforminfo]":" **{$setting}** is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!**{$setting}** should be set to your generated SmUUID. See the [PlaformInfo Docs][platforminfo]":" **{$setting}** is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/cometlake065.lst b/English Localization (en)/ocs/rules/cometlake065.lst
new file mode 100644
index 00000000..3b9c03ec
--- /dev/null
+++ b/English Localization (en)/ocs/rules/cometlake065.lst
@@ -0,0 +1,311 @@
+=Desktop: (10th Gen) Comet Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Comet Lake Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake##deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml is missing. See the [Acpi Docs] if you need it"
+ [Path]!=SSDT-PMC.aml "-{$Path} This should not be included on Comet Lake motherboards. Please review the [Acpi Docs] if you need it"
+ [Path]!=SSDT-RHUB.aml "-SSDT-RHUB.aml is missing. If this is an Asus motherboard you will require this SSDT. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=yes
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=no
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="07009b3e|0300c89b" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " **{$setting}** = **{$value}**"
+ SystemMemoryStatus=Auto
+ SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5": SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac20,1|iMac20,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" **{$setting}** = **{$value}** Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/haswell065.lst b/English Localization (en)/ocs/rules/haswell065.lst
new file mode 100644
index 00000000..3d7d86da
--- /dev/null
+++ b/English Localization (en)/ocs/rules/haswell065.lst
@@ -0,0 +1,307 @@
+=Desktop: (4th Gen) Haswell OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Haswell Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="0300220d|04001204|07002216" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios if you don't plan to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!**Arguments** = **{$Arguments}** boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to **01** or **02**"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean **npci=** there not **ncpi=**":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add **agdpmod=pikera**":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = **{$value} ({@value})**"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to **Custom**":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SystemProductName~="(iMac14,1|iMac14,2|iMac14,4|iMac15,1|iMac16,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/haswelle065.lst b/English Localization (en)/ocs/rules/haswelle065.lst
new file mode 100644
index 00000000..0df3dfa0
--- /dev/null
+++ b/English Localization (en)/ocs/rules/haswelle065.lst
@@ -0,0 +1,299 @@
+=HEDT: (5th Gen) Haswell-E OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Haswell-E Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no " {$setting} = {$value} Note you may get allocation issues at boot with this disabled":" {$setting} = {$value} Note you may get an early kernel panic with this enabled"
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ Cpuid1Data=c3060300000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value} you need correct CPU spoofing here"
+ Cpuid1Mask=ffffffff000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value}"
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios if you don't plan to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=yes
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=yes
+ LegacyOverwrite=yes
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " **{$setting}** = **{$value}**"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~=(^$)|(MacPro5,1) "!{$setting} You need to set this. See [PlatformInfo Docs]":" {$setting} = {$value}"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/ivybridge065.lst b/English Localization (en)/ocs/rules/ivybridge065.lst
new file mode 100644
index 00000000..368ab54b
--- /dev/null
+++ b/English Localization (en)/ocs/rules/ivybridge065.lst
@@ -0,0 +1,314 @@
+=Desktop: (3rd Gen) Ivy Bridge OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Ivy Bridge Desktop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]!=SSDT-PLUG.aml "-{$Path} does not work on Sandy and Ivy Bridge systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Delete
+ [Enabled]==no "!{$Comment} Patch is disabled! Enable this to make sure SSDT-CPU-PM works."
+ [Enabled]==yes " {$Comment} Patch is enabled"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="0a006601|07006201" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac13,1|iMac13,2|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Ivy Bridge Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/ivybridgee065.lst b/English Localization (en)/ocs/rules/ivybridgee065.lst
new file mode 100644
index 00000000..9c0ab85c
--- /dev/null
+++ b/English Localization (en)/ocs/rules/ivybridgee065.lst
@@ -0,0 +1,297 @@
+=HEDT: (3rd, 4th Gen) Sandy and Ivy Bridge-E OpenCore 0.6.5
+# Generic config suitable for initial installation
+## OpenCore v0.6.5 Intel Sandy and Ivy Bridge-E Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-DESKTOP.aml. See the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios and you need to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=yes
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=yes
+ LegacyOverwrite=yes
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for IvyBridge-E systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/kabylake065.lst b/English Localization (en)/ocs/rules/kabylake065.lst
new file mode 100644
index 00000000..91e9e23c
--- /dev/null
+++ b/English Localization (en)/ocs/rules/kabylake065.lst
@@ -0,0 +1,308 @@
+=Desktop: (7th Gen) Kaby Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Kaby Lake Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectSecureBoot=no
+ ProtectMemoryRegions=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00001259|03001259" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac18,1|iMac18,3)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Kaby Lake Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/laptoparrandale065.lst b/English Localization (en)/ocs/rules/laptoparrandale065.lst
new file mode 100644
index 00000000..6ab0d091
--- /dev/null
+++ b/English Localization (en)/ocs/rules/laptoparrandale065.lst
@@ -0,0 +1,314 @@
+=Laptop: (1st Gen) Clarksfield and Arrandale OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Clarksfield and Arrandale Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Ivy Bridge and older systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [Acpi Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [Acpi Docs]"
+ [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [Acpi Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ EnableWriteUnprotector=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no " {$setting} = {$value} If you plan to boot OS X 10.6 or older, please enable this":" {$setting} = {$value} This is only required if you plan to boot OS X 10.6 or older"
+ SetupVirtualMap=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ framebuffer-patch-enable~="01000000" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+ framebuffer-singlelink~="01000000" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ framebuffer-patch-enable~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+ framebuffer-singlelink~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=no
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookPro6,1|MacBookPro6,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here"
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/laptopbroadwell065.lst b/English Localization (en)/ocs/rules/laptopbroadwell065.lst
new file mode 100644
index 00000000..f201da74
--- /dev/null
+++ b/English Localization (en)/ocs/rules/laptopbroadwell065.lst
@@ -0,0 +1,310 @@
+=Laptop: (5th Gen) Broadwell OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Broadwell Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="06002616|02001616" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios and you need to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SystemProductName~="(MacBook8,1|MacBookAir7,1|MacBookAir7,2|MacBookPro12,1|MacBookPro11,2|MacBookPro11,3|MacBookPro11,4|MacBookPro11,5|iMac16,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Broadwell Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/laptopcoffeelake065.lst b/English Localization (en)/ocs/rules/laptopcoffeelake065.lst
new file mode 100644
index 00000000..795d457e
--- /dev/null
+++ b/English Localization (en)/ocs/rules/laptopcoffeelake065.lst
@@ -0,0 +1,314 @@
+=Laptop: (8th Gen) Coffee Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Coffee Lake Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake##deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]==SSDT-AWAC.aml "-SSDT-AWAC.aml shouldn't be required. See the [ACPI Docs][acpi] if you actually need it"
+ [Path]==SSDT-PMC.aml "-SSDT-PMC.aml is not required for 8th gen laptops."
+ [Path]!=SSDT-PNLF-CFL.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF.aml "-{$Path} This should not be included on Coffee Lake and newer laptops, instead use SSDT-PNLF-CFL. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00009b3e|0900a53e|07009B3e|0000a53e" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5":"!**{$setting}** was replaced with **AdviseWindows** in OpenCore v0.5.5"
+ SystemProductName~="(MacBookPro15,1|MacBookPro15,2|MacBookPro15,3|MacBookPro15,4|Macmini8,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/laptopcoffeelakeplus065.lst b/English Localization (en)/ocs/rules/laptopcoffeelakeplus065.lst
new file mode 100644
index 00000000..0ad87e3a
--- /dev/null
+++ b/English Localization (en)/ocs/rules/laptopcoffeelakeplus065.lst
@@ -0,0 +1,314 @@
+=Laptop: (9th, 10th Gen) Coffee and Comet Lake Plus OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Coffee and Comet Lake Plus Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus##deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml is missing. See the [ACPI Docs] if you need it"
+ [Path]!=SSDT-PMC.aml "-SSDT-PMC.aml is missing. See the [ACPI Docs] if you need it"
+ [Path]!=SSDT-PNLF-CFL.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF.aml "-{$Path} This should not be included on Coffee Lake and newer laptops, instead use SSDT-PNLF-CFL. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=yes
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00009b3e|0900a53e|07009B3e|0000a53e" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5":"!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookPro16,1|MacBookPro16,3|MacBookPro16,4|Macmini8,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Plus Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/laptophaswell065.lst b/English Localization (en)/ocs/rules/laptophaswell065.lst
new file mode 100644
index 00000000..38afb370
--- /dev/null
+++ b/English Localization (en)/ocs/rules/laptophaswell065.lst
@@ -0,0 +1,310 @@
+=Laptop: (4th Gen) Haswell OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Haswell Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "!{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="0500260a|0600260a|0300220d" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios and you need to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SystemProductName~="(MacBookAir6,1|MacBookAir6,2|MacBookPro11,1|MacBookPro11,2|MacBookPro11,3|MacBookPro11,4|MacBookPro11,5|Macmini7,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Haswell Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/laptopicelake065.lst b/English Localization (en)/ocs/rules/laptopicelake065.lst
new file mode 100644
index 00000000..fcb6481d
--- /dev/null
+++ b/English Localization (en)/ocs/rules/laptopicelake065.lst
@@ -0,0 +1,314 @@
+=Laptop: (10th Gen) Ice Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Ice Lake Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake##deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml is missing. See the [ACPI Docs] if you need it""
+ [Path]==SSDT-PMC.aml "-{$Path} This should not be included on Ice Lake laptops. Please review the [ACPI Docs]"
+ [Path]!=SSDT-PNLF-CFL.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF.aml "-{$Path} This should not be included on Coffee Lake and newer laptops, instead use SSDT-PNLF-CFL. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=yes
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=no
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="0000528a" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5":"!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookAir9,1|MacBookPro16,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Ice Lake systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/laptopivybridge065.lst b/English Localization (en)/ocs/rules/laptopivybridge065.lst
new file mode 100644
index 00000000..fd3cb384
--- /dev/null
+++ b/English Localization (en)/ocs/rules/laptopivybridge065.lst
@@ -0,0 +1,316 @@
+=Laptop: (3rd Gen) Ivy Bridge OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Ivy Bridge Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Sandy and Ivy Bridge systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Delete
+ [Enabled]==no "!{$Comment} Patch is disabled! Enable this to make sure SSDT-CPU-PM works."
+ [Enabled]==yes " {$Comment} Patch is enabled"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="03006601|04006601|09006601|0b006601" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookAir5,1|MacBookAir5,2|MacBookPro10,1|MacBookPro10,2|Macmini6,1|Macmini6,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Ivy Bridge Laptop systems. See https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge#platforminfo>[PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/laptopkabylake065.lst b/English Localization (en)/ocs/rules/laptopkabylake065.lst
new file mode 100644
index 00000000..3b63d446
--- /dev/null
+++ b/English Localization (en)/ocs/rules/laptopkabylake065.lst
@@ -0,0 +1,312 @@
+=Laptop: (7th Gen) Kaby Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Kaby Lake Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectSecureBoot=no
+ ProtectMemoryRegions=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00001659|00001b59|0000c087|00001e59|02002659" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=. "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookPro14,1|MacBookPro14,2|MacBookPro14,3|iMac18,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Kaby Lake Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/laptopsandybridge065.lst b/English Localization (en)/ocs/rules/laptopsandybridge065.lst
new file mode 100644
index 00000000..7d79097f
--- /dev/null
+++ b/English Localization (en)/ocs/rules/laptopsandybridge065.lst
@@ -0,0 +1,315 @@
+=Laptop: (2nd Gen) Sandy Bridge OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Sandy Bridge Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Sandy and Sandy Bridge systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Sandy Bridge system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Delete
+ [Enabled]==no "!{$Comment} Patch is disabled! Enable this to make sure SSDT-CPU-PM works."
+ [Enabled]==yes " {$Comment} Patch is enabled"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00000100|10000300" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,snb-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookAir4,1|MacBookAir4,2|MacBookPro8,1|MacBookPro8,2|MacBookPro8,3|Macmini5,1|Macmini5,3)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Laptop systems. See https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge#platforminfo>[PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here"
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/laptopskylake065.lst b/English Localization (en)/ocs/rules/laptopskylake065.lst
new file mode 100644
index 00000000..25beb574
--- /dev/null
+++ b/English Localization (en)/ocs/rules/laptopskylake065.lst
@@ -0,0 +1,312 @@
+=Laptop: (6th Gen) SkyLake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel SkyLake Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectSecureBoot=no
+ ProtectMemoryRegions=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00001619|00001b19|00002619|00001219|00001b19|02001619|02002619|05003b19" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBook9,1|MacBookPro13,1|MacBookPro13,2|MacBookPro13,3|iMac17,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Skylake Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/nehalem065.lst b/English Localization (en)/ocs/rules/nehalem065.lst
new file mode 100644
index 00000000..0d6dbe95
--- /dev/null
+++ b/English Localization (en)/ocs/rules/nehalem065.lst
@@ -0,0 +1,297 @@
+=HEDT: (1st, 2nd Gen) Nehalem OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Nehalem Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-PLUG.aml "!{$Path} SSDT-PLUG is not supported on this generation of hardware, please review the [Acpi Docs]."
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ EnableWriteUnprotector=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no " {$setting} = {$value} If you plan to boot OS X 10.6 or older, please enable this":" {$setting} = {$value} This is only required if you plan to boot OS X 10.6 or older"
+ SetupVirtualMap=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=yes
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=no
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=yes
+ LegacyOverwrite=yes
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacPro5,1|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Skylake-X systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/penryn065.lst b/English Localization (en)/ocs/rules/penryn065.lst
new file mode 100644
index 00000000..aeb06e7e
--- /dev/null
+++ b/English Localization (en)/ocs/rules/penryn065.lst
@@ -0,0 +1,303 @@
+=Desktop: (0th Gen) Yonah, Conroe and Penryn 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Yonah, Conroe and Penryn Desktop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Ivy Bridge and older systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ EnableWriteUnprotector=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no " {$setting} = {$value} If you plan to boot OS X 10.6 or older, please enable this":" {$setting} = {$value} This is only required if you plan to boot OS X 10.6 or older"
+ SetupVirtualMap=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=no
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac4,1|iMac7,1|iMac10,1|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi|HfsPlus32.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/sandybridge065.lst b/English Localization (en)/ocs/rules/sandybridge065.lst
new file mode 100644
index 00000000..b3d7b04c
--- /dev/null
+++ b/English Localization (en)/ocs/rules/sandybridge065.lst
@@ -0,0 +1,314 @@
+=Desktop: (2nd Gen) Sandy Bridge OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Sandy Bridge Desktop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridgee.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Ivy Bridge and older systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Delete
+ [Enabled]==no "!{$Comment} Patch is disabled! Enable this to make sure SSDT-CPU-PM works."
+ [Enabled]==yes " {$Comment} Patch is enabled"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,snb-platform-id~="10000300|00000500" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,snb-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac12,1|iMac12,2|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here"
+ Drivers==VBoxHfs.efi|HFSPlusLegacy.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/skylake065.lst b/English Localization (en)/ocs/rules/skylake065.lst
new file mode 100644
index 00000000..302ccd07
--- /dev/null
+++ b/English Localization (en)/ocs/rules/skylake065.lst
@@ -0,0 +1,308 @@
+=Desktop: (6th Gen) SkyLake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel SkyLake Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectSecureBoot=no
+ ProtectMemoryRegions=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00001219|01001219" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs]>[Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs]>[Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5":"
+ SystemProductName~="(iMac17,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/English Localization (en)/ocs/rules/skylakex065.lst b/English Localization (en)/ocs/rules/skylakex065.lst
new file mode 100644
index 00000000..dffbac58
--- /dev/null
+++ b/English Localization (en)/ocs/rules/skylakex065.lst
@@ -0,0 +1,302 @@
+=HEDT: (7th, 9th, 10th Gen) SkyLake-X OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel SkyLake-X Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==SSDT-PMC.aml "-SSDT-PMC.aml This should not be included on HEDT systems. See the [ACPI Docs] if you need it"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=yes " {$setting} = {$value} If you have an Asus motherboard with BIOS v3006 or newer, please disable this"
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} (ru-RU:252). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value}"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMacPro1,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Skylake-X systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/amd065.lst b/Korean Localization (ko)/ocs/rules/amd065.lst
new file mode 100644
index 00000000..0c5754cc
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/amd065.lst
@@ -0,0 +1,317 @@
+=AMD Zen OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 AMD Zen Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html#platforminfo
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]."
+ [Path]~=AWAC.+aml "-{$Path} is not needed on AMD"
+ [Path]~=RTC0.+aml "-{$Path} is not needed on AMD"
+ [Path]~=ALS0.+aml "-{$Path} is not needed on AMD"
+ [Path]==SSDT-PMC.aml "-{$Path} is not needed on AMD"
+ [Path]==SSDT-PNLF.aml "-{$Path} is not needed on AMD"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+:Patch
+ count>15 "!You may have added the kernel patches in the wrong section. They should be in the Kernel section. Please review the [Kernel Docs][kernel]"
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no " {$setting} = {$value} If you have TRx40(ie. 3rd Gen ThreadRipper), please enable this"
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=no
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==SMCProcessor.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCSuperIO.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==IntelMausiEthernet.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==IntelMausi.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==AppleIGB.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==NullCPUPowerManagement.kext "!{$BundlePath} set the DummyPowerManagement quirk instead of using this kext"
+ [BundlePath]==USBInjectAll.kext "!{$BundlePath} Does not work on AMD"
+ [BundlePath]==Legacy_USB3.kext "!{$BundlePath} shouldn't be here"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Patch
+ count<20 "!{$count} patches found - Did you apply the kernel patches correctly? Please review the [Kernel Docs]"
+ count>19 " AMD kernel patches"
+ [MatchOS]~=.+ "!You have used Clover patches, not OpenCore"
+ [Replace]~=\xbb\xbc\x4f\xea\x78\xe9\x5d\x00\x00\x00\x90 " Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN patch found":"-Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN patch is missing or incorrect"
+
+:Emulate
+ DummyPowerManagement=yes " {$setting} = {$value}":"!{$setting} = {$value} this needs to be enabled"
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=no
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode~=(Builtin|External) " {$setting} = {$value}":"!{$setting} = {$value} this should be set to either Builtin or External"
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMacPro1,1|MacPro7,1|MacPro6,1|iMac14,2|iMac15,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for AMD systems. See [PlatformInfo Docs]"
+ MLB~="(M000000000001|M0000000000000001)" "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs][":" {$setting} is set"
+ ROM~="(112233000000|112233445566)" "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlaformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlaformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/amdfx065.lst b/Korean Localization (ko)/ocs/rules/amdfx065.lst
new file mode 100644
index 00000000..3b6cbb25
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/amdfx065.lst
@@ -0,0 +1,317 @@
+=AMD FX OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 AMD FX Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html#platforminfo
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]"
+ [Path]~=AWAC.+aml "-{$Path} is not needed on AMD"
+ [Path]~=RTC0.+aml "-{$Path} is not needed on AMD"
+ [Path]~=ALS0.+aml "-{$Path} is not needed on AMD"
+ [Path]==SSDT-PMC.aml "-{$Path} is not needed on AMD"
+ [Path]==SSDT-PNLF.aml "-{$Path} is not needed on AMD"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+:Patch
+ count>15 "!You may have added the kernel patches in the wrong section. They should be in the Kernel section. Please review the [Kernel Docs]"
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==SMCProcessor.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCSuperIO.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD"
+ [BundlePath]==IntelMausiEthernet.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==IntelMausi.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==AppleIGB.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==NullCPUPowerManagement.kext "!{$BundlePath} set the DummyPowerManagement quirk instead of using this kext"
+ [BundlePath]==USBInjectAll.kext "!{$BundlePath} Does not work on AMD"
+ [BundlePath]==Legacy_USB3.kext "!{$BundlePath} shouldn't be here"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Patch
+ count<20 "!**{$count}** patches found - Did you apply the kernel patches correctly? Please review the [Kernel Docs][kernel]"
+ count>19 " AMD kernel patches"
+ [MatchOS]~=.+ "!You have used Clover patches, not OpenCore"
+ [Replace]~=\xbb\xbc\x4f\xea\x78\xe9\x5d\x00\x00\x00\x90 " Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN patch found":"-Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN patch is missing or incorrect"
+
+:Emulate
+ DummyPowerManagement=yes " {$setting} = {$value}":"!{$setting} = {$value} this needs to be enabled"
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=no
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMacPro1,1|MacPro7,1|MacPro6,1|iMac14,2|iMac15,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for AMD systems. See [PlatformInfo Docs]"
+ MLB~="(M000000000001|M0000000000000001)" "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM~="(112233000000|112233445566)" "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlaformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlaformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/broadwelle065.lst b/Korean Localization (ko)/ocs/rules/broadwelle065.lst
new file mode 100644
index 00000000..492007e1
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/broadwelle065.lst
@@ -0,0 +1,303 @@
+=HEDT: (6th Gen) Broadwell-E OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Broadwell-E Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no " {$setting} = {$value} Note you may get allocation issues at boot with this disabled":" {$setting} = {$value} Note you may get an early kernel panic with this enabled"
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ Cpuid1Data=d4060300000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value} you need correct CPU spoofing here"
+ Cpuid1Mask=ffffffff000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value}"
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios and you need to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=yes
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=yes
+ LegacyOverwrite=yes
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " **{$setting}** = **{$value}**"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMacPro1,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Broadwell-E Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" **{$setting}** = **{$value}** Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale=100 "!{$setting} shouldn't be here":"!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect~=.*
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/clarkdale065.lst b/Korean Localization (ko)/ocs/rules/clarkdale065.lst
new file mode 100644
index 00000000..e32ddf0b
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/clarkdale065.lst
@@ -0,0 +1,303 @@
+=Desktop: (1st Gen) Lynnfield and Clarkdale OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Lynnfield and Clarkdale Desktop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Ivy Bridge and older systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ EnableWriteUnprotector=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no " {$setting} = {$value} If you plan to boot OS X 10.6 or older, please enable this":" {$setting} = {$value} This is only required if you plan to boot OS X 10.6 or older"
+ SetupVirtualMap=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=no
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac11,1|iMac11,2|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/coffeelake065.lst b/Korean Localization (ko)/ocs/rules/coffeelake065.lst
new file mode 100644
index 00000000..45941ce0
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/coffeelake065.lst
@@ -0,0 +1,311 @@
+=Desktop: (8th, 9th Gen) Coffee Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Coffee Lake Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake##deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml is missing. See the [Acpi Docs] if you need it"
+ [Path]!=SSDT-PMC.aml "-SSDT-PMC.aml is missing. See the [Acpi Docs] if you need it"
+ [Path]==SSDT-RHUB.aml "-**{$Path}** is not required on Coffee Lake motherboards. See the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=yes
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="07009b3e|0300913e|00009b3e" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " **{$setting}** = **{$value}**"
+ SystemMemoryStatus=Auto
+ SupportsCsm=no "!**{$setting}** was replaced with **AdviseWindows** in OpenCore v0.5.5":"!**{$setting}** was replaced with **AdviseWindows** in OpenCore v0.5.5"
+ SystemProductName~="(iMac19,1|iMac18,3)" " **{$setting}** = **{$value}**":"-**{$setting}** = **{$value}** this is not a suggested SMBIOS for Coffee Lake Desktop systems. See [PlatformInfo Docs][platforminfo]"
+ MLB=M000000000001 "!**{$setting}** should be set to your generated board serial. See [PlatformInfo Docs][platforminfo]":" **{$setting}** is set"
+ ROM=112233000000 "-**{$setting}** = **{$value}** You should set this to your NIC MAC address. See [PlatformInfo Docs][platforminfo]":" **{$setting}** is set"
+ SystemSerialNumber=W0000000001 "!**{$setting}** should be set to your generated system serial number. See the [PlaformInfo Docs][platforminfo]":" **{$setting}** is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!**{$setting}** should be set to your generated SmUUID. See the [PlaformInfo Docs][platforminfo]":" **{$setting}** is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/cometlake065.lst b/Korean Localization (ko)/ocs/rules/cometlake065.lst
new file mode 100644
index 00000000..3b9c03ec
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/cometlake065.lst
@@ -0,0 +1,311 @@
+=Desktop: (10th Gen) Comet Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Comet Lake Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake##deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml is missing. See the [Acpi Docs] if you need it"
+ [Path]!=SSDT-PMC.aml "-{$Path} This should not be included on Comet Lake motherboards. Please review the [Acpi Docs] if you need it"
+ [Path]!=SSDT-RHUB.aml "-SSDT-RHUB.aml is missing. If this is an Asus motherboard you will require this SSDT. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=yes
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=no
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="07009b3e|0300c89b" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " **{$setting}** = **{$value}**"
+ SystemMemoryStatus=Auto
+ SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5": SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac20,1|iMac20,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" **{$setting}** = **{$value}** Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/haswell065.lst b/Korean Localization (ko)/ocs/rules/haswell065.lst
new file mode 100644
index 00000000..3d7d86da
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/haswell065.lst
@@ -0,0 +1,307 @@
+=Desktop: (4th Gen) Haswell OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Haswell Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="0300220d|04001204|07002216" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios if you don't plan to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!**Arguments** = **{$Arguments}** boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to **01** or **02**"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean **npci=** there not **ncpi=**":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add **agdpmod=pikera**":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = **{$value} ({@value})**"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to **Custom**":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SystemProductName~="(iMac14,1|iMac14,2|iMac14,4|iMac15,1|iMac16,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/haswelle065.lst b/Korean Localization (ko)/ocs/rules/haswelle065.lst
new file mode 100644
index 00000000..0df3dfa0
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/haswelle065.lst
@@ -0,0 +1,299 @@
+=HEDT: (5th Gen) Haswell-E OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Haswell-E Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no " {$setting} = {$value} Note you may get allocation issues at boot with this disabled":" {$setting} = {$value} Note you may get an early kernel panic with this enabled"
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ Cpuid1Data=c3060300000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value} you need correct CPU spoofing here"
+ Cpuid1Mask=ffffffff000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value}"
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios if you don't plan to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=yes
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=yes
+ LegacyOverwrite=yes
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " **{$setting}** = **{$value}**"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~=(^$)|(MacPro5,1) "!{$setting} You need to set this. See [PlatformInfo Docs]":" {$setting} = {$value}"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/ivybridge065.lst b/Korean Localization (ko)/ocs/rules/ivybridge065.lst
new file mode 100644
index 00000000..368ab54b
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/ivybridge065.lst
@@ -0,0 +1,314 @@
+=Desktop: (3rd Gen) Ivy Bridge OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Ivy Bridge Desktop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]!=SSDT-PLUG.aml "-{$Path} does not work on Sandy and Ivy Bridge systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Delete
+ [Enabled]==no "!{$Comment} Patch is disabled! Enable this to make sure SSDT-CPU-PM works."
+ [Enabled]==yes " {$Comment} Patch is enabled"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="0a006601|07006201" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac13,1|iMac13,2|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Ivy Bridge Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/ivybridgee065.lst b/Korean Localization (ko)/ocs/rules/ivybridgee065.lst
new file mode 100644
index 00000000..9c0ab85c
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/ivybridgee065.lst
@@ -0,0 +1,297 @@
+=HEDT: (3rd, 4th Gen) Sandy and Ivy Bridge-E OpenCore 0.6.5
+# Generic config suitable for initial installation
+## OpenCore v0.6.5 Intel Sandy and Ivy Bridge-E Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-DESKTOP.aml. See the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios and you need to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=yes
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=yes
+ LegacyOverwrite=yes
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for IvyBridge-E systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/kabylake065.lst b/Korean Localization (ko)/ocs/rules/kabylake065.lst
new file mode 100644
index 00000000..91e9e23c
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/kabylake065.lst
@@ -0,0 +1,308 @@
+=Desktop: (7th Gen) Kaby Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Kaby Lake Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectSecureBoot=no
+ ProtectMemoryRegions=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00001259|03001259" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac18,1|iMac18,3)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Kaby Lake Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/laptoparrandale065.lst b/Korean Localization (ko)/ocs/rules/laptoparrandale065.lst
new file mode 100644
index 00000000..6ab0d091
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/laptoparrandale065.lst
@@ -0,0 +1,314 @@
+=Laptop: (1st Gen) Clarksfield and Arrandale OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Clarksfield and Arrandale Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Ivy Bridge and older systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [Acpi Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [Acpi Docs]"
+ [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [Acpi Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ EnableWriteUnprotector=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no " {$setting} = {$value} If you plan to boot OS X 10.6 or older, please enable this":" {$setting} = {$value} This is only required if you plan to boot OS X 10.6 or older"
+ SetupVirtualMap=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ framebuffer-patch-enable~="01000000" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+ framebuffer-singlelink~="01000000" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ framebuffer-patch-enable~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+ framebuffer-singlelink~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=no
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookPro6,1|MacBookPro6,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here"
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/laptopbroadwell065.lst b/Korean Localization (ko)/ocs/rules/laptopbroadwell065.lst
new file mode 100644
index 00000000..f201da74
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/laptopbroadwell065.lst
@@ -0,0 +1,310 @@
+=Laptop: (5th Gen) Broadwell OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Broadwell Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="06002616|02001616" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios and you need to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SystemProductName~="(MacBook8,1|MacBookAir7,1|MacBookAir7,2|MacBookPro12,1|MacBookPro11,2|MacBookPro11,3|MacBookPro11,4|MacBookPro11,5|iMac16,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Broadwell Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/laptopcoffeelake065.lst b/Korean Localization (ko)/ocs/rules/laptopcoffeelake065.lst
new file mode 100644
index 00000000..795d457e
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/laptopcoffeelake065.lst
@@ -0,0 +1,314 @@
+=Laptop: (8th Gen) Coffee Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Coffee Lake Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake##deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]==SSDT-AWAC.aml "-SSDT-AWAC.aml shouldn't be required. See the [ACPI Docs][acpi] if you actually need it"
+ [Path]==SSDT-PMC.aml "-SSDT-PMC.aml is not required for 8th gen laptops."
+ [Path]!=SSDT-PNLF-CFL.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF.aml "-{$Path} This should not be included on Coffee Lake and newer laptops, instead use SSDT-PNLF-CFL. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00009b3e|0900a53e|07009B3e|0000a53e" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5":"!**{$setting}** was replaced with **AdviseWindows** in OpenCore v0.5.5"
+ SystemProductName~="(MacBookPro15,1|MacBookPro15,2|MacBookPro15,3|MacBookPro15,4|Macmini8,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/laptopcoffeelakeplus065.lst b/Korean Localization (ko)/ocs/rules/laptopcoffeelakeplus065.lst
new file mode 100644
index 00000000..0ad87e3a
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/laptopcoffeelakeplus065.lst
@@ -0,0 +1,314 @@
+=Laptop: (9th, 10th Gen) Coffee and Comet Lake Plus OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Coffee and Comet Lake Plus Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus##deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml is missing. See the [ACPI Docs] if you need it"
+ [Path]!=SSDT-PMC.aml "-SSDT-PMC.aml is missing. See the [ACPI Docs] if you need it"
+ [Path]!=SSDT-PNLF-CFL.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF.aml "-{$Path} This should not be included on Coffee Lake and newer laptops, instead use SSDT-PNLF-CFL. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=yes
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00009b3e|0900a53e|07009B3e|0000a53e" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5":"!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookPro16,1|MacBookPro16,3|MacBookPro16,4|Macmini8,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Plus Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/laptophaswell065.lst b/Korean Localization (ko)/ocs/rules/laptophaswell065.lst
new file mode 100644
index 00000000..38afb370
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/laptophaswell065.lst
@@ -0,0 +1,310 @@
+=Laptop: (4th Gen) Haswell OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Haswell Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "!{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="0500260a|0600260a|0300220d" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios and you need to boot 10.10 or older"
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SystemProductName~="(MacBookAir6,1|MacBookAir6,2|MacBookPro11,1|MacBookPro11,2|MacBookPro11,3|MacBookPro11,4|MacBookPro11,5|Macmini7,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Haswell Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/laptopicelake065.lst b/Korean Localization (ko)/ocs/rules/laptopicelake065.lst
new file mode 100644
index 00000000..fcb6481d
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/laptopicelake065.lst
@@ -0,0 +1,314 @@
+=Laptop: (10th Gen) Ice Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Ice Lake Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake##deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml is missing. See the [ACPI Docs] if you need it""
+ [Path]==SSDT-PMC.aml "-{$Path} This should not be included on Ice Lake laptops. Please review the [ACPI Docs]"
+ [Path]!=SSDT-PNLF-CFL.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF.aml "-{$Path} This should not be included on Coffee Lake and newer laptops, instead use SSDT-PNLF-CFL. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=yes
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=no
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="0000528a" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5":"!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookAir9,1|MacBookPro16,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Ice Lake systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/laptopivybridge065.lst b/Korean Localization (ko)/ocs/rules/laptopivybridge065.lst
new file mode 100644
index 00000000..fd3cb384
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/laptopivybridge065.lst
@@ -0,0 +1,316 @@
+=Laptop: (3rd Gen) Ivy Bridge OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Ivy Bridge Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Sandy and Ivy Bridge systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Delete
+ [Enabled]==no "!{$Comment} Patch is disabled! Enable this to make sure SSDT-CPU-PM works."
+ [Enabled]==yes " {$Comment} Patch is enabled"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="03006601|04006601|09006601|0b006601" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookAir5,1|MacBookAir5,2|MacBookPro10,1|MacBookPro10,2|Macmini6,1|Macmini6,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Ivy Bridge Laptop systems. See https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge#platforminfo>[PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/laptopkabylake065.lst b/Korean Localization (ko)/ocs/rules/laptopkabylake065.lst
new file mode 100644
index 00000000..3b63d446
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/laptopkabylake065.lst
@@ -0,0 +1,312 @@
+=Laptop: (7th Gen) Kaby Lake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Kaby Lake Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectSecureBoot=no
+ ProtectMemoryRegions=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00001659|00001b59|0000c087|00001e59|02002659" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=. "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookPro14,1|MacBookPro14,2|MacBookPro14,3|iMac18,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Kaby Lake Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/laptopsandybridge065.lst b/Korean Localization (ko)/ocs/rules/laptopsandybridge065.lst
new file mode 100644
index 00000000..7d79097f
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/laptopsandybridge065.lst
@@ -0,0 +1,315 @@
+=Laptop: (2nd Gen) Sandy Bridge OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Sandy Bridge Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Sandy and Sandy Bridge systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Sandy Bridge system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]."
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Delete
+ [Enabled]==no "!{$Comment} Patch is disabled! Enable this to make sure SSDT-CPU-PM works."
+ [Enabled]==yes " {$Comment} Patch is enabled"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00000100|10000300" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,snb-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBookAir4,1|MacBookAir4,2|MacBookPro8,1|MacBookPro8,2|MacBookPro8,3|Macmini5,1|Macmini5,3)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Laptop systems. See https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge#platforminfo>[PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here"
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/laptopskylake065.lst b/Korean Localization (ko)/ocs/rules/laptopskylake065.lst
new file mode 100644
index 00000000..25beb574
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/laptopskylake065.lst
@@ -0,0 +1,312 @@
+=Laptop: (6th Gen) SkyLake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel SkyLake Laptop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead"
+ [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]"
+ [Path]!=SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectSecureBoot=no
+ ProtectMemoryRegions=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00001619|00001b19|00002619|00001219|00001b19|02001619|02002619|05003b19" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacBook9,1|MacBookPro13,1|MacBookPro13,2|MacBookPro13,3|iMac17,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Skylake Laptop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=yes
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/nehalem065.lst b/Korean Localization (ko)/ocs/rules/nehalem065.lst
new file mode 100644
index 00000000..0d6dbe95
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/nehalem065.lst
@@ -0,0 +1,297 @@
+=HEDT: (1st, 2nd Gen) Nehalem OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Nehalem Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-PLUG.aml "!{$Path} SSDT-PLUG is not supported on this generation of hardware, please review the [Acpi Docs]."
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ EnableWriteUnprotector=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no " {$setting} = {$value} If you plan to boot OS X 10.6 or older, please enable this":" {$setting} = {$value} This is only required if you plan to boot OS X 10.6 or older"
+ SetupVirtualMap=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=yes
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=no
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=yes
+ LegacyOverwrite=yes
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(MacPro5,1|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Skylake-X systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/penryn065.lst b/Korean Localization (ko)/ocs/rules/penryn065.lst
new file mode 100644
index 00000000..aeb06e7e
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/penryn065.lst
@@ -0,0 +1,303 @@
+=Desktop: (0th Gen) Yonah, Conroe and Penryn 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Yonah, Conroe and Penryn Desktop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Ivy Bridge and older systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]."
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ EnableWriteUnprotector=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no " {$setting} = {$value} If you plan to boot OS X 10.6 or older, please enable this":" {$setting} = {$value} This is only required if you plan to boot OS X 10.6 or older"
+ SetupVirtualMap=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI"
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=no
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac4,1|iMac7,1|iMac10,1|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi|HfsPlus32.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/sandybridge065.lst b/Korean Localization (ko)/ocs/rules/sandybridge065.lst
new file mode 100644
index 00000000..b3d7b04c
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/sandybridge065.lst
@@ -0,0 +1,314 @@
+=Desktop: (2nd Gen) Sandy Bridge OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel Sandy Bridge Desktop Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridgee.html#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]"
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]==SSDT-PLUG.aml "-{$Path} does not work on Ivy Bridge and older systems"
+ [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Delete
+ [Enabled]==no "!{$Comment} Patch is disabled! Enable this to make sure SSDT-CPU-PM works."
+ [Enabled]==yes " {$Comment} Patch is enabled"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,snb-platform-id~="10000300|00000500" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,snb-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmCfgLock=no
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMac12,1|iMac12,2|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HfsPlusLegacy.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here"
+ Drivers==VBoxHfs.efi|HFSPlusLegacy.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=yes
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/skylake065.lst b/Korean Localization (ko)/ocs/rules/skylake065.lst
new file mode 100644
index 00000000..302ccd07
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/skylake065.lst
@@ -0,0 +1,308 @@
+=Desktop: (6th Gen) SkyLake OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel SkyLake Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=no
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=yes
+ ForceExitBootServices=no
+ ProtectSecureBoot=no
+ ProtectMemoryRegions=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=no
+ SetupVirtualMap=yes
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=no
+
+DeviceProperties
+
+:Add
+::PciRoot(0x0)/Pci(0x2,0x0)
+ AAPL,ig-platform-id~="00001219|01001219" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]"
+
+::PciRoot(0x0)/Pci(0x1b,0x0)
+ AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)"
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs]>[Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs]>[Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5":"
+ SystemProductName~="(iMac17,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Desktop systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Korean Localization (ko)/ocs/rules/skylakex065.lst b/Korean Localization (ko)/ocs/rules/skylakex065.lst
new file mode 100644
index 00000000..dffbac58
--- /dev/null
+++ b/Korean Localization (ko)/ocs/rules/skylakex065.lst
@@ -0,0 +1,302 @@
+=HEDT: (7th, 9th, 10th Gen) SkyLake-X OpenCore 0.6.5
+# Generic config suitable for initial installation
+# OpenCore v0.6.5 Intel SkyLake-X Sanity Check
+=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x.html
+=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#kernel
+# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#acpi
+# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
+# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
+# [scanpolicy]:https://dortania.github.io/OpenCore-Post-Install/universal/security.html#scanpolicy
+# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#platforminfo
+# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#deviceproperties
+
+ACPI
+:Add
+ count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]"
+ [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]."
+ [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive"
+ [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml"
+ [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning"
+ [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]"
+ [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC"
+ [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]"
+ [Path]==SSDT-PMC.aml "-SSDT-PMC.aml This should not be included on HEDT systems. See the [ACPI Docs] if you need it"
+ [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory"
+ [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+ [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]"
+
+:Quirks
+ count==5
+ FadtEnableReset~=.* " {$setting} = {$value}"
+ NormalizeHeaders=no
+ RebaseRegions=no
+ ResetHwSig=no
+ ResetLogoStatus=no
+
+Booter
+
+:Quirks
+ AllowRelocationBlock=no
+ AvoidRuntimeDefrag=yes
+ DevirtualiseMmio=yes
+ DisableSingleUser=no
+ DisableVariableWrite=no
+ DiscardHibernateMap=no
+ EnableSafeModeSlide=yes
+ EnableWriteUnprotector=no
+ ForceExitBootServices=no
+ ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead"
+ ProtectMemoryRegions=no
+ ProtectSecureBoot=no
+ ProtectUefiServices=no
+ ProvideCustomSlide=yes
+ ProvideMaxSlide=0
+ RebuildAppleMemoryMap=yes
+ SetupVirtualMap=yes " {$setting} = {$value} If you have an Asus motherboard with BIOS v3006 or newer, please disable this"
+ ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead"
+ SignalAppleOS=no
+ SyncRuntimePermissions=yes
+
+DeviceProperties
+
+Kernel
+
+:Add
+ count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]"
+ [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list"
+ [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext"
+ [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here"
+ [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext"
+ [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;"
+ [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]"
+ [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel"
+ [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable"
+ [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop"
+ [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this"
+ [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids"
+ [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory"
+
+:Emulate
+ DummyPowerManagement=no
+
+:Quirks
+ AppleCpuPmCfgLock=no
+ AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios"
+ AppleXcpmExtraMsrs=no
+ AppleXcpmForceBoost=no
+ CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+ DisableIoMapper=yes
+ DisableRtcChecksum~=.* " {$setting} = {$value}"
+ DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate"
+ ExtendBTFeatureFlags~=.* " {$setting} = {$value}"
+ LegacyCommpage=no
+ ExternalDiskIcons~=.* " {$setting} = {$value}"
+ ForceSecureBootScheme=no
+ IncreasePciBarSize=no
+ LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop"
+ PanicNoKextDump=yes
+ PowerTimeoutKernelPanic=yes
+ ThirdPartyDrives~=.* " {$setting} = {$value}"
+ XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues"
+
+Misc
+:Boot
+ HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ PollAppleHotKeys=no
+ ShowPicker=yes
+ UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ TakeoffDelay=0
+ BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+ ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleBehaviourUi~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6"
+ ConsoleAttributes~=.* " {$setting} = {$value}"
+ HibernateMode=None
+ PickerMode=Builtin
+ HideAuxiliary=no
+ PickerAttributes~=.* " {$setting} = {$value}"
+ PickerAudioAssist=no
+ Timeout=5
+ PickerVariant~=.* " {$setting} = {$value}"
+
+:Debug
+ AppleDebug=yes
+ ApplePanic=yes
+ DisableWatchDog=yes :" {$setting} enabling this will help debugging"
+ Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers"
+ DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels"
+ DisplayDelay=0
+
+:Entries
+ [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here"
+
+:Security
+ AllowNvramReset=yes
+ AllowSetDefault=yes
+ ApECID=0
+ AuthRestart=no
+ BlacklistAppleUpdate=yes
+ BootProtect~=.* " {$setting} = {$value}"
+ DmgLoading=Signed
+ EnablePassword=no
+ RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault"
+ Vault=Optional
+ SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!"
+ HaltLevel=2147483648
+ ExposeSensitiveData=6 :" {$setting} = {$value}"
+ ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this"
+
+:Tools
+ count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here"
+
+NVRAM
+ LegacyEnable=no
+ LegacyOverwrite=no
+ WriteFlash=yes
+
+:Add
+::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
+ UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02"
+ DefaultBackgroundColor~=.* " {$setting} = {$value}"
+
+::7C436110-AB2A-4BBB-A880-FE41995C9F82
+ boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":""
+ boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
+ boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}"
+ run-efi-updater="No"
+ csr-active-config~=.* " {$setting} = {$value}"
+ nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7"
+ prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} (ru-RU:252). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value}"
+ SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number"
+
+PlatformInfo
+ Automatic=yes
+ UpdateDataHub=yes
+ UpdateNVRAM=yes
+ UpdateSMBIOS=yes
+ UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard"
+
+:Generic
+ SpoofVendor=yes
+ AdviseWindows=no
+ ProcessorType~=.* " {$setting} = {$value}"
+ SystemMemoryStatus=Auto
+ SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5"
+ SystemProductName~="(iMacPro1,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Skylake-X systems. See [PlatformInfo Docs]"
+ MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set"
+ ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set"
+ SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set"
+ SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set"
+
+UEFI
+ ConnectDrivers=yes
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HFSPlus.efi here"
+ Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}"
+ Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing"
+ Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7"
+ Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8"
+ Drivers==OpenCore.efi "!OpenCore.efi should not be here!"
+ Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7"
+ Drivers==CrScreenshotDxe.efi "!{$value} should not be here!"
+ Drivers==HiiDatabase.efi "!{$value} should not be here!"
+ Drivers==NvmExpressDxe.efi "!{$value} should not be here!"
+ Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this"
+ Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!"
+ Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!"
+ Drivers==XhciDxe.efi "!{$value} should not be here!"
+ Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!"
+ Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely"
+ Drivers==* " {$value}"
+
+:APFS
+ EnableJumpstart=yes
+ GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore"
+ HideVerbose=yes
+ JumpstartHotPlug=no
+ MinDate=0
+ MinVersion=0
+
+:Audio
+ AudioSupport~=.* " {$setting} = {$value}"
+ AudioDevice~=.* " {$setting} = {$value}"
+ AudioCodec~=.* " {$setting} = {$value}"
+ AudioOut~=.* " {$setting} = {$value}"
+ MinimumVolume~=.* " {$setting} = {$value}"
+ PlayChime~=.* " {$setting} = {$value}"
+ VolumeAmplifier~=.* " {$setting} = {$value}"
+ SetupDelay~=.* " {$setting} = {$value}"
+
+:Input
+ KeyFiltering=no
+ KeyForgetThreshold=5
+ KeyMergeThreshold=2
+ KeySupport=yes
+ KeySupportMode=Auto
+ KeySwap=no
+ PointerSupport=no
+ PointerSupportMode~=.* " {$setting} = {$value}"
+ TimerResolution=50000
+
+:ProtocolOverrides
+ count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section"
+ AppleAudio=no
+ AppleBootPolicy=no
+ AppleDebugLog=no
+ AppleEvent=no
+ AppleFramebufferInfo=no
+ AppleImageConversion=no
+ AppleImg4Verification=no
+ AppleKeyMap=no
+ AppleRtcRam=no
+ AppleSecureBoot=no
+ AppleSmcIo=no
+ AppleUserInterfaceTheme=no
+ DataHub=no
+ DeviceProperties=no
+ FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault"
+ OSInfo=no
+ UnicodeCollation=no
+ ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer"
+
+:Output
+ count==12 :"!You should have exactly 12 settings in the UEFI/Output section"
+ TextRenderer=BuiltinGraphics
+ ConsoleMode=""
+ Resolution~=.* " {$setting} = {$value}"
+ ForceResolution=no
+ ClearScreenOnModeSwitch=no
+ IgnoreTextInGraphics=no
+ ProvideConsoleGop=yes
+ DirectGopRendering=no
+ DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ ReconnectOnResChange=no
+ ReplaceTabWithSpace=no
+ SanitiseClearScreen~=.* " {$setting} = {$value}"
+ UgaPassThrough=no
+ Scale~=.* "!{$setting} shouldn't be here"
+
+:Quirks
+ AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6"
+ DeduplicateBootOrder=yes
+ ExitBootServicesDelay=0
+ IgnoreInvalidFlexRatio=no
+ ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ReleaseUsbOwnership=no
+ RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9"
+ RequestBootVarRouting=yes
+ TscSyncTimeout=0
+ ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}"
+ UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this"
+
+:ReservedMemory
diff --git a/Resources/ocs/en/ocs.zip b/Resources/ocs/en/ocs.zip
index 7ecb5a2d23f46851cb0f02433ee3eab3ee92e5f9..9abade24564e19be1d371a74e0370074da3fe983 100644
GIT binary patch
delta 161262
zcmZsi1yEc|yLNGR2<{%-9TGISySr;}2yEQloemCorI9PfBH)4I{~dcXcWCJQPc;s7Y`
zKl!WV{Tl=|2nZqwF^HX!BO`-|lAe;2-B%M8Wke8Y-}icr_v_E2vl~1JD8wD;d;Oom
z&or&9@zp*EY%DvN#yPXf&MdZu*5b9gWK>DC-L=ZD-jN|wMWI_+kofzeRSWoplXx(r@)ybB6A*GDCxOg)?%-u1i#K*BxbQ_A
zko0J}=(^g<}9p@Yg@_Ziry^O(XP?UB#c(`}HJ%BDOe$8(GY=igF
z{8yuq>=ZLxxlMrES(m&m-Vuef-ynWgx+9C5H#B?H6c==a?j
zK26a)B`UIVoSeaaCwOu}elr9zXF2*!)%j<;5-P=I@OI~)_`HAj-VVsEzkc9erSqDM
z^K<`Y`3i&XvKn#4iixmVN9DQK#ScsvLwkFhZiZuej+8doTx@I+U^8#4ex2mXiMEuo
z_TKmISdE{ia?j{-7#WSAI#VboC1l^hVNIKFl~Gb|5Iu7nW*Os8vdKfFZ3f88iKNVU
zhv6gftICyI7LKfyXIL7%YsbBC;ys8S26gB^xUTS%94|lLCX97(Oj8G!3IN_Rd&6_i
zCmbBEPIqk$BBkobI{P{Td=`shqq7gPIH9+TuSEn4@vvm>w;&U4EH?Pew+WiQ$g?@d
zPTH=TDvu?q)SBfiaiKVkCK0y|OA93>-%Gr7xDz(1mP{x_Mgqz@OO8E6xv7Uem3V+*
z!;7?%`Vvf)AZx;6I#_qkA|S0CX>GVtj|0&&9fLmSoIRI$EkU$=-9>bz7)fq;Yv`x!
zg=sz*i8HxvWb}>W$`Y?D?J)iJIJg3DyQh$xu3G_pSdE@Y3py-+&aA1R0-nWSmNuhY
zMr>)Ce5qwgp^IuE3D3`y1EeQ9ei6AT$6LOa1aDEh$&15@TZR|^bs+aa<5ro@4{J|7
z3dFBSkREr+7jG)mX3;;|5Jh+~8hd-v0iuyK5~08zp>fCd8(en3*`;VkKe!uq^d|E+
zJh?54-!PvBM%*9|>S&M#1V@dm
zT;0!VPLkB1PUb5*a{wEq2Luqfbq_*1$Lhl_x$Ti|9ZWT}3l)L4u*A9bF5RfZ0k{Qm
zmosyC$a{>!`{T6FpOxH521lOKeAN7Z@L-*YjP8hWSnrC%GJ@b(S>8j{K}I;^*j!wC
z)GO*Du(ULX=b9jR;+!4rQHPoo>*6+J^_?*u^1Xzv2SUT+6a!LQW@Q}u;AvBV<%?07
z*j)^#Jupa{#7NAF(S`_6ib$GNSFo$TyjK#dfu2{~-+WO$iOB9r#7=X${A=C7%db@R!
zY6`vMTU{po(C$nq+WCg&=-OhR(#)EI#S|R`ok~NQVQM#Bpm7CX^0s&S`?sm7_iSIs
zD*-R`zH!+|&M=PQXihi&e5U_z@IKrKpRV
zb@+O?w3o8T|_W!t|V1n
zXnb`lFc1TT@KqiZLR!pe2{t3RB$P&@9wysw*?ENJn4|>cKIJ4Ins@~2<~x>M0(qTN
z8%H)C!LNN8%@K3$Xe#QFccW=|Q&D40u&7Q(&@Q$88>2Kp2)n?Rd0XF;H$D~9ScE(B
z&E7#O^M#qsr*JzaB?147ZH@geIai&%c#yxF-f%ELqJ68#YIuXCZ~+xc7ZwqOC~ni`IQ~cU-O15`IrX~
zCoj|tjj&bjAw{0U95k<8ra@CFR~F-)m5q(FG+|lJ7gMgDWQ$vHeicyJBG)HG7!U9I
zatJVcBzccE@0H&2#Lr$FRo=>t(~f-SF1j&-EK!JNR}XiF$$>17=tLT4e69*~96gH=
zj5Rv%v6s!_4qDN^%li3I)h=hvwNUvXpP5|>$*VO
zUf}tXGg@*PE3=Dl!qojP-82JA=MSBZL~$)FjEy(D)VGJXKU>t>K+tqYcL!lwws@cG
znVARu>=0Tk_9s%X_A=&5!q|ep^(AB-7`4Lle0|Fk6Mn1W-}cEK;8|JCwm(D&B~iT_eV
z6)!`~`A?ZIAsBjX7P05QW$&-u9lymEgxZ(#FN4fVgMbhvgJwaZC&vhb!hK+8uy%C%
zi$Tyd{+U-YDk~&$Jd&dY=zXo5BLN)Htyt^sJ6zE%8MwddP0%V>)>>%Q^QmP5o8|=S
zlfkW)+AW%vIn^Ld9x6PZg5-9cg@B
z6i+2}XE!CuJ)vj}ck6vw;5I0YgHh9+v1^bD
z5&5E_!Pd;AV^6`!uxN;94?iEPxG)==(fUPVo5^dYis!?*mWAWP`O3I1YUS`{Z7bv_
zt-kKHMjd>*WR9b(o(q>|_)cD~mQY5YADedW=!}h9Q(2Ek>ucv{ZWvAggH}*>w^Ida
zr_YygnrpRq%Ls%`*!wmVPVq=nO!vU3aL=oR`3vha11J0vas44-!yCEGfwr33MQl2>
zx`rNqOy?n$Fze=-0Oyd5VnGa2#fX+5{R@p)WvfVEBhZyZ`u;#=_E`xZ8@|zQ2vdsq
zI>XwH?&SMl9{p^H&rk+Z=`TE9gtyjgNR(TW9~p;}Za*qsm(cMp;%_(oK0|-)X(^%Bvq3*qa>tLWXi!6Y+h-b$ie!v(@$R~rQGD`s<~NDa*GK?
zt1mx-y}`gHG0Ojb-2z_k?&5^%%B;dzBlQU|IPIBswX9L#hL>ufD-cgz`|ZUa`DA;X
z(BHn3@yPHjk+1|Wfhu*U6Xl2$6hI=hN$W(PV#QfRq!d$C7@}pX?v0$SOfc#z3Fo&E
ziEb7|Qm8zLiEYOR#BMcF^nea2Jy~LeCDu)fM;t{|opCj(T>@RRFS(iliM^gZJoLnh
zu0Bk0`VqaggG*xJIA<$_mGEw@q3GF;akHE<=byP)eWs@8HIHnM8~D6h-Kn-Z>Kau&
zTHCA{oy$@PeRB*B==>1GCPC|BdBf251?&1CX88u$gcpj~?2vpPh
zhV(49)@2eFcmPWl0saK;uqg?IEu6gL^=zNAKpwL;5K0oPG09?x*yjS0$7q>{Q|2$K
zE1~EIk+@c>R)>7-=JVNEkYd@(b$SQJ{#oQR-?UVdIsHc
zPY=}lb+E4h81Gkg&ipWQkRz(O3uog}lly|}EBUo77a-R;3ALjOLyi<3^-Xh)n7pq@fjNq
zhjzPU4*|kC-Oot_ljwZ0#E<#g9`(+v-c@xSoFn4j*aV4rkIt8ohe8?aygRCui^x(2K^w1=ab(u=Z5epj1~q#M$ZNZ<)iefQ_k}OI#^Rb@i&x_
zbn%%mop1UNAqFZHsy@GDf0F)sj}VtCgvIyNoici!2bLnHp7k>;*5OlJCX_pKp7=U-
z>ogz-Kgx>P(Iub1ciu_mZGL>ZJ0r_Cx0QA0BFCLFk!Pfw<-}D2mz5Ng>U2cRm%hrk
zhwx@dBhia*1m%CLg^A$AP6j1#kYYlKs&%*yfixML+OP!J#hHE<-7F(qD)_v4=dW#pe{7XfJMDP
zkQP)dj`Bg-n>i2+AAh-$M|0Cszu0N|_heq7zQpm>t-9PYB+UwTHMp~zVFCW0K_H;*
z-zztKozLH3=W$lZQ)tJX)z0K*xq#34taQi<%^2xFJ@4tM@cuN^f${KI>{wct%0mton6y9Fr^d{{;4{;l7zg;)j;;WxU~Ub_gblI@1m
zuJml>@9$5ESfv|ITFA#g0kq
z${4rT4ALUJ4^@b!QN-vhl><~c`iFuwYPW6p#-O-au;^f`)uT_VruEXfQ~CDNb&jYY
z^z1w}b!Kk~%sN-&R50QzB--heXh`D9gsDm4+2I%J||fgtia
zaM&4ilTYy1iWFRH_hn*8-urD-1Q{vauus@B2wrw^*VXU7PDphx5Zz<5qTuEY2SqH56@QxD_@o&YV;wfi)To@oywx
zVkB>2&9Rd`uOKlnR&amQ=Z3l4jjx)sK~*QJ4UlGKUdzZ;LOW&cTGWvvjxC6Xs779?
zkPblcqt^b6dz2{Ex8}drlj*;Ger)nvL5c~uZ4J`iCTaipgzg@s&jsS!`|_e4`-1I{
zes|JXlUkl=%94@vedxOebrQ(eE*jA%(qdRBVTqUCH0vYM;^H#nD4vGQ-YgmI?f56^
zo_8E|QCBwO$Mqc2cT@a>qqGieK81g9RGI&H)v#Ss>Qv^?&n1of(B1mXt2Sl~2;NLF
zq!PiQT^^N*qFPq|D1NT(`Rm6HsLoBl{mIZd0=!6*zEogfWpEZ=!>f*MU=!zTk8l9F
zh%oEEZ*=WwXQSoCIzWGpzY452SwI8l-Q~hJQ>~r6s}D}VWV3Cbchq#?_6r&zJ?*-l96U9j5AUMh_vV~AbEF|!
zC+*pA(>ib90VQ`wo;pYcE^3X$8F%XX^{Y{p^dt`w;&MxTi8k>G0pBjk*LnT`lvu-A
zb}&ylIL-P77%t2zoud|=BKQavq$(3Xu9Plo<2Vj$7~a>_)ZbaGGP%A0$znn8xDS*U
zUZlT76Xs8)qvKB5Y#E{utJ0aDWGIFDmleDWm+~tdVWX>ZqoaGlrIM^efAOd=a-BX!
z?vO*ifNQ`v3Bs6(SaJ=fUyN29B;YlcD%&=ljmz;zY#@rSarf{!NdT{nF
z*k%oRdnfsowIxPO_-4s^WnW0O(&phU0}@w{8m-@t2kpxfg~9owvzPvTFc~q)$-(_n
zHSDX8o2pU)6Z%wJzQj&$+$xMh$-X@>3t#DY!>=#wUccV%GXj-PIL|h(XL5^+w^}8X
zFVCw9UpY9*8zTZOPfNc#=%ll1HNp_1Q)9vqI#8J0cHlkzqz}e7WNPW&2ebK}#y!8&
zto}@|F|G@T?VK>G04*aqp7Cn4+v%4h)!Fp5Y1)d8;fh9qJcjkT==|bm76RXxwK;5n
zF+Scnu}Q>-tTupN0u>45Q$zAD-{eK^N`;mHHNk1(YWwv1I?~$5v(vMLL05VL_nQ?U
zUC%CZsuh+PO|jo6AYwhP6nk4A&Non60SPq}KbPmW$zm5A-~!7vwbU0^kbbs~982wq
zF3@zHK7#oTPOdH>eD$3Ee6U~zH`P)xbm~(btMdm{f#t?UVvK}Zn+a3AMYQm(m`jU<
zfFsIR!7omPt~0{R_yy3?kai9tR4nX6`kN-l9?RZKm;@ju$D!#dy@e`|EMFRgi8$CX
zemwX>+D=<2Is|K1N8^i$#Su_@yRv
z(4byoz(GPp=uO`KgZ0`=a%$bkc8O
zQmz&yh4WNayfa^}rnj1sxSF6fnmHTGl27CHnt_V^ClfjWO8j!uX7vDSuYt11XH$>Y
z46^d2v=7OVxE89Ghtw42Q=OlXBhH;}qjW6&wO)UTkT4nAKntA?~l;
zGdAv$J$hoe^5DJ#5T97oDd!+3L26`lDw2mW2TnyFg;iEFACw7&T0DQ*dRDVMLPf=#
zo&bV!iRfpKCK?g;p10IBN%|bzvYLnMYaoJSs~FlE1I1Qtax-@;t&V^
zws&Wm4jg8e@`KkxyHPre%tYx%`A~h@Dc7PXIELt5;$VmH1@{4VkzxGJ4v03=OMEK|
z|46Qdx_XPV$48jrRd6esimu%dG^IvK-M!W62douV%8=!f+pI`uktzqRc+b?lEjU@G3g-MXOA@*&Apj|TqsPAMkAqbKcDWFLc
zheWiII-X6SwSc1k^(*g@^*gfqDw$PzJwGGQun~(Im$X1OdNWbha?(FjI4Gy5WMLZaz?+hL50yA3aN$3?`dHy8P2PnbY`+
zcAA9+-vSP*Cv=Fa4&y)zjxJ4DJ0qvX`KRif>;x*In%in0>r~rtBCCwg2LNwH?4@1(
zncSUaA3LrQ;*wt|CwE*cMRgYI$&&|q=_(?4g4kbhz&L&t|057sQygW;nn|7)Le}{%J&sPFV3$s~<28#9k{9MCg@gQbK*65%
zvROg&@u1QLD);zUBAS
z38bxK{R+#w)cpZ`bTnSJFF027kbjXJnX_w1hQ1RBq&QOKj%UNS|1wrbkytC07Q%6K
zFNK3O#cR2+-emYe3~dwuVX`PmsiWJ`$~KrfXYOSW-8o`q8)4yC~xU*O!GcD%?;xpbY1n9mI--B*DJ~YM%O>6
z885HP@_+EFNBZq}E^0`0up!J*xdHGOa~&
z9Qe2XulzMLr2U_IgV5D~>;J^M@m=tUwI-QL|MvNxXjkt)ef~~=yKDH-q5tPx`LCAu
zj!?Bk{bLw^wf<)f$sN#ORPjGn{=x6s^%a-D$9|t-t=1*%-}UcL8m%Be&Hj(x$sstP
z|3=TBYG6JzuHt}h{EP2@7M1Kz58Cnn&j-5EhynC{C4Z**p9%d5sgtdRLHYhE{*zM2
zXA#3R4hw_M|6BY&Z>8xdtd3_@DVvXo61v9ijh|swZpcf^z?7q{dWT(Bppx`0IUp
zzlF&>PXE><|G9^aDNdl0|3_hJ=zmS?&&_DO3$El0t@+FmAxGGERTGPD8-9PjZ;i=Kzn|aNEFfGX_<6bu`X~B4y1r2x@tvUVqI!PXqXjm6Hfq2{Lt_1^ZcKCj
z@HVifjgW6}xv?-yjv!szv}J(6Q71Lq_|!!4oiGHuHs%?u0Yq*`AQI-uE*07}MLI~(lD}H>YN9y
zYf*$`hW|rl-
zEeTzKX08+BK)`_$6F#K!2N8ObAHoBM+o83mqy3=*;bZf2Qv$E2$fa6umD+DkG!>9yLe=9IpFi)QO
zd(|G7Jx+SNDVfT+)B^`p4%u>$T`+oC4EH5{=J0D{4{=gqZZI_rC#k(4rI+4MPq|h%
zVX3WqyHF!T7rr|)r%XoPNyE`SM#peC*MHr;sV-wSta8G1W
zForlQ6cju(*1<2t;Hjil6}`|5ob)9OpOJg>QPX~Hs(!MkzuJgKfeAYe8mI^8JV8>Z
zevBDuHU_Wmc}=Ny96}L)N^%75p+K7=h?gY?s}?=KNP2Exicz|K*2!Tet_@zUM&^(<
zk6wlw4_|4+cG$!eaR5_?AEcNUxFGa9+34bTLCYIMx~XV9OsKG
zEDUF^{%mUt}~C^RwcrQJEF(sx^DYUY(9_XLhA2?ctiDdJBoYF#eY6){?{0l^>cP;m&O-Q
z5K}&saXjfzviwYKG{zo4V<5chItnWbdP54^nk$}Lf0_C`kCC0pr^_Gpr*K~pIzn%_
zR@1cszWr)n2n@Nx6}gxQb>qD~gt6)G-y`@y?RTrEpE@~egpvZgY2Yb=y4-NOqw<$$
z9FRK}n!}s(fKBAASJR%9`@N)UIKW<+)FLkeQ5t#+3
z(5wkr6rYaiDHw5-!CJJ|mY1>&SOaXKxN-%tsi)>hiNAQKx4G;<2)c?ICp64%5*;Y-
ze@wGPhj)wECr6qF<$@c4BS&$c!q|s9XApAjLWk+^8WQ;i5VJ%~1f0(}Da|eEPnUCpCVdB!-#+7
z-|U=(1-NY+wDgXP8Ru>`(*yQyP>7D3n25L#W*j({
z;<({{6cody8Go-r=Xml*A5|ho(PnuVoCDDj>&~N3)HsR)XR=Z+{CS$Is9TyaWl;ix
zFi?{^Q1^Y3%R^7-Nu2>m4Uv$e5zeyDxKRk7Y(WHo>+Qm&i-ZzB3Wl0K^+6s1#jC=N
zuim`DoT2+R;O=yy*YVDhe#H4q9EJ80!q4BG=S43Xz7-sme8<3aUEHN0%6b;gIA-Uc38ZH(@hg6}q5JDKzDJeLQ!9
z;CisB>n&Kj0{D197_{prEh-^mM9k9SUD`=bvo{+^<#s;0^0{|8tG&)JWM8U#xBvuY
zFnsb&q%NxtNRO#~AA@0M9P=KPa~gdeT|Y7t0I!g{IVh|9jbfajf%m-HR67Mp3x@3X
z-nbq$;0`^Z2qratIABL1U3IrO7rF33F>waJKr7gys%bjOJ!`%KQA9Aqn2}xW4f$7a
zo^F?rE+8NIx>`WSGyG%x^k$GN5UqJtn)vuE%MVC?ltQ4Y_;R6qj)I_dH6@HP1#Oag
z1iqB3f1~3n`@AMGkFt47OzRK?vWjwcLnpJ%W&mXfQ8wBwyoqOP#D(QUEOTBe&X44~
zBE&CIcbY#GhUSUD45&f8Kobqi6`9afFcL^W5tw*=QXs~Vh6Z82_K(>2E0s+MZ{P<$>cI51REL=p>ufnQixE6PoqSw0gEu8
zhSOJ}O_+k^noFxot80tJ*6Zz&7xj=*opwVepwsEOpW@91eMnKn`8Fn;`Nf&Jm^)t;
zYVG2urIR*fAkAw`A3_bj!g84`e$K(&ni5?|3r=Nrmm=^^AH}$Dv9;}S=9ayZungns
z?&+%#Px~=3L#!2nj8{%+sn0JH1YELZM5y@r`*^CU(~$eNM|jE0J|poEs)6Xy8^V*6
z9dHH9_tex}))EQ^<`|a-R1c^bF7SCyH3%Dq^Bzj%%
zpF{ixatrZRVY@j&-&Ak)b_}#GtsznG(=p&Qk1D`{B^jqWGU;+0Fvx)M!fY5rxZ1P$
zHVJC71@A&W(G!xhN_Mt4hj%-aMRW}(^ui+25Lq)eK!!t)^NfZMCb)BIE_9^f&QtiBl4oT3mGNr11qcJ(^lL1xFT+8
z=RDnFBJ1LCNLo;x_}M4%l+l<98!~e{yIKuyYr>>PNxas`%xP0EpjG#&cxsWshL8>S
zZVg<$+*+t;%FhN`A5=Gyc4K&ML25xi3C*2PMS`MycCtBl^gY3zNTh8R5Nb|aVk~Wi
z*2jXzeg1{`fx2B&zN&F%adojmc{u+`upa4|pNo3V)paC4w`Xiv?vo9>H_vi8W
zwAgN6O#>I3?z?RPOnp&nprG5N-twisH>Ou37s>V=fmvWK;|jkfs(fvDIJRRf3cmC>
zyTii|eWG7L`Q>$~#>G}YTq9=IV2dh9DgUwdA#+3m*=Tbh=h~_|06U`6
zzTq?8p{c~J$w!KTe5*bs$kMDSit`+qk4regiTLVHXE%%;Ku5=n&FcELdw~S8>A6B0
z0z3oJ)Gw9o8!e)@oO-c~#1>#Yi5Am8mf9$0pN><@W!{okjdpWEj@seEoZbE!aN1V-h
zx8k17-raRgi!v{#75|T%{n5{2q(v8Ydm*ddui+pI;6_13Y%b@QN5P%fWXsRlH^VG5
zwl>)S{_Jvdzl6z_g*5w=yG{)`I0kW8lSIKL;qF?u>)NEyTy;Nwd}yspxuP%3H?k8n
z`n5_|{6Sj!tIfJO{WA}6ukTQhkLY&mmZHhyhY1npXFFukYhhKqu4bv(j#2kRP4@1g
z8g{ty4n=8jfKvNfT~Q4e}>P;;#$t%@Xj!#PlA`E_+ZF=FI*HO9?B1MYj>P&ZzSyCoe*zhry%Z(TOfL9hR?bU
zUn?)|zJk^+8708FcqLuk{qd+!~dSJRRHSwf
zL^+Z_c+5PQEhN=Lr08hN?2~QnCH+)0t9rSLCMuZv7B#5t1y>1FiPe58Uo}AmRKDBK
zgA??LPmhwcLm$x@b98e>ACG~7NAA%usc57=eVS%!xO2F+ya1ou@x5`4J}Nw@p{Akr
zz;}jB$2X?-I@UWtk8jnyc-WV_$7_&K4Sx47&QE#K`JO$iT5Wfrzl}AqYy_|m(12c8
zd>S+#DGHVGXL$)Ya8S%hBTG03jKUD#npSP{g%H}!3&+%eN>KNv#wRPYBTKfQNhT>l
z8VW{<1;$+ikvZB|^x;K>{l2GC)ruO^-VUGJOXo^b%c*7K!N704$o(Pw?gz8@7^qJ#
zbv~!SVNzUHC&QK6)WOd5(a`h2R>iTk7kGq@T{t-Gc0?WeB!en1Ni`+|1;QXw=Y%Wm
z9?Kh*HU=3;tv!Uv*UCN=Hi&4S==0QEma<-g3`|L1f{Ypix^;qQjCFY7JZ-y248L2e
zN9>MzM+PL%n$_Aw4B@g<%gySye04jcgg)Dg-6!Fjxqy$HdcGB--314oKVCjEIPcd-
zPe2b&KibJVBH&{haBdL*1J=o7@4o;bn^UGHReSPbM
z<83fMP~FTHDc$5YjfV4d2{0}3p7WfmY*BwPJ+PO*a8$2>jekf32854NQ)7QlZXWKtp9RF7IEt>A3~^NRaMP!WzT0v
z8Kem=5sA*M2ur;bSk)5h?iva#561&)8`&
ze$|DhNJc&uLij&&$3ID{uLN``8?<*6G%Vw+q6x&*U*i#@b9M*5|NGF+`}MEGQTbn4
zW|w3P{St@}L~*#k&z79&D!@&$B8J
z-wp+gipubQ`{Z8+{YYLE;uTaSK{Q&F_iH48VKkl%oa8KYR*PW@Yig-TL2UovD1*
zBCg^yg-ta!ob?j^2n017gVm@Iee4o$Tuihm`-hSN@w|*dp{O7Cs?ftFE5HY6Ht!1XYV-Z<9|hRuZv_~VRJ$tw=g-2N
zgCLoOxp0(+AWt`sm>_fWe!feGq({B-c?ltb%#rzHGwMv*6~@h}A2ly?
zc|N4zZhriby@-mrIOJA`O-)#G7BA!Tgkl3ZVGybx$z1~2+(t`z!y~&%1y8v6%#{|D
z>wA-UzfueBO3V2D}EFIHHuG30^e%7R(P>myMz(Wd5oNbf`vaPD7V
zEwJEXf&f+$7I7}W+vPei!Kz8RD>OXG9n~Ja*xNX3x+833AgmXUfFak~I1bL<%#LPs
zc9zvoXY?OdN-mf~m6LXDdznlI==O`OtmwfT*9NCSs40TnQX&f3h_wZBU|ZD_?Mh
z(+a-xu(?1H8_`0sU^AE^Jbbg_^DJr8m>#FYF$Q+BBx!8P6@*rzNRb8c+SF;xESK^n
zEjuEP3H>xqt*k#3(aIgo`T4!9Js4
z?otL3(TQya)U^D~tK-m|J3C)TUQas96mWoN
znX56m#nD@>f_LL$G{LgNe#ABaCO4KyC0T$dqe2TJ1~x$oA-ZXr#bX1}Yfn`emKj^m
zz|ogOe$4N1NJz+AO6}$VPApR#tI3}-Uw`~X^;)mHeB@K>)4gsbb7${}a_r~v)6&_Q
zz%gvMs3r10#zp!lv57P(pSxBJDR2trZB6^p?fb?vr%q#w*3w!<(@NsmnM{Yq(&~Cy
z)rBU{{ZnISS}AA$p$;?(tmwOO;kQvW0&NBiV#uc4P;DEfO(j=UBZ|v?`%~RnK4%o`fyt_`{6Ll;0@4vN&JL5D%
zC8zO=%8PVUV5-_&fn0g9)Fc`p8HT@)BKkH=Gd)|ZeR5j0Oe5nx4F6#MBY&POKJh5m
zUV%yW8ft==>cKSW4!X=T#}>ybdZ=Ht6wqW44(PB@{q2R$@7W(aXKC2$UOTQ?&%+~u
zh
zLf)8PijeK|0_S|{pElA>$OX~>lo)~`nphk9-b~$eT{z6PALooZ53+x>;DsiwI4kEh
zhbk*5>M*aC`3)qP4(78A6$!)#>uwkxaz_VA1H-0Qh8LK
zZ1#Ehv+V}3$t=Gl>h*>g`s6F5?f~P0e*
zTiF0o0$y-PS?B27ZvB~4+a*#N5i9uu*GLa3gW}TW%yG#(W1!u0=?bzjQ_RY2eRCwO
zmftde<$NrNm*c%sPWA-mSNQjC`QsfG5U00_Xxzw!OsDf_&aJ_268xXSi=|OmBXHoR
zC-me&2)}n{$#)D`#PW+`vmPqQ2VbSBTU1sEnBwq?})Xn(9CBiV#2Y=$2(fVkU
z7h2%&dFSptxRyCrs6$>l1tXQ@yqk_c3FHnNK8&-?(BMli~)|CrOluX_4f#JE(
zEC*Xg_(?v_T(vbY9ZnK}JUYJP^HZstHbkwv%#9(d^QSpHVvli^kiRNe1i8$4alc^+
zC>K{9kwabg97xGuX0U_)(A*Acb=EC}awD^T@Z45)%GZQo6MLBCzPx+gb))Bk2k(;j
zr>GrJc>hAo1EA?KTPT~`%>qAxBQrKb=4trQd_3b@#K58ajr1KA*_Xx!vWZnftMeY-
z_N+QyWaaNnW602tJ?>1
zi%`X$C~7*9yy?@+csdi`LIwQ?6rY9v2o`F82^PS+VbS@=us~7OEgQ2S;o(6Ehf1AD
zc{eQVr*KB5oQVnKD_Uya&VnqQ+1eQ{spf}0L%s7?J1kmLi}dyc?@H-ZJCD{0W}gv~
z>S*81V0+?sGZ?WrO>dH|PSW)sGx%K$9`Je>gTZHR7La|Y#5EnIM`y9@gMhMkGnk&r
ztqi`=l%g1t5P6}Q)vYPnGS&8n)K-f50jW>@?2+~~;iXc)Q(r3)G4WY|y$w&~C7|(c
zSk%rYF1oB8EQ-Gy78HLB3m>-$nh5fg=-&e}7(19IzrWom-$O5QZ1EK@6_cz&Xw!B0
z23-iXTCmQYswMAuQ`hDLGL8Y>r=hJ29k0;0-)F=%jn1}GX5Q$;#ODXya%T!x`RdF-|b}IDu|gs
zI5@l7F^3!u4Jacw66xcNld=r46;}r;GVm=8tOih4rCb^dZuc~Np%n62w0DBCs8K6V
zXnbgRXuKa@L5{!56=wo|wLgYjV
zY3RK@dGK9BBN+H-gHVc=RZf=}*_SqFFUKO%bfqoJoPRgM<2ZdB;O>wZpitenuOizH
zI=t$Yg6`SzsP!FIliCJtLrgc^eH+{vM^x<c1hb7!o=YLE1R!qlc~MK$
z*|BUrAg1>fAS_C)klm=!zPIo|Y09}6tNRK0(PLr?Ao6osw^Zl`G;yx>_=mA^34`zZ
zy8cmr;V#zSbk~<#-@IHq1JpkJT3QLpKARqUx$yjhp;PY|nkk9w?dsqJuLts>dt(?=
z_q;3D3%HqS?OfToqh8g%XVZt8Y4-Pp1TgT%C8oHs<2c^%g;-;6@B
z91)5EvP`vs1zQnTi3*fMn+aMeIWb}?j9x7`TbXy~1SgjbA3MNi{RF{nveAJnC4e@+
zjoP#0Gk47qse{dnmOBC|2Es})G}uJ8P5RJZ7z#AKW2p5X3}tx7P->j0Xptjpbe4Sc
z&q-wbXURFAAkl$}1y}f$FYn~}1|v4If?~wxYmR*TCR6-PucS@q4|?kUAz<5FHfsRZH5o;8yaqmhm&&A*+nuO
z)xgSLHn3j&_N_*5NJd&d3}3#=c7
z62&=YLXPo1niJr4yJ=*niRz^9&>2uIs!Wx9AYxT2dHhM=ib@(G=B-T6Xk}JViUHdD
zvWM2=&q_C5S$Xqr{SKE0p@A{Tx-k^rd=H15iVqCHPpsIV_z=Mp%U};}Bi@ZqQL)QZ
z<)@VlINY82+Ztwdj3_&Pu6l=1qB+y_3(ap^^|dhwCO}L)_CoPZ=ct%n
z)xrslMiUF#NkWD;mOUy}pjMs!M8;5X^RwZ3Q!F1Dq$-{3ikphtgG_7nquu-Q;h88!
z`yvMx?@{hr&mvtNg1ah4+$0suLLl-7zw6L9OJ?D=v>pB%m2sL
zSp~(lXzdnh+}+*X-6eP+!QI{6p>cQjKmsHLcXx*b4est1+;5Y;_c{CgbzkXKt9hWP
zQFDIdn*VEJEg_lWh=vB{xVC!z0pCUMv9fBN=J}R355$U{
ztT@h^QHA6tU|vM2eQu@*ACjGpsKmqjk`+@Be<@JNLHjqrnQ`gPnq#FUaiV08OAVw>
zA_QDCAt&}opDrm1K^_Hqn(Ve`cEmFFB^UUy*m?Vc4LYT2CeI%c0mr&RPE|faN_rv+
zb(4!kGR>6QoFtEVl+HZX#`H;J0BR_-cB+wro2G513k?(L4qq1C&iWt~d@^h}tDPDt
zmkwLD3^9=NF?on}Pn1xFQ_;61j@A7M11@!5@0cYUFDwanWg3Z@AjvS!Og4JdG7=ok
zqa+SA!U!^Z?`=H>fu05Ks`qL!L&GfXDSVoHWh*73dAv1~Hr(vM2u98FB2qT*U&_K`
z%Q0Nrhh!e_XT@u}AhF`oB)~i$cmd}Dr+lbgUk0V+-z}1E3nbr9n~Z8hC?MDm#Co$f
zmpC5&vR-?+uudYhNcfSGaQ>3Ymenrn#Dr8R7#fSaPYc36;F=||X?{YI=a*yUBLqaw
z*_1BTqSWnInWu@As^QZ1TM+lnt_khb2_(OK*cspW#^4DM3j<-_j&0^09n2PviY(qP
zG6!zqT4X-J7Y4?M{0{u~k-h28S*>%pmUl6nB8D
zLl^udvKYwm2mA{D0>2GdN_mls>7YJ(m~di}85rk&E%Smblu11h_l-pCj>7O8XqP|C
z|KUE?O&SpQS^mv^O$-sL-4!72^8j%l)4#cI)(G9@%?RUMT(|kl2;0v02N_{9>Plnl
zr9c7P?;s@%w+N(!U1))fF#6RUKX*g#!>{~>XS~EVe;HxdD(7!TSjdz=Gsp-d!6Ays
zybQa*B_hu&c`@C-n{~g-T*7!W!samWO+ZFi@%SUi2rGXx!d|#RM%dyM5A^>v!g4s+
z_L6mgPaSYe^lm5+rKL_ZAGIOhj4(#ab4id9Cj7?;<354v^EX0$@4~3zRo(D8baawU
zm2=4V>lH95EP6~ct^)EPznx`=9}Su%=)?8?sK+RNyj!*|$O
z$)#5Tk$*8CCFUkwduN
zc()Jy(3$6z%L=0~6J6#;ckN*TN^G^aZ*(egb@#+(J=wH#)|3DsW9k}5?&oqJ(n0NpE{7-n4Wf;8spU>Y?
zv)JjPun@3~SR>#~{|UK*;4h+4cNP5bKRNOFw3VKulL8hG6{X@kUT$v*N$Molz~ICmrYw8ItbH0m1XnL+NOr078wo
z91u|dd1oW&Nh$DjSy>3qe?LW*{wN1PY^;`rIREcU|9ribK13)o?!SCD8QJtUR|q`d
zf7=(TLG26wG)MiP2B;muXOAWBq|T#C(O=8l2ii4Mz*zz>4HEaVQnLd_P_)#x5rv!#
zj!X6&Y^tHb>h&fYF94ltG}2UH?nY1llR{9Rp*iasZo|z$pP;dRS8NFuMke61r>ple
zutm_clAe0OaAwHD;oVhMZZsQ;M3x*vgW4*?S;s=(y|e?g_vN>9qz<~etBkLo
z3kcbgM?z2_y2Io+@P;LSgS}*hzeM*;XieOuu*oL-vZa59gGDE6@4Lrd6
zpi2&20{95(rcoX5-xO3B%_TU9)GXE9myD8j@>}4Kc0>sEuAO5hob~Gjd&rQIEpO-t
zI{B(qkvZpMYP%?}D2trC;-1@Muw8j;;X<)b)I
z#7Y5rk#@T=s4>h{Y1h#vNIoB2gqRZ}#!K3W~z;z}BC<@7N
z^j~qYq1a~7$;*C}0VR>*VLtRRMltqI(9AA`1$MWArl>_eg%GQ(oAMGY8y_->AUi|N
zgQ&@g*0JkgXOLFF_7i0?(u7qccA&oAnr{iHnF^sh8XKCD|A4OP&2N6dQy-ze7u+}xpvfOYgKXp^!wyy)AoV4OK(HWMC+SNA7hqm|
zUDHzLeX3MFwBfieYK3y|dG5pSMj)lTFIUflr&uO$Nt5OhaPJLPeLCbkClrSu9s)+I
zfV=AxR24wElR=9v0Yh;Eokpa;T@tP3CDl$5=TCcwsEb0w;X0f#r@fDsCY
zxqxV!EWOT;Q=MSPX0+PI-|oM02exa&?fl?F!o*cz6*3-ct0~<|zWEix|3zt0Lr@pV
zcNY)qftu+B#uA)@GF;tkg*|K*{IuTi)-4INh}{oSM)P871=^CR!}X=2@ryjf*+c@@
zB#vonV2CH2>0wZ{FC|?)6}H@^AAM>0M{u6O06XI&)bj9&zF1uBQ6
zOoPzZaPYVEN~wh8wWmYWJ<6y%n&Nwycu*Mw--FL|rG9R{0_}0e<+l3`LCMmTZ}Vy^_rcbJh7ELx4@!c`;cUMP@gSOM2LN&DoZd!Ntck06Hq5(_T`Y+@2>
zL=MKT2eqZwN=XgsZaztEp_9q*V5FhslEwlu?0NV(F3~@{EA1zI^4P+32j55-W@e+N6-#_f84sIyu4MLMX}iXS?a%4_}pz2
zYhA}GLrXIz92{KYp-qK>poCl`oz;|x0X9_djndztNO&8io9etka$J5!u1K|$@jA=y
zqc?Dg_od8tC9cSYhIyw`?ZG?v5CDpzdVg41S<5!zC{%#v4ekh$Q_==tYOG0DP76v*
z_@UtyF>&9Gd!@dMF+c2sApRm08SDzk>#2r7lhm&ZX%723nr3qjKqotAMUa&JROxd}+_zUV@|#}KVzPo?k^b08?gB=C160
zX$wLh#Rt~Jg&z_C#w=1SdQ>EE!bC&6mfed{MsN=*U@2C#5>&WaG0Y@BWDXEKgkSNN
z^o5+i)e8M<0%OowmkXjNobA;!7Bhe`f%;QvgrFU`^jkQSuy8m_+!;Pl(g4sa?J#mn
zJ5OH)w_O5(mp7jz2Q0JqnQ9$l+`;Si8_A>Q(0~)tZt)T
z7<5jG4*$_XZitMmlI?K#D$tv9X?gos`gdfuN*8~{*lK1wgZwCqI(4-c$N3%#k3FLU
z{yis`hHkICTTj+8+`ISGS+MQ
zq)(~&cMH6&C3)J
zZ>+xK0cA6}7V^c@f2JaY`_08~j4_Q}yyxF_ObQS7ORVcl_$tPYOTx3nq}uJB6|-SC
zk6#KE8{jji8AuulY>)DrP!xa>iZAV|z@Z97O>jQu`esxwcc-P*J{TLw+3f+tu^m*B
z7m7BPyn!wn*PEBGpBR=NKl!f;%=eVi
zKOLWSjgQSIHcz#c?1A0WC+%B8Kj4aLt)OzEQC+2|4gZUu^G
z`f3={NJZ1MH8d{cGGf$q41OW5C!c9BoTU%VWCxV~QiTyCh4ybWJX^pnnT3WNglJ$e
zh>R>TEd)-(`p{>D^Yv;|Tm6jt{w4nT;5x{vg-9nv5C1UMi_;mLH6uj62qL+1PkF?e
z;GM6AgDQA1FVvQqwQiS*$($_vtsn=--Wl^@E@N!fgU!z%q5}xJMpt&3U{_;k*(ki}
z_Hq^y;?p|%!Sb#0m8lysm(DtswbJws2ku)rfmon2Isj
z2k&?CwZ`l5t@I^@30W!J#G%AJ+@4OQNu^5mY8;T}sg2-aPK6hm9VHM&a|j5?x7h+q
zKB*(>C9B_NL2lC*RT18K`dq>@)s9#H#{1`Cv3gdHXG0EhmbChv?u#T$xLe^C>P%Ru
zV=7=9YJXl?voc;9)}+-sYmXZt!x+nbr3O&M_xct`HOp7e|C#7U_&KSRlQZ0Xdw_9$&_UGi;hX>ZjtGpKVro?&^d(x@z7XpJJp
zW}gk|3o@vU#w0gFE(jenLS~E1%jZWdvde~y_e3!Nsh)@WB_+NOKD)L`82>0zR#FDY
zb|)ZHEgraetMppQqJjBYEjM`u+=dE<)_&c1sI`d|)H1M#udp<47zLgP@0A2~$PFQ`
z;hKf~Tf!9e60*V89T=jVS&Yqk?iOWb+L@qW(`Sq3K$Lt}H>JHX!ByT{JRpa(7CEHB
zY*+TkGZk@*E@l7K;+j|{Zz?@mv#bahs&0HN_U&l3yFCczl(xaDXI#o%TeRvF+>EjZ
zH)gNe1*R0?uu(t{7xh+!h3{?W&A%L+2%1pR_|!Lk^lER}uW+?YA#%)L0cA6z$oD-b
zqf(K|D`>#Ce-)wpKusFBK^1n8(C7ev+&9tJ*^P7Jw}{oYu(_$MaiuW-z7Jex&P1P6
zhVNUL_J#c27rYjmQRHpH#8-^Iq6i9S-uWz{KbT#%dRiyUX?}ifTQSY`#vsavKDi4<
zx5p|_@^Mj|t-X1PT(aw*J!#|^HYi28S>Sba3vI4_)X@H&{Op4%{{VQ69}R(+9#rAA_
zx?8hQz*gOr;I(ZqoQ~vPLB4Z~wh%GCPp}#Oht31z(YzmHH6g?wV*x-)Pk5pJWXL3K
z`k*-34MWO&XKdAta8J*2`$tZ
z{@O4T8iiIH>RtR049rLX8hFw9SdVE{8iWeEY;LalD!igduK
zIo*7h1VvopS%VJ&Y84=JoN*9Dfba~uvn&}}6cBgd2Kw8oNdzqPUDy4Dr*6bj%+)z*
z1p0AAFS*F1&^qv
zp7t`%8Dl4ucQ
zAA>kkEy~t9GTzz-=T?-D3UuywfZ(_1s?QW(u!*s3CqZRcc3)ko#rcGHXU+$UtZjDu
zI42t_Dnu&bhJlTZFLm}U#BriEh|{d4re!YJc;~V%jB`0=IN!saNW+!O)S~N<=3Gtd
z_2FuX`mK}=4SSVL6GXd+7jg%|Lt%WqM6vRNxCiG9VF
zyq-tGR0n~jfkid4x8dd%uMEoZU)#Lh%M6zKd5OODCIgvvO27~n@G1S(g)0fGB$iNx
z=2pE2FJeNvRT_(j#|~+)nqgR?gKPAel4`Zmv2!aHdZQ0;bLI0&CT+Lx2DoY#K%-9y
zPYYg5P#M-ju=|koTN&1L?{e@YGA#|a+*ITHT2L8Q9H%sB?mFD2Q
z$1ZQAA8V01H^sJRqRNEIL*{AbdGQtaMUNzg(^EUC$OECB}~&+~o(
zD}SN;!~dCk&dvDGqSW7Et<)6_+gmN=1$_c+o{uSYEwo5UZ{ttUtgk0skrNP-eyabk0pcIIT+{%f=|2O+KMk(w
zo^k*hB>sPG!*SBrI065*%fL-avg1k&?#(BDB6g
zE_DP&GMPY;Op9+h1WzG$;O{{@@#a4=QT2RsRv@gg)H8vfkE#!NWVVd8&eEk=hBV36
z@`_-P8GX3S={fvk3N2N4F=EV$6@)yj5_S=pZEH1}IO1nVL@Uz|rRv-bJnplN3&Ybl8$$TnIl?(K$k*ban
zYnRFTT_f}N>faQs7zjgG;%r)+1|h%RQRhMemROxd0ELYcTzXHG~8(-(@oE9I}90a<8SRd@2G|l7+75$TxYZvi0h?Z!K2$4_XSL!nsoO6up89hH31w@(n*v{0?F&
zzA8-r>>^h0*r(GcqqU#XLT{)2aOhM`Amb#;eYNs9dS
zvo+EF${NdzhxCo}&xWd|qoFA6QtvWj&c+|I|4)dF0Z-f0_H0@{i`j3etQ&Q(M&7
zqKT1zpyLp<8u`B9CxV=65KR?g=o{G%wJgdZ|CvUfu9-=XA&(ySI)>Q^g-LFhxRYt8
z?7aymX2n9vre1+`6GkZCH?kl?lblv(IL%8Gz9k
z>}v(tilfr#P3V_U-RNjBF}|hKh`P{|URoV1|FA-hfEu_<(X;QvPtj-*VCFgIk
zN!$VE9utSPxR1V%*rqf0*KlOdQk6p+j*GVdh@aNijj+NT_CB7~=Gd$6yz2X+(3w$^a5Mzkj
zfQbCj+hsA#@KzTw$1hpwf;o9!Zz=DBF_@_^GCJ#LBA2Cs3kBkGfTpyQ6h=h
zMuPm~|Il1RKWHJz-H|A?&BP&}Ow!>UE`F7^Z%s97JR5ruu?Rj&cG~!je(8Fvl6A@O
z=!L4o4|o*;=|5#(fyzakL3JsI4~twYW<2%rkB2wkEY!*F9^GB%tzb%8Pcx6RundsA
zi_=O*<1dY)R0QFO8?(3bca?()pM1X#J2$mu%<7J?K_0UbXjjU!fDL?MmxCtZ>8jt*
z()5s&RyljmWwA|0yxMeIlQtmWNSN9ptzRi%I=#P)H5jK}3LF$Naj0ShSo3Pzt|niI
zSpR!Vm57?EpW`%j^XjQTWH>RgJTS~b@ri>u?#YBqsZ0+%;H25%Xz6Fx;}ZKQrdhd
zXhsp!)EPyazAw`za(7kjhaRhJO&0|g3eMYdofUANazTgMbvX@^e`cXDy|?a@O`^3S
zei&9rt$4CF7damGS$95f?eJ!glVz3$Y&^@`aQbWk7Y(sLLczDnPJCPj`6XYx64)hf
zFcB~1+jC9wt0|$2=@~*^xsXhB0%*
zxvfS6=8hSBD-5s_d~(8DR_-UxvLvWX|1=k%yQbs6sMSLF7iKc#FuI)Log0~urvJfA
z)Wz#U&F@!Mofi39)jRaX|JXmYf9#)AL1bD%$+iGiEJnHYEhna!y!`jLDC$-dvH_`u
z7eX_pwn*SG4$B_ccIWKCDphVPcgtmqD$;Au&t-#5fcp0_(}Dbg?^N>OtE?-;HV2Cy
zMv#~4nJzJqCK?IHO>hO>Y~s9c=#Dc3)B8oW1n`F!nvh}@e;%Mp80+6#5a3v!8k
zKK_k0Z9){(Q;JyT7_~`MbKJhI)3GjV%dsN};@dkqI0BDm$bU-j_0&3zX#wgu_i?AM
zAwPf&pw>^M*e89Cb_B_wbzoouh&GjNTaR6i1;8|b1yda$+;nIQe#1@P<|?k&ep){d
zFUm*A__^%X`oU%R<73LoRGN^J2x8v}pLM*+8lwS8xw!hooc?px
zPv$Y4QVT6hb%jqxi7sN?sLCa^*|1Lwq61$}F^w#7gq{6h7c6kti=^fJiMN~OoYY&6
zjJb&YZ8EtEQ}?WUYgz9VPrNtXPFYpQYi7-U^`8}@{KPO-ZHN(^Qwvh-s$lSA^7YYF
zyW@F7&Y1}FSSQey9p`^aSKsjPEmldDJ|PQ0_!oEngNFZEyT8$7dW9oz_2Ps7E~4L7-+wK&(?LsZ1Msm%G&u-9IAF|<$7KNX
zF|-ZVnhVVPW2P!%^;hnv={dY5L!og2K|BX|6($4g<~plh!NHtcCr3w$-B8I}R>YqR
zYgDHEjNeaBnP3Wtebd}MAp1AM&4Y$GLnm?t_|pbD0Eqn80CX!sS=7g>lM&vXw}Sv6
zn9!zkII}x*I7w|hqu%lXf-VAp4g&PO9R#5HjrdXb&q06!>TtFJ$iqe!H4Yty_xw4j
z`K}YFQO!2snngn&@bIGCegz
zHs1UkT)#X4zEphOYI}-GoFObGHALI)MZZLMFlKOD11QS`)4^tXf_YR)h`C6VPA-#=
zPdI&K$(npvIq^f3kto0|o+Ese&*J<%v$8W_n3;b~i0|q)u2v7IRWA|2BGa5f3PS}L
zuk%3rD9LHpbN?x0T?kV7#$W;}V?6+sv2v7|B>`t`i3FY|eGrzxcTQsPmic)`IPE0;k(|#ptDPUQ)9wLMOV)NJK07FRqi2Ajp
znWyG}kJ7^sZlKEn3N8cMZ1B~0cR$RRDW8jWqEtNEyH(aSsyKPj3kc}Ame$nQs*$bLxo-ELz1sM{m!<9{A`#@0y
zU8CfIET3L1pFtzj9BxWpQZI3RMe&9-Z2U;Juk8)*;BMjV=P!4GVZS@^|7v4Ru|ga8
zAQ+u1B$TJpnd@pKx*VIkpJV;euY2j&!YVCr;7sUIkGUJ=E=<~kXM{x~eLEF-B&ipR
zb1Q{*NFzg7nM>JxlMz;Ns$p(B6=q4*hM)dZehJf3p#L3NsRDy*HR|l-sxlYndKcm>jMOI4FV2!x5?aaBKQOq6|Cb8z)&iZ;kEX=
zsp<3A?VKSaG1YW_$RP$dCS7_R=vthaMmHxP{txe9SAoL49&^#D!;Cc)I#_Mw_j_Lg
zzf)&j9@WgR6ONOAjm5^>&qM_p<=TGjcm5IQ!%GpJ+`YfhMt_tt3E7B(t@Zff8EidQ
z{T=#U6G;Qpa90b(Y^INWg)Aw;g{SQ&d2jHuF1B*ruNBoIWS1baO)V~+=?P@V(cA&A
zSHRJ6w*Y!$4s3r&*A)Gxvd=~=XelYcUc{V`^hCmqX%Qvq*G-0k-tqjLcV;(9
zTV+Qa(BM=@RNK9>$Tz1MPxeqZ{14`(e{7}pBh{l8+W?I|;-O$T0FGA6JK=)Sb
zzzUe~B2K;izJ}qs1~fSJLqJqho_Xnc<)0YSNCgwMjqRI^+nb}0iTOaG3(xRZ{rmTeQ
zTOTW*21&_2IXLz1xtU9QJ-W2eBUjSS?OnN6vY3O{k*|e2fb~64})U1o|4f6T<-V5cI{j;m!M9E&$k4
zOP09B!B|3;R9!MtSK1m{3PNBogEyhs%uV>3^qF&~GH=fA;>B2kGL8tXU@R!oKKc6~A@FBQwRc7{+cNY{UxVT^^!ydFea22p
zM@K{s!l6>--l}G%_T>Q;utPJH$k!RnX~t|(F-3Ll>a1DHPssB}kq9)7W#PlBLx7J$Oi
zSRR$@QeU-a`nN7tA5a%-t=v?)Gr1M-W?Yt)7i0SrR3U8h;iZykzZ7x
zM16wRIhMg}^-2UNY)AFa)~9$f&>}q_Noc`dstCi>f$LI>@U-MLiAO!l?~w_*SAv}4
zj;d?LHZT*~0rsMCEApaPdswscK;uL!Cx@K}A#0?x6XM6l~DvWM>v61TRCp0FjS
zvE6j@n^O8+-k%L0KRGvhCxv2fUqyS3o+PF>8!jS>%gx}ytWQY^D)=a7Oc7k9jhGCH
zKPIpVeYmS7Ws!`TwiEc~e2!ID__M4|l`Jphrw9E!g?Ob)c)52{eMOLPho65LFHhjjpAy=l#!Y^!LA-H{T+f>7asH0w;t%9MD9Nmlb6{$+c>>TI{qcupE81
z_i!x?_`q*MP`2k4F8zdLboeCCl+JA@yDd6ENVuHfMK;NV2kGML1;vLSP4DwKD)tSA
z1ZH&w#rdirk(B+tzpGNx7(~?|M6a1ppd`K$dY`auE4v~e;3IGNkDsL}@&b@N>3;m7XbGuSaVRAT!>n%x}prkRM%laXkfsFN5M(Zl!*mhG^!HPFyeTEmm
zXZp=pwqe>eU+?14c}fg1lq!Q+_Nk?dJ)y%1b_2@cV`%Q7e*O7(
z{WXT;Ux(L+Vn|Z*0w4h$qyYi1Ui;M#F4gaMqTJ2fe|@YGCE}!mn%1gGdxf{xeV9z;@$im)ht7iW
z4uY>X{*am{eq#X}mk7udnDA;mN0h8N?v`E*`&cFHzK99x{O|oZUVfZ@>oIz2@8#i<
zZJ*xg(Kx!Dofg-2_k6ZHCvS390T~gJ!bVE=g~Az6f>431D&g%uRU(FJxG>L3%sR@T
z;V*>+IJT&RfbuFn7tnpG*^>}{2p|Gn+BoPu)xpd4eUy0Jcc9H51sw&XpvT-WalbVt
z&AYEtH$a;3Qu^Xk8MQJUywD(JD}dS)qSH5kYgvl$nMG{(vL
zY8o+lSQ;nG<{4bRqntkj1-_2R%*4O}b{`)BF
zYrFt8w)lrhRXqaOnR;-eEUIhwR$UGovzZYiTB|YiJ}`Y}@r>p#nvy!Geg61@xOV0tfNJrdU?H
zq-AdUrF9L(z@j1_&Kc#S#QIdce8&UB+4xc=y=_Bo$zeh-mYn%eLZ#c=Ty`+
zFsZS7g_jpj>h!5DF5P&&&rIy?`Nr%8onUa7)uh@$XwE|KV6%BsRvCrb=NEPshr^Hz
zG+Kup79qJ&qxzU-kp2z|$J3wR4tcn16mW}>P`g4l>cn@j8N;X#{l(%^yDa$~3ZZa@
z>50%aWPpb@itPFp^}ISg2XBY&=2Mpo1X1L?g1HYGNhg^xU6CUaL{u*zeq!4yfioYRKsQu<}#*FN9D~*BC2tq
z*-#Y8rhJhxD=_1}i
z!ji_HozU21)3zq`@g}8x6jRL+v=62
zKy*n}DN>2-^#+&jZN$L8=`yIyB?3g3enWrg@&R@8nop-R#!CC(T5HaGX59R5y4=tQ
zfd5UGu=-+6f9UcUOG@XBF3tX-%Q+1NsyDi%DnR}ZUE;sdC2`ucf4~Uyz!3;8Bj4Z>
zA{>aA^Zw|x2-4Y7d&L4j9YmKEf6*n`KXf^@RRn7LA1I37`B5UxUyQ;z-fzh7>}x`>
z{$nTdt?mDeBN7eN_CNg<5}NyH;LvDyzz`+{L+9hQj?J{d+m)(^2X<%X5|Q>ipHXw`
zpI_7O*m2#7Muhv+G^{9qAC*0(JNNXNCxU5oA57k4^t0z#_=aiFg{t1}-^rb2?6o<<
zh$_855Tr#YkxuOCrRTssM4JzLUZg3DYbUOnyEG_6Z!z2DnkA;4In+9TYs^%(={}o3
zx_>z1D5WH#`RNh~*ew7Iv!`n4s9N
zEIM|Mv+sCyitjS&vey%tb@AoU5ps~{N;sapNoMGCCDVVfO)3h2gro;q>aV{_MTU3XoyP05}WE1Z_(;VFx}7ym@tl;^K;}k4gK|k)Gl8}An4+Hi9;CI
zcr@fPU+OEgiwV%N`VN5K(cqda_5J>qVp<>Mp}%+W_1~;s`lF%anUMU^&_BI`5;ZL8
zr8HWWVv3y^H%HR?yGehF{(T5RMgPB9Pq>Zb9Qt(Vl}Hgz#0IWJH^zh7FxeCvWAjJ4
z=XR5zYs*1J|CF{JD&53hxdOH`$sj4|>O7YF9^)FeB(;Q|g-=35qZl!gn}Yj;ZViDiLL?{I@620B+7jDy9&lG{L6
zpA#<