• Lenovo Mac OS X Battery Fix

    Here is a nifty little script that I wrote a while ago that when applied to your custom extracted DSDT on the Lenovo L420, it will enable the battery percentage, not much required!

  • Samsung Galaxy S10 Nasty Surprise

    There are many reasons why everyone is excited about Samsung’s 10th-anniversary Galaxy S10. Most notably the leaked triple rear cameras, ’ultrasonic’ in-display reader, new gradient color schemes and 5G option.

  • Start using Flutter!

    Build beautiful native apps in record time Flutter is Google’s mobile app SDK for crafting high-quality native interfaces on iOS and Android in record time.

  • Android App Bundles

    What the hell is an App bundle anyway? There were a ton of exciting things announced at I/O this year — one of the things that caught my eyes the most was the new app bundle format.

  • ASUS X550LDV Mac OS X Guide

    With the purpose of running the beloved Apple Mac OS X on our Intel ASUS laptop I am writing this guide to share my experience and knowledge about this Hackintosh.

ASUS X550LDV Mac OS X Guide (UEFI-Clover)

With the purpose of running the beloved Apple Mac OS X on our Intel ASUS laptop I am writing this guide to share my experience and knowledge about this Hackintosh. This tutorial applies to running versions between 10.9 and 10.11.6, focusing specially in El Capitan. This method applies also for Sierra but at the moment my WiFi Card doesn't work well with 10.12 so I chose to remain in a stable Mac OS X.



I have 99% functionality:
What Works:


  • WiFi, Bluetooth, Airdrop, HandOff, FindMyMac (WiFi card has to be replaced, I put a BCM94352HMB)
  • Full QE/CI acceleration with integrated HD4400 graphics
  • Trackpad with 1finger, 2finger, 3finger and 4finger gestures
  • Keyboard (Perfect with Volume, Brightness, Play/Pause, Numpad working)
  • Battery Percentage
  • Sleep, Shutdown and Reboot
  • Internal Speakers, Internal Microphone, Headphone Jack, HDMI audio
  • DVD Drive
  • HDMI audio and video
  • VGA out
  • iMessage and FaceTime
  • Recovery Partition

When you install Clover Bootloader to your USB media or HDD you should select the following options:

  • Install for UEFI booting only
  • Install Clover in the ESP
  • Drivers64UEFI (Fat-64, OSxAptioFix2Drv)


After installation is complete, the EFI partition we want to configure will already be mounted, so we proceed to open it and do the following Install HFSPlus.efi and NTFS.efi in drivers64UEFI folder and remove VboxHFS.efi Open the folder /EFI/Clover/kexts and delete all the folders starting by 10 and leave only the “other” folder In the above mentioned “other” folder place the kexts that I will quote next:


  • ACPIBatteryManager.kext
  • AppleALC.kext
  • ApplePS2SmartTouchpad.kext
  • BrcmFirmwareRepo.kext
  • BrcmPatchRAM (Mavericks) or BrcmPatchRAM2 (Yosemite or later)
  • CodecCommander.kext
  • DisableTurboBoostBattery.kext
  • FakePCIID_XHCIMux.kext (Only for El Capitan)
  • FakePCIID_IntelHDMIaudio.kext
  • FakePCIID_BroadcomWiFI.kext  (makes my BCM94352HMB work)
  • FakePCIID_IntelHDGraphics.kext
  • FakePCIID.kext
  • FakeSMC, HWInfo, IntelCPUMonitor (HwSensors3 from Slice)
  • IntelBacklight.kext
  • RealtekRTL8111.kext
  • USBInjectAll.kext (Only for El Capitan)


After all the kexts necessary are in the correct folder, proceed to mimic my config.plist Note that the Kext patches included only work for El Capitan.

If you want older version support, post here and I can help. I recommend using Clover Configurator.

