Jump to content

Recommended Posts

  • Administrators
Posted

Yes

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Posted

Hi Maldon, I'm still struggling a bit. Could you share your EFI folder with me? Which one are you currently using?

Posted (edited)

I encountered the previous error using this EFI: Desktop HEDT Skylake-XW and CascadeLake-XW – Download available [here] (X299 chipset)

And another error with this EFI: - Desktop Intel Core Ultra Download 


I don't know what to do. I thought it would be easy by copying your configuration, but it's actually much harder for me with this new MSI PRO Z890-P WIFI motherboard and the Intel Core Ultra processor.

 TROUBLESHOOTING

I reached out to Kimi K2 for help, and this is the crazy list of things I now have to tackle 🥵🤕

### Generating ACPI/USB Fixes for Your Hackintosh... From Windows!

 

Great idea! Windows is perfect for preparing your OpenCore EFI, and there are **cross-platform tools** that work great on Windows. You'll be able to generate your SSDTs, map USB, and compile your `config.plist` without macOS. Here's the optimized workflow for Windows 10/11.

 

#### Essential Tools to Download (All Free, Windows-Friendly)

 

1. **OpenCorePkg** (for compilation): 

   - Download the latest release from [Dortania GitHub](https://github.com/acidanthera/OpenCorePkg/releases) > `OpenCore-1.0.1-RELEASE.zip`.

   - Extract to `C:\OpenCore\`.

 

2. **ProperTree** (config.plist editor):

   - Download from [CorpNewt GitHub](https://github.com/corpnewt/ProperTree/releases) > `ProperTree.zip`.

   - Launch `ProperTree.exe` (no install needed).

 

3. **SSDTTime** (SSDT generator):

   - [CorpNewt/SSDTTime](https://github.com/corpnewt/SSDTTime/releases) > `SSDTTime.zip`.

   - **Important**: To extract your DSDT from BIOS on Windows, use **RWEverything** (free, [rweverything.com](http://rweverything.com/)).

 

4. **USBToolBox + USBMap** (USB mapping):

   - [USBToolBox](https://github.com/usbtool/USbToolBox/releases) > `USBToolBox.zip`.

   - [USBMap](https://github.com/corpnewt/USBMap/releases) > `USBMap.zip`.

 

5. **MaciASL** (ACPI compiler):

   - [MaciASL](https://github.com/acidanthera/MaciASL/releases) > `MaciASL.zip`. It works on Windows!

 

#### Step 1: Extract Your DSDT (BIOS ACPI Table)

1. **Download and launch RWEverything** (`RW.exe`).

2. Click **ACPI** tab > **DSDT** > **Disasm** (disassemble).

3. Save the `.dsl` file to `C:\OpenCore\DSDT.dsl`.

   - **Tip**: If RWEverything glitches, use **AIDA64** (trial version) > System > ACPI > Export DSDT.

 

#### Step 2: Generate Your SSDTs with SSDTTime (From Windows)

1. **Launch SSDTTime.exe** (run as admin).

2. **Load DSDT** > Select your `C:\OpenCore\DSDT.dsl`.

3. **Check these essential SSDTs** (based on your ACPI errors):

   - **SSDT-PLUG** (CPU Power Management - fixes _INI)

   - **SSDT-EC-USBX** (Embedded Controller + USB Power - fixes UBTC/USBC)

   - **SSDT-PMC** (NVRAM - fixes RTC issues)

   - **SSDT-HPET** (Timer - reduces namespace lookup failures)

   - If AMD: **SSDT-RTC0-RANGE** (for RTC errors)

4. Click **Build and Install** > Save the `.aml` files to `C:\OpenCore\ACPI\`.

 

#### Step 3: USB Mapping with USBToolBox (No macOS Needed!)

**USBToolBox can scan USB ports directly from Windows**:

1. **Launch USBToolBox.exe** (as admin).

2. Click **Refresh** > It lists all your USB ports (XHCI controllers).

3. **Identify ports**:

   - **Internal** (trackpad, webcam, etc.): Leave **unmapped**.

   - **External** (keyboard, mouse, USB boot): **Map them** (check or rename).

4. **Generate USBPorts.kext**:

   - Click **Create Kext** > Save to `C:\OpenCore\Kexts\USBPorts.kext`.

   - **Limit**: Max 15 ports per controller (otherwise, add `XhciPortLimit: True` in quirks).

 

**Alternative if USBToolBox fails**: Use **USBDeview** (NirSoft) to list VID/PID manually and create a custom kext.

 

#### Step 4: Edit config.plist with ProperTree

1. **Open ProperTree.exe** > **File > Open** > Your `EFI/OC/config.plist`.

2. **Apply these fixes for your ACPI errors**:

 

   **Kernel > Add (Kexts)** - Add in this order:

   ```

   1. VirtualSMC.kext (download from acidanthera)

   2. Lilu.kext

   3. WhateverGreen.kext (fixes CVFO thermals)

   4. AppleALC.kext (alcid=1 for MSI audio)

   5. USBPorts.kext (your new mapping)

   6. NVMeFix.kext (if NVMe SSD)

   ```

   - **Settings**: `Enabled: Yes`, `Force: No`, `MinKernel: 19.0.0` (for Ventura+).

 

   **ACPI > Add (Your SSDTs)**:

   ```

   Path: SSDT-PLUG.aml | Enabled: Yes

   Path: SSDT-EC-USBX.aml | Enabled: Yes  

   Path: SSDT-PMC.aml | Enabled: Yes

   Path: SSDT-HPET.aml | Enabled: Yes

   ```

 

   **ACPI > Patch (To fix specific errors)**:

   ```

   # Fix UHC to XHC (USB errors)

   Comment: Rename UHC to XHC

   Find: [75544843] // UHC

   Replace: [58484300] // XHC

   Count: 1

   Enabled: Yes

   

   # Fix CHGBS Battery

   Comment: Fix CHGBS to BTTR

   Find: [43484742] // CHGB

   Replace: [42545452] // BTTR  

   Count: 1

   Enabled: Yes

   

   # Disable broken thermal CVF0

   Comment: Disable _TZ.CVF0

   Find: [5F545A2E43564630] // _TZ.CVF0

   Replace: [5F5448554D5F5F5F] // THUM___

   Count: 1

   Enabled: Yes

   ```

 

   **Booter > Quirks**:

   ```

   DevirtualiseMmio: True

   EnableWriteUnprotector: True

   RebuildAppleMemoryMap: True

   SetupVirtualMap: True

   ```

 

   **Kernel > Quirks**:

   ```

   AppleCpuPmCfgLock: True

   AppleXcpmCfgLock: True  

   DisableIoMapper: True

   PanicNoKextDump: True

   XhciPortLimit: True // Important for USB

   ```

 

   **NVRAM > Add > 7C436110-AB2A-4BBB-A880-FE41995C9F82**:

   ```

   boot-args: -v keepsyms=1 alc=0x1e0 xhci=1

   ```

 

3. **File > Save** (ProperTree auto-validates).

 

#### Step 5: Compile with OpenCorePkg

1. **Open CMD** (as admin) > Navigate to `C:\OpenCore\Utilities\OpenCoreConfigDebug.bat`.

2. Run: `OpenCoreConfigDebug.bat C:\Path\To\Your\EFI\OC\config.plist`.

   - It validates and reports errors if any.

3. If OK, copy your entire `EFI` folder to your bootable USB drive.

 

#### Step 6: Test the Boot

- **Plug your USB** into a **USB 2.0 rear port** (avoid 3.0 for initial boot).

- **Boot** with `-v` (visible in OpenCore picker).

- **Logs**: If you reach verbose mode, the ACPI `AE_NOT_FOUND` errors should drop by 80%.

 

#### Quick Workflow Video (If You Prefer)

Search **"OpenCore Windows setup"** on YouTube – tutorials like **SnazzyLabs** or **Dortania** show this exact process.

 

#### If You Get Stuck on a Tool

- **RWEverything won't dump DSDT**: Use **Universal BIOS Backup Toolkit** (free).

- **USBToolBox won't scan**: Map manually with an online generator (search "USBPorts generator").

- **MaciASL glitches on Win**: SSDTTime auto-compiles them anyway.

 

**Start with extracting the DSDT** – it's the foundation. Once you have your SSDTs + USBPorts.kext, your `UBTC`/`CHGBS`/`_STA` errors will melt away. If you have a specific MSI model, I can hook you up with a base EFI that's compatible!

 

What are you tackling first? The DSDT or the USB mapping?

Edited by AGOLA
  • Administrators
Posted

Come to my personal support. It costs $40. A ridiculous price. I can solve all problems for you. This harwdare is not easy.

  • Like 1

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

  • Administrators
Posted
5 minutes ago, AGOLA said:

where to contact 

Add me there

Telegram: https://t.me/MaLd0n
WhatsApp: https://wa.me/5521995334655
Teams: https://teams.live.com/l/invite/FAAEUaQ0Ca8GeCO3gI

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...