Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 10/28/2019 in all areas

  1. @arsradu Get the Treeswitcher app from Sascha_77 You'll be happy you did. https://bitbucket.org/profdrluigi/treeswitcher/downloads/
    3 points
  2. I did it again! With the release of the Navi drivers for macOS by Apple I bought a card and ported my popular PowerPlay Table generators to the RX 5700 and RX 5700 XT. Some might know I already did the same for V56/64 and Radeon VII. This tool allows you to change GPU, SoC and Memory Clocks, voltages for GPU and SoC (for undervolting or overvolting), adjust Power and TDC limits and customizing fan control. The whole thing is based in a simple Excel spreadsheet and provides you with a long Hex string you can then inject to your graphics card via Clover device properties. If you want to use it on a real Mac (eGPU or Mac Pro) you can use a Dummy Kext to inject the PowerPlay Table. Please make sure that you only run this spreadsheet in Excel! iWork, OpenOffice and Libre Office are known to do wrong calculations. Release: AMD Radeon RX 5700 (XT) PowerPlay Table Generator V1.0 (October 27 2019) Changelog 1.0: Initial Release RX 5700 Download: Radeon_RX_5700_PowerPlayTable_Generator.xlsx.zip RX 5700 XT Download: Radeon_RX_5700_XT_PowerPlayTable_Generator.xlsx.zip WARNING: Use this this tool at your own risk! I am not responsible for your mistakes. Wrong / too high values can potentially damage or destroy your card.
    2 points
  3. Just to be clear, where it might not be the "Official OpenCore" Discord server for "Acidanthera" group, it is where most normal users can come and ask for questions and get help with the basic understanding of using OpenCore. Where as the official Discord server for OpenCore for the "Acidanthera" team I am sure is private to a very few developers and very few "trusted" testers.
    2 points
  4. Downloading macOS installers with updated signing certificates on macOS Catalina
    2 points
  5. hello nice " gato " should be looked by NASA good hack
    2 points
  6. All you good people here...I have been following this thread for some years now and I think a breakthrough has been found! Checkout this recent blog article... https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3#firmware-analysis Flashing Apple's thunderbolt/TI firmware onto an Intel NUC Hades Canyon (NUC8i7HNK/NUC8i7HVK) resulting in native MacOs performance! Ingenious! Now I await for the able among you all to prepare flashing utilities for our commonly used AIC from Asus, Gigabyte, etc TB3 Alpine Ridge onwards...Cheers!!
    2 points
  7. If you try agdpmod=pikera, don't use -wegoff. I've same graphic card, latest WEG works fine, no black screen. Have you got Black screen disabling WEG with Clover GUI. EDIT: post also your issue in WEG Topic.
    2 points
  8. Found a HUGE bug in the the app on version 2.7.7, if you generated a injector kext using this version please update to the latest (2.7.8) and re-generate your injector kext.
    2 points
  9. this worked with VMware workstation 15.5. You can download it here: https://www.mediafire.com/file/w4khcmcu7hqo1a7/MK-unlocker.zip/file i tested it and its worked fine with me with VMware® Workstation 15 Pro version 15.5.0 build-14665864
    2 points
  10. I'm just going to run through some of the changes I made to RehabMan's BrcmPatchRAM project for it to function in macOS Catalina. I don't really have time to go any further with it but hopefully my research and testing can help get an official working version out. I'm using BrcmFirmwareData.kext, BrcmPatchRAM2.kext and BrcmBluetoothInjector.kext and place them inside EFI/CLOVER/kexts/Other BrcmBluetoothInjector.kext was not required on previous macOS releases but is on Catalina because of the following missing IOCatalogue methods: kxld[com.no-one.BrcmPatchRAM2]: The following symbols are unresolved for this kext: kxld[com.no-one.BrcmPatchRAM2]: IOCatalogue::addDrivers(OSArray*, bool) kxld[com.no-one.BrcmPatchRAM2]: IOCatalogue::removeDrivers(OSDictionary*, bool) kxld[com.no-one.BrcmPatchRAM2]: IOCatalogue::startMatching(OSDictionary*) Since these methods are no longer available they must be removed from the project. The easiest way to do this is to comment out publishPersonality() and publishResourcePersonality() methods from BrcmPatchRAM.cpp / BrcmPatchRAM.h. Also remove all calls to these methods in BrcmPatchRAM.cpp. The next issue is dealing with the 0xe00002c2 error when reading and writing to the BRCM hardware. Starting with BrcmPatchRAM::continuousRead() and BrcmPatchRAM::readCompletion() we need to add an kIODirectionIn option. ie. mReadBuffer = IOBufferMemoryDescriptor::inTaskWithOptions(kernel_task, kIODirectionIn, 0x200); IOReturn result = mReadBuffer->prepare(kIODirectionIn); IOReturn result = me->mReadBuffer->complete(kIODirectionIn); Next in BrcmPatchRAM::bulkWrite we need to add kIODirectionOut options. if (IOMemoryDescriptor* buffer = IOMemoryDescriptor::withAddress((void*)data, length, kIODirectionOut)) if ((result = buffer->prepare(kIODirectionOut)) == kIOReturnSuccess) if ((result = buffer->complete(kIODirectionOut)) != kIOReturnSuccess) Now that we don't have IOCatalogue::addDrivers, IOCatalogue::removeDrivers and IOCatalogue::startMatching methods to switch from using the uploader driver to native macOS driver we have to use BrcmBluetoothInjector.kext instead. So my Bluetooth device is a BCM20702A0 with VendorID 0x0A5C and ProductID 0x216F (Dell DW1560 4352+20702 M.2) located in internal USB port HS14. So I'll use it as an example for the following modifications. In BrcmPatchRAM2-Info.plist we need the following entry. Note the addition of the IOProbeScore. When the kext is loaded it will call BrcmPatchRAM::probe which will update the firmware and return NULL and then the BrcmBluetoothInjector.kext should load instead. <key>0a5c_216f</key> <dict> <key>CFBundleIdentifier</key> <string>com.no-one.$(PRODUCT_NAME:rfc1034identifier)</string> <key>DisplayName</key> <string>DW1560 Bluetooth 4.0 LE</string> <key>FirmwareKey</key> <string>BCM20702A1_001.002.014.1443.1572_v5668</string> <key>IOClass</key> <string>BrcmPatchRAM2</string> <key>IOMatchCategory</key> <string>BrcmPatchRAM2</string> <key>IOProviderClass</key> <string>IOUSBHostDevice</string> <key>IOProbeScore</key> <integer>4000</integer> <key>idProduct</key> <integer>8559</integer> <key>idVendor</key> <integer>2652</integer> </dict> In BrcmBluetoothInjector-Info.plist we need the following entry. Note again the addition of the IOProbeScore. We want the BrcmBluetoothInjector.kext to load the macOS kext after the firmware has been uploaded to the hardware. Since BrcmBluetoothInjector.kext has not been updated in a long time you may need to add your hardware manually to the plist. Note that your Bluetooth device VendorID / ProductID is not the same as your WiFi hardware and will not show up in your PCI list. You will need to look at the USB ports to get this info. <key>0a5c_216f</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string> <key>IOClass</key> <string>BroadcomBluetoothHostControllerUSBTransport</string> <key>IOProviderClass</key> <string>IOUSBHostDevice</string> <key>IOProbeScore</key> <integer>3000</integer> <key>idProduct</key> <integer>8559</integer> <key>idVendor</key> <integer>2652</integer> </dict> You will know the firmware is uploaded when its version in About This Mac->System Report...->Bluetooth shows something like: Firmware Version: v14 c5668 If it shows 4096 then the upload has failed. I will attach my compiled versions for people to help test. I'm not 100% sure if this is method is going to work so I'd appreciate feedback on it. Downloads (acidanthera)
    1 point
  11. Hello guys, how are you? As do you know we have some issues with the current IRC channel, so we have other ways to discus about Hackintosh and have fun with each other. Here are the list of the 2 non-officials InsanelyMac chat rooms - You can choose and see which is the better for you. Slack: #insanelymacworkspace.slack Discord: Link Official IRC channel: Link if the link didn't work you can follow this settings. Tip for IRC users: You can use Textual.app for free - Just download Xcode and follow this guide. For all of this channels please follow the same Rules are we have in the Forum, be kind and post useful things. View full article
    1 point
  12. Just for things to be clear, this Discord server is not related to anything Acidanthera and is not an official OpenCore resource
    1 point
  13. Thank you for the working link! Just what I needed.
    1 point
  14. I had originally found the path using Clover Bootloader, just selecting the Drive / EFI location and hitting spacebar for the infos, however some of the slash symbols were reversed and needed to be corrected ( no big deal ). Your method thru the EFI shell is much simpler. Thanks. IMHO, Misc>Entries are a much better option than blessOverride . No extra EFIs options in the picker to deal with when you have different OS in other drives. ( I tried several options, including Hideself ). The Scan Policy I use is: 2,689,795 ( APFS, HFS, NTFS, SATA, NVME, USB ). No Need for ESP Scan or dealing with BOOTCAMP. Cheers
    1 point
  15. You can try Crazybird'y's script in attachment. I download Full Beta 3 at this moment. installScript_1015fullapp.zip
    1 point
  16. There is no need to anymore, WhateverGreen.kext takes care of patching connectors on the fly now.
    1 point
  17. It becomes simply with BlessOverride.
    1 point
  18. Hi @headkaze, At first thanks for your nice tools. I have a feature suggestion. Could you please add a CPU tab where CPUFriend related SSDT or CPUFriendDataProvider.kext can be generated. Alternatively who doesn't prefer CPUFriend can generate x86platformplugininject.kext with piker's freqVectorEdit.sh for cpu power management. I think this would help so much people with power management issue. Regards, Junaed
    1 point
  19. OpenCore 0.5.2 is booting normally into macOS Catalina and Windows 10 in HP Elitebook 820 G3
    1 point
  20. to scan only M.2 (NVME+APFS), you need: 0x00000001 (bit 0) — OC_SCAN_FILE_SYSTEM_LOCK 0x00000002 (bit 1) — OC_SCAN_DEVICE_LOCK 0x00000100 (bit 8) — OC_SCAN_ALLOW_FS_APFS 0x00080000 (bit 19) — OC_SCAN_ALLOW_DEVICE_NVME, that's bit 0+1+8+19, hex 0x80103, decimal 524547 (open Calculator.app, View-Programmer, click bit 0 1 8 19 to set them "1", then click 16 and 10, you will get the hex and decimal value) so put ScanPolicy=524547 in there.
    1 point
  21. Hey So I got Sidecar working on Catalina with my (unsupported) iPadAir 2 and like to share it with you. usually Apple only allows Sidecar on the following devices, so if you have one of them, you probably don't need the patch. However, if they still do not work with your hackintosh, you may give this a try. • 12.9-inch iPad Pro • 11-inch iPad Pro • 10.5-inch iPad Pro • 9.7-inch iPad Pro • 6th generation or later iPad or later • iPad mini (5th generation) • 3rd generation iPad Air So let's get started What do you need - working USB (obviously, the patch is USB only) - a working iGPU - Catalina - iOS 13.1.2 (aka. newest by Oct. 2019) 1. In the terminal, do sudo mount -uw / ; killall Finder 2. Open finder and move to System/Library/PrivateFrameworks/SideCarCore.framework/Versions/A/ 3. rename or backup the existing SidecarCore executable. 4. drop the attached SidecarCore in the folder. That's it. Enjoy your new display! Credits: The patch can be found on Macrumors posting from Jackluke, who probably also did the patching: https://forums.macrumors.com/threads/sidecar-has-anyone-got-it-working.2184104/page-11?post=27807001#post-27807001 SidecarCore
    1 point
  22. If you are in 10.14.0 you will not longer able to download legit copy of macOS from Apple store. It's download and install as system update. Here is script to generate >5GB installer and also create bootable USB media. I'm sharing code of script and if you wanna get executable download from attachment. If you can more optimise the code you are welcomed. You also can also download macOS 10.15 when it will be available. after downloading attachment in terminal type: chmod a+x /path/to/downloaded/file #!/bin/bash # This program is free software. It comes without any warranty, to # the extent permitted by applicable law. You can redistribute it # and/or modify it under the terms of the Do What The {censored} You Want # To Public License, Version 2, as published by Sam Hocevar. See # http://www.wtfpl.net/ for more details. */ # One more contribution to open source world. # Note: try to reduce lines and add more features # you will be add in contribute area. # Global functions print() { printf -- "$1\n"; } log() { printf -- "\033[37m LOG: $1 \033[0m\n"; } success() { printf -- "\033[32m SUCCESS: $1 \033[0m\n"; } warning() { printf -- "\033[33m WARNING: $1 \033[0m\n"; } error() { printf -- "\033[31m ERROR: $1 \033[0m\n"; } heading() { printf -- " \033[1;30;42m $1 \033[0m\n\n"; } newUiPage() { clear echo "---------------------------------------------------" echo "- macOS Legit Copy Downloader v1.0.1 -" echo "- By Hanger1 (H1) -" echo "---------------------------------------------------" echo " Contributor: ricoc90" echo " " echo " " } # Global Variables DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" tmpDir="$DIR" srcDir="$DIR/macOSsrc" # Prgram functions downloadAndParseCatalog(){ # Download catalog file from apple server #------------------------------- print "\nLoading macOS catalog from swscan.apple.com..." if ! curl --fail -s -f -o "$tmpDir/catalog.gz" "$1"; then error "Failed to download catalog" && exit; fi gunzip -k "$tmpDir/catalog.gz" rm "$tmpDir/catalog.gz" # Parse catalog file into arrays #------------------------------- versionsArray=($(getListOfVersions)) appleDiagnosticsArray=($(findLinkInCatalog AppleDiagnostics.dmg "$tmpDir/catalog")) appleDiagnosticsChunklistArray=($(findLinkInCatalog AppleDiagnostics.chunklist "$tmpDir/catalog")) baseSystemArray=($(findLinkInCatalog BaseSystem.dmg "$tmpDir/catalog")) baseSystemChunklistArray=($(findLinkInCatalog BaseSystem.chunklist "$tmpDir/catalog")) installInfoArray=($(findLinkInCatalog InstallInfo.plist "$tmpDir/catalog")) installESDArray=($(findLinkInCatalog InstallESDDmg.pkg "$tmpDir/catalog")) rm "$tmpDir/catalog" } findLinkInCatalog(){ array=($(awk '/'$1'</{print $1}' "$2")) let index=0 for element in "${array[@]}"; do array[$index]="${element:8:${#element}-17}" let index=index+1 done echo ${array[@]} } getListOfVersions(){ versionInfoArray=($(findLinkInCatalog InstallInfo.plist "$tmpDir/catalog")) let index=0 for element in "${versionInfoArray[@]}"; do infoline=$(curl -s -f $element | tail -5) versionInfo[$index]="$(echo $infoline | awk -v FS="(string>|</string)" '{print $2}')" let index++ done echo ${versionInfo[@]} } checkOSAvaibility() { if curl --output /dev/null --silent --head --fail "https://swscan.apple.com/content/catalogs/others/index-$1seed-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz"; then echo "$1"; else echo "10.14"; fi } downloadOS(){ # Print User Interface newUiPage LATEST_VERSION=$(checkOSAvaibility "10.15") # User input for selecting release type PS3=""$'\n(You can also able to download macOS 10.15 when it will available)\n\n'"Which release you want? " select RELEASETYPE in "Developer Release" "Beta Release" "Public Release"; do case $RELEASETYPE in Developer* ) CATALOGTYPE="-${LATEST_VERSION}seed"; break;; Beta* ) CATALOGTYPE="-${LATEST_VERSION}beta"; break;; Public* ) break;; esac done downloadAndParseCatalog "https://swscan.apple.com/content/catalogs/others/index${CATALOGTYPE}-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz" newUiPage # User input for selecting macOS versions PS3=""$'\n'"Select macOS version : " select MACVERSION in "${versionsArray[@]}"; do if [[ $REPLY -le ${#versionsArray[@]} && $REPLY -gt 0 ]] then # Dont break sequence (It's sequenced with $fileNames[@]) links=(${appleDiagnosticsArray[$[$REPLY - 1]]} ${appleDiagnosticsChunklistArray[$[$REPLY - 1]]} ${baseSystemArray[$[$REPLY - 1]]} ${baseSystemChunklistArray[$[$REPLY - 1]]} ${installInfoArray[$[$REPLY - 1]]} ${installESDArray[$[$REPLY - 1]]}) fileNames=("AppleDiagnostics.dmg" "AppleDiagnostics.chunklist" "BaseSystem.dmg" "BaseSystem.chunklist" "InstallInfo.plist" "InstallESDDmg.pkg") # Ask user to download macOS or only print links while true; do read -p ""$'\n'"You wanna download macOS ? [y/n] " yn print "" if [[ $yn == y ]]; then # make source directory if [ ! -d "$srcDir" ]; then mkdir "$srcDir"; fi # Download files into $srcDir from $links[@] for i in {0..5}; do curl -f -o "$srcDir/${fileNames[$i]}" "${links[$i]}" done && break; elif [[ $yn == n ]]; then for link in "${links[@]}"; do print $link; done && break; #&& exit; fi done break else error "Invalid choice." fi done } createinstallmedia(){ #--------------------------------------------------------------------------- # Create Install Media #--------------------------------------------------------------------------- # Taking ownership of downloaded files #------------------------------------------------- chmod a+x "$srcDir/BaseSystem.dmg" chmod a+x "$srcDir/BaseSystem.chunklist" chmod a+x "$srcDir/InstallInfo.plist" chmod a+x "$srcDir/InstallESDDmg.pkg" chmod a+x "$srcDir/AppleDiagnostics.dmg" chmod a+x "$srcDir/AppleDiagnostics.chunklist" # Mount 'BaseSystem.dmg' #------------------------- $(hdiutil attach "$srcDir/BaseSystem.dmg" 2>&1 >/dev/null) print "\n\nMake sure \"macOS Base System\" volume is mounted\n" read -p "Press enter to continue..." # Pull 'Install macOS XXXX.app' from 'BaseSystem.dmg' #----------------------------------------------------- FOLDERS=(/Volumes/*) for folder in "${FOLDERS[@]}"; do [[ -d "$folder" && "$folder" =~ "macOS Base System" ]] && basePath="$folder" done for file in "$basePath/"*; do # Find XXXX.app in mounted volume if [[ $file == *.app ]]; then let index=${#name_array[@]} name_array[$index]="${file##*/}" fi done installAppName=${name_array[0]} newUiPage print "Copying $installAppName to out folder..." cp -R "/Volumes/macOS Base System/$installAppName" "$DIR/" # UnMount 'BaseSystem.dmg' #------------------------- $(hdiutil detach /Volumes/macOS\ Base\ System 2>&1 >/dev/null) print "Copying Files to SharedSupport folder...\n" # Create SharedSupport folder inside 'Install macOS XXXX.app/Contents' #---------------------------------------------------------------------- SharedSupportDir="$DIR/${installAppName}/Contents/SharedSupport" if [ ! -d "$SharedSupportDir" ]; then mkdir "$SharedSupportDir"; fi # Copy All contents of src folder to 'Install macOS XXXX.app/Contents/SharedSupport' #---------------------------------------------------------------------- # cp -R $srcDir/* $DIR/Install\ macOS\ Mojave\ Beta.app/Contents/SharedSupport cp -R "$srcDir/BaseSystem.dmg" "$SharedSupportDir" cp -R "$srcDir/BaseSystem.chunklist" "$SharedSupportDir" cp -R "$srcDir/InstallInfo.plist" "$SharedSupportDir" cp -R "$srcDir/AppleDiagnostics.dmg" "$SharedSupportDir" cp -R "$srcDir/AppleDiagnostics.chunklist" "$SharedSupportDir" # This file will be copied with InstallESD.dmg name cp -R "$srcDir/InstallESDDmg.pkg" "$SharedSupportDir/InstallESD.dmg" # Replace <string>InstallESDDmg.pkg</string> to <string>InstallESD.dmg</string> in 'src/InstallInfo.plist' #---------------------------------------------------------------------------------------------------------- sed -i "" 's/<string>InstallESDDmg.pkg<\/string>/<string>InstallESD.dmg<\/string>/g' "$SharedSupportDir/InstallInfo.plist" # Remove these lines from 'src/InstallInfo.plist' #------------------------------------------------ # <key>chunklistURL</key> # <string>InstallESDDmg.chunklist</string> # <key>chunklistid</key> # <string>com.apple.chunklist.InstallESDDmg</string> sed -i "" '30,33d' "$SharedSupportDir/InstallInfo.plist" # Replace <string>com.apple.pkg.InstallESDDmg</string> to <string>com.apple.dmg.InstallESD</string> in 'src/InstallInfo.plist' #---------------------------------------------------------------------------------------------------------- sed -i "" 's/<string>com.apple.pkg.InstallESDDmg<\/string>/<string>com.apple.dmg.InstallESD<\/string>/g' "$SharedSupportDir/InstallInfo.plist" # Replace InstallESDDmg.pkg to InstallESD.dmg in 'src/InstallInfo.plist' #---------------------------------------------------------------------------------------------------------- sed -i "" 's/InstallESDDmg.pkg/InstallESD.dmg/g' "$SharedSupportDir/InstallInfo.plist" # newUiPage DEVICES=($(ls /Volumes)) read -p 'Enter name of USB media : ' INSTALLER_DEVICE # Creates a bootable installer for macOS on selected media # As discribed in https://support.apple.com/en-us/HT201372 print "" sudo "$DIR/$installAppName/Contents/Resources/createinstallmedia" --volume /Volumes/$INSTALLER_DEVICE read -p 'You wanna delete downloaded files ? (y/n) : ' ANSWER if [ $ANSWER == y ]; then rm -R "$srcDir"; fi } newUiPage # User input for selecting release type PS3=""$'\n'"What you want to do? " select RELEASETYPE in "Download macOS" "Make bootable Media"; do case $RELEASETYPE in Download* ) downloadOS; break;; Make* ) createinstallmedia; break;; esac done exit Attachment : manOSDownloader_rc
    1 point
  23. What happened to the "modified unlocker" post?
    0 points
  24. I guess is this one: https://insanelyhack.com/
    0 points
×
×
  • Create New...