Releases: DrDonk/OC4VM
Release list
OC4VM 3.0.1
Changes
Changelogs can also be found online https://github.com/DrDonk/OC4VM/releases
All dates are UK DD/MM/YY format.
21/08/26 3.0.1
- Increased the supplied macOS sparse virtual disk from 128GB to 500GB
- Increased the opencore.iso/vmdk to 50MB to accomodate new theme
- Added new theme GoldenGateOC4VM based on GoldenGateExt from https://github.com/HJebbour/GoldenGateExt-OpenCore-Theme
- Tahoe icons added
- Big Sur icons match icons for macOS 12+ for consistency
- Better messages in cloak.zsh
- Add bootargs.zsh to manage boot-args setting in config.plist
- Added Tanoe utility to OC4VM tools
- Modified config.plist to Update Datahub and NVRAM
- Modified config.plist to use better mouse polling values for Boot Picker
- Upgraded vmxtool to latest version
- Upgraded recoveryOS and macrecovery to latest version
- Add revblock=pci to stop memory configuration errors if cloaking as a MacPro7,1
- Fixed an error in RestrictEvents parameter parsing
Full Changelog: 3.0.0...3.0.1
OC4VM 3.0.0
Changes
Introduce new commands for spoofing and cloaking a VM in VMware from being detected as a VM. Details are on the Wiki pages.
(Happy 87th Birthday, Mum!)
Changelogs can also be found online https://github.com/DrDonk/OC4VM/releases
All dates are UK DD/MM/YY format.
06/05/26 3.0.0
- Updated to OpenCore 1.0.7 and latest KEXTs
- Split shrinkdisk command into diskzero and diskshrink commands to fix VMware crash
- Changed tool extensions to show what shell script they use; e.g. .zsh for ZSH scripts on macOS
- Add ability to cloak VM from macOS using fork of RestrictEvents KEXT and new guest command cloak
- Added spoof commands back to system after implementation of cloaking
- New solarium command to manager visual effects in Liquid Glass
Full Changelog: 2.5.1...3.0.0
OC4VM 2.5.1
Changes
All dates are UK DD/MM/YY format.
18/03/26 2.5.1
- Fixed recoveryOS not finding macrecovery on Windows
- Remove hypervisor.cpuid.v0 setting as it is related to VMware on Hyper-V and modifies VM behaviour
Full Changelog: 2.5.0...2.5.1
OC4VM 2.5.0
Important
All code relating to spoofing a real Mac has been removed and is no longer supported.
Upgrading to 2.5.0
Upgrading is as simple as copying the latest opencore.iso file for the CPU type to the VM folder. The ISO is found in the VMware folder of the distribution and you will need to pick the correct one from the AMD or Intel folders. No other files need to be copied from the templates
Changes
Changelogs can also be found online https://github.com/DrDonk/OC4VM/releases
All dates are UK DD/MM/YY format.
21/01/26 2.5.0
- Remove all spoofing code and patches
Full Changelog: 2.0.2...2.5.0
OC4VM 2.0.2
RELEASE WITHDRAWN AS IT BREAKS INSTALLS AND UPDATES
Upgrading 2.0.1 to 2.0.2
Upgrading 2.0.1 to 2.0.2 is as simple as copying the latest opencore.iso file for the CPU type to the VM folder. The ISO is found in the VMware folder of the distribution and you will need to pick the correct one from the AMD or Intel folders. No other files need to be copied from the templates.
Important
This release has a patch for hiding the guest as a VM. Please note that you use this at your own risk and
you take responsibility for any issues with Apple services and accounts.
Changes
All dates are UK DD/MM/YY format.
19/01/26 2.0.2
- Fix a VMware issue with Nvidia GPUs and 25H2
- Added kern.hv_vmm_present patches needed for Apple services
- Added recoveryOS binaries to the release for easier macOS setup
16/01/26 2.0.1
- Docs migrated to GitHub wiki
- Windows regen command now a batch file to avoid Powershell issues
- Fix to regen command to allow for week 0 in a year
- VoodooHDA installer package added to packages folder
- SMBIOS settings added to OpenCore to present an Apple compatible BIOS version
- Boot chime and audio enabled in OpenCore
- Mouse enabled in OpenCore boot picker
- Improve virtual mouse pointer responsiveness in macOS
16/12/25 2.0.0
All spoofing of hardware should use iMac 2019 to ensure maximum compatibilty with macOS upgrades
and avoid models with T1 or T2 security chips. The iMac 2019 supports Catalina to Sequoia, and can also
run Tahoe in a VM.
- Now uses an ISO file to boot using a hidden virtual USB CD drive
- AMD core patching no longer required use regular VMware CPU settings
- Support for Tahoe setting in VMX - only supported with new Fusion and Workstation 25H2
- Added guest tool shrinkdisk to shrink virtual disks from guest
- Added guest tool sysinfo to see if spoofing values are correctly set in guest
- Modified regen code to use iMac 2019 (iMac19,2) to remove any possible issues with T2 chip
- Updated OC to 1.0.6
Full Changelog: 2.0.1...2.0.2
OC4VM 2.0.1
Upgrading 2.0.0 to 2.0.1
Upgrading 2.0.0 to 2.0.1 is as simple as copying the latest opencore.iso file for the CPU type to the VM folder. The ISO is found in the VMware folder of the distribution and you will need to pick the correct one from the AMD or Intel folders. No other files need to be copied from the templates.
There is one speedup that can be added to the VMX file of existing VMs to make mouse cursor movement better. If you want to apply this close down the VM and open the VMX file in a text editor and add this line:
usb.quirks.darwinVendor45 = "FALSE" # Disable Apple specific USB processing
Alternatively use the vmxtool provided to edit from the terminal:
tools/<windows/linux/macos>/vmxtool set <vmx file> usb.quirks.darwinVendor45="FALSE"
Changes
Changelogs can also be found online https://github.com/DrDonk/OC4VM/releases
All dates are UK DD/MM/YY format.
16/01/26 2.0.1
- Docs migrated to GitHub wiki
- Windows regen command now a batch file to avoid Powershell issues
- Fix to regen command to allow for week 0 in a year
- VoodooHDA installer package added to packages folder
- SMBIOS settings added to OpenCore to present an Apple compatible BIOS version
- Boot chime and audio enabled in OpenCore
- Mouse enabled in OpenCore boot picker
- Improve virtual mouse pointer responsiveness in macOS
16/12/25 2.0.0
All spoofing of hardware should use iMac 2019 to ensure maximum compatibilty with macOS upgrades
and avoid models with T1 or T2 security chips. The iMac 2019 supports Catalina to Sequoia, and can also
run Tahoe in a VM.
- Now uses an ISO file to boot using a hidden virtual USB CD drive
- AMD core patching no longer required use regular VMware CPU settings
- Support for Tahoe setting in VMX - only supported with new Fusion and Workstation 25H2
- Added guest tool shrinkdisk to shrink virtual disks from guest
- Added guest tool sysinfo to see if spoofing values are correctly set in guest
- Modified regen code to use iMac 2019 (iMac19,2) to remove any possible issues with T2 chip
- Updated OC to 1.0.6
Full Changelog: 2.0.0...2.0.1
OC4VM 2.0.0
Changes
All dates are UK DD/MM/YY format.
16/12/25 2.0.0
All spoofing of hardware should use iMac 2019 to ensure maximum compatibilty with macOS upgrades
and avoid models with T1 or T2 security chips. The iMac 2019 supports Catalina to Sequoia, and can also
run Tahoe in a VM.
- Now uses an ISO file to boot using a hidden virtual USB CD drive
- AMD core patching no longer required use regular VMware CPU settings
- Support for Tahoe setting in VMX - only supported with new Fusion and Workstation 25H2
- Added guest tool shrinkdisk to shrink virtual disks from guest
- Added guest tool sysinfo to see if spoofing values are correctly set in guest
- Modified regen code to use iMac 2019 (iMac19,2) to remove any possible issues with T2 chip
- Updated OC to 1.0.6
18/09/25 1.2.0
Tahoe support is now available but be aware it runs slowly and there are no Liquid Glass effects as
there is no guest GPU available to render them
- Support for macOS 26 Tahoe
- Updated OC to 1.0.5
- Updated KEXTs to match OC 1.0.5
- Updates in VMX file to spoofing section
- Documents and notes now delivered as HTML
10/07/25 1.1.1
- Updated the VMX spoof settings thanks to tamta0 (see docs/spoof.md)
- New version of regen tool which is used for VMX spoofing
- Removed unused KEXTs
- Removed some unused VMX settings
- Set VM default resolution to 1440x900
- Disable VM secure boot for macOS VMs
- Added macguest command for Linux
01/07/25 1.1.0
This is a breaking release and should only be used to create new VMs
- Re-branded as OpenCore 4 VMware
- Removed QEMU support as it is problematic and not stable
- Added macguest.exe to change guest OS settings in Windows VMware Workstation
- Upgraded OpenCore to 1.0.4
- Upgraded VirtualSMC to 1.3.6
- Upgraded AppleALC to 1.9.4
- Moved Apple model spoofing to the VMware VMX file
- Apple spoofing disabled by default
- Hiding VM is now done via kernel patches
- ESXi compatible VMDK now created in disks folder
06/05/25 1.0.3
- macserial utility was missing from the tools folder on the images
22/04/25 1.0.2
- Default AMD core patch set to 2 cores
- New amdcpu tool allows AMD core patch to be modified in the guest
- Default memory for VMs is now set to 8GB
- New verbose OC4VM to allow macOS boot process to be viewed
- Modified debug OC4VM variant with in-depth OpenCore and macOS kernel traces
30/03/25 1.0.1
- Fixed opencore.vmdk and recovery vmdk not being updateable in VMware
- Ported siputil from Python 3 to Go
- New tool to regenerate the spoofed Mac serial, uuid, ROM and MLB.
27/03/25 1.0.0
- Initial release
What's Changed
New Contributors
Full Changelog: 1.2.0...2.0.0
OC4VM 1.2.0
Changes
All dates are UK DD/MM/YY format.
18/09/25 1.2.0
Tahoe support is now available but be aware it runs slowly and there are no Liquid Glass effects as
there is no guest GPU available to render them
- Support for macOS 26 Tahoe
- Updated OC to 1.0.5
- Updated KEXTs to match OC 1.0.5
- Updates in VMX file to spoofing section
- Documents and notes now delivered as HTML
10/07/25 1.1.1
- Updated the VMX spoof settings thanks to tamta0 (see docs/spoof.md)
- New version of regen tool which is used for VMX spoofing
- Removed unused KEXTs
- Removed some unused VMX settings
- Set VM default resolution to 1440x900
- Disable VM secure boot for macOS VMs
- Added macguest command for Linux
01/07/25 1.1.0
This is a breaking release and should only be used to create new VMs
- Re-branded as OpenCore 4 VMware
- Removed QEMU support as it is problematic and not stable
- Added macguest.exe to change guest OS settings in Windows VMware Workstation
- Upgraded OpenCore to 1.0.4
- Upgraded VirtualSMC to 1.3.6
- Upgraded AppleALC to 1.9.4
- Moved Apple model spoofing to the VMware VMX file
- Apple spoofing disabled by default
- Hiding VM is now done via kernel patches
- ESXi compatible VMDK now created in disks folder
06/05/25 1.0.3
- macserial utility was missing from the tools folder on the images
22/04/25 1.0.2
- Default AMD core patch set to 2 cores
- New amdcpu tool allows AMD core patch to be modified in the guest
- Default memory for VMs is now set to 8GB
- New verbose OC4VM to allow macOS boot process to be viewed
- Modified debug OC4VM variant with in-depth OpenCore and macOS kernel traces
30/03/25 1.0.1
- Fixed opencore.vmdk and recovery vmdk not being updateable in VMware
- Ported siputil from Python 3 to Go
- New tool to regenerate the spoofed Mac serial, uuid, ROM and MLB.
27/03/25 1.0.0
- Initial release
Full Changelog: 1.1.1...1.2.0
OC4VM 1.1.1
Changes
All dates are UK DD/MM/YY format.
10/07/25 1.1.1
- Updated the VMX spoof settings thanks to tamta0 (see docs/spoof.md)
- New version of regen tool which is used for VMX spoofing
- Removed unused KEXTs
- Removed some unused VMX settings
- Set VM default resolution to 1440x900
- Disable VM secure boot for macOS VMs
- Added macguest command for Linux
01/07/25 1.1.0
This is a breaking release and should only be used to create new VMs
- Re-branded as OpenCore 4 VMware
- Removed QEMU support as it is problematic and not stable
- Added macguest.exe to change guest OS settings in Windows VMware Workstation
- Upgraded OpenCore to 1.0.4
- Upgraded VirtualSMC to 1.3.6
- Upgraded AppleALC to 1.9.4
- Moved Apple model spoofing to the VMware VMX file
- Apple spoofing disabled by default
- Hiding VM is now done via kernel patches
- ESXi compatible VMDK now created in disks folder
06/05/25 1.0.3
- macserial utility was missing from the tools folder on the images
22/04/25 1.0.2
- Default AMD core patch set to 2 cores
- New amdcpu tool allows AMD core patch to be modified in the guest
- Default memory for VMs is now set to 8GB
- New verbose OC4VM to allow macOS boot process to be viewed
- Modified debug OC4VM variant with in-depth OpenCore and macOS kernel traces
30/03/25 1.0.1
- Fixed opencore.vmdk and recovery vmdk not being updateable in VMware
- Ported siputil from Python 3 to Go
- New tool to regenerate the spoofed Mac serial, uuid, ROM and MLB.
27/03/25 1.0.0
- Initial release
Full Changelog: 1.1.0...1.1.1
OC4VM 1.1.0
Changes
All dates are UK DD/MM/YY format.
01/07/25 1.1.0
This is a breaking release and should only be used to create new VMs
- Re-branded as OpenCore 4 VMware
- Removed QEMU support as it is problematic and not stable
- Added macguest.exe to change guest OS settings in Windows VMware Workstation
- Upgraded OpenCore to 1.0.4
- Upgraded VirtualSMC to 1.3.6
- Upgraded AppleALC to 1.9.4
- Moved Apple model spoofing to the VMware VMX file
- Apple spoofing disabled by default
- Hiding VM is now done via kernel patches
- ESXi compatible VMDK now created in disks folder
06/05/25 1.0.3
- macserial utility was missing from the tools folder on the images
22/04/25 1.0.2
- Default AMD core patch set to 2 cores
- New amdcpu tool allows AMD core patch to be modified in the guest
- Default memory for VMs is now set to 8GB
- New verbose OC4VM to allow macOS boot process to be viewed
- Modified debug OC4VM variant with in-depth OpenCore and macOS kernel traces
30/03/25 1.0.1
- Fixed opencore.vmdk and recovery vmdk not being updateable in VMware
- Ported siputil from Python 3 to Go
- New tool to regenerate the spoofed Mac serial, uuid, ROM and MLB.
27/03/25 1.0.0
- Initial release
Full Changelog: 1.0.3...1.1.0
Full Changelog: 1.0.3...1.1.0