ammoune78 Posted June 25, 2017 Share Posted June 25, 2017 Was different when I last checked, seems like they introduced 'modding' to the fixed values within the last year, sorry. Yes i think so, maybe 2 possibilities: 1- Each machine have its own FF & FFM Or 2- They introduced standard FF & FFM for each machine series, but when machine is running for the first time it is automatically generated Sent from my iPhone using Tapatalk In my experience: If 1s step just failed with firmware check error, I need to start over by correct my FirmwareFeatures & repartition the target disk (like savvas suggested) or will fail forever. In the first step it reboots, but in the second step, when it's installing on the target drive it fail with firmware check error at 21 min! I'm sure that's FF & FFM related problem, because when i only change FF & FFM from OzDe problem appear Sent from my iPhone using Tapatalk Link to comment Share on other sites More sharing options...
mhaeuser Posted June 25, 2017 Share Posted June 25, 2017 1- Each machine have its own FF & FFM Not necessarily, though I did not check multiple models. 2- They introduced standard FF & FFM for each machine series, but when machine is running for the first time it is automatically generated No and it doesn't make sense either. Link to comment Share on other sites More sharing options...
ammoune78 Posted June 25, 2017 Share Posted June 25, 2017 Not necessarily, though I did not check multiple models. No and it doesn't make sense either. When I'll be back @ home, i'll post the entire FF & FFM DMI section Sent from my iPhone using Tapatalk Link to comment Share on other sites More sharing options...
ferrisjo Posted June 25, 2017 Share Posted June 25, 2017 hey all; first thanks for the effort you put in this project and the support you give to people. My question after reading most guides and searching around is; 1- can Ozmosis be used on boards after the Z97 like h110, h270, z170, B250 etc .?? 2- is Ozmosis only available to Gigabyte boards ( I have seen a some Asus and Assrock boards with Ozmosis bios around) ? 3- Can Ozmosis be used on any AMI Board ? I planning to get a cheap pre built Lenovo Desktop S510 and found out its a Skylake H110 with AMi Bios ( I have attached it (remove the .txt at the end) , but I cant finds Coredxe ,, found Dxecore !!) Also when trying out the MSI H270 Bios , I could not locate the Coredxe (also attached ) I am asking about those 2 cz dont have access to Gigabyte now where I live , everything seems to be Asus and Msi I did have several hackintosh builds in the past and my current rig does have one with clover on it ( Asus Rog Maximus 6 Formula, but I dont want to miss around with its Bios , its my main work system) Again thanks for the support and help and keep up the good work guys lenovo.rom.txt Link to comment Share on other sites More sharing options...
ammoune78 Posted June 26, 2017 Share Posted June 26, 2017 hey all; first thanks for the effort you put in this project and the support you give to people. My question after reading most guides and searching around is; 1- can Ozmosis be used on boards after the Z97 like h110, h270, z170, B250 etc .?? 2- is Ozmosis only available to Gigabyte boards ( I have seen a some Asus and Assrock boards with Ozmosis bios around) ? 3- Can Ozmosis be used on any AMI Board ? I planning to get a cheap pre built Lenovo Desktop S510 and found out its a Skylake H110 with AMi Bios ( I have attached it (remove the .txt at the end) , but I cant finds Coredxe ,, found Dxecore !!) Also when trying out the MSI H270 Bios , I could not locate the Coredxe (also attached ) I am asking about those 2 cz dont have access to Gigabyte now where I live , everything seems to be Asus and Msi I did have several hackintosh builds in the past and my current rig does have one with clover on it ( Asus Rog Maximus 6 Formula, but I dont want to miss around with its Bios , its my main work system) Again thanks for the support and help and keep up the good work guys 1 - You have to break the LENOVO.ROM security to be able to flash your ROM 2 - Then find out some modules that have biggest size to be compressed 3 - As said in the ChangeLog of the XMASS release, added Skylake CPU's support for testing OZMOSIS BETA Features/Test: Skylake CPU support After doing all these steps bellow, you should have some extra work to make system stable! Not necessarily, though I did not check multiple models. No and it doesn't make sense either. 0000: 80 58 2f 00 03 00 00 00 37 f5 03 f8 37 ff 03 f8 0010: 02 00 03 00 00 00 00 00 00 00 99 ff ff ff b2 ff 0020: 00 00 b3 ff ff ff dd ff 00 00 e1 ff ff ff e3 ff 0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0050: 00 00 00 00 00 00 00 00 Apple specific FirmwareVolume FirmwareFeatures: f803f537 FirmwareFeaturesMask: f803ff37 Region Type:02 Start:ff990000 End:ffb2ffff Region Type:00 Start:ffb30000 End:ffddffff Region Type:03 Start:ffe10000 End:ffe3ffff Link to comment Share on other sites More sharing options...
BALDY_MAN Posted June 26, 2017 Share Posted June 26, 2017 Good morning all. Thanks to all the developers that have taken time to help me in the past. and the use of the bios tool you have kindly sheared cecekpawon thank you for your oz2a.ffs im using in my bios. and the ozmosisDefault plist from ammoune78 i have managed to build a ozmosis bios for my Gigabyte x97P-D3 which works in seirra 10.12.5 and High Sierra. but for some reason i can only boot the os from use of the F12 key. would someone be so kind as to help me adjust the bios file so i dont have to use the F12 on boot up. i Have enclosed copy of bios with report Best regards Baldy HighSierra 4.5 bios.folder .zip Link to comment Share on other sites More sharing options...
ammoune78 Posted June 26, 2017 Share Posted June 26, 2017 Good morning all. Thanks to all the developers that have taken time to help me in the past. and the use of the bios tool you have kindly sheared cecekpawon thank you for your oz2a.ffs im using in my bios. and the ozmosisDefault plist from ammoune78 i have managed to build a ozmosis bios for my Gigabyte x97P-D3 which works in seirra 10.12.5 and High Sierra. but for some reason i can only boot the os from use of the F12 key. would someone be so kind as to help me adjust the bios file so i dont have to use the F12 on boot up. i Have enclosed copy of bios with report Best regards Baldy Hey BALDY_MAN, You may have to four fingers after flashing bios, Load Optimized Defaults, OROMs to UEFI Only in the Bios settings, then save profile with your OS X HD from SATA Enabled and disable other ports is preferred. Bios content: Replaced: - EnhancedFat with Fat from Download_Fritz link - ACPI tables: DSDT, SaSsdt and IsctTabl, renamed GFX0 to IGPU, B0D3 to HDAU and PEGP to GFX0, PEG1=>PEGP to GFX1, PEG2=>PEGP to GFX2, added patch for MCHC, MEI, GFX0, IGPU, PEG0/HDAU, HDAU, SBUS, HDEF, LPCB, OSDW, DTGP and OSI. Inserted: - RehabMan FakeSMC, ACPISensors, CPUSensors, LPCSensors v6.25.333 - APFS.ffs - BtrFs - ExtFs - HfsPlus - Injector v1.3 - AppleALC 887 - Lillu - RealtekRTL8111 - -lilubeta -alcbeta for bootargs in OzmosisDefaults in order to AppleALC works with High Sierra HighSierra 4.5 bios.folder.zip Link to comment Share on other sites More sharing options...
cecekpawon Posted June 26, 2017 Share Posted June 26, 2017 No, its different than the one extracted from DMI table on running machine Here's iMac15,1 running machine FF & FFM DMI values: Firmware Features: f803f537 Firmware Features Mask: f803ff37 IM151_0207_B26? Thanks system_profiler SPHardwareDataType | grep -i "Boot" Link to comment Share on other sites More sharing options...
ammoune78 Posted June 26, 2017 Share Posted June 26, 2017 IM151_0207_B26? Thanks No it's: Boot ROM Version: IM151.0207.B00 SMC Version (system): 2.22f16 system_profiler SPHardwareDataType | grep -i "Boot" My Hack: Boot ROM Version: IM151.0207.B26 SMC Version (system): 2.22f16 Link to comment Share on other sites More sharing options...
cecekpawon Posted June 26, 2017 Share Posted June 26, 2017 I dont have IM151.0207.B00, but here the result from IM151.0207.B01 got from here as a comparison Link to comment Share on other sites More sharing options...
ferrisjo Posted June 26, 2017 Share Posted June 26, 2017 1 - You have to break the LENOVO.ROM security to be able to flash your ROM2 - Then find out some modules that have biggest size to be compressed 3 - As said in the ChangeLog of the XMASS release, added Skylake CPU's support for testing OZMOSIS BETA Features/Test: Skylake CPU support After doing all these steps bellow, you should have some extra work to make system stable! ------------------------- Thanks for the reply mate, How do you know if it has security or not, and doesn't all bioses have security even Assrock and gigabyte ?? How do you rank the board manufacturers for ozmosis ? Gigabyte > Asus > Assrock ?? I am asking this since I can't get hold of used z97 boards so I have to go new with z170/270 or H110/270 or the B250 boards which are quite cheap. Also can you please point me to ozmosis main link to follow updates, I found many pages but don't know which one is the official page! Again thank you for the help and effort you put in this project Link to comment Share on other sites More sharing options...
ammoune78 Posted June 26, 2017 Share Posted June 26, 2017 1 - You have to break the LENOVO.ROM security to be able to flash your ROM2 - Then find out some modules that have biggest size to be compressed 3 - As said in the ChangeLog of the XMASS release, added Skylake CPU's support for testing OZMOSIS BETA Features/Test: Skylake CPU support After doing all these steps bellow, you should have some extra work to make system stable! ------------------------- Thanks for the reply mate, How do you know if it has security or not, and doesn't all bioses have security even Assrock and gigabyte ?? How do you rank the board manufacturers for ozmosis ? Gigabyte > Asus > Assrock ?? I am asking this since I can't get hold of used z97 boards so I have to go new with z170/270 or H110/270 or the B250 boards which are quite cheap. Also can you please point me to ozmosis main link to follow updates, I found many pages but don't know which one is the official page! Again thank you for the help and effort you put in this project Firstable, this topic is made by xpamamadeus, secondable I'm just user as all others, thirdable this project is made by QUO and The HermitCrabs Lab, and many coders, all credits goes to them! you have to follow the first post to know how the Bios.ROM can be modified, then when you open Bios.ROM with UEFITool, you'll have a message that tell you that the ROM can't be saved if modified, 10 series and 20 series except some 20 series ASRock This is experimented by the person itself, but for me GIGABYTE! Some users have trouble with Ozmosis on their Skylake or Kabylake builds. Main link, Last Ozmosis update by this Braveheart My opinion for you, if you really want Ozmosis, try it on 7, 8, 9 Series chipset Motherboards from Gigabyte or other manufacturers, or standby if another Ozmosis release will come to fully support Sky and Kaby CPU's or Open Core, or maybe yes "New Baby Born" Take your time before buying step Link to comment Share on other sites More sharing options...
davidm71 Posted June 26, 2017 Share Posted June 26, 2017 @ the clover gui menu, press F4 and boot into another working OS X, in the acpi/dump folder, search for the MATS.aml open it with MacIASL, delete all things except the header, compile save! But, i'm quiet sure, that this error doesn't have to come if ACPI tables are seriously modified! You can read in the first post made with the help of FredWst, that there's some tables that contain external declarations, and devices, methods and scopes. So you should search in all freeform modules inside your bios, extract their raw content, and rename the .raw as 1.aml, 2.aml until the last one, then open them one by one. If MacIASL doesn't show something or crash just delete them, if show something like ACPI table rename it as it's real name, after that just remember each one from each module it was extracted, and search for the files that contain devices that you want rename, group them all in a simple folder, decompile them, and you should begin the patching in the dsl files. take care for the IASL version made by the manufacturer, you have to use the same, but for you the IASL 5.0A is fine! After patching dsl files save them as aml then rename .aml to .raw! Insert them into their modules one by one, for DSDT use DSDT2BIOS by FredWst, and you should be fine. Another serious think, if you will use _DSM search in the scopes and device if it's already there in the device you want to patch and delete it, or you will not be able to boot OS X sometimes Windows to. It's preferable to only add _DSM patch and correct the errors only, keep them as they are! Devices that you can rename are:GFX0 to IGPU PEGP to GFX0 B0D3 to HDAU SAT0 to SATA if you want! It will eat your time, but ones done, you will forget some problems! Sent from my iPhone using Tapatalk Last night I pulled all my header files and other aml files through booting with F4 + Clover. I'm still a little confused on how to make these edits and not sure where to find that post by FredWst you referred to. Is what you propose just like editing the dsdt files? Havent done that in a few years but will study up on that again. I mean I have a DSDT file i made a few years ago following naming conventions as I understood back then. Maybe I could start there on the efi folder that Ozmosis loads and if that works then use Dsdt2bios? Thanks. PS: I understand this takes more advanced skill set but interested in learning. Thanks. Edit: RacerMaster I found your blog detailing the problem. My hats off to you! Link to comment Share on other sites More sharing options...
ammoune78 Posted June 26, 2017 Share Posted June 26, 2017 (edited) Last night I pulled all my header files and other aml files through booting with F4 + Clover. I'm still a little confused on how to make these edits and not sure where to find that post by FredWst you referred to. Is what you propose just like editing the dsdt files? Havent done that in a few years but will study up on that again. I mean I have a DSDT file i made a few years ago following naming conventions as I understood back then. Maybe I could start there on the efi folder that Ozmosis loads and if that works then use Dsdt2bios? Thanks. PS: I understand this takes more advanced skill set but interested in learning. Thanks. The steps are simple, you just have to be patient, from the first post look at the steps 8 and 9 it's already written: 8.) DSDT modifiyng by Fred 9.) SSDT replace by Fred Ok the process need you to open your bios file with UEFITool, expand the Volume number 2 and to search inside all Freeform modules that contain raw form compressed or not, it doesn't mater. Extract does raw files as .aml in UEFITool by clicking on Extract Body, select extension to extract as and choose: "all files" then save as 1.aml, create an folder that have the guid name of this module from where you just extracted this raw file, repeat this step until the last raw file. Now open does aml files, one by one with MacIASL and click on Edit from menu bar and Find, (Assuming that we have to rename GFX0 to IGPU, B0D3 to HDAU, PEGP to GFX0 and maybe H_EC to EC) find GFX0, B0D3 if you want "H_EC", keep only aml files that contain does names others not needed, now group them into one folder add there DSDT.aml, you can extract it with Dsdt2Bios by Fred from AmiBoardInfo.bin. Download the attached zipped folder below that contain iasl 5, Decompile ACPI.txt and refs.txt, put the aml files in this folder or put this three files into created folder that contain your aml files! Open Terminal, type cd "drag and drop the folder that contain aml files and iasl and refs.txt" press enter Paste this command:./iasl -da -d -fe refs.txt *.aml, open refs.txt copy the content, and from the Terminal press Enter It will begin the decompilation of aml files, you shouldn't have error, if so you're done Now you can begin to patch these .dsl files and rename devices, save your files as .aml from MacIASL with ACPI Specification 5.0A, then rename the .aml to .raw except DSDT that will be inserted into the AmiBoardInfo, but for others you have to insert them into their right modules by clicking on replace body and choose the right raw file for the right module. It's ok save the rom file and go flash your MoBo! Note: If you don't want to use OSDW delete it from the refs.txt, i use it for windows SaSsdt is the SSDT that contain Graphics section, so you can patch there your device and rename it No need modifying iasl code by deleting errors, just find to fix errors and no need fixing warnings and remarks, keep it as is I use the real device id's for my board, if I emulate the same Mac machine model ACPI.zip Edited June 27, 2017 by ammoune78 Link to comment Share on other sites More sharing options...
davidm71 Posted June 27, 2017 Share Posted June 27, 2017 Ammoune thank you so much for that write up. You did a great job explaining in more detail than most. Thank you. Also special thanks to RacerMan for his blog. Very interesting.. Thanks Link to comment Share on other sites More sharing options...
ammoune78 Posted June 27, 2017 Share Posted June 27, 2017 Ammoune thank you so much for that write up. You did a great job explaining in more detail than most. Thank you. Also special thanks to RacerMan for his blog. Very interesting.. Thanks First time I did it with 8 series Z87X-UD4H, it was simple because it have Bios switch button, now with this Z97M-DS3H it was complicated because of many raw and Freeform modules, I just patched DSDT, second step after many months SaSsdt, and before yesterday i just renamed H_EC to EC. The grouped aml files was 5 aml: DSDT, SaSsdt, IsctTabl, PtidDevc and There_Rvp, all these steps was done in a year, because of no switch button on this motherboard, I did it step by step, and each step take 4 months . But now, finally, the job is done, with the help of FredWst Thanks, et Merci I forgot to said, there's an old repository I've made, you can try this bios for Z87X-UD5H but you still have to replace some Ozm stuffs, like Ozmosis, OzmosisDefaults, BtrFs and others. It was in the oldest posts in this topic, I don't know the page number but it's still there! 1 Link to comment Share on other sites More sharing options...
davidm71 Posted June 27, 2017 Share Posted June 27, 2017 First time I did it with 8 series Z87X-UD4H, it was simple because it have Bios switch button, now with this Z97M-DS3H it was complicated because of many raw and Freeform modules, I just patched DSDT, second step after many months SaSsdt, and before yesterday i just renamed H_EC to EC. The grouped aml files was 5 aml: DSDT, SaSsdt, IsctTabl, PtidDevc and There_Rvp, all these steps was done in a year, because of no switch button on this motherboard, I did it step by step, and each step take 4 months . But now, finally, the job is done, with the help of FredWst Thanks, et Merci I forgot to said, there's an old repository I've made, you can try this bios for Z87X-UD5H but you still have to replace some Ozm stuffs, like Ozmosis, OzmosisDefaults, BtrFs and others. It was in the oldest posts in this topic, I don't know the page number but it's still there! I might have to try your bios out becuase I'm not sure if even if I correct the MATS table out of bounds error I think I will still have a failure to boot the system as my final installation of High Sierra stalls out after repetitive 'Invalid Firewire Guid 0000000000' errors which Im not sure how to fix. There is not option in my bios to disable firewire however I found the firewire VIA modules in my bios and I can drop them if I want because I don't use firewire. Fwiw my working Sierra installation that boots also displays that error message on verbose listing boot mode (which takes much more time to boot but it eventually loads though much much faster without verbose).Anyhow I'll look for that file you made. Does it have an updated modded DSDT file with corrected device names? Thanks Ammoune, All I could find from google searching your old posts is a download link from a german site: https://translate.google.com/translate?hl=en&sl=de&u=https://www.hackintosh-forum.de/index.php/Thread/16780-QUO-OZM-894M-Z87XX-XXX-Bios/&prev=search Does that look like your old bios? Thanks Link to comment Share on other sites More sharing options...
ammoune78 Posted June 27, 2017 Share Posted June 27, 2017 I might have to try your bios out becuase I'm not sure if even if I correct the MATS table out of bounds error I think I will still have a failure to boot the system as my final installation of High Sierra stalls out after repetitive 'Invalid Firewire Guid 0000000000' errors which Im not sure how to fix. There is not option in my bios to disable firewire however I found the firewire VIA modules in my bios and I can drop them if I want because I don't use firewire. Fwiw my working Sierra installation that boots also displays that error message on verbose listing boot mode (which takes much more time to boot but it eventually loads though much much faster without verbose).Anyhow I'll look for that file you made. Does it have an updated modded DSDT file with corrected device names? Thanks Ammoune, All I could find from google searching your old posts is a download link from a german site: https://translate.google.com/translate?hl=en&sl=de&u=https://www.hackintosh-forum.de/index.php/Thread/16780-QUO-OZM-894M-Z87XX-XXX-Bios/&prev=search Does that look like your old bios? Thanks Here's: In this topic, link refreshed Link to comment Share on other sites More sharing options...
davidm71 Posted June 27, 2017 Share Posted June 27, 2017 Thanks Ammoune. Really appreciate it. I'm still pulling freeform raw files from UEFITool... So many raw files... Link to comment Share on other sites More sharing options...
D1ves Posted June 27, 2017 Share Posted June 27, 2017 hey bros,i made a litte plug,so that i can boot with apfs, BootLoader.efi.zip apfs2.ffs.zip USAGE: insert apfs.ffs to your rom,and flash it. copy to the EFI partition,use easyuefi to add boot items,or rename it to bootx64.efi,copy to EFI\BOOT\,cover original. PRESS F12 when power on,chose the boot item or ORIGINAL UEFI item PS:this plug is Non originality by me 1 Link to comment Share on other sites More sharing options...
uglyJoe Posted June 27, 2017 Share Posted June 27, 2017 Thanks Ammoune. Really appreciate it. I'm still pulling freeform raw files from UEFITool... So many raw files... Maybe this could help you a little: http://www.insanelymac.com/forum/topic/301861-uefitableextract/ Link to comment Share on other sites More sharing options...
ammoune78 Posted June 27, 2017 Share Posted June 27, 2017 Maybe this could help you a little: http://www.insanelymac.com/forum/topic/301861-uefitableextract/ I prefer manually, as there's external methods, objects and devices! Again, finding modules one by one, i'll be familiarized with my UEFI Bios file, i'll go directly to the module that i need. Last thing the code may have forgotten, unknown or hidden bug, so better to use iasl file, .txt file and .aml files, working like Stone Age but AS Rock. For who want to change the Boot Logo routine with Oz Oz.raw.zip It can be opened via Preview.app under Sierra or previous OS and not HSierra 1 Link to comment Share on other sites More sharing options...
luoliqing Posted June 27, 2017 Share Posted June 27, 2017 I prefer manually, as there's external methods, objects and devices! Again, finding modules one by one, i'll be familiarized with my UEFI Bios file, i'll go directly to the module that i need. Last thing the code may have forgotten, unknown or hidden bug, so better to use iasl file, .txt file and .aml files, working like Stone Age but AS Rock. For who want to change the Boot Logo routine with Oz Oz.raw.zip It can be opened via Preview.app under Sierra or previous OS and not HSierra Link to comment Share on other sites More sharing options...
cecekpawon Posted June 28, 2017 Share Posted June 28, 2017 (edited) I have not tested these driver with Ozmosis. All code based on Clover sources which can be found here.All properties (in "\EFI\Oz\Defaults.plist") should be same as Clover "KextsToPatch", except its key (changed to: "Defaults:99665243-5AED-4D57-92AF-8C785FBC7558"). "MatchOS" & "MatchBuild" will not work at this time. Update here Edited June 30, 2017 by cecekpawon 11 Link to comment Share on other sites More sharing options...
D1ves Posted June 29, 2017 Share Posted June 29, 2017 oh my god.....good job Link to comment Share on other sites More sharing options...
Recommended Posts