Jump to content

Miscellaneous

78 files

  1. Unlocker

    Mac OS X Unlocker for VMware V2.0
     
    Please ask questions in this thread http://www.insanelymac.com/forum/topic/303311-workstation-1112-player-712-fusion-78-and-esxi-6-mac-os-x-unlocker-2/
    1. Introduction
     
    Unlocker 2 is designed for Workstation 11, Player 7, ESXi 6 and Fusion 7.
     
    If you are using an earlier product please continue using Unlocker 1
     
    Version 2 has been tested against:
    Workstation 11/12 on Windows and Linux
    Player 7 & Workstation Player 12 on Windows and Linux
    Fusion 7/8 on Mavericks and Yosemite
    ESXi 6.0

    The patch code carries out the following modifications dependent on the product
    being patched:
    Fix vmware-vmx and derivatives to allow Mac OS X to boot
    Fix vmwarebase .dll or .so to allow Apple to be selected during VM creation
    Fix libvmkctl.so on ESXi 6 to allow use with vCenter

    Download a copy of the latest VMware Tools for OS X

    Note that not all products recognise the darwin.iso via install tools menu item.
    You will have to manually mount the darwin.iso for example on Workstation 11 and Player 7.
     
    The vmwarebase code does not need to be patched on OS X or ESXi so you will see a
    message on those systems telling you that it will not be patched.
     
    In all cases make sure VMware is not running, and any background guests have
    been shutdown.
     
    The code is now Python as it makes the Unlocker easier to run and maintain on ESXi.
    There are some challenges to write the code as ESXi has a subset of Python 2.7 which
    constrains some modules that can be used.
     
    2. Prerequisites
     
    The code requires Python 2.7 to work. Most Linux distros, ESXi and OS X ship with a compatible
    Python interpreter and should work without requiring any additional software.
     
    Windows has a packaged version of the Python script using PyInstaller, and so does not
    require Python to be installed.
     
    3. Limitations
     
    If you are using VMware Player or Workstation on Windows you may get a core dump.
     
    Latest Linux and ESXi products are OK and do not show this problem.
     
    IMPORTANT:
     
    If you create a new VM using version 11 hardware VMware will stop and create a core dump.There are two options to work around this issue:
    1. Change the VM to be HW 10 - this does not affect performance.
    2. Edit the VMX file and add:
    smc.version = "0" |
    4. Windows
     
    On Windows you will need to either run cmd.exe as Administrator or using
    Explorer right click on the command file and select "Run as administrator".
     
    win-install.cmd - patches VMware
    win-uninstall.cmd - restores VMware
    win-update-tools.cmd - retrieves latest OS X guest tools
     
    5. Linux
     
    On Linux you will need to be either root or use sudo to run the scripts.
     
    You may need to ensure the Linux scripts have execute permissions
    by running chmod +x against the 2 files.
     
    lnx-install.sh - patches VMware
    lnx-uninstall.sh - restores VMware
    lnx-update-tools.cmd - retrieves latest OS X guest tools
     
    6. Mac OS X
     
    On Mac OS X you will need to be either root or use sudo to run the scripts.
    This is really only needed if you want to use client versions of Mac OS X.
     
    You may need to ensure the OS X scripts have execute permissions
    by running chmod +x against the 2 files.
     
    osx-install.sh - patches VMware
    osx-uninstall.sh - restores VMware
     
    7. ESXi
     
    You will need to transfer the zip file to the ESXi host either using vSphere client or SCP.
     
    Once uploaded you will need to either use the ESXi support console or use SSH to
    run the commands. Use the unzip command to extract the files.
     
    <<< WARNING: use a datastore volume to run the scripts >>>
     
    Please note that you will need to reboot the host for the patches to become active.
    The patcher is embbedded in a shell script local.sh which is run at boot from /etc/rc.local.d.
     
    You may need to ensure the ESXi scripts have execute permissions
    by running chmod +x against the 2 files.
     
    esxi-install.sh - patches VMware
    esxi-uninstall.sh - restores VMware
     
    Note:
    1. Any changes you have made to local.sh will be lost. If you have made changes to
    that file, you will need to merge them into the supplied local.sh file.
    2. The unlocker runs at boot time to patch the relevant files and it now survives
    an upgrade or patch to ESXi as local.sh is part of the persisted local state.
     
    8. Thanks
     
    Thanks to Zenith432 for originally building the C++ unlocker and Mac Son of Knife
    (MSoK) for all the testing and support.
     
    Thanks also to Sam B for finding the solution for ESXi 6 and helping me with
    debugging expertise. Sam also wrote the code for patching ESXi ELF files.
     
     
    History
     
    12/12/14 2.0.0
    First release

    13/13/14 2.0.1
    Removed need for Python for Windows

    13/13/14 2.0.2
    darwin.iso was missing from zip file

    02/01/15 2.0.3
    Added EFI firmware files to remove Server check
    Refactored Python code

    07/01/15 2.0.4
    Added View USB Service to Windows batch files
    Fixed broken GOS Table patching on Linux

    18/06/15 2.0.5
    ESXi 6 working
    Latest tools from Fusion 7.1.2

    20/06/15 2.0.6
    ESXi 6 patch for smcPresent vCenter compatibility

    16/09/15 2.0.7
    Workstation 12 on Linux fixes

    14/11/15 2.0.8
    Player 12 on Linux fixes
    Get latest VMware tools command
    Removed firmware files
    Moved to PyInstaller 3.0

     
    © 2011-2015 Dave Parsons

    722,165 downloads

    139 comments

    Updated

  2. Mojave MBR HFS Firmware Check Patch

    Patched OSInstaller.framework to allow macOS 10.14 installation on MBR HFS+ partition.
     
    To use those patched files you must follow HowTo to create an USB installer. You can't just run the app downloaded from Mac App Store.
    The patch is made base on 落下爱@pcbeta 10.10.x MBR patch method, and more patch for 10.14 HFS Firmware check by crazybirdy.
     
    What is this patched OSInstaller doing?
    1. Patch the MBR check, allow macOS 10.14 installation on MBR partition.
    2. Patch the Firmware check, bypass the error of "An error occurred while verifying firmware".
    3. Patch to stop auto-convert to APFS , "ConvertToAPFS=false" is no longer worked with 10.14.
    4. This patched MBR OSInstaller will never convert to APFS, and will always install as HFS+ partition.
    5. This patched MBR OSInstaller method works with both MBR HFS+ and GPT HFS+ partition (GPT+recovery).
    No longer need to set new SMbiosversion, FirmwareFeatures, and FirmwareFeaturesMask with this MBR-patch.
     
    What's the difference between createinstallmedia method, MBR-Manual-Method, and MBR-Automatic-Method?
    As the following....
    1. createinstallmedia method,
        needs stage 1, stage 2 installation process, which is worked with GUID partition only, always convert to APFS format.
    2. MBR-Manual-Method (same as 10.12),
        install via stage 2 manually, which is worked with both MBR and GUID, HFS+ and APFS, will never convert the partition format.
        We can manually format as MBR or GPT, HFS+ or APFS on installation screen like as 10.12.
        We can manually select MBR HFS+ partition to install 10.13 and 10.14 on installation screen now.
        Needn't to update the MBR-Manual-Method files, it will still work on 10.13, and 10.14 future versions, I think so.
        It can be installed as Fresh installation on formated blank partition only, but can't be installed as update from previous version.
    3. MBR-Automatic-Method (new for 10.13+),
        install via stage 2 automatically, which is worked with both MBR and GUID, HFS+ and APFS, will never convert the partition format.
        It can be installed as Fresh installation on formated blank partition, and can be installed as update from previous version.

    How to make 10.14 installer for MBR (MBR-Manual-Method)?
    Just use EasyMBR-InstallerMaker to make installer, it works with both MBR and GPT.
    Read HowTo inside the dmg first, same as 10.12.
    Read HowTo Q/A Q5. How to patch to work with CPU SSE4.1 only for Mojave?
    Read HowTo Q/A Q6. How to download the full installer app via swscan.apple.com, instead of App Store?
    Read HowTo Q/A Q7. How to update 10.14.x combo-update to MBR and GPT with installScript directly?
     
    How to make 10.14 installer for MBR (MBR-Automatic-Method)?
    Just use 14MBRinstallerMaker to make installer, it works with both MBR and GPT.
    Read HowTo inside the dmg first, same as 10.13.
    Read HowTo Q/A Q5. How to patch to work with CPU SSE4.1 only for Mojave?
    Read HowTo Q/A Q6. How to download the full installer app via swscan.apple.com, instead of App Store?
    Read HowTo Q/A Q7. How to update 10.14.x combo-update to MBR and GPT with installScript directly?
     
    And, need a SMBIOS supported with /System/Library/CoreServices/PlatformSupport.plist.
     


     
    Q6. How to download the full installer app via swscan.apple.com, instead of App Store?
    A6. Some people download installer app from App Store, and get only 18 MB size, not the complete installer app (5.68 GB). You should boot to 10.12, or 10.13 to download it again from App Store, or use script Q6-DownloadFullApp/installScript_1014fullapp to download the full installer app via swscan.apple.com.
     

     

    34,166 downloads

    178 comments

    Updated

  3. imessage_debug

    ElNono's dump tool to determine variables used to activate iMessage. Run on real mac or validated hackintosh to get working Serial Number, HardwareID, MLB & ROM values for Clover config.plist.
     
    Background Info
    MLB & ROM explained
    Mac cloning if you own a Mac - procedure in the AIO guides

    Note: Runs on OSX Mountain Lion or later.
     
    Update 8 Sep 2014: V2 Addition of system-id to dump and improved formatting of text.
    Credits to @pokenguyen and @sugarface.

    31,121 downloads

    8 comments

    Updated

  4. Unlocker

    macOS Unlocker for VMware V2.1
    ==============================
     
    +-----------------------------------------------------------------------------+
    | IMPORTANT: |
    | ========== |
    | |
    | Always uninstall the previous version of the Unlocker before using a new |
    | version. Failure to do this could render VMware unusable especially ESXi. |
    | |
    +-----------------------------------------------------------------------------+
     
    1. Introduction
    ---------------
     
    Unlocker 2.1 is designed for Workstation 11/12/14, Player 7/12/14, ESXi 6.5
    and Fusion 7/8/10.
     
    If you are using an earlier product please continue using Unlocker 1 and use
    Unlcoker 2.0 for ESXi 6.0
     
    Version 2 has been tested against:
     
    * Workstation 11/12/14 on Windows and Linux
    * Workstation Player 7/12/14 on Windows and Linux
    * Fusion 7/8/10 on Sierra
    * ESXi 6.5U1
     
    The patch code carries out the following modifications dependent on the product
    being patched:
     
    * Fix vmware-vmx and derivatives to allow macOS to boot
    * Fix vmwarebase .dll or .so to allow Apple to be selected during VM creation
    * Fix libvmkctl.so on ESXi 6 to allow use with vCenter
    * Download a copy of the latest VMware Tools for macOS
     
    Note that not all products recognise the darwin.iso via install tools menu item.
    You will have to manually mount the darwin.iso for example on Workstation 11 and Player 7.
     
    The vmwarebase code does not need to be patched on macOS or ESXi so you will see a
    message on those systems telling you that it will not be patched.
     
    In all cases make sure VMware is not running, and any background guests have
    been shutdown.
     
    The code is written in Python as it makes the Unlocker easier to run and maintain on ESXi.
     
    2. Prerequisites
    ----------------
     
    The code requires Python 2.7 to work. Most Linux distros, ESXi and macOS ship with a compatible
    Python interpreter and should work without requiring any additional software.
     
    Windows Unlocker has a packaged version of the Python script using PyInstaller, and so does not
    require Python to be installed.
     
    3. Limitations
    --------------
     
    If you are using VMware Player or Workstation on Windows you may get a core dump.
     
    Latest Linux and ESXi products are OK and do not show this problem.
     
    +-----------------------------------------------------------------------------+
    | IMPORTANT: |
    | ========== |
    | |
    | If you create a new VM using version 11, 12 or 13 hardware VMware may stop |
    | and create a core dump. There are two options to work around this issue: |
    | |
    | 1. Change the VM to be HW 10 - this does not affect performance. |
    | 2. Edit the VMX file and add: |
    | smc.version = "0" |
    | |
    +-----------------------------------------------------------------------------+
     
    4. Windows
    ----------
    On Windows you will need to either run cmd.exe as Administrator or using
    Explorer right click on the command file and select "Run as administrator".
     
    win-install.cmd - patches VMware
    win-uninstall.cmd - restores VMware
    win-update-tools.cmd - retrieves latest macOS guest tools
     
    5. Linux
    ---------
    On Linux you will need to be either root or use sudo to run the scripts.
     
    You may need to ensure the Linux scripts have execute permissions
    by running chmod +x against the 2 files.
     
    lnx-install.sh - patches VMware
    lnx-uninstall.sh - restores VMware
    lnx-update-tools.cmd - retrieves latest macOS guest tools
     
    6. macOS
    --------
    On macOS you will need to be either root or use sudo to run the scripts.
    This is really only needed if you want to use client versions of macOS.
     
    You may need to ensure the macOS scripts have execute permissions
    by running chmod +x against the 2 files.
     
    osx-install.sh - patches VMware
    osx-uninstall.sh - restores VMware
     
    7. ESXi
    -------
    You will need to transfer the zip file to the ESXi host either using vSphere client or SCP.
     
    Once uploaded you will need to either use the ESXi support console or use SSH to
    run the commands. Use the unzip command to extract the files.
     
    <<< WARNING: use a datastore volume to store and run the scripts >>>
     
    Please note that you will need to reboot the host for the patches to become active.
    The patcher is embbedded in a shell script local.sh which is run at boot from /etc/rc.local.d.
     
    You may need to ensure the ESXi scripts have execute permissions
    by running chmod +x against the 2 files.
     
    esxi-install.sh - patches VMware
    esxi-uninstall.sh - restores VMware
     
    There is a boot option for ESXi that disables the unlocker if there is a problem.
     
    At the ESXi boot screen press shift + o to get the boot options and add nounlocker.
     
    Note:
    1. Any changes you have made to local.sh will be lost. If you have made changes to
    that file, you will need to merge them into the supplied local.sh file.
    2. The unlocker needs to be re-run after an upgrade or patch is installed on the ESXi host.
    3. The macOS VMwwre tools are no longer shipped in the image from ESXi 6.5. They have to be
    downloaded and installed manually onto the ESXi host. For additional details see this web page:
     
    https://blogs.vmware.com/vsphere/2016/10/introducing-vmware-tools-10-1-10-0-12.html
     
    8. Thanks
    ---------
     
    Thanks to Zenith432 for originally building the C++ unlocker and Mac Son of Knife
    (MSoK) for all the testing and support.
     
    Thanks also to Sam B for finding the solution for ESXi 6 and helping me with
    debugging expertise. Sam also wrote the code for patching ESXi ELF files and
    modified the unlocker code to run on Python 3 in the ESXi 6.5 environment.
     
     
    History
    -------
    10/10/17 2.1.0 - New version to support ESXi 6.5, Workstation/Player 14 and Fusion 10
    - Removed support for ESXi 6.0
    - Added ESXi boot option to disable unlocker (nounlocker)
     
    © 2011-2017 Dave Parsons

    23,076 downloads

    6 comments

    Submitted

  5. Mavericks MBR patch

    Patched OSInstall.mpkg and OSInstall framework to allow installation on MBR partition.
     
    To use these patched files you must create an installer using this method (Pandora's Box should also work). You can't just run the app downloaded from Mac App Store.
     
    After creating the installer, run this command in terminal replacing "installer volume name" by the name of your installer drive. If it contains spaces, surround the name by " or precede each space with \ (you can just drag and drop the drive to terminal when typing the command)
    sudo tar zxvf ~/Downloads/Mavericks_10.9.5_MBR_Patch.tar.gz -C /Volumes/"installer volume name"
    If you download with Safari, it will automatically expand the gz, so the command should be
    sudo tar xvf ~/Downloads/Mavericks_10.9.5_MBR_Patch.tar -C /Volumes/"installer volume name"

    18,973 downloads

    37 comments

    Updated

  6. El Capitan MBR Patch

    Patched OSInstall.mpkg and OSInstaller.framework to allow OS X 10.11 installation on MBR partition.
     
    To use those patched files you must follow HowTo-10.11.x to create an USB installer. You can't just run the app downloaded from Mac App Store.
     
    The patch is made base on 落下爱@pcbeta 10.10.x patch method
     
    How to make 10.11 installer for MBR?
     
    Open /Applications/Install OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg/BaseSystem.dmg first.
    1. Restore BaseSystem.dmg to HFS partition and rename the partition’s name as OSXMBR as /Volumes/OSXMBR/
    2. Copy InstallESD.dmg/BaseSystem.dmg to /Volumes/OSXMBR/
    3. Copy InstallESD.dmg/BaseSystem.chunklist to /Volumes/OSXMBR/
    4. Copy InstallESD.dmg/AppleDiagnostics.dmg to /Volumes/OSXMBR/
    5. Copy InstallESD.dmg/AppleDiagnostics.chunklist to /Volumes/OSXMBR/
    6. Remove /Volumes/OSXMBR/System/Installation/Packages
    7. Copy InstallESD.dmg/Packages to /Volumes/OSXMBR/System/Installation/Packages
     
    8.
    OSInstall.mpkg replace to
    /Volumes/OSXMBR/System/Installation/Packages/OSInstall.mpkg
     
    OSInstaller replace to
    /Volumes/OSXMBR/System/Library/PrivateFrameworks/OSInstaller.framework/Versions/A/OSInstaller
     
    9. Copy InstallESD.dmg/Packages/Essentials.pkg/System/Library/Kernels/kernel
    to /Volumes/OSXMBR/System/Library/Kernels/kernel
    (use Pacifist v3.2.14 to access the contents of Essentials.pkg, and make directory /System/Library/Kernels first.)
    (Need kernel only if you use Chameleon with -f to boot the installer disk, needn't with Clover.)
     
    10. Boot to /Volumes/OSXMBR/ to install Mac OS X.
     
    Work fine with Clover
     
    Work fine with Enoch
    and /Extra/kernel.plist with
    <key>KernelBooter_kexts</key>
    <string>Yes</string>
     
    10.11.6.15G1011
    10.11.6.15G31
    10.11.5.15F34
    10.11.4.15E65
    10.11.3.15D21
    10.11.2.15C50
    10.11.1.15B42
    10.11.0.15A284
     
    If you want to patch MBR by yourself, here is the patch code, works on 10.11.0 ~ 10.11.6
     
    perl -pi -e 's|\x48\x8B\x78\x28\x48\x85\xFF\x74\x5F\x48\x8B\x85|\x48\x8B\x78\x28\x48\x85\xFF\xEB\x5F\x48\x8B\x85|g' OSInstaller
    codesign -f -s - OSInstaller

    16,656 downloads

    23 comments

    Updated

  7. Unlocker

    macOS Unlocker for VMware V2.1 ============================== +-----------------------------------------------------------------------------+ | IMPORTANT: | | ========== | | | | Always uninstall the previous version of the Unlocker before using a new | | version. Failure to do this could render VMware unusable. | | | +-----------------------------------------------------------------------------+ 1. Introduction --------------- Unlocker 2 is designed for Workstation 11/12/14, Player 7/12/14, and Fusion 7/8/10. If you are using an earlier product please continue using Unlocker 1. Version 2 has been tested against: * Workstation 11/12/14 on Windows and Linux * Workstation Player 7/12/14 on Windows and Linux * Fusion 7/8/10 on macOS Sierra The patch code carries out the following modifications dependent on the product being patched: * Fix vmware-vmx and derivatives to allow macOS to boot * Fix vmwarebase .dll or .so to allow Apple to be selected during VM creation * Download a copy of the latest VMware Tools for macOS Note that not all products recognise the darwin.iso via install tools menu item. You will have to manually mount the darwin.iso for example on Workstation 11 and Player 7. The vmwarebase code does not need to be patched on macOS systems so you will see a message on those systems telling you that it will not be patched. In all cases make sure VMware is not running, and any background guests have been shutdown. The code is written in Python as it makes the Unlocker easier to run and maintain on ESXi. 2. Prerequisites ---------------- The code requires Python 2.7 to work. Most Linux distros and macOS ship with a compatible Python interpreter and should work without requiring any additional software. Windows Unlocker has a packaged version of the Python script using PyInstaller, and so does not require Python to be installed. 3. Limitations -------------- If you are using VMware Player or Workstation on Windows you may get a core dump. Latest Linux products are OK and do not show this problem. +-----------------------------------------------------------------------------+ | IMPORTANT: | | ========== | | | | If you create a new VM using version 11, 12 or 13 hardware VMware may stop | | and create a core dump. There are two options to work around this issue: | | | | 1. Change the VM to be HW 10 - this does not affect performance. | | 2. Edit the VMX file and add: | | smc.version = "0" | | | +-----------------------------------------------------------------------------+ 4. Windows ---------- On Windows you will need to either run cmd.exe as Administrator or using Explorer right click on the command file and select "Run as administrator". win-install.cmd - patches VMware win-uninstall.cmd - restores VMware win-update-tools.cmd - retrieves latest macOS guest tools 5. Linux --------- On Linux you will need to be either root or use sudo to run the scripts. You may need to ensure the Linux scripts have execute permissions by running chmod +x against the 2 files. lnx-install.sh - patches VMware lnx-uninstall.sh - restores VMware lnx-update-tools.cmd - retrieves latest macOS guest tools 6. macOS -------- On macOS you will need to be either root or use sudo to run the scripts. This is really only needed if you want to use client versions of macOS. You may need to ensure the macOS scripts have execute permissions by running chmod +x against the 2 files. osx-install.sh - patches VMware osx-uninstall.sh - restores VMware 7. ESXi ------- ESXi is no longer supported as there are too many errors on newer versions due to VMware hardening the ESXi image. 8. Thanks --------- Thanks to Zenith432 for originally building the C++ unlocker and Mac Son of Knife (MSoK) for all the testing and support. Thanks also to Sam B for finding the solution for ESXi 6 and helping me with debugging expertise. Sam also wrote the code for patching ESXi ELF files and modified the unlocker code to run on Python 3 in the ESXi 6.5 environment. History ------- 10/10/17 2.1.0 - New version to support ESXi 6.5, Workstation/Player 14 and Fusion 10 - Removed support for ESXi 6.0 - Added ESXi boot option to disable unlocker (nounlocker) 11/10/17 2.1.1 - Removed all support for ESXi 6.x (c) 2011-2017 Dave Parsons

    15,321 downloads

    9 comments

    Submitted

  8. Yosemite MBR Patch

    Patched OSInstaller framework to allow installation on MBR partition.
     
    OSInstall.mpkg patch is not needed for MBR installation, it's patched to remove minimum RAM and supported platform checks.

    10,881 downloads

    12 comments

    Submitted

  9. Sierra MBR Patch

    Patched OSInstaller.framework to allow macOS 10.12 installation on MBR partition.
     
    To use those patched files you must follow HowTo-10.12.x to create an USB installer. You can't just run the app downloaded from Mac App Store.
     
    The patch is made base on 落下爱@pcbeta 10.10.x patch method
     
    How to make 10.12 installer for MBR?
     
    Open Install macOS Sierra.app/Contents/SharedSupport/InstallESD.dmg/BaseSystem.dmg first.
    1. Restore BaseSystem.dmg to HFS partition and rename the partition’s name as macOSMBR as /Volumes/macOSMBR/
    2. Copy InstallESD.dmg/BaseSystem.dmg to /Volumes/macOSMBR/
    3. Copy InstallESD.dmg/BaseSystem.chunklist to /Volumes/macOSMBR/
    4. Copy InstallESD.dmg/AppleDiagnostics.dmg to /Volumes/macOSMBR/
    5. Copy InstallESD.dmg/AppleDiagnostics.chunklist to /Volumes/macOSMBR/
    6. Remove /Volumes/macOSMBR/System/Installation/Packages
    7. Copy InstallESD.dmg/Packages to /Volumes/macOSMBR/System/Installation/Packages
     
    8.OSInstaller replace to
    /Volumes/macOSMBR/System/Library/PrivateFrameworks/OSInstaller.framework/Versions/A/OSInstaller
     
    9. Copy InstallESD.dmg/Packages/Essentials.pkg/System/Library/Kernels/kernel
    to /Volumes/macOSMBR/System/Library/Kernels/kernel
    (use Pacifist v3.2.14 to access the contents of Essentials.pkg, and make directory /System/Library/Kernels first.)
    (Need kernel only if you use Chameleon with -f to boot the installer disk, needn't with Clover.)
     
    10. Boot to /Volumes/macOSMBR/ to install macOS.
     
    And, need a /Extra/SMBIOS.plist supported with /Volumes/macOSMBR/System/Library/CoreServices/PlatformSupport.plist.
    Set a SMBIOS with Chameleon Wizard.
     
    Work fine with Enoch r2839+
    and /Extra/kernel.plist with
    <key>KernelBooter_kexts</key>
    <string>Yes</string>
    https://postimg.org/image/bnmdi8cdl/
     
    10.12.6.16G29
    10.12.5.16F73
    10.12.4.16E195
    10.12.3.16D32
    10.12.2.16C68
    10.12.1.16B2657
    10.12.0.16A323
     
    If you want to patch MBR by yourself, here is the patch code, works on 10.12.0~10.12.6
     
    perl -pi -e "s|\x48\x8B\x78\x28\x48\x85\xFF\x0F\x84\x91\x00\x00\x00\x48|\x48\x8B\x78\x28\x48\x85\xFF\x90\xE9\x91\x00\x00\x00\x48|g" OSInstaller
    codesign -f -s - OSInstaller
     
     
     
     
     
     
     
     

    9,721 downloads

    33 comments

    Updated

  10. High Sierra MBR and Firmware Check Patch

    Patched OSInstaller.framework to allow macOS 10.13 installation on MBR partition.
     
    To use those patched files you must follow HowTo to create an USB installer. You can't just run the app downloaded from Mac App Store.
    The patch is made base on 落下爱@pcbeta 10.10.x MBR patch method, and more patch for 10.13 Firmware check by crazybirdy.
     
    What is this patched OSInstaller doing?
    1. Patch the MBR check, allow macOS 10.13 installation on MBR partition.
    2. Patch the Firmware check, bypass the error of "An error occurred while verifying firmware".
    3. This patched MBR OSInstaller method works with both MBR and GPT partition (GPT+recovery).
    No longer need to set new SMbiosversion, FirmwareFeatures, and FirmwareFeaturesMask with this MBR-patch.
     
    What's the difference between createinstallmedia method, MBR-Manual-Method, and MBR-Automatic-Method?
    As the following....
    1. createinstallmedia method,
        needs stage 1, stage 2 installation process, which is worked with GUID partition only.
    2. MBR-Manual-Method (same as 10.12),
        install via stage 2 manually, which is worked with both MBR and GUID, HFS+ and APFS.
        We can manually format as MBR or GPT, HFS+ or APFS on installation screen like as 10.12.
        We can manually select MBR HFS+ partition to install 10.13 and 10.14 on installation screen now.
        Needn't to update the MBR-Manual-Method files, it will still work on 10.13, and 10.14 future versions, I think so.
        It can be installed as Fresh installation on formated blank partition only, but can't be installed as update from previous version.
    3. MBR-Automatic-Method (new for 10.13+),
        install via stage 2 automatically, which is worked with both MBR and GUID, HFS+ and APFS.
        It can be installed as Fresh installation on formated blank partition, and can be installed as update from previous version.

    How to make 10.13 installer for MBR (MBR-Manual-Method)?
    Just use EasyMBR-InstallerMaker to make installer, it works with both MBR and GPT.
    Read HowTo inside the dmg first, same as 10.12.
    Read HowTo Q/A Q6. How to download the full installer app via swscan.apple.com, instead of App Store?
    Read HowTo Q/A Q7. How to update 10.13.x combo-update to MBR and GPT with installScript directly?

    How to make 10.13 installer for MBR (MBR-Automatic-Method)?
    Just use 13MBRinstallerMaker to make installer, it works with both MBR and GPT.
    Read HowTo inside the dmg first, new for 10.13+.
    Read HowTo Q/A Q6. How to download the full installer app via swscan.apple.com, instead of App Store?
    Read HowTo Q/A Q7. How to update 10.13.x combo-update to MBR and GPT with installScript directly?
     
    And, need a SMBIOS supported with /System/Library/CoreServices/PlatformSupport.plist.
     
     


     

    8,303 downloads

    135 comments

    Updated

  11. AMD Radeon GPU Injector tool

    AMD Radeon GPU pack is a post-installation tool specifically designed for Clover boot loader. The tool contains patches and injectors for various AMD Radeon graphic cards, but also additional plugins for MacPro3,1 and MacPro6,1 SMBIOS specifications and Sandy Bridge CPU-s.
     

    How it works:
    The tool will add just a few FB code lines for proper GPU activation in Clover config.plist file (ATI Connectors Data, ATI Connectors Patch & ATI Connectors Controller).
    • Be advised that patches depend on card manufacturers.
    • The list of patches and injectors are based on certain GPU models and extracted ROM files from them.
    • Injectors from this tool will work on most models, but not on all of them.
    • That’s because certain GPU cards from the same series using the slightly different firmware.
     
    Injectors & patches:
     
    AMD Radeon HD 6450 (device id - 0x6779)
    AMD Radeon HD 6790 (device id - 0x673E)
    AMD Radeon HD 6850 (device id - 0x6739)
    AMD Radeon HD 6870 (device id - 0x6738)
    AMD Radeon HD 7730 (device id - 0x6837)
    AMD Radeon HD 7870 (device id - 0x6818)
    AMD Radeon R9 270 (device id - 0x6811)
    AMD Radeon R9 270X (device id - 0x6810)
    AMD Radeon R9 280X (device id - 0x6798)
    AMD Radeon R9 290X (device id - 0x67B0)

    5,825 downloads

    25 comments

    Updated

  12. macOS Unlocker V3.0 for VMware Workstation

    macOS Unlocker V3.0 for VMware Workstation ========================================== +-----------------------------------------------------------------------------+ | IMPORTANT: | | ========== | | | | Always uninstall the previous version of the Unlocker before using a new | | version. Failure to do this could render VMware unusable. | | | +-----------------------------------------------------------------------------+ 1. Introduction --------------- Unlocker 3 is designed for VMware Workstation 11-15 and Player 7-15. If you are using an earlier product please continue using Unlocker 1. Version 3 has been tested against: * Workstation 11/12/14/15 on Windows and Linux * Workstation Player 7/12/14/15 on Windows and Linux The patch code carries out the following modifications dependent on the product being patched: * Fix vmware-vmx and derivatives to allow macOS to boot * Fix vmwarebase .dll or .so to allow Apple to be selected during VM creation * Download a copy of the latest VMware Tools for macOS Note that not all products recognise the darwin.iso via install tools menu item. You will have to manually mount the darwin.iso for example on Workstation 11 and Player 7. In all cases make sure VMware is not running, and any background guests have been shutdown. The code is written in Python. 2. Prerequisites ---------------- The code requires Python 2.7 to work. Most Linux distros ship with a compatible Python interpreter and should work without requiring any additional software. Windows Unlocker has a packaged version of the Python script using PyInstaller, and so does not require Python to be installed. 3. Limitations -------------- If you are using VMware Player or Workstation on Windows you may get a core dump. Latest Linux products are OK and do not show this problem. +-----------------------------------------------------------------------------+ | IMPORTANT: | | ========== | | | | If you create a new VM VMware may stop and create a core dump. | | There are two options to work around this issue: | | | | 1. Change the VM to be HW 10 - this does not affect performance. | | 2. Edit the VMX file and add: | | smc.version = "0" | | | +-----------------------------------------------------------------------------+ 4. Windows ---------- On Windows you will need to either run cmd.exe as Administrator or using Explorer right click on the command file and select "Run as administrator". win-install.cmd - patches VMware win-uninstall.cmd - restores VMware win-update-tools.cmd - retrieves latest macOS guest tools 5. Linux --------- On Linux you will need to be either root or use sudo to run the scripts. You may need to ensure the Linux scripts have execute permissions by running chmod +x against the 2 files. lnx-install.sh - patches VMware lnx-uninstall.sh - restores VMware lnx-update-tools.cmd - retrieves latest macOS guest tools 6. Thanks --------- Thanks to Zenith432 for originally building the C++ unlocker and Mac Son of Knife (MSoK) for all the testing and support. Thanks also to Sam B for finding the solution for ESXi 6 and helping me with debugging expertise. Sam also wrote the code for patching ESXi ELF files and modified the unlocker code to run on Python 3 in the ESXi 6.5 environment. History ------- 27/09/18 3.0.0 - First release 02/10/18 3.0.1 - Fixed gettools.py to work with Python 3 and correctly download darwinPre15.iso 10/10/18 3.0.2 - Fixed false positives from anti-virus software with Windows executables - Allow Python 2 and 3 to run the Python code from Bash scripts (c) 2011-2018 Dave Parsons  

    5,649 downloads

    6 comments

    Updated

  13. SurfacePro 1°Gen Files Package

    SurfacePro 1°Gen Files Package V.0.5.1
     
    This time, thanks to Mirone who patched the kext, we can enjoy higher quality audio, plug auto detection and even more system stability.
    includes only one set of DSDT and SSDT.
    Clover installer have been updated to the latest ver.
     
     
    Included Apps:
     
    Rdm (retina resolution enabler)
     
    KeyUp (on-screen keyboard)
     
    Trial touch-base driver
     
     
    This Pack is compatible with:
     
    Maverick from 10.9.0 up to 10.9.4
     
    Yosemite Both DP and PB every ver. (includes new usbxhci)
     
     
    P.s.
     
    the last step for us is to get the internal wifi to work, but it's still early for it.
     
     
    changes from v0.5 to v.0.5.1:
    thanks to user reports, the packnow includes a correct xhci for Maverick and an updated version of Mirone's AppleHDA.
    this is even the first version that includes touch keyboard(KeyUP), retina enabler(RDM) and even trial touch drivers.
     
    to update from 0.5 to 0.5.1:
    install AppleHDA and EAPDFix.kext from drivers/maverick only/ if you are on 10.9.X
    and from drivers/yosemite only/ if you are on 10.10.X
     
    to update from 0.4 to 0.5:
     
    delete applehdadisabler.kext and voodoohda.kext from system/library/extensions
    install applehda.kext with kextdrop from drivers folder.

    4,582 downloads

    0 comments

    Submitted

  14. Replace Mav Kext for Amd

    Update Mavericks, replace the Kernel according to your CPU
    Install with kext wizard, repair permissions
    Goes well with Fx and Phenom
     
    New version 10.9.5, new version
    with kext wizard installs, repairs permissions and cache

    4,493 downloads

    1 comment

    Updated

  15. unlocker209-unofficial.zip

    This version of VMware Unlocker is modified to support VMware Workstation 14. It has not undergone extensive testing, but from the little I have used it, it appears to be working properly on VMware Workstation 14.
     
    The original VMware Unlocker is available here: http://www.insanelymac.com/forum/files/file/339-unlocker/
     
    The changes that were made to the code to enable this patcher to work are available here: http://www.insanelymac.com/forum/topic/303311-workstation-1112-player-712-fusion-78-and-esxi-6-mac-os-x-unlocker-2/?p=2503855. Other than this change, only the install scripts and the patcher exe for Windows was modified.

    4,083 downloads

    22 comments

    Submitted

  16. AMD El Capitan dmg

    Here is a collection of data for El Capitan with various drivers, kernels, and DSDT's for AMD mainboards,
    for:
     
    Asrock
    Asus
    ECS
    Gigabyte
    MSI
    ..The Data contents can be also used successfully for other mainboards,
    the original AMD.dmg vers. comes from Rampagedev (for OS X Mavericks).
    I hope RampageDev has no objection, because I use its contents, but adjusted for El Capitan.
    (The thanks goes to RampageDev and the others, I hope this contents will help many AMD users)

    3,451 downloads

    6 comments

    Submitted

  17. Kernel & System Caches updater

    A shell script for rebuilding the prelinked kernel with 64-bit extensions and the info caches.
    Ideal for running after messing with extensions.

    3,281 downloads

    7 comments

    Updated

  18. nawcom MOD CD

    this is nawcom's MOD CD, to be written to a disc
     
    the MOD CD disc is then booted, then the official snow leopard installation disc is booted from that
     
    this MOD CD is both a 10.6.x kernel and bootloader combined.
    this MOD CD kernel will not work with 10.6.8 and you need nawcom's 10.6.8v2 kernel for that, available here: http://www.insanelymac.com/forum/files/file/182-amd-1068v2/
     
    i wrote a full guide here for a 10.6.8 install here: http://www.insanelymac.com/forum/topic/288474-simple-steps-to-amd-hackintosh-stable-everything-working/
     
    i originally found this file here: http://nawcom.com/osx86/ModCD/OSX86_ModCD-091512-143758.iso.zip

    3,153 downloads

    1 comment

    Submitted

  19. MaciASL [DSDT Editor, IDE, Native Cocoa]

    A native AML compiler and IDE for OS X, with syntax coloring, tree navigation, automated patching, online patch file repositories, and iASL binary updates. Written entirely in Cocoa, conforms to OS X guidelines.
    Нативный IDE для OSX, содержащий AML компилятор, с возможностью подсветки синтаксиса, навигации по древу, автоматического патчинга, онлайн репозиториев с файлами готовых патчей и обновления исполнительных файлов компилятора iASL. Написан полностью на Cocoa, соответствует основным принципам OS X.
     
    Features / Возможности :
    Syntax Coloring / Подсветка Синтаксиса
    Live tree navigation / Удобная живая навигация по древу
    Native OS X autosaving and restore / Нативное для OS X автосохранение
    File patching / Патч файлов
    Online patch file repositories / Репозитории с файлами готовых патчей
    Updatable iASL binary / Обновляемый(-ые) исполнительный бинарник iASL
    Customizable text and layout / Настраиваемый текст и разметка
    Compiler summary and hinting / Сводка компилятора и подсказки

    This build from Developer branch and includes a small patch in the source code to correct displaying the number of errors / warnings / remarks in the Summary window. There is still a bug in the official version from Developer's site, leading to the empty Summary window.
     
    This version of MaciASL contains the 3 different versions of iasl compiler: 20110623-64 [4.0a], 20140926-64 [5.1] и 20150930-64 [6.0].
     
    20110623 was the last version that supports ACPI 4.0a specification and it is introduced here as "legacy" compiler for 4.0 spec.
    20140926 is introducing 5.1 spec. and can be selected in 5.0a option. It is introduced here for support of opening AML files in legacy ASL code (not ASL+).
    20150930 is the last for that moment, which is providing ACPI 6.0 spec. and supporting C-style symbolic ASL+ code. Can be selected in option 5.1.
     
    The compiler can be updated to officially compiled version from ACPICA by simple replacement of /Contents/MacOS/iasl*
     
     
    Это билд из линейки Разработки с небольшим патчем в исходниках для корректного показа всех ошибок / предупреждений / ремарок в окне Summary при использовании современных компиляторов iASL. Не исправленная версия на официальной странице разработчика все еще дает пустой выхлоп в Summary.
     
    В данной версии MaciASL содержатся 3 компилятора iasl разных версий: 20110623-64 [4.0a], 20140926-64 [5.1] и 20150930-64 [6.0].
     
    Так как 20110623 был последней версией с поддержкой спецификации ACPI 4.0a, он введен здесь как "легаси" компайлер под 4.0.
    В качестве 5.0a использован компайлер 20140926, поддерживающий спецификацию 5.1 с целью возможности открытия любых AML файлов в обычном легаси коде ASL (не ASL+).
    Компайлер 20150930, являющийся на данный момент самым свежим, поддерживает спецификацию 6.0, в настройках он выбирается как спецификация 5.1 и поддерживает все современные нововведения, такие как разметка кода в С-стиле ASL+.
     
    Компиляторы могут обновляться на официально собранные с сайта ACPICA в ручном режиме путем замены файлов /Contents/MacOS/iasl*
     
     

    Screenshots / Скриншоты :
     
     
     
    Changelog:
     

    3,028 downloads

    5 comments

    Submitted

  20. macOS Unlocker V3.0 for VMware ESXi

    macOS Unlocker V3.0 for VMware ESXi =================================== 1. Introduction --------------- Unlocker 3 for ESXi is designed for VMware ESXi 6.5 and 6.7. The patch code carries out the following modifications dependent on the product being patched: * Fix vmware-vmx to allow macOS to boot * Fix libvmkctl to allow vSphere to control the guest The code is written in Python as it makes the Unlocker easier to run and maintain on ESXi. +-----------------------------------------------------------------------------+ | IMPORTANT: | | ========== | | | | Always uninstall the previous version of the Unlocker before using a new | | version. Failure to do this could render VMware unusable. | | | +-----------------------------------------------------------------------------+ 2. Installation --------------- Copy the distribution file to the ESXi host datastore using scp or some other data transfer system. Decompress the file from the ESXi console or via SSH: tar xzvf esxi-unlocker-xxx.tgz (xxx - will be the version number, for example, 300) Run the command from the terminal: ./esxi-install.sh Finally reboot the server. 3. Uninstallation ----------------- Open the ESXi console or login via SSH and chnage to the folder where the files were extracted. Run the command from the terminal: ./esxi-uninstall.sh Finally reboot the server. 4. Notes -------- A. There is a command added called esxi-smctest.sh which can show if the patch is successful. It must be run from a terminal or SSH session. The output should be: /bin/vmx smcPresent = true custom.vgz false 38725560 B B. The unlocker can be temporarily disabled during boot by editing the boot options and adding "nounlocker". 5. Thanks --------- Thanks to Zenith432 for originally building the C++ unlocker and Mac Son of Knife (MSoK) for all the testing and support. Thanks also to Sam B for finding the solution for ESXi 6 and helping me with debugging expertise. Sam also wrote the code for patching ESXi ELF files and modified the unlocker code to run on Python 3 in the ESXi 6.5 environment. The code is available at https://github.com/DrDonk/esxi-unlocker History ------- 26/09/18 3.0.0 - First release (c) 2011-2018 Dave Parsons  

    3,010 downloads

    8 comments

    Submitted

  21. GA-Z68X-UD3H-B3.U1l.DSDT

    El Capitan AppleHDA:
    10.11.GMC-PatchedAppleHDA-ALC889-272.50
     
    Install instructions:
     
    1. Disable SIP.
    2. Copy AppleHDA.kext to /System/Library/Extensions
    3. Terminal:
    sudo chmod -R 755 /System/Library/Extensions/AppleHDA.kextsudo chown -R root:wheel /System/Library/Extensions/AppleHDA.kextsudo touch /System/Library/Extensionssudo kextcache -Boot -U /

     
    Integrated my patched DSDT into Original UEFI-U1l Bios
    Thanks to FredWst!
     
    Added my patched Drivers:
    • 10.10 GMC-PatchedAppleHDA-ALC889 - V266.5
    • 10.10 GMC-PatchedAppleAHCIPort-V3.0.7 | GSATA Orange Hard Disk Icon FIX
    • GSATAPortFIX.kext | Cosmetic GSATA | System Report
    • RealtekRTL81xx.kext (Lnx2Mac's)

    2,799 downloads

    8 comments

    Updated

  22. Catalina MBR HFS Firmware Check Patch

    Patched OSInstaller.framework to allow macOS 10.15 installation on MBR HFS+ partition.
     
    Please read Readme-10.15.pdf first.
     
    How to finish the Catalina installation.
    1. Use EasyMBR-Installer1015 to make USB Catalina Installer.
    2. Boot to USB Catalina Installer, open Utilities -> Disk Utility, format as MBR HFS+. 
        Install Catalina to blank MBR HFS+ "Target" partition.
    3. Boot to USB Catalina Installer, open Utilities -> Terminal, run the script command:
        copytempdata
    4. Boot to "Target" MBR HFS+ partition on single user mode (-s), run the script command:
        hfsupdatecache
    5. Reboot to "Target" MBR HFS+ partition, setup user name and login, finish the installation.
     
    Also, you need to setup Clover as BooterConfig=0x28, CsrActiveConfig=0x67
     
    ----------------------------------------------------------------------------------------------
    List of known issues:
    1. Some app-pkg-installers can't install to HFS+, but install to APFS fine.
    ----------------------------------------------------------------------------------------------
     
    What is this patched OSInstaller doing?
    1. Pass the MBR check, allow macOS 10.15 installation on MBR partition.
    2. Pass the Firmware check, bypass the error of "An error occurred while verifying firmware".
    3. Pass auto-convert to APFS , "ConvertToAPFS=false" is no longer worked with 10.15.
    4. This MBR-Manual-Method will never convert to APFS, and will always install as HFS+ partition.
    5. This MBR-Manual-Method works with both MBR HFS+ and GPT HFS+ partition (GPT+recovery).
    No longer need to set new SMbiosversion, FirmwareFeatures, and FirmwareFeaturesMask with this MBR-patch.
     
    What's the difference between createinstallmedia method, MBR-Manual-Method, and MBR-Automatic-Method?
    As the following....
    1. createinstallmedia method,
        needs stage 1, stage 2 installation process, which is worked with GUID partition only, always convert to APFS format.
    2. MBR-Manual-Method (same as 10.12),
        install via stage 2 manually, which is worked with both MBR HFS+ and GUID HFS+, will never convert the partition format.
        We can manually format as MBR HFS+ or GPT HFS+ on installation screen like as 10.12.
        We can manually select MBR HFS+ partition to install 10.13, 10.14, 10.15 on installation screen now.
        Needn't to update the MBR-Manual-Method files, it will still work on 10.13, 10.14, 10.15 future versions, I think so.
        It can be installed as Fresh installation on formated blank partition only, but can't be installed as update from previous version.
    3. MBR-Automatic-Method (new for 10.13+),
        End of MBR and HFS+, there is no more MBR HFS+ patch available for 10.15 native OSInstaller.

    How to make 10.15 installer for MBR (MBR-Manual-Method)?
    Just use EasyMBR-Installer1015 to make installer, it works with both MBR and GPT.
    Read HowTo inside the dmg first, same as 10.12.
    Read HowTo Q/A Q4. How to patch to work with CPU SSE4.1 only for Mojave, Catalina?
    Read HowTo Q/A Q6. How to download the full installer app via swscan.apple.com, instead of App Store?
    Read HowTo Q/A Q7. How to update 10.15.x combo-update to MBR and GPT with installScript directly?
     
    And, need a SMBIOS supported with /System/Library/CoreServices/PlatformSupport.plist.
     

     
    Q6. How to download the full installer app via swscan.apple.com, instead of App Store?
    A6. Some people download installer app from App Store, and get only 18 MB size, not the complete installer app (5.68 GB). You should boot to 10.12, or 10.13 to download it again from App Store, or use script Q6-DownloadFullApp/installScript_fullapp to download the full installer app via swscan.apple.com.
     

     

    2,681 downloads

    65 comments

    Updated

  23. AICPMPatch

    Script to patch the kext AppleIntelCPUPowerManagement to work with locked wrmsr BIOS
     
    Written by el coniglio
     
    Modified by RehabMan
    http://olarila.com/forum/viewtopic.php?f=9&t=1003&start=160#p30692
     
    Thanks to flAked and dmazar
    http://www.insanelymac.com/forum/index.php?showtopic=258611
     
     
    How to use:
     
    In terminal
    cd ~/Downloads/AICPMPatch
    Find wrmsr (do not patch, just list)
    perl AICPMPatch.pl /System/Library/Extensions/AppleIntelCPUPowerManagement.kext/Contents/MacOS/AppleIntelCPUPowerManagement
    Patch wrmsr
    sudo perl AICPMPatch.pl /System/Library/Extensions/AppleIntelCPUPowerManagement.kext/Contents/MacOS/AppleIntelCPUPowerManagement --patch
    Update cache
    sudo touch /System/Library/Extensions

    2,570 downloads

    3 comments

    Submitted

  24. Sony VAIO S Clover's Zip

    This file is a zip containing a Clover bootable files, IT'S WITHOUT CONFIG.PLIST so YOU GOT TO MAKE ONE yourself.
    This file is being used according to this guide : [GUIDE] Install Mavericks/Yosemite on Sony VAIO S (2012) -and other UEFI capable VAIOs-
    Follow that guide to COMPLETE your Clover Zip and make OS X bootable.
    Good luck.
    Big Update: 10.11 compatible with the latest Clover (3322 - 18 Nov 2015).

    2,303 downloads

    1 comment

    Updated

  25. ACPICA iASL & Intel ACPI Tools

    Intel ACPI tools. The NEW version 20150515 compiled by me from original sources. Use iasl compiler with your DSDTSE or another editor. To update your DSDTSE, simply right click on DSDTSE --> Show contents, drag'n'drop iasl into --> Contents --> Resources. Another editors have mostly the same way. Or another way by Terminal: drag iasl on Terminal window (bash), (press Return (Enter) to see all keys) -> write some keys, drag Aml/Dsl file to compile/decompile. This way you can more deeply configure/clean your DSDT during compile (especially with -w3 key), find more warnings and junk code, empty / uninitialized methods. Have a nice day good compilings! For MaciASL simply drag iasl to Contents --> MacOS and rename it to iasl5 (or iasl51 for MaciASL 1.3 b262+ builds)
     
    Major tools and utilities:
    iASL - ACPI Source Language Compiler, ACPI Table Compiler, and AML Disassembler
    AcpiExec - Load ACPI tables and execute control methods from user space
    AcpiDump - Obtain system ACPI tables and save in ASCII hex format
    AcpiXtract - Extract binary ACPI tables from an ASCII acpidump
    AcpiHelp - Help utility for ASL operators, AML opcodes, and ACPI Predefined Names

    Miscellaneous utilities:
    AcpiNames - Example utility that loads and displays the ACPI namespace
    AcpiSrc - Convert ACPICA code to Linux format
    AcpiBin - Miscellaneous manipulation of binary ACPI tables

     
    Intel ACPI тулзы версии 20150515 скомпилированы мною из оригинальных сырцов. Для использования с ДСДТ редактором. Инсталим сюда: Открываем правой кнопкой по "любимому" редактору --> показать содержимое пакета --> Contents --> Resources --> перетаскиваем драг-н-дропом на эту папку файл iasl, на замену соглашаемся. Имеем свежий компайлер. Для MaciASL перетаскиваем в подпапку Contents --> MacOS и даем ему имя iasl5 (или iasl51 для современных билдов MaciASL 1.3 b262+ )
     
    ACPISpec ver. 6.0 / ACPI Спецификации 6.0
     
    ACPI Spec ver. 5.1 / ACPI спецификации версии 5.1
    ACPISPec ver. 5.1 Errata A / ACPI спецификации 5.1 Исправления А
     
    Attension / Внимание ::
     
    Simple replacement of iasl compiler (iasl --> iasl5) in MacIASL leads to an empty window Summary, the bottom line shows correctly the number of errors / warnings / remarks, but the screen remains blank and errors addresses hard to find. This is the MacIASL's bug, not the compiler's.
     
    Простая замена компайлера iasl (iasl --> iasl5) в MacIASL ведет к пустому выхлопу окна Summary, то есть количество ошибок / предупреждений / ремарок в нижней строке показывает корректно, но окно остается пустым и адреса ошибок найти сложно. Это баг самого MacIASL, а не компилятора.
     
    IMPORTANT / ВАЖНО :
     
    To have a correctly disassembled DSL file w/o unexpected errors, you need to use the Terminal to decompile AML binaries. If you have a modern platform and more than 1 SSDT in your ACPI, you need to decompile all of them correctly. To decompile only DSDT.aml use -e key (to decompile in legacy ASL code mode you have to add -dl key instead of -d ) :
    Чтобы получить корректно дизассемблированный DSL файл без непредвиденных ошибок декомпиляции, нужно использовать терминал для декомпиляции бинарников. Если вы владеете современной платформой и среди ACPI таблиц присутствует более 1 SSDT, необходимо их корректно декомпилировать. Чтобы декомпилировать только DSDT, используйте ключ -e: (для распаковки в легаси код ASL вместо ключа -d надо использовать новый ключ -dl ) :
     
    New ASL+ decompile: / Декомпайл ASL+:
    iasl -e SSDT*.aml -d DSDT.aml
    iasl -e /@full_path@/SSDT*.aml -d /@full_path@/DSDT.aml
    iasl -da /@full_path@/SSDT*.aml /@full_path@/DSDT.aml
    Legacy ASL decompile / Декомпайл ASL легаси:
    iasl -e SSDT*.aml -dl DSDT.aml
    iasl -e /@full_path@/SSDT*.aml -dl /@full_path@/DSDT.aml
    iasl -da -dl /@full_path@/SSDT*.aml /@full_path@/DSDT.aml
    To decompile all DSDT & SSDTs use -da key:
    Чтобы декомпилировать все DSDT и SSDT таблицы, используйте ключ -da:
    iasl -da DSDT.aml SSDT*.aml
    iasl -da /@full_path@/DSDT.aml /@full_path@/SSDT*.aml
    Also add reference file ref.txt with unresolved External Methods and Argument count for each. Use -fe key:
    Также можно добавить дополнительный реф.файл ref.txt c перечислением все еще нераспознанных методов и количество Аргументов для каждого. Используйте ключ -fe:
    External (MDBG, MethodObj, 1) // <<<--- Unresolved Method with designated Arguments count
    iasl -fe /@full_path@/ref.txt -e /@full_path@/SSDT*.aml -d /@full_path@/DSDT.aml
    iasl -fe /@full_path@/ref.txt -e /@full_path@/SSDT*.aml -dl /@full_path@/DSDT.aml
    iasl -fe /@full_path@/ref.txt -da -dl /@full_path@/SSDT*.aml /@full_path@/DSDT.aml
    And more: if you need to decompile your custom DSDT with your patches, you need to use all of the SSDTs this time too.
    В дополнение: если вы решили декомпилировать свою кастомную DSDT с примененными патчами, в этом случае также требуется использовать терминал и включить в декомпиляцию все SSDT таблицы.
     
    Changelog 20150410:
     
     

    1,987 downloads

    0 comments

    Submitted

×