Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.

MacHacJac

Suspended
Jun 28, 2020
214
354
It should improve the UI and graphics allocation to some apps, there are also CPU spoofing but imply opencore advanced ACPI patching on IOPlatformPluginFamily.kext that I don't know, on this other thread they made more advanced opencore config: https://forums.macrumors.com/threads/opencore-on-the-mac-pro.2207814/post-28644718

Also some frameworks editing: /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/Resources/en.lproj/Processors.strings
Thanks man! I really appreciate what you do here! Is there any way to spoof through opencore on my current partition? I can only find guides to do it on new installations of macOS. If so, can you link me to a guide? Thanks. This is really interesting to me for the sake of my patcher.
 
  • Like
Reactions: TimothyR734

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
Thanks man! I really appreciate what you do here! Is there any way to spoof through opencore on my current partition? I can only find guides to do it on new installations of macOS. If so, can you link me to a guide? Thanks. This is really interesting to me for the sake of my patcher.

You could check this my customised version to spoof the board ID to get BigSur OTA updates:

https://forums.macrumors.com/thread...unsupported-macs-thread.2242172/post-28952250

but this won't work on Legacy USB Mac because during spoofing some hardware configuration is temporary changed especially the USB devices are remapped , I found an enough compatible spoofing iMac15,1 that works with many MacBooks but only those with recent IOUSB .

For guides you can check this thread: https://forums.macrumors.com/threads/opencore-on-the-mac-pro.2207814/ and opencore documentation manuals .
 

MacHacJac

Suspended
Jun 28, 2020
214
354
You could check this my customised version to spoof the board ID to get BigSur OTA updates:

https://forums.macrumors.com/thread...unsupported-macs-thread.2242172/post-28952250

but this won't work on Legacy USB Mac because during spoofing some hardware configuration is temporary changed especially the USB devices are remapped , I found an enough compatible spoofing iMac15,1 that works with many MacBooks but only those with recent IOUSB .

For guides you can check this thread: https://forums.macrumors.com/threads/opencore-on-the-mac-pro.2207814/ and opencore documentation manuals .
Alright, fortunately I have a 2011, so no legacy USB :). Thank you! I've seen and used this opencore guide before. What part will I need simply to spoof my CPU on my current dosdude1 patched Mojave drive?
 
  • Like
Reactions: TimothyR734

MacHacJac

Suspended
Jun 28, 2020
214
354
It should improve the UI and graphics allocation to some apps, there are also CPU spoofing but imply opencore advanced ACPI patching on IOPlatformPluginFamily.kext that I don't know, on this other thread they made more advanced opencore config: https://forums.macrumors.com/threads/opencore-on-the-mac-pro.2207814/post-28644718

Also some frameworks editing: /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/Resources/en.lproj/Processors.strings
And BTW, I think my Mac is quite a bit faster now at graphics intensive tasks. Before today, I didn't even know this was possible!
 
  • Like
Reactions: TimothyR734

webg3

macrumors 6502a
Jul 19, 2018
507
774
You could check this my customised version to spoof the board ID to get BigSur OTA updates:

https://forums.macrumors.com/thread...unsupported-macs-thread.2242172/post-28952250

but this won't work on Legacy USB Mac because during spoofing some hardware configuration is temporary changed especially the USB devices are remapped , I found an enough compatible spoofing iMac15,1 that works with many MacBooks but only those with recent IOUSB .

For guides you can check this thread: https://forums.macrumors.com/threads/opencore-on-the-mac-pro.2207814/ and opencore documentation manuals .

Hello @jackluke , Do I lose anything if I change iMac15,1 to MacBookAir6,1? Since my MacBook Air 2012 is MacBookAir5,1 and I would like to keep it as close as possible to a supported model.

Making this change will still have OTA updates or will it break the mac?

Thank you very much.
 
  • Like
Reactions: TimothyR734

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
Hello @jackluke , Do I lose anything if I change iMac15,1 to MacBookAir6,1? Since my MacBook Air 2012 is MacBookAir5,1 and I would like to keep it as close as possible to a supported model.

Making this change will still have OTA updates or will it break the mac?

Thank you very much.

You can try, it should work since similar machine, but you need to edit also the board ID for MacBookAir6,1 is Mac-35C1E88140C3E6CF .
 

im_to_hyper

macrumors 65816
Aug 25, 2004
1,385
400
Pasadena, California, USA
Have you had a chance to try it with an eGPU (metal-capable) + a Thunderbolt 3-- 2 adapter while using the latest Big-Sur capable version of the Purge-Wrangler script?

That MIGHT get you full metal support!

Hi everybody,
I'm a newbie here. Thanks to Barry and the others, I was able to install Big Sur on my Mac Mini 2011 using the 0.3.1 micropatcher (external SSD on USB 2)
It seems to work ok (including Wifi), but I'm a bit disappointed by the overall responsiveness of the system. It seems so sluggish.
I guess that is because of the HD3000 non-metal GPU. Disabling the animations and the transparency is better but it's not usable as a day to day real production computer. And that is without talking of the constant full speed fan noise.
I think it is time for my venerable Mini to get a much deserved retirement.
Looking forward for the ARM units...

