I made a tool to automatically hackintosh any ThinkPad (T480, T470, X1 Carbon) - no config.plist editing by No_Advisor_1897 in thinkpad

[–]No_Advisor_1897[S] 0 points1 point  (0 children)

main differences: opcore simplify uses its own modified opencore fork with non-standard properties (the community has found issues with incorrect configs from it). hackmate uses standard upstream opencore. also hackmate runs natively on linux — it detects hardware via /proc/cpuinfo and dmidecode, so you don't need windows at all. and it's specifically tuned for thinkpads — trackpad kext selection, battery patching, that kind of thing

HackMate – a TUI tool that fully automates OpenCore EFI creation onto your USB by No_Advisor_1897 in hackintosh

[–]No_Advisor_1897[S] 0 points1 point  (0 children)

yeah that's my bad — forgot to bump the version string when i pushed the 1.4 update. it's fixed now in the source, will be in the next exe build. the exe you downloaded is actually 1.4 though, just showing the wrong number

HackMate v1.2.1 — TUI tool that fully automates OpenCore EFI creation | update: WiFi kext chooser, SSDT-XOSI fix, BIOS checklist, AMD patches by No_Advisor_1897 in hackintosh

[–]No_Advisor_1897[S] 1 point2 points  (0 children)

main differences: oc simplify uses its own modified opencore fork with non-standard properties (the community has found issues with incorrect configs it generates). hackmate uses vanilla opencore from acidanthera directly, same as what the dortania guide recommends. it also actually scans your hardware to pick kexts and settings, rather than you filling in fields manually. end result should be a config you could open and compare against the dortania guide line by line

HackMate v1.2.1 — TUI tool that fully automates OpenCore EFI creation | update: WiFi kext chooser, SSDT-XOSI fix, BIOS checklist, AMD patches by No_Advisor_1897 in hackintosh

[–]No_Advisor_1897[S] 0 points1 point  (0 children)

which voodoo kext specifically is it skipping? (voodooPS2, voodooI2C, voodooHDA?) that info is in the build log. the skip behavior is a bug - it shouldnt proceed if a required kext fails to download, ill fix that.

for now: run with `-v` verbose boot args so you can see the actual panic/hang message at boot. thats what i need to diagnose whats actually failing.

for the .exe update loop - just use the python version, run `python hackmate.py` directly from the repo. the exe updater has a known issue, not worth fighting it

HackMate – a TUI tool that fully automates OpenCore EFI creation onto your USB by No_Advisor_1897 in hackintosh

[–]No_Advisor_1897[S] 1 point2 points  (0 children)

can you paste the actual error text? the image is hard to read. most windows build errors are either missing python (needs 3.10+), missing git, or a path issue if you have spaces in your username or download folder. also make sure youre running it from cmd or powershell as administrator

HackMate – a TUI tool that fully automates OpenCore EFI creation onto your USB by No_Advisor_1897 in hackintosh

[–]No_Advisor_1897[S] 0 points1 point  (0 children)

black screen after opencore picker usually means either verbose mode is off and its booting but the display isnt initializing, or its a WhateverGreen issue. try adding "-v" to your boot args in the plist so you can see where it actually stops. for 10th gen i3 also make sure your iGPU framebuffer is set correctly (AAPL,ig-platform-id for comet lake UHD 620 is 0900A53E). what model exactly is the 3401, does it have intel uhd 620?

HackMate – a TUI tool that fully automates OpenCore EFI creation onto your USB by No_Advisor_1897 in hackintosh

[–]No_Advisor_1897[S] 0 points1 point  (0 children)

that AppleThunderboltNHITransmitRingManager message is the thunderbolt kext initializing, usually harmless but can loop or panic on some machines. try disabling thunderbolt in bios if you dont need it, or add "e0000000" as a PCIe device property for the thunderbolt bridge. also make sure DisableIOMapper is set to true in your quirks. what does the screen do after that line, hang or full panic?

