Contribute
Register

[Release] Hackintool v3.x.x

Thanks for the reminder, yes I'm disabling the XhciPortLimit.
I'm not using USBInjectall anymore - so I'm booting with USBPorts.kext that I'm mostly happy with and just want to tweak it as I'm missing a port or two.

Yes, Info.plist is the way to go - just learned the integer codes for port types so will try it.
 
Thanks for the reminder, yes I'm disabling the XhciPortLimit.
I'm not using USBInjectall anymore - so I'm booting with USBPorts.kext that I'm mostly happy with and just want to tweak it as I'm missing a port or two.

Yes, Info.plist is the way to go - just learned the integer codes for port types so will try it.

Awesome!

Don't forget to make sure you have the right connector type as well. Pretty much it should be 3 (for 3.0 and 2.0) or 255 (internal).
 
We're getting somewhere... I edited the USBPorts.kext and it boots with everything I need but then suddenly Bluetooth/WiFi card disappears (it's one of them PCI add-ons that gets connected to the motherboard via USB cable) and a bit later my LG 5K display also loses camera and microphone (they show up as USB 2.0 hubs).

Hackintool still annoyingly shows a whole bunch of ports instead of just the ones I have in the plist file that it generated during previous run.

Now I just need to figure out whether it's just USBPorts.kext I need to be using or SSDT-UIAC plus SSDT-EC-USBX files also. Right now it's all 3 and I don't think they're limiting ports as intended. I know in the past SSDT-UIAC and SSDT-EC-USBX were meant to be used with USBInjectAll - so perhaps I should try this.
 
We're getting somewhere... I edited the USBPorts.kext and it boots with everything I need but then suddenly Bluetooth/WiFi card disappears (it's one of them PCI add-ons that gets connected to the motherboard via USB cable) and a bit later my LG 5K display also loses camera and microphone (they show up as USB 2.0 hubs).

Hackintool still annoyingly shows a whole bunch of ports instead of just the ones I have in the plist file that it generated during previous run.

Now I just need to figure out whether it's just USBPorts.kext I need to be using or SSDT-UIAC plus SSDT-EC-USBX files also. Right now it's all 3 and I don't think they're limiting ports as intended. I know in the past SSDT-UIAC and SSDT-EC-USBX were meant to be used with USBInjectAll - so perhaps I should try this.

SSDT-UIAC can't exist with USBPorts.kext. It's an either or deal!

Just to clarify incase its lost here. SSDT-UIAC is a custom map for USBInjectall. So if you boot with either of those, its likely Hackintool will be confused.

Do you know which USB port your wifi card connects to for Bluetooth? For example mine is on HS10, so in the Kext I set HS10 to connector to 255.
 
...
Hackintool still annoyingly shows a whole bunch of ports instead of just the ones I have in the plist file that it generated during previous run.
...
Try clicking Clear All and then Refresh.
Screen Shot 2021-05-09 at 2.36.37 PM.png
 
SSDT-UIAC can't exist with USBPorts.kext. It's an either or deal!

Just to clarify incase its lost here. SSDT-UIAC is a custom map for USBInjectall. So if you boot with either of those, its likely Hackintool will be confused.
Thanks for that. Removed it (disabled in OpenCore) but still getting too many ports. 15 now, so it's better than it was before, but they're not the ones I implicitly enabled in USBPorts.kext...

I also disabled SSDT-EC-USBX.aml and it didn't help.

So what I'm getting is HS01 through HS14 and SS01.
What I'm trying to get is HS01/02, HS09->HS14 and SS01/02/09/10 - and yes, Info.plist has correct connector types specified.

Interestingly, when I clear all and then load the file in Hackintool - I get HS01 through HS14, AND SS01/02/09/10 - so more than 15 ports. Seems there loading of kext mapping in Hackintool could be more than just reading the values - perhaps it's somehow trying to scan existing ports and merge the two lists.
 
Right. Just to clear this up - think my USBPorts.kext was messed up, the model at the bottom of the file was somehow set to a wrong value. This may have been because with primary disk of Big Sur not working (USB issues), I was booting from my previous OS backup which is Mojave and used different model.

I must have generated USBPorts from one OS/model and then put it onto the EFI partition of another. Didn't think model would come to play - thought it was just about listing USB ports. Now I know better! :)

So I now have properly mapped ports for the motherboard and this means Hackintool works correctly as well!
 
Hello! Is there a documentation for Hackintool? I don't know how to use it
 
@Leesureone
Yes, but that doesn't tell me that much (please don't get me wrong).
What I'm trying to do is to make audio (via AppleALC) to work with all jacks (rear: pink, green, blue; front: microphone, headphones).
I'm using OpenCore with High Sierra
1641327548311.png
In the first section I see that device with ```???``` and I know that it's the Nvidia Sound sent via HDMI (have to fix that too) and on the second device it's my mobo
I see that is suggests to se the alc layout to 7, and I have it, but with no luck.
I have installed VoodooHDA with luck (but the mic is so loud and low quality).

How can I "map" the correct jacks?

1641327646857.png
 
Back
Top