Contribute
Register

[HOW TO] OpenCore 0.8.0 > 0.8.1 differences

Status
Not open for further replies.
Joined
Dec 10, 2010
Messages
1,378
Motherboard
Gigabyte Z390 Aorus Elite
CPU
i9-9900K
Graphics
RX 6600 XT
Mobile Phone
  1. iOS
There has been a lot of work at the source code level. These changes are useful for developers however, this month, there are few (but important) changes visible to the end user. OpenCore continues to improve with each new release. Get it here.

Main changes (changelog and configuration pdf file)
  • Improved ExtendBTFeatureFlags quirk on newer macOS versions
  • Added notes about DMAR table and ForceAquantiaEthernet
  • Updated note about CustomPciSerialDevice
  • Added System option in LauncherOption property
  • Added OpenNtfsDxe: NTFS read-only driver
  • Switched Reset NVRAM and Toggle SIP to configurable boot entry protocol drivers to be included into the Drivers folder:
    - ResetNvramEntry.efi: menu entry which resets NVRAM and immediately restarts. If LauncherOption is set to Full or Short then the OpenCore boot entry is protected. If you don't want to clear the BIOS boot entries during NVRAM reset, the boolean flag --preserve-boot may be specified in the Arguments section for this driver. It's enabled if present
    - ToggleSipEntry.efi: menu entry for enabling and disabling System Integrity Protection (SIP) in OpenCore picker. Default value for disabling SIP with this boot entry is 0x27F.
  • Added option to use flavours in the icons of the NVRAM tools (Reset NVRAM and Toggle SIP) (allows theme designers to provide different icons). Flavour is applied automatically depending on the icons present in the theme's folder:
    - If there is an icon named NVRAMTool.icns >> this icon is picked for all NVRAM tools (NVRAMReset and Toggle SIP)
    - If there are 2 icons named ResetNVRAM.icns and ToggleSip.icns >> each of them is picked for its related tool
    - If there are none of these icons, the generic Tool.icns is picked
    (Source: Flavours.md file).
  • Improved PIIX4 (Intel IDE controller chipset) support on Hyper-V Gen1 Virtual Machines.
config.plist
  • Removed AllowNvramReset and AllowToggleSip from Misc / Security
  • Reset NVRAM (ResetNvramEntry.efi) and Toggle SIP (ToggleSipEntry.efi) have been added in UEFI >> Drivers. These drivers are automatic: if you have them in Drivers folder and in config.plist, they are displayed in the picker and can be selected.
Note: In previous versions, Reset NVRAM was included within OpenCore and did not exist as standalone tool and Toggle SIP existed as tool in the Tools folder and in Misc >> Tools of config.plist.

Tools
  • ocvalidate: always print version compatibility info when validating (only version, not compilation number).
Kexts
  • AirportBrcmFixup 2.1.5 (improvements in Monterey, fixed compilation in Xcode)
  • AppleALC 1.7.2 (added layouts, fixed HDMI audio for 400 series)
  • BrcmPatchRAM 2.6.2 (fix for Monterey 12.4 and newer)
  • MacHyperVSupport 0.8 (latest Windows support)
  • WhateverGreen 1.5.9 (fixed typos, updated DRM FAQ, added AMD prefix for all Radeon cards)
 
Last edited:
Sigh. Why overly complicate something that was simple to begin with (Engineering mantra: if it ain't broke, don't fix it). If I needed to reset my NVRAM - like after updating OC to the latest version - all I had to do was select it at reboot (either graphically through OpenCanopy or the plain ol' vanilla CLI method). But now I have to go into my config.plist. and redo everything NVRAM-related along with enabling/disabling .EFI files JUST to do what took one click up until now?!
 
Now that reset nvram isn't on OC boot screen anymore how can actually reset it? I've added ResetNvramEntry.efi and enabled it but it still doesn't show on OC boot screen, is there something else to do? Thanks

Edit: nevermind, it works now
 
Last edited:
Sigh. Why overly complicate something that was simple to begin with (Engineering mantra: if it ain't broke, don't fix it). If I needed to reset my NVRAM - like after updating OC to the latest version - all I had to do was select it at reboot (either graphically through OpenCanopy or the plain ol' vanilla CLI method). But now I have to go into my config.plist. and redo everything NVRAM-related along with enabling/disabling .EFI files JUST to do what took one click up until now?!
I agree. The devs should have left it alone as it worked fine in all prior versions. It should be kept simple and not over-complicate things forcing us to tweak the config settings that could make macOS unbootable.
 
All I had to do is put the new NVRAM reset and SIP drivers in the drivers folder... then take a new screenshot and save the file. Nothing more and both work fine.
Why did you have to take a screenshot? And do the drivers then reset NVRAM every time you reboot? I'm confused as there is no instructions or explanation on what this is all about.
 
That was suppose to be snapshot (in proper tree)... sorry.

The NVRAM reset works like usual. Just select it when you want to clear NVRAM and hit enter. It will reboot then and your back in the OpenCore selection screen.

Not sure why the change with NVRAM reset. I did not know about the SIP being part of OC, but this comes in handy rather than having to boot into recovery to disable/enable it when needed.
 
Last edited:
Status
Not open for further replies.
Back
Top