Skip to content

BootCamp Performance Control 0.5.0-rc.2

Pre-release
Pre-release

Choose a tag to compare

@mksolutionsuniversal mksolutionsuniversal released this 08 Sep 20:27
· 1 commit to main since this release
5945023

BootCamp Performance Control 0.5.0-rc.2

This release candidate expands BCPC's capability-driven thermal-control architecture while keeping the fail-closed hardware safety model.

Highlights

  • Gaming Optimised uses the global Supported Intel Mac processor policy:
    • Maximum Processor State AC/DC: 95% / 95%
    • Processor Boost AC/DC: Disabled / Disabled
  • SupportedIntelMac is determined from detected Apple hardware + Intel CPU, not an exact Mac-model whitelist.
  • Fan-write eligibility is independent and selected from a fresh live AppleSMC capability fingerprint.
  • Production capability families:
    • PerFanModeFloat32
    • bounded GlobalMaskFpe2
  • Dynamic topology is discovered from live FNum.
  • Maximum Safe RPM is derived from fresh live F{i}Mx.
  • Pre-write transaction journaling, deterministic partial-write recovery and Apple Auto rollback/recovery are hardened.
  • The obsolete model-validation / tested-vs-untested UI classification has been removed.

Physical validation evidence

MacBookPro16,1 remains physically validated end-to-end for PerFanModeFloat32.

MacBookPro12,1 has physically qualified the one-fan GlobalMaskFpe2 write/readback/Apple Auto round trip.

Physical validation records are evidence for observed mechanisms. They are not runtime model whitelists.

Safety boundaries

  • Two-fan GlobalMaskFpe2 (FS! = 0003) still requires its own BCPC-owned physical qualification.
  • Unknown, malformed or mismatched capability fingerprints fail closed.
  • FNum = 0 remains a valid passive/fanless read-only topology.
  • BCPC does not expose arbitrary SMC writes, minimum-RPM control or a user-defined RPM slider.
  • Exact Mac model identity does not grant normal processor or fan-write permission.
  • The experimental native BootCampSmc write transport is not claimed as physically write-qualified and is not the production dependency.
  • The release ZIP does not bundle Macs Fan Control, applesmc.sys, BootCampSmc.sys, driver packages or other proprietary third-party binaries.

The currently validated compatibility environment uses a separately installed copy of Macs Fan Control 1.5.16 / AppleSMC driver 1.0.7.0.

Release qualification

Source SHA: 59450231ef06db4ffdb86302855c4394f1bda6ba
.NET SDK:   8.0.424
Tests:      632 / 632 PASS
ZIP size:   70,340,224 bytes
SHA-256:    573F5E36BEB0D4DB98CBAFCFAD3634B003955F7719F1499CFA504D5B708A5F88

Stable v0.4.0 remains the latest stable release. v0.5.0-rc.2 is a pre-release intended for controlled compatibility testing.