Contribute
Register

[Release] Hackintool v3.x.x

I have updated Hackintool so that you can add the resolutions just like the one-key-hidpi script. I was wondering if you all could help test this feature? I am pretty sure it's all working okay except for the "Inject Apple Info" feature which injects a Product ID of 0x9C7C (40060) and Vendor ID of 0x0610 (1552). I'm not sure if I need to only inject this into the EDID or if I need to include it in the folder and file name or the DisplayProductID / DisplayVendorID values into the actual file itself (which is just a plist file).

So it would be great if I can get some clarification on exactly where I should and shouldn't inject this info to change these values.

So to patch your EDID the process goes like this:
1. Launch Hackintool and go to General->Display tab
2. Click on the Add button to add the resolutions you have selected (1080p by default)
3. Click the Export button to generate the files to your desktop
4. You can then click the Add button to add additional custom resolutions

So based on your selection in the Resolution combo box we add the following resolutions:

1. 1080p Display
- HiDPI 1: 1920x1080 1680x945 1440x810 1280x720 1024x576
2. 2K Display
- HiDPI 1: 2048x1152 1920x1080 1680x945 1440x810 1280x720
- HiDPI 2: 1024x576
- HiDPI 3: 960x540
- HiDPI 4: 2048x1152
3. Manual Input Resolution
- Auto (HiDPI 3 / HiDPI 2)
All Selections Add These:
- HiDPI 2: 1280x720 960x540 640x360
- HiDPI 3: 840x472 720x405 640x360 576x324 512x288 420x234 400x225 320x180
- HiDPI 4: 1920x1080 1680x945 1440x810 1280x720 1024x576 960x540 640x360

So what do does HiDPI 1, HiDPI 2, HiDPI 3, HiDPI 4 and Auto type's mean?

So based on the one-key-hidpi script they correspond to the following resolution formats:
- HiDPI 1: <xxxxxxxx yyyyyyyy 00>
- HiDPI 2: <xxxxxxxx yyyyyyyy 00000001 00200000>
- HiDPI 3: <xxxxxxxx yyyyyyyy 00000001>
- HiDPI 4: <xxxxxxxx yyyyyyyy 00000009 00a00000>
- Auto: Adds both a HiDPI 3 and HiDPI 2 entry

Note that xxxxxxxx yyyyyyyy is Width * 2 and Height * 2 respectively.

I'm not entirely sure what the difference is between these so if anyone can help tell me figure it out maybe I can rename them to something more meaningful. When you select "Auto" from the "Type" combo box it will add two entries for each resolution (HiDPI 3 and HiDPI 4).

So again I would appreciate it if I could get some testing and feedback on this feature. I've just uploaded the latest version.
View attachment 380911

I just come from here:
Hi @chuxu. Can you please check out this post and give me any feedback you can. Thanks!
While using v1.7.8 and config like this,
1548051883674.png

it results almost the same with one-key-hidpi, except a little different at the monitor picture ("MacBookPro" while using one-key-hidpi, but "a separate displayer" using Hackintool)
Screen Shot 2019-01-21 at 1.50.43 PM.png
And one thing bothers me is that when I use Scaled->Default(1680*945), the system is not that smooth/fluent as using 1080p.
 
Well if your hardware device-id matches the one for the ig-platform-id then I generally don't think spoofing the device-id is necessary. I think sometimes it's necessary but I don't know a lot about it. I recently updated my Intel Framebuffer patching using WhateverGreen guide to include a section called "Spoofing Intel CPU Gen" which can also require using the lilucpu=N boot flag. So you might want to include that in your guide.


@headkaze.

Hummm .. thats kind of what i thought, like you i don't think it's necessary in configs where the actual IGPU device id matches the selected framebuffer AAPL,ig-platform-id. I'll try and do a bit more digging and see if i can find anything else out.

Cheers
Jay
 
My usb devices appear on hp ports. I was only able to get usb 2.0 devices to show on hs ports once. I made a usbports.kext then. The first time I went through the process the usb devices showed on hs and ss ports. Now as I try to recreate the process all of my usb 2.0 devices show on hp ports. Usb 3.0 show correctly on ss. I've deleted my usbports.kext from other folder. Just usbinjectall.kext and FakePCIID.kext, FakePCIID_XHCIMux.kex to recreate the process as the per the guide. I have the clover renames enabled as well. It's for a z97-A asus board. 9 series. I reboot with -uia_exclude_ss and -uia_exclude_hs respectively and they still only appear on hp and not hs ports. Any device that should show on hs ports show on hp.


UPDATE :

I removed fakepciid kexts and and they show on hs ports. I recreated a usbports.kext. I also see PRT ports 1-6 in addition the ports I selected. I deleted them before I created the usbports.kext.
 
Last edited:
@headkaze

Patched Framebuffer:
patched_framebuffer.png



Hackintool patch:
hackintool.png


Interesting that the Hackintool patch looks pixel-doubled in the screenshot, but on my display, both 1080p variants look exactly the same (blurry/pixelized) like this photo:
Screen Shot 2019-01-22 at 9.27.13 AM.png

Default for display is (3840x2160).
 
My laptop is lenovo yoga3 pro. The processor core m 5y71 graphics card is HD5300 with a resolution of 3200X1800. When I use Hackintool, I choose DVMT pre-alloc 32m to start up and display the black screen state. The current method is using the Disable minStolenSize patch of kextstopatch
Here is the EFI I am using, using mojave 10.14.1
WX20190123-093503@2x.png
 

Attachments

  • yoga3 pro EFI.zip
    5.9 MB · Views: 116
guys, I've made a USBports.kext
and even got broadcom BT card working

BUT

couple usb ports are still usb2

whet I boot into exclude_hs they are usb3, named SS07 and SS08 and have a port (0x17 and 0x18), but on regular boot without usbinjectall they are HS11 and HS12 (ports 0x0B and 0x0C)

any ideas?
 
Hackintool v1.7.9 Released
- Added USB power export, EFI partition mounting, calculator and log viewer
 

Attachments

  • Hackintool11.png
    Hackintool11.png
    324.2 KB · Views: 188
  • Hackintool12.png
    Hackintool12.png
    407.4 KB · Views: 193
  • Hackintool13.png
    Hackintool13.png
    510.2 KB · Views: 207
Hello sir, I'd like to generate patch for using appleALC, but when I press "Generate Patch", the tool just quits. What did I miss?
Thanks!
 
Back
Top