For your SMBIOS choose MacbookPro11,2 and shake those serial numbers to really get a genuine one. In order to get everything working properly , follow these guidelines for ACPI tables patching. Firstly, press F4 at Clover GUI in order to dump the native ACPI tables. You will most probably get a crash, a red screen full of weird black numbers and strange symbols, do not worry, just force shutdown. At the next boot if you look in /EFI/Clover/ACPI/origin in your USB you should have a bunch of files. After getting MaciASL and acpica tools from RehabMan (always updated) and installing them, and adding rehabman’s laptop dsdt patch repository.


I recommend patching these tables before installing Mac OS X in order to have a better user experience and better functionality as well as a cleaner and smoother install. Your computer may not even reach the installer since we have no way of disabling our discrete NVIDIA Geforce 820m without getting our hands dirty in DSDT patches. Delete all files that don’t start with DSDT or SSDT- If you have an SSDT with an x just delete it because it is dynamically loaded and so does not need our attention. Place the files in our interest in a folder and:

cd /path/to/a/folder

iasl -da -dl *.aml

After obtaining the .dsl files you should open them and check for errors.

In the latest BIOS we have the following errors:

DSDT- We will find 4 errors



The parse op Zero errors can be fixed by deleting all the “Zero” you find in the conflicting place.
The remaining two errors are fixed by applying the ADBG fix from RehabMan repo.






Perform the following fixes:
  • SSDT-1- We find many errors and all can be fixed by applying the patch “Remove _PSS placeholders”.
  • SSDT-12- We find an error related to a specific sector of a cryptic DOS device, we can safely delete these following lines from the SSDT.
Now that all our ACPI tables are nice and clean we can proceed to patching
First of all, open all the tables at the same time and hit Command + F to bring up the Find Replace dialog box and

  • Find:GFX0 and Replace it with: IGPU
  • Find:B0D3 and Replace it with HDAU

Do this in all the tables, so the renames are the same in all your tables
When that is done, apply the following patches to the DSDT:

  • Use the patch "DTGP" (you can easily find it with our friend Google )
  • Use the patch "Fix _WAK Arg0 v2"
  • Use the patch "HPET Fix"
  • Use the patch "SMBUS Fix"
  • Use the patch "IRQ Fix"
  • Use the patch "RTC Fix"
  • Use the patch "OS Check Fix Windows 8”
  • Use the patch "Add IMEI" 
  • Use the patch “7-8 Series USB”
  • Use the patch "USB PRW 0x0D"
  • Use the patch "Igpu Brightness Fix"
  • Use the patch "Audio Layout id 3"

When you have applied the Audio Layout Patch just
Find: layout and it should show the only result, then make that part look like mine, so that you can use AppleALC for native on the fly audio.
If you want HDMI audio you should open SSDT-10 and find layout again and make it look like the one you just edited in DSDT, we do this because we want layout-id 29 instead of layout-id 3.
For battery percentage you should use the ASUS N55SL/Vivobook patch.

Finally when you did all that you should follow RehabMan’s tutorial for Disabling Discrete Graphics Cards, on a web which I am not allowed to mention. This will give you much more battery life and a lot less heat. You should read it properly and you will notice there is close to no difference between his example and our laptop so it will be easier than it looks like. Make sure you also use the patch he posts to fix shutdown and sleep when our NVIDIA is disabled.
After all the ACPI tables are properly patched save them all and:

cd /path/to/where/your/patched/tables/are

Then delete all the original aml files and then:

iasl *.dsl 

After getting the resulting patched aml files, place them in /EFI/Clover/ACPI/patched for Clover to load it.

Place them all together in /EFI/Clover/ACPI/patched and in the ACPI section of your config.plist make sure to "Drop OEM" tables and set the "Sorted Order" as I did in the attached config.plist.

Before installing Mac OS X make sure in your BIOS you have legacy mode disabled and you have secure boot and fast boot also disabled, so that Clover works well. Also make sure the controller is set to AHCI mode.

Remember to use a GUID partition table on your Hard Drive and if you plan to dual boot just create two Mac OS Extended Journaled partitions, don't create any Fat partition using Disk Utility cause that will leave you unable to install Windows in UEFI mode.

