Monterey on MacBook7,1

Overview

credits

  • dosdude1: 10.14.4+ OpenGL fix, Mojave/Catalina patchers, countless macOS insights
  • Dortania (khronokernel, dhinakg, et al.): OpenCore Legacy Patcher, Broadcom Wi-Fi fix, Bluetooth insights, TeraScale 2 insights, excellent hackintosh guides, countless other insights and help
  • SpiraMira (pkouame), testheit: SkyLight insights, previous transparency patches
  • jackluke: 10.14+ Penryn panic fix (telemetry plugin), Tesla insights, testing
  • Minh Ton: many macOS insights, testing
  • moosethegoose2213 (ASentientHedgehog): TeraScale 2 and QuartzCore insights, testing
  • EduCovas: WebKit and QuartzCore insights, testing
  • Acidanthera: aftermarket SSD hibernation patch
  • parrotgeek1: Tesla and SIP insights
  • Julian Fairfax: macOS insights, testing
  • me: code, most fixes not listed above

Thanks as well to other contributors, moderators, and testers on Unsupported Macs Discord, OCLP Discord, and MacRumors Forums. Please tell me if I forgot to mention you.

build

Place these in Build.noindex. Add the target version's InstallAssistant.pkg as Current.pkg. Run Extract.tool, then Build.tool.

Run Install.tool to prepare patches for a given machine:

  • zoe: MacBook7,1
  • cass2: minimal TeraScale 2 system

Select reveal to show the output in Finder. Other modes are unsupported; see OCLP for all practical uses.

changes

2021-9-24

  • workaround ROM feature check in DP7
  • add NVDAStartup (removed with Kepler kexts)

2021-9-20

  • fix TeraScale 2 screen recording

2021-9-18

  • implement ivars in Stubber
  • handle staging/installing multiple targets
  • support TeraScale 2

2021-9-16

  • implement Bluetooth hack
  • steal hibernation patch from OpenCore

2021-9-7

  • implement CoreDisplay hack for AGDC-related WindowServer crash on Intel

2021-9-5

  • rewrite Stubber (modularity, Class Stub is implemented...)
  • remove excessive SkyLight shim logs
  • create symlinks in shimmed frameworks (Catalyst dyld problem)

2021-8-26

Changes since last non-GitHub release.

new Monterey issues

  • add occlusion hack (WebKit animations, frozen Activity Monitor)
  • fix missing menu bar
  • fix scrolling crashes
  • fix DisplayLink crashes
  • fix missing symbols

existing Big Sur issues

  • fix unreliable sleep/wake notifications (black screens, missing loginwindow)
  • fix replicants (dual-monitor status bar)
  • fix Reduce Transparency black menu bar
  • fix incorrect reversed private interfaces
  • decrease code horrifyingness

todo

Roughly ordered by priority. Also see here.

  • add proper occlusion notifications
  • rewrite Glyphs
  • fix NSVisualEffectView blurs
  • support Big Sur
  • automatically handle TeraScale 2 colors (workaround: set "millions" in SwitchResX)
  • fix VNC on TeraScale 2
  • support Intel
  • support TeraScale 1
  • fix CALayer corner radius (workaround: downgrade QuartzCore to Big Sur version)
  • investigate space switching notifications
  • improve DisplayLink
  • fix shifted/missing icons
  • fix Catalyst app scrolling
  • improve Defenestrator
  • fix corrupt shadows on Dock, zoom button popups
  • improve replicant handling
  • fix Photo Booth (workaround: downgrade to Big Sur version)
  • fix accessibility zoom
  • rewrite BootThing
  • fix hidd, keyboard backlight (workaround: use Lab Tick)
  • automatically color menu bar text (workaround: defaults write -g ASB_DarkMenuBar -bool true)
  • fix Control Center sliders
  • fix hardware cursor
  • implement auto appearance (workaround: use NightOwl)
  • implement Screen Time locking
  • fix full-screen transition