View attachment 961799
 

trifero

macrumors 68030
May 21, 2009
2,962
2,802

Bmju

macrumors 6502a
Dec 16, 2013
702
768
TL/DR: It would be really useful to be able to configure OpenCore to leave a couple of nvram settings set (at my specified values, not necessarily at the same values it is configured to boot with) after it has exited, rather than clearing everything down to defaults at exit. Is this possible?

In more detail:

I have used @jackluke's OpenCore id spoofer to get Big Sur beta 9 running unpatched on my MBP Retina 13" Late 2012 (w/ upgraded WiFi card).

The thing is, I only need to boot using OpenCore to fake the machine's id when I want to fetch an update, or allow an installer disk to run. Once it's installed/updated I can boot fine w/out OpenCore, as long as I've got `nvram boot-args="-no_compat_check"` set. But the only way I know to set `boot-args` if it's unset is by booting into (Catalina) recovery, which takes really quite a long time. (It also requires having a permanent Catalina install kicking around, but it think that's probably a good idea anyway.)

I've seen comments in the thread 'OpenCore on the Mac Pro' that claim that OpenCore leaves "no trace" in the nvram - but I think that can't be true. For instance if `boot-args` is set and then I go into and out of OpenCore, `boot-args` becomes unset again. That is a trace!

Given the above, it would be really useful if there was some section of OpenCore's `config.plist` where I could specify values to be left set after OpenCore exits; in my case just the required `boot-args` value. Then I could go into and out of the OpenCore bootloader whenever I feel like it, without having to go through the slow process of booting to recovery essentially every time afterwards, to undo the change (namely resetting everything) which OpenCore makes. I've no idea whether this kind of setting exists in OpenCore - or whether it's even possible given OpenCore's architecture. I have had an initial look at the docs, but not found anything like this that I can see.

Any suggestions would be very welcome!
 
Last edited:

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
TL/DR: It would be really useful to be able to configure OpenCore to leave a couple of nvram settings set (at my specified values, not necessarily at the same values it is configured to boot with) after it has exited, rather than clearing everything down to defaults at exit. Is this possible?

In more detail:

I have used @jackluke's OpenCore id spoofer to get Big Sur beta 9 running unpatched on my MBP Retina 13" Late 2012 (w/ upgraded WiFi card).

I've seen comments in the thread 'OpenCore on the Mac Pro' that claim that OpenCore leaves "no trace" in the nvram - but I think that can't be true. For instance if `boot-args` is set and then I go into and out of OpenCore, `boot-args` becomes unset again. That is a trace!

Given the above, it would be really useful if there was some section of OpenCore's `config.plist` where I could specify values to be left set after OpenCore exits; in my case just the required `boot-args` value.

AFAIK on OpenCore there isn't any feature in config.plist that after reboot stores any nvram value, but you could use the @Barry K. Nathan setvars , it could be added also to opencore a similar feature as refind.
 
Last edited:

MacHacJac

Suspended
Jun 28, 2020
214
354

trifero

macrumors 68030
May 21, 2009
2,962
2,802

Bmju

macrumors 6502a
Dec 16, 2013
702
768
AFAIK on OpenCore there isn't any feature in config.plist that after reboot stores any nvram value, but you could use the @Barry K. Nathan setvars , it could be added also to opencore a similar feature as refind.

@jackluke, there seems to be this feature `WriteFlash` which might be useful? It seems to be the idea that it will leave the config NVRAM settings set permanently.

Are all your NVRAM settings:

<key>boot-args</key>
<string>-no_compat_check amfi_get_out_of_my_way=1 agdpmod=pikera</string>
<key>csr-active-config</key>
<data>dwkAAA==</data>
<key>run-efi-updater</key>
<string>No</string>

required to successfully fake the ID of a MacBookPro 10,2? (Or could some be left out, on a newer machine?) Also, am I right to guess there are probably bits in those settings as they stand which it would not make sense to persist outside of OpenCore, because they wouldn't work without the rest of the config?
 

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
@Bmju that opencore option "Writeflash" should work but don't know the behaviour on pure EFI Mac, that would allow nvram writable also during spoofing, any wrong value may alter the EFI and SMC firmware, so I'd prefer to use the @Barry K. Nathan method (or similar), that is based on rodsbooks gnu-efi , I used often his refind bootloader and it's harmless and safe for any Mac.

I just tested and added some binary exec buttons to my USBopencore setup menu to restart and power off (typically not present on any OpenCanopy or OpenCore bootloader default releases ).
 

webg3

macrumors 6502a
Jul 19, 2018
507
774
You can try, it should work since similar machine, but you need to edit also the board ID for MacBookAir6,1 is Mac-35C1E88140C3E6CF .

If not asking too much, where can I get a spreadsheet with this information? Mac model and board ID?
 

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
If not asking too much, where can I get a spreadsheet with this information? Mac model and board ID?

I just used an internet search engine typing "MacBookAir6,1 board id" , about spoofing on opencore I tried many "Mac board id" before find the one that fits for some group of MacBooks (non Legacy USB), because with a wrong spoofing you can have kp or also non responsive usb input devices, for example with the default opencore spoofing "MacPro6,1" , I can't make it work the IOUSB on any MacBooks , that's why I used "iMac15,1" , but I tested many of them before find it working, mainly with remapping correctly many common IOUSB configurations for different machines.
 
Last edited:

webg3

macrumors 6502a
Jul 19, 2018
507
774
I just used an internet search engine typing "MacBookAir6,1 board id" , about spoofing on opencore I tried many "Mac board id" before find the one that fits for some group of MacBooks (non Legacy USB), because with a wrong spoofing you can have kp or also non responsive usb input devices, for example with the default opencore spoofing "MacPro6,1" , I can't make it work the IOUSB on any MacBooks , that's why I used "iMac15,1" , but I tested many of them before find it working, mainly with remapping correctly many common IOUSB configurations for different machines.

From what I've been researching now, it seems that the best path is this:



Thanks man
 

RAMtheSSD

macrumors regular
2010 MacBook Pro. On its last legs, but standing by nonetheless.
Why? (I mean "last legs") Dropped it from an airplane? After a new battery, (waitlist) new 802.11ac card, bluetooth 5, raid 0 ssds (NVme in the plans for the near future vs raid) what more can anyone want? :)Whatever is broken, in these Macs, it is easily replaced and, for now, there are plenty of parts.