Post-Install 

Finally you will need to generate an SSDT using ssdtPRGen.sh (this can only be done when you have installed Mac OS X), add it to the Sorted Order and you are done. Make sure to set the hibernate mode to either 0 or 2.
​You can copy the colour profiles from ASUS Splendid Utility and use them in Mac OS X, but for my eyes, I prefer the default LCD one

This is the first fully functional Hackintosh I ever accomplished and it took me a few months of learning… I am using Mac OS X for about two or more years in this Hack and I am still in love like the very first boot hihihi 

This is almost the perfect HackBook and has worked since Mountain Lion until now
Hope you enjoyed!  
Share:

Parallels Desktop for Old School Versions

This video is aimed at who wants to run Leopard or Non-Server Snow Leopard on Parallels. You need to use an EFI patch:

https://drive.google.com/file/d/0B3eJ-a3v0woLMl9YVEZzM1NWbFk/view?usp=sharing

Enjoy old school versions of OS X using Parallels :D
99% fully working except FrontRow and DVD Player
Hope you enjoy


Share:

Cartri Modded BIOS for OS X

Hi to all :D Today I bring you a great tool for desktop Hackintosh owners that have a Gigabyte Motherboard. Some company (Cartri) in their great intellect thought of modifying the BIOS of a few of the most popular Gigabyte motherboards of the P43 and P45 chipsets:

So if you own one of these, do not hesitate on installing this modded BIOS, but only if you know what you are doing.. If anything goes wrong you can always re-flash the stock BIOS of your motherboard (if you didn’t brick it) hahahahhaha If you succeed you will have a Hackintosh that doesnt need a patched DSDT (since it already will be present in your BIOS), and with one or two well placed kexts you will have full functionality, without complicating your life and getting your hands dirty in DSDT and ACPI hahahha
As always, I take no responsibility in what might happen, but if you need any advice, please do not hesitate and leave a comment.
Here follow the instructions to install, also present in the zip file attached below.
Enjoy ;)

This project consists on a hacked gigabyte bios file (based on the latest official bios for each motherboard) which you can flash to your motherboard (ONLY) trough Q-Flash, and, once booted, have a normal functional computer for any OS, and the possibility to boot under Mac OS X with enhanced features normally achieved trough the use of a DSDT.aml file or modified bootloaders.
The Final idea is having a bios that boots OSX (we will still need a bootloader for now but i pretend to implement that into bios in future releases) without the need of any DSDT.aml stored on your disk.
This is my "new" Hack, 100% functional, just like any Mac Pro, but done the way I want hihihihi 
I am using an EP45-UD3LR with this custom BIOS and Clover bootloader.



Safety of Use, Risks and Responsability
Indeed every main release was tested over the referenced board, this bios and it’s flashing process – as any bios update – includes risks and may brick your motherboard if not well done. Some functions of your Motherboard may be disabled in some versions and others may be created depending on the release version you are using 
The creator and maintainer of this project takes no responsibility of any damage these bios update can create to anything in this world, being these files released AS ARE and the user fully responsible for using it or not, and any problems it could cause.

4. Installation Instructions
  • 4.1  Choose your bios file according to your Motherboard and Display type (Full Screen for 4x3 monitors and Widescreen for 16x10 monitors, you can test both and see which one gives you the most aesthetic look at boot time.) 
  • 4.2  Put it inside a readable standard FAT32 partition (it maybe inside your harddisk or inside a PenDrive formated for this, be sure the media is safe and not corrupt) 
  • 4.3  Update your bios using boot-time Q-FLASH as it follows:
    4.3.1 Boot your system and press the key END in your keyboard to claim Q-Flash Note: DO NOT CLAIM Q-FLASH FROM BIOS SETUP, DO IT DIRECTLY FROM BOOT TIME TROUGH THE KEY [END] OF YOUR KEYBOARD!!
    4.3.2 Leave Q-Flash Setting as in the following screen, Disabling “Keep DMI Data”and Enabling “Load CMOS Defaults” as below (THIS IS VERY IMPORTANT!! RECHECK!): .
    4.3.3 Select “Update BIOS from Drive”
    4.3.4 Q-Flash will then scan for FAT32 Partitions in all your hardrives, including floppys and USB Flash drives. Choose the partition containing your downloaded bios. 
     
