Skip to content

Releases: DrDonk/OC4VM

OC4VM 3.0.1

Choose a tag to compare

@DrDonk DrDonk released this 20 Aug 18:41

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

Choose a tag to compare

@DrDonk DrDonk released this 06 May 19:07

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

Choose a tag to compare

@DrDonk DrDonk released this 18 Mar 17:54

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

Choose a tag to compare

@DrDonk DrDonk released this 21 Jan 09:57

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

Choose a tag to compare

@DrDonk DrDonk released this 19 Jan 14:54

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

Choose a tag to compare

@DrDonk DrDonk released this 16 Jan 11:01

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

Choose a tag to compare

@DrDonk DrDonk released this 16 Dec 20:23

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

Choose a tag to compare

@DrDonk DrDonk released this 18 Sep 12:12

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

Choose a tag to compare

@DrDonk DrDonk released this 10 Jul 08:37

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

Choose a tag to compare

@DrDonk DrDonk released this 01 Jul 16:18

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