After this, the aluminum gets thiner and the whole machine is less rigid just as the edges get sharper and keyboards get weird. I wouldn't mind thunderbolt 3 but I plan on using an wifi+NAS+VPN for storage and most of what I do is text or PDF so graphics support on the laptop (cMP graphics, that is another issue) isn't all that important. That being said, for a laptop, even though weight has become soooo important for soooo many, durability is tops. Magsafe doesn't always release perfectly even when it came from Apple and a dog or a kid can turn that 2020, paper --or rather, aluminum foil-- thin "pro" into expensive mush. The 2010 is solid (a different kind of "solid" more bakelite 70's phone than ABS 80's) enough to crack a head and get right back to work; the 2012's that I've seen just don't look as solid inside. I admit that with calipers, the thickness of the aluminum structure could be the same but to my eyes?...

All that matters because I am never going back to any WinTel (at least, not past Windows 2000 + Svr4 Unix add-on) and I hope that neither will anyone else (maybe, then, Microsoft will fix the foundation before the house collapses) to an OS that is so non secure and buggy that it hasn't been news for a long time - and no one is surprised that rather than tackling the problems Microsoft has been dragging along for decades, Microsoft updates the eye candy or clouds the mind with non issues like "we are going to __________" (force updating, close off the registry, hide the control panel, etc... take your pick) rather than working on a functional client registry (if we must, if it is so "good" a solution then why is there a config.sys and autoexec.bat still?) or making a choice and sticking with it (Powershell vs lame linux) rather than tying something on with sheet metal and bailing wire just so they can say "me too!" Sure, at some point, Apple will drop support beyond anyone's wizarding ability --and DosDude has been as powerful as Dumbledore at his best-- and I will move on to something secure and a half like OpenBSD.

I will fight to keep MacOS (seems like they are bent on erasing Steve Jobs from Apple, eh?) and listen to AppleMusic while I type but like a curmudgeon of old, I AM KEEPING MY BAKELITE PHONE!

If someone at Apple had any brains he would make sure that security was airtight all the way back to Snow Leopard so that any breach was, clearly and demonstrably, someone else's fault. Apple is well on its way to becoming IBM and we are living just before they released the MCA architecture. The licensing was so baroque and expensive that ISA architecture won the day and IBM... "and you'll see why 1984 won't be like 1984"
 

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
AFAIK on OpenCore there isn't any feature in config.plist that after reboot stores any nvram value, but you could use the @Barry K. Nathan setvars , it could be added also to opencore a similar feature as refind.
Opencore has a possibility to store NVRAM variables in files rather than NVRAM itself. It is designed for some firmwares lacking persistency in NVRAM, but can be used on Macs too. RefindPlus actually uses persistency in NVRAM variables (until nvram is cleared).
Also please see this:
 
Last edited:

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
Opencore has a possibility to store NVRAM variables in files rather than NVRAM itself. It is designed for some firmwares lacking persistency in NVRAM, but can be used on Macs too. RefindPlus actually uses persistency in NVRAM variables (until nvram is cleared).
Also please see this:

I used often your modified RefindGOP (I just noticed changed the name) mainly to quickly set a three digit csrutil 0xFFF after an opencore reboot, but also the micropatcher setvars in similar way worked, based on how refind handles the uefi nvram.

About that request on opencore, I delete the boot-args mainly for others to delete amfi_get_out_of_my_way=1 because with this since Mojave can't add third party app permissions to tcc.db (unless using tccplus) , but for a customised setup I need that to load any modified dyld library .
 
Last edited:

alfon_sico

macrumors regular
Oct 3, 2015
236
78
A question. Will it be a wiki post with detailed tutorial and linked files and patches once GM be published?
Is there a tutorial yet? I found some in webpages but has been obsolete (beta 1-beta 2) and doesn’t upgrade with all the improved of this thread
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.