Note: Q-Flash will only see your USB FAT-32 Drive if it was already plugged while the machine was turned on.
4.3.5 Choose your bios file from the list... your filename should be something like EP45WIDE.07H or other provided file, not the ones shown in the image.
4.3.6 Hit enter on the selected file, it will give you a checksum and ask for confirmation. Confirm and WAIT UNTIL THE PROCESS IS COMPLETE!
4.3.7 When everything goes right, follow the onscreen commands to Power Off your system <F10>.
  • 4.4  Turn On your system.
    IMPORTANT Notes: On the first time you turn on your system after upgrading to the Mac Edition Bios, the system may take longer to start. This is normal. Wait until Chameleon Boot Loader (or any other bootloader you use) loads, and DO NOT ENTER ANY OPERATIONAL SYSTEM (Windows, MacOS, Linux, etc) YET.
    DO NOT JUMP TO THE SECTION 5, AND DO NOT ATTEMPT TO ENTER CMOS SETUP / CHANGE YOUR BIOS SETTINGS BEFORE THE 1ST TIME CHAMELEON RC4 (the officially recommended loader for these bios) LOADS. THIS COULD BRICK YOUR MOTHERBOARD!
    IT MAY TAKE MORE THEN 3 AUTO-REBOOTS BEFORE CHAMELEON (or any other boot loader) LOADS, this is due to gigabyte’s updating of DMI data after loading the default CMOS Settings, depending on the system previous Gigabyte BIOS version, it may have to update the backup BIOS and only then doing the final reboot. Only Do the step 4.5 after you see your bootloader. 
  • 4.5  Instantly shut down your system when the bootloader loads, not entering any OS. Then, proceed with Section 5 Instructions in the next page. 
     
Here is the archive with all the BIOSes hihih

Note: Only for


"G1-EP43T-UD3L"
"G1-EP43-DS3LR"
"G3-EP45T-DS3"
"G1-EP43-ES3G"
"G1-EP43-UD3L"
"G1-EP43-US3L"
"G1-EP43T-ES3G"
"G1-EP43T-S3L"
"G1-EP43T-USB3"
"G1-EP45-DS3L"
"G1-EP45T-UD3LR"
"G2-EP43C-DS3"
"G1-EP45-DS3LR"
"G2-EP45T-UD3R"
"G4-EP45-DS3R"
"G4-EP45T-DS3R"
"G5-EP45-DS4"
"G5-EP45-DS4P"
"G5-EP45-EXTREME"
"G5-EP45T-EXTREME"
"G1-EP43-DS3L"
"G1-EP43-S3L"
"G1-EP45-UD3L"
"G2-EP45-UD3"
"G3-EP45C-DS3"
"G4-EP45C-DS3R"
"G4-EP45T-USB3"
"G5-EP45-DS3P"
"G4-EP45-UD3P"
"G4-EP45T-UD3P"
"G1-EP45-UD3LR"
"G2-EP45-UD3R"
"G2-EP45C-UD3R"


"G4-EP45-UD3P2"


Share:

How to make a Linux USB from Mac OS X

This video is aimed at those using OSX wanting to create a bootable Linux Live USB without the use of any third party software.

If you see the error dd: Invalid number '1m', you are using GNU dd. Use the same command but replace bs=1m with bs=1M.