You might also like...
Comments
  • Secret Sky server-side code

    Secret Sky server-side code

    Hey, do you still owning server-side (WebSocket) code of Secret Sky's 2021 virtual festival? If yes, contact me on Discord: norelock#0683

    Cheers, Norelock.

    opened by xanxseven 0
  • Disable/hide traces

    Disable/hide traces

    Hi,

    Could the traces be hidden, either globally or using a user default?

    I regularly see logs like the following in the console:

    2022-03-03 11:46:14.080 firefox[19439:105385] ASB: ASB_BlurBeta 1 2022-03-03 11:46:14.080 firefox[19439:105385] ASB: ContextWrapper init 265643 377 <CAContextImpl: 0x1195951c0> 2022-03-03 11:46:14.086 firefox[19439:105385] ASB: ContextWrapper init 265643 378 <CAContextImpl: 0x11205cd20> 2022-03-03 11:46:14.093 firefox[19439:105385] ASB: ContextWrapper init 265643 379 <CAContextImpl: 0x117cf7d30> 2022-03-03 11:46:14.555 firefox[19439:105385] ASB: ContextWrapper init 265643 380 <CAContextImpl: 0x11faa94d0> 2022-03-03 11:46:15.354 firefox[19439:105385] ASB: ContextWrapper dealloc

    Thanks a lot for your work.

    opened by nicerloop 0
  • Dark mode (I'm not reporting a bug)

    Dark mode (I'm not reporting a bug)

    Hello friend,

    First, I'm not reporting a bug. Just hinting at a small change to Dark Mode.

    I don't know if this will be useful if you implement the fake RimWhite, but...

    In OCLP 0.42, SkyLight does not show HardRim (dark line around window). Honestly, I think HardRim is ugly in non-mental. In the Skylight binary the _SLSWindowSetShadowProperties function removes RimDensityActive / Inactive and consequently HardRim. This way the window has no visual depth when the background is dark.

    One solution is to use the same idea implemented in High Sierra (when the Dark menu is enabled). A thin dark line is drawn around the window (by shadow contrast change) when the background is dark, or just on the dark part of the background. I personally call it: "chameleon".

    See the example in the attached image.

    image

    For this to work on Big Sur/Monterey, I did this:

    SkyLight binary: _SLSWindowSetShadowProperties :

    0x04ac9 -> jmp to 0x4b37 (jump the code inside If).
    

    SkyLightOld.dylib: __Z49create_shadow_texture_from_alpha_with_descriptionP17WSGLTextureObject6CGRect19WSShadowDescription :

    Replace: cmp al,0x2 -> cmp al,0xff 
    Replace: cmp r14b,0x2 -> cmp r14b,0xff 
    

    Big Sur and Monterey Binary Skylight's are attached if you want to try it out.

    Anyway, I'd like to thank you for the amazing work and apologize for not collaborating with the OCLP community on Discord. I'm working a lot and have no free time to follow everyone's work on Discord. This is my little contribution if it's really helpful. Maybe the only one. Good work and thank you!

    Fabio (fabioroberto)

    BigSur.zip Monterey.zip

    opened by fabioiop 3
Releases(2022-4-2)
Owner
Will
skipping down 16th avenue (he/him)
Will
Yattee: video player for Invidious and Piped built for iOS 15, tvOS 15 and macOS Monterey

Video player with support for Invidious and Piped instances built for iOS 15, tvOS 15 and macOS Monterey.

Yattee 1k Dec 27, 2022
A command line application to create 3D models based on photogrametry using the macOS Monterey RealityCapture API.

PhotogrametryTool Generate 3D objects from images using RealityKit Object Capture. This project is a fork of the HelloPhotogrametry application by App

Alexander Hörl 4 Sep 29, 2022
Sync Slack status to macOS Monterey Focus mode

SyncFocusWithSlack Sync Slack status to macOS Monterey Focus mode ⚠️ This app ac

Yusuf Özgül 14 Nov 23, 2022
CVE-2022-22639: Get a Root Shell on macOS Monterey

Details See Blog: https://www.trendmicro.com/en_us/research/22/d/macos-suhelper-root-privilege-escalation-vulnerability-a-deep-di.html Exploitation of

Mickey 114 Nov 30, 2022
A simple - no dependency Swift script that chases your mouse on MacOS (works for Monterey)

tom A simple - no dependency Swift script that chases your mouse on MacOS (works for Monterey) What it does? Keep the display on and move your mouse u

Viet Hung Nguyen 1 Jun 7, 2022