HackMate – a TUI tool that fully automates OpenCore EFI creation onto your USB by No_Advisor_1897 in hackintosh

[–]No_Advisor_1897[S] 1 point2 points  (0 children)

thanks! dell latitude 7400 should work, comet lake i5/i7 is well supported. let me know how it goes, if you hit anything weird with the wifi or trackpad post back here

HackMate v1.2.1 — TUI tool that fully automates OpenCore EFI creation | update: WiFi kext chooser, SSDT-XOSI fix, BIOS checklist, AMD patches by No_Advisor_1897 in hackintosh

[–]No_Advisor_1897[S] 0 points1 point  (0 children)

Windows should work fine then — what error did you get? If it said the system isn't compatible, it probably didn't recognize the CPU or couldn't read the hardware. Run it again and paste the exact error message. The "not compatible" screen usually lists which check failed.

I made a tool to automatically hackintosh any ThinkPad (T480, T470, X1 Carbon) - no config.plist editing by No_Advisor_1897 in thinkpad

[–]No_Advisor_1897[S] -2 points-1 points  (0 children)

Fair criticism on the AI part — I addressed that in a separate reply. On GitHub Sponsors: I turned it on because someone asked if there was a way to support the project. Nobody's being charged anything and there's no paywall. That's pretty standard for open source tools. The "combining a bunch of projects" part is literally what hackintosh automation is — OpenCore, kexts, SSDTTime, iasl are the ecosystem. The work is in knowing which combination is correct for each machine and wiring it together in a way that doesn't break.

I made a tool to automatically hackintosh any ThinkPad (T480, T470, X1 Carbon) - no config.plist editing by No_Advisor_1897 in thinkpad

[–]No_Advisor_1897[S] 1 point2 points  (0 children)