If you see the error dd:/devdiskN: Resource busy, make sure the disk is not in use. Start the Disk Utility.app and unmount (don't eject) the drive.

This should work for any Mac or normal PC or laptop in this earth :D



Thanks for watching


Share:

Hackintosh any OEM Windows PC with GPT & UEFI without formatting

Hello fellows. I bring to you a way to Hackintosh your shiny new PC or laptop.
What happens is that when you buy a computer with Windows pre-installed, specially nowadays, it will most probably come with UEFI technology and GPT partition scheme.

All is beautiful, yeah, but what if you suddenly feel like doing some Hackintosh stuff? 


You have a beautifully working Windows installation, with all the correct default drivers.. Possibly you already lost a bunch of hours on that computer and don’t really feel like backing up every single file (specially if you are like me without any USB 3.0 HDD or USB)

That was where I was and so I decided to roll up my sleeves and get the job done! 

Windows 8.1 or Win 10 PCs come with the following partition layout, since it is the one Microsoft recommends:


You will have a Windows recovery tool partition 1st, then your EFI partition, then your MSR, which is not really really needed, and then your Windows NTFS Internal Drive’s Partition.
Windows loves this setup, it really does like it, but Mac OS X simply cannot stand it.

In Mac OS X, drives for a Hackintosh with Clover should be formatted in GUID (which is GPT but with a 200 or more MB EFI partition)


So:

With MiniTool Partition Wizard or Easus Partition Master you should perform the following operations:

- Delete the small partition in the beginning of the HDD if you have it. It can appear with several names, in my case it was called Other.

-Locate a partition that should be right beside the one quoted above, and check its size, if it is around 100-170 MB then that is your EFI. Keep it where it is for the moment.
-Right beside the EFI you should have a 300MB partition , which happens to be the MSR. You can safely delete it too.

-After that is done, move the EFI partition to the beginning of the HDD, and expand it to around 500 MB, that will leave more than enough space for CLOVER, with your kexts and for Microsoft’s boot 
loader.

-Finally you can resize the Windows partition and create a new one in FAT32 format.

Mac OS X will thank you (with its great performance over others, at least in my opinion) and love you for all you just did and accomplished.


After all the changes are applied and you boot Windows successfully with the new Partition Layout, you should boot the OSX Installer, and format the FAT32 partition you just created and change it to HFS (Journaled) to install Mac OS X on it :D



You will most probably end up with a setup like mine on this laptop, where :

NO NAME, that is the EFI partition created by ASUS, I expanded it to 553 MB
disk0s2, that is the Windows NTFS partition

Then there is my Macintosh HD, as well as a Recovery HD, created afterwards, with Recovery Partition Creator 3.8 and Install OS X Mavericks .app from AppStore 



That should be about it, let me know if any doubt arises   ; p

Share:

Battery fix Mac OS X for Lenovo L420

I wrote a new patch for the Lenovo Thinkpad L420 DSDT so that battery stats work properly in Mac OS X, using ACPI Battery Manager kext. Took long to convert all the 16bit, 32, 64, 128 and 256 fields to 8bit but here is the result.



The patch I wrote , in case anyone wants it :D
Copy it to a txt file and patch with latest MaciASL, good Hack to you all !

Josep Jesus Bigorra Algaba on GitHub


Share:

Mac OS X Tiger (10.4.11) on Virtualbox

This video is about OSX TIGER running on OSX Mavericks on a Hackintosh. All works beautifully except for QE/CI that lags everything up considerably.  I wonder, would there be anyway to speed it up a bit in the graphics area?




It is a very ancient unofficial beta of Mac OS X Tiger for Intel, and so it is more free in some ways than an actual OS X Tiger system of that time. Can't reveal my sources sorry but Google is your friend. I also struggled quite a bit with bad files and non working dmgs, isos and cdrs, this one rocks!
Share:

Welcome home, sweet child!

This is a blog meant for those in the seek of the so called impossible, whenever there is a will there is a way. This means I will mostly post about my projects, whether musical or technological :D
If enough interest is shown by the community I will make tutorials about anything I post or  that you guys suggest hihi

The only rule is:


FREEDOM OF SPEECH AND OVERTURE OF MIND




Share:

Popular Posts

Labels

Followers

Recent Posts

Back to Top