Skip to content

v3.0.2

Choose a tag to compare

@riftaway7-code riftaway7-code released this 30 Jul 20:02
· 623 commits to main since this release

Fixes a boot hang found via a real user's rebuild after v3.0.1.

The bug: when HackMate couldn't read a machine's DSDT at all (no ACPI dump available, SSDTTime unreachable), it still injected the bundled fallback SSDT-PLUG — which hardcodes _SB.PR00 as a legacy Processor object. If that doesn't match the board's real CPU object, OpenCore can hang loading ACPI tables, before the boot picker ever shows up. That's exactly what happened: EFI generation completed clean (32/32 checks passed), but the machine froze right after "Watchdog status is 0" with no picker.

The fix: when the DSDT can't be read, HackMate no longer guesses — SSDT-PLUG is reported as an error with instructions to retry the build or run SSDTTime manually, instead of silently injecting a possibly-wrong SSDT that can hang the boot.

Found via a real user's rebuild in the Discord.