Jump to content

giofrida

Members
  • Posts

    673
  • Joined

  • Last visited

  • Days Won

    5

giofrida last won the day on July 1 2012

giofrida had the most liked content!

Reputation

93 Excellent

Profile Information

  • Gender
    Male
  • Location
    Italy

Contact Methods

  • Website URL
    http://giofrida.altervista.org

Recent Profile Visitors

20,100 profile views
  1. The patch itself is correct. Check if you have patched correctly the kext. But it could also be a problem in the driver since some code has been changed.
  2. For El Capitan patch (Singlelink patch 1), try this: Find: C7 03 01 00 00 00 48 B8 0A Replace: C7 03 00 00 00 00 48 B8 0A I can't try because I abandoned Mac OS system on my PCs. I still have a backup to modify the patcher, though (in case the patch is working).
  3. I'm sorry, but I don't understand what I should test. However this is the link of the patches: http://www.insanelymac.com/forum/index.php?/topic/286092-[GUIDE]-1st-Generation-Intel-HD-Graphics-QE/CI#entry2103034
  4. I infact forgot some of the patches GhostRaider wrote. I updated my post with the ones I forgot. Now it should be ok for the on-the-fly patching.
  5. No problem dude. I should have done that a lot of time ago. Thanks for your exhaustive explanations of the latest news. I really don't know how verteks found all the x86 instructions to edit. It's not impossible using a decompiler such as IDA but it could be very hard if you don't have doumentations. In my opinion, he's working for Apple. But he weirdly disappeared from the community just after releasing the patcher and the useful documentations. It's just for him if we can use our notebooks with the Intel GPU.
  6. Hello to everyone. It's been a long time since I logged in the forum. Now that I've some more time I can help you. I've just seen Clover patches, maybe you're interested in the binary patterns, aren't you? Anyway, here they are: - for kext version prior 10.8.5 the app uses verteks' utility - for kext version after 10.8.5 (included) the app patches the kext with these binary patterns (the first line is the one you have to find, the second line is the one you have to replace) I divided the patches in some categories to be as clearer as possible: - General patch (for all the configurations): 0F 45 C8 42 89 8C 33 F0 01 00 90 90 90 42 89 8C 33 F0 01 00 - Singlelink patches: - Singlelink patch 1: - from 10.8.5 to 10.9.x: C7 03 01 00 00 00 C7 43 20 00 C7 03 00 00 00 00 C7 43 20 00 - for 10.10.x only C7 07 01 00 00 00 41 C7 47 20 C7 07 00 00 00 00 41 C7 47 20 - from 10.11.x on C7 03 01 00 00 00 48 B8 0A C7 03 00 00 00 00 48 B8 0A - Singlelink patch 2 - for 10.8.5 only: B9 00 00 00 09 C7 85 60 FF FF B9 00 00 00 08 C7 85 60 FF FF - for 10.9.x only: 41 B9 00 60 00 09 BA 00 60 00 04 C7 85 5C FF FF 41 B9 00 60 00 08 BA 00 60 00 04 C7 85 5C FF FF - from 10.10.x on FF B8 00 60 00 09 BE 00 60 00 04 0F 44 F0 09 D6 FF B8 00 60 00 08 BE 00 60 00 04 0F 44 F0 09 D6 - Singlelink patch 3 (all configurations): 3C 03 30 80 00 03 30 80 - Linkwidth patches (for both singlelink and duallink systems): -Linkwidth x1 49 8B 84 24 98 06 00 00 0F B6 40 18 C1 E0 13 41 0B 46 6C 41 89 46 6C 49 8B 8C 24 98 00 00 00 89 81 0C 00 0F 00 49 8B 84 24 98 06 00 00 0F B6 40 18 C1 E0 13 41 0B 46 68 41 8B 46 6C 25 FF FF C7 FF 0D 00 00 00 00 90 90 90 90 90 41 89 46 6C 49 8B 8C 24 98 00 00 00 89 81 0C 00 0F 00 41 8B 46 68 25 FF FF C7 FF 0D 00 00 00 00 90 90 90 90 90 - Linkwidth x2 49 8B 84 24 98 06 00 00 0F B6 40 18 C1 E0 13 41 0B 46 6C 41 89 46 6C 49 8B 8C 24 98 00 00 00 89 81 0C 00 0F 00 49 8B 84 24 98 06 00 00 0F B6 40 18 C1 E0 13 41 0B 46 68 41 8B 46 6C 25 FF FF C7 FF 0D 00 00 08 00 90 90 90 90 90 41 89 46 6C 49 8B 8C 24 98 00 00 00 89 81 0C 00 0F 00 41 8B 46 68 25 FF FF C7 FF 0D 00 00 08 00 90 90 90 90 90 - Linkwidth x3 49 8B 84 24 98 06 00 00 0F B6 40 18 C1 E0 13 41 0B 46 6C 41 89 46 6C 49 8B 8C 24 98 00 00 00 89 81 0C 00 0F 00 49 8B 84 24 98 06 00 00 0F B6 40 18 C1 E0 13 41 0B 46 68 41 8B 46 6C 25 FF FF C7 FF 0D 00 00 10 00 90 90 90 90 90 41 89 46 6C 49 8B 8C 24 98 00 00 00 89 81 0C 00 0F 00 41 8B 46 68 25 FF FF C7 FF 0D 00 00 10 00 90 90 90 90 90 - Linkwidth x4 49 8B 84 24 98 06 00 00 0F B6 40 18 C1 E0 13 41 0B 46 6C 41 89 46 6C 49 8B 8C 24 98 00 00 00 89 81 0C 00 0F 00 49 8B 84 24 98 06 00 00 0F B6 40 18 C1 E0 13 41 0B 46 68 41 8B 46 6C 25 FF FF C7 FF 0D 00 00 18 00 90 90 90 90 90 41 89 46 6C 49 8B 8C 24 98 00 00 00 89 81 0C 00 0F 00 41 8B 46 68 25 FF FF C7 FF 0D 00 00 18 00 90 90 90 90 90 - Linkwidth x1 for 10.12.x only (UNTESTED) 41 8B 4E 6C 83 C9 10 41 89 4E 6C 49 8B 84 24 98 00 00 00 89 88 0C 00 0F 00 49 8B 8C 24 98 06 00 00 0F B6 51 18 C1 E2 13 41 8B 76 6C 09 D6 41 89 76 6C 89 B0 0C 00 0F 00 41 0B 56 68 B9 FF FF C7 FF BB 00 00 00 00 41 8B 56 6C 83 CA 10 21 CA 09 DA 41 89 56 6C 49 8B 84 24 98 00 00 00 89 90 0C 00 0F 00 41 0B 56 68 21 CA 09 DA 90 90 90 90 90 49 8B 8C 24 98 06 00 00 - Linkwidth x2 for 10.12.x only (UNTESTED) 41 8B 4E 6C 83 C9 10 41 89 4E 6C 49 8B 84 24 98 00 00 00 89 88 0C 00 0F 00 49 8B 8C 24 98 06 00 00 0F B6 51 18 C1 E2 13 41 8B 76 6C 09 D6 41 89 76 6C 89 B0 0C 00 0F 00 41 0B 56 68 B9 FF FF C7 FF BB 00 00 08 00 41 8B 56 6C 83 CA 10 21 CA 09 DA 41 89 56 6C 49 8B 84 24 98 00 00 00 89 90 0C 00 0F 00 41 0B 56 68 21 CA 09 DA 90 90 90 90 90 49 8B 8C 24 98 06 00 00 - Linkwidth x3 for 10.12.x only (UNTESTED) 41 8B 4E 6C 83 C9 10 41 89 4E 6C 49 8B 84 24 98 00 00 00 89 88 0C 00 0F 00 49 8B 8C 24 98 06 00 00 0F B6 51 18 C1 E2 13 41 8B 76 6C 09 D6 41 89 76 6C 89 B0 0C 00 0F 00 41 0B 56 68 B9 FF FF C7 FF BB 00 00 10 00 41 8B 56 6C 83 CA 10 21 CA 09 DA 41 89 56 6C 49 8B 84 24 98 00 00 00 89 90 0C 00 0F 00 41 0B 56 68 21 CA 09 DA 90 90 90 90 90 49 8B 8C 24 98 06 00 00 - Linkwidth x4 for 10.12.x only (UNTESTED) 41 8B 4E 6C 83 C9 10 41 89 4E 6C 49 8B 84 24 98 00 00 00 89 88 0C 00 0F 00 49 8B 8C 24 98 06 00 00 0F B6 51 18 C1 E2 13 41 8B 76 6C 09 D6 41 89 76 6C 89 B0 0C 00 0F 00 41 0B 56 68 B9 FF FF C7 FF BB 00 00 18 00 41 8B 56 6C 83 CA 10 21 CA 09 DA 41 89 56 6C 49 8B 84 24 98 00 00 00 89 90 0C 00 0F 00 41 0B 56 68 21 CA 09 DA 90 90 90 90 90 49 8B 8C 24 98 06 00 00 - Ports patches: - VGA: 30 49 01 11 01 10 08 00 30 49 01 11 04 10 08 00 30 49 01 01 01 00 08 00 30 49 01 01 04 00 08 00 - DP: 30 49 01 11 01 10 08 00 30 49 01 11 10 10 08 00 30 49 01 01 01 00 08 00 30 49 01 01 10 00 08 00 - LVDS + VGA: 30 49 01 11 01 10 08 00 30 49 01 11 05 10 08 00 30 49 01 01 01 00 08 00 30 49 01 01 05 00 08 00 - LVDS + DP: 30 49 01 11 01 10 08 00 30 49 01 11 11 10 08 00 30 49 01 01 01 00 08 00 30 49 01 01 11 00 08 00 - VGA + DP: 30 49 01 11 01 10 08 00 30 49 01 11 14 10 08 00 30 49 01 01 01 00 08 00 30 49 01 01 14 00 08 00 So, for example, if you want to patch the kext with these parameters: Singlelink, X1, LVDS you have to use General patch, Singlelink patch 1, Singlelink patch 2, Singlelink patch 3 and Linkwidth X1. For a duallink configuration with linkwidth X4 and LVDS+VGA you have to use General patch, Linkwidth X4 and LVDS+VGA. Maybe next time I will add the x86 assembly instructions linked with these binary patterns (it's already documented in verteks' patcher but of course it's not updated to Yosemite version). Just a question: what are PowerStates used for? Bye, guys, keep up the good work!
  7. Thank you. Problem found: I made the debug checkbox invisible, but I left it checked so everytime you tried to patch the framebuffer, the debug check was set to true. My bad . For now use the debug version, tomorrow I will release the patcher working. EDIT: New version online
  8. So, I checked all the hex patches with verteks' info (from his patcher). All the patches are ok, I don't know what to do.
  9. Can someone post the latest kexts that work on your PC? I mean the kexts from DP4 (I think )
  10. Okay know I understood the situation. I will try to find the differences between DP and Beta kexts to find out what's the issue.
  11. I checked Yosemite Beta kexts along with DP1/2 and the hex patches are the same. I can't tell you if my patcher works because I have to reinstall Mac OS X on my main PC.
×
×
  • Create New...