benbaker76/hackintool

The Swiss army knife of vanilla Hackintoshing

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 56 minutes ago
Added to GitGenius on September 19th, 2026
Created on May 1st, 2019
Open Issues & Pull Requests: 97 (+0)
GitHub issues: Enabled
Number of forks: 269
Total Stargazers: 3,490 (+0)
Total Subscribers: 65 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 14
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 416 days
Stale 30+ days: 14
Stale 90+ days: 13

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Hackintool is a utility for patching Intel GPU framebuffer configurations on Hackintosh systems running macOS.

The tool addresses the problem of configuring graphics output on Intel-based Hackintosh installations, where framebuffer patching is necessary to enable proper display connectivity and resolution support. Hackintool works by reading framebuffer data from Intel GPU kexts—either directly from a running system, from dumps created with WhateverGreen boot flags, or from exported IOReg data—and providing a graphical interface to inspect and modify framebuffer parameters. Users can generate patches in multiple formats including hex, base64, and Clover's Devices/Properties syntax, then export these patches for integration into their bootloader configuration.

Hackintool is intended for users with existing knowledge of framebuffer patching who are building or troubleshooting Hackintosh systems. The tool supports Intel GPU generations from Sandy Bridge through Ice Lake and includes features for managing memory allocation, connector configuration, USB port mapping, and audio layout patching. The README explicitly states that Hackintool is not an automated tool and requires users to understand patching concepts before use, recommending several external guides on framebuffer patching fundamentals. It addresses a specific limitation in Mojave where Clover's KextsToPatch cannot be used for framebuffer patching on Skylake and newer generations.

The project shows consistent maintenance with regular updates addressing framebuffer support across successive Intel GPU generations. Development activity includes ongoing refinement of patch generation logic and expansion of supported hardware configurations. The tool maintains active documentation through its README with detailed explanations of multiple framebuffer dump methods and patch creation workflows.