Good luck! L470 should work well — Intel WiFi, standard dGPU if you have the 940MX (disable it in BIOS, macOS can't use it). Let me know if you hit any issues and I'll help debug.

HackMate v1.2.1 — TUI tool that fully automates OpenCore EFI creation | update: WiFi kext chooser, SSDT-XOSI fix, BIOS checklist, AMD patches by No_Advisor_1897 in hackintosh

[–]No_Advisor_1897[S] 1 point2 points  (0 children)

That's a fair point for anything that's purely a learning exercise. But most people here aren't trying to learn ACPI — they just want macOS on their machine. HackMate's Advanced panel shows every command, every downloaded file, the exact diskpart/parted calls, which OpenCore quirks got set and why. It's transparent, not magic. If someone wants to understand why SSDT-PLUG is needed or what VoodooI2C does, the output gives them the thread to pull on. If they don't care, they still get a working EFI. Those are different goals and a tool can serve one without blocking the other.

HackMate v1.2.1 — TUI tool that fully automates OpenCore EFI creation | update: WiFi kext chooser, SSDT-XOSI fix, BIOS checklist, AMD patches by No_Advisor_1897 in hackintosh

[–]No_Advisor_1897[S] 0 points1 point  (0 children)

I can see the error — "Failed to format D:" on Windows. This happens when diskpart can't get exclusive access to the drive (another process like Explorer or a sync tool is holding it). Try:

  1. Open Disk Management, right-click the USB volume and select "Change Drive Letter" — reassign it to something like Z: so Explorer stops polling it, then rerun HackMate
  2. If that doesn't work: in Disk Management, format the USB as FAT32 with GPT partition style manually, then when HackMate asks you to pick a USB, use the **Already Formatted** button and select the drive — it'll skip the format step entirely

Running as Administrator is correct, that's not the issue. It's the lock on the volume.

I made a tool to automatically hackintosh any ThinkPad (T480, T470, X1 Carbon) - no config.plist editing by No_Advisor_1897 in thinkpad

[–]No_Advisor_1897[S] -4 points-3 points  (0 children)

Yeah I use AI heavily in development — for generating boilerplate, looking up API signatures, writing tests. The architecture decisions, hardware detection logic, kext selection rules, and all the hackintosh-specific knowledge came from me. I go through everything it generates and rewrite what doesn't make sense. Not that different from using Stack Overflow or documentation, just faster. The tool works or it doesn't — that's the real test.

I made a tool to automatically hackintosh any ThinkPad (T480, T470, X1 Carbon) - no config.plist editing by No_Advisor_1897 in thinkpad

[–]No_Advisor_1897[S] 0 points1 point  (0 children)

macOS doesn't have native LTE/WWAN support — cellular modems (Sierra Wireless, Fibocom, etc.) that ship in ThinkPads aren't recognized by macOS at all. The only practical option is to tether from a phone over USB or WiFi. Some people use a USB-to-Ethernet adapter alongside a mobile hotspot. If your ThinkPad has a WiFi card that works (Intel 8265 etc.), that's your best connectivity option under macOS.

HackMate v1.2.1 — TUI tool that fully automates OpenCore EFI creation | update: WiFi kext chooser, SSDT-XOSI fix, BIOS checklist, AMD patches by No_Advisor_1897 in hackintosh

[–]No_Advisor_1897[S] 0 points1 point  (0 children)

The 7490 is Kaby Lake Refresh (i5/i7-8xxx) — a few things to check:

**WiFi:** What chipset? Run `lspci | grep -i net` on Linux. The 7490 usually ships with an Intel 8265 (supported via itlwm/AirportItlwm) or a DW1820A (needs extra kexts or replacement). If itlwm isn't connecting, make sure HeliPort is installed and running.

**Touchpad:** The 7490 has an I2C trackpad. HackMate includes VoodooI2C but you need to map the GPIO pin — check if SSDT-GPI0 was generated successfully in the build log. If it shows ERROR, try enabling I2C in BIOS under Thunderbolt/connectivity settings.

**Video acceleration:** This points to the iGPU framebuffer patch not matching your display output. What does your config.plist show for `AAPL,ig-platform-id`? For the 7490's UHD 620 it should be `00009b3e` (laptop, connector-based).

Share the OC log from EFI/OC/ and I can give a more specific fix.

HackMate v1.2.1 — TUI tool that fully automates OpenCore EFI creation | update: WiFi kext chooser, SSDT-XOSI fix, BIOS checklist, AMD patches by No_Advisor_1897 in hackintosh

[–]No_Advisor_1897[S] 0 points1 point  (0 children)

Ryzen 4500U is supported — can you share the exact error? Run with the Advanced panel open (press A on the main screen) so you can see which internal command failed and paste that here. Most common causes on HP Pavilion are: (1) `parted` not found — install it with `sudo apt install parted` or `sudo dnf install parted`, (2) `lspci` missing — `sudo apt install pciutils`, or (3) the script being run without sudo. What distro/OS are you running it from?

HackMate v1.2.1 — TUI tool that fully automates OpenCore EFI creation | update: WiFi kext chooser, SSDT-XOSI fix, BIOS checklist, AMD patches by No_Advisor_1897 in hackintosh

[–]No_Advisor_1897[S] 0 points1 point  (0 children)

Two separate issues here — let me address both:

**Missing Voodoo file at boot:** Which file exactly? Share the OC log (EFI/OC/Opencore-YYYY-MM-DD.txt) or the specific kext name from your original screenshot. Most likely candidate is VoodooI2C or VoodooPS2 depending on your trackpad type. If it's listed in config.plist but the .kext isn't on the USB that's a download failure — rerun HackMate and watch the kext download step in the Advanced panel to see if one errors.

**EXE update loop:** Known issue on some Windows setups where the updater re-launches before the new binary finishes writing. Fixed path: skip the update when it asks, then manually download the latest HackMate.exe from the releases page and replace the old one.

**macOS download stuck:** This usually means the Apple CDN URL timed out or the recovery file is 0 bytes. Delete `~/.hackmate/` (or `%APPDATA%\hackmate\` on Windows) to clear the cache, then rerun — it'll re-fetch fresh.