Jump to content
xpamamadeus

Ozmosis

6,205 posts in this topic

Recommended Posts

Advertisement

This file won't to be opened, however, the files I'm uploading can directly be injected into the ROM as well if they worked in Load folder.

Share this post


Link to post
Share on other sites

You work with MaciASL, yes, I also, but you use iASL6.1. Since the last mod of all my ACPI Tables with both Tables that aren't listed in MaciASL, I do not use anymore iASL higher than the one used by the manufacturer. I did before a mod with iASL 6.1, and it keeped my Board rebooting with no post screen.

Edited by ammoune78

Share this post


Link to post
Share on other sites

...

1. I can't boot into Windows or Mac (separate 2 SSD Drives) without F12. With it everything works perfect, but if I only switch my PC on and add a Windows or Mac as a primary drive in bios, after Bios loading a have a black screen with 2 violet rectangles and nothing happens.

What I did:

- Trying to reboot with ESC - nothing changed

- Trying to reboot with Home to see Oz GUI - Black Screen

- Trying to edit Defaults.plist I removed UserInterface and TimeOut parameters - nothing changed

- Trying to edit nvram parameters with 

sudo nvram 1F8E0C02-58A9-4E34-AE22-2B63745FA101:UserInterface=%00 

sudo nvram 1F8E0C02-58A9-4E34-AE22-2B63745FA101:TimeOut=0

but nothing changed.

So I have 2 perfect working Systems, but can't normally boot, must do F12 every time and this sucks. Can you help me?

 ...

Try:

sudo nvram 1F8E0C02-58A9-4E34-AE22-2B63745FA101:UserInterface=
sudo nvram 1F8E0C02-58A9-4E34-AE22-2B63745FA101:TimeOut=

Share this post


Link to post
Share on other sites

 

Try:

sudo nvram 1F8E0C02-58A9-4E34-AE22-2B63745FA101:UserInterface=
sudo nvram 1F8E0C02-58A9-4E34-AE22-2B63745FA101:TimeOut=

 

X79 boards doesn't need any boot-args except npci=0x20.. 3... etc for Nvidia and somethings like that, more than that VoodooTSCSync also not needed with Ozmosis. First things needed is injecting SATA device from an Kext or via DSDT/SSDT to boot, then the other things comes flawlessly!

Share this post


Link to post
Share on other sites

My MAN, could a kext injector work not only for SATA injection but for USB ports and other devices?

 

If you look at the Legacy Oz you will find 3 devices injection, for SATA, USB and Thunderbolt!

 

 

Sent from my iPhone using Tapatalk

Share this post


Link to post
Share on other sites

Sorry, what you means by 'kext injector', 'Legacy Oz' & 'devices injection'?

 

- Isnt injecting kexts was perfectly done by Ozmosis until now?

- 'Legacy Oz' == iNDi's 'EBL.efi' as early mentioned by modbin?

- 'devices injection' == devices property injection? You can tune it with SSDT.

 

Existing devs save this guy please..

What I mean is, the kext injector in Oz stuffs now do the injection of SATA ports, but in the QUO board wiki, there's Legacy bootloader with the Injector.Kext, and this one have two additional devices injection: USB and Thunderbolt!

 

Now my mean is to add other devices in it without doing SSDT!

 

 

 

Sent from my iPhone using Tapatalk

Share this post


Link to post
Share on other sites

My MAN look here, this is the Info.plist of the first version of Injector.kext:

<key>IOKitPersonalities</key>
	<dict>
		<key>ASM1062</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleAHCIPort</string>
			<key>Chipset Name</key>
			<string>ASM1062</string>
			<key>IOClass</key>
			<string>AppleAHCI</string>
			<key>IOMediaIcon</key>
			<dict>
				<key>CFBundleIdentifier</key>
				<string>com.XyZ.Kext.Injector</string>
				<key>IOBundleResourceFile</key>
				<string>ThunderboltHdd.icns</string>
			</dict>
			<key>IONameMatch</key>
			<array>
				<string>pci1b21,612</string>
			</array>
			<key>IOPCITunnelCompatible</key>
			<true/>
			<key>IOProbeScore</key>
			<integer>2000</integer>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
			<key>Vendor Name</key>
			<string>ASMedia</string>
		</dict>
		<key>HDA Hardware Config Resource</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleHDAHardwareConfigDriver</string>
			<key>HDAConfigDefault</key>
			<array/>
			<key>IOClass</key>
			<string>AppleHDAHardwareConfigDriver</string>
			<key>IOMatchCategory</key>
			<string>AppleHDAHardwareConfigDriver</string>
			<key>IOProviderClass</key>
			<string>AppleHDAHardwareConfigDriverLoader</string>
			<key>PostConstructionInitialization</key>
			<array>
				<dict>
					<key>Codec</key>
					<string>Realtek ALC892 3 Analog Out</string>
					<key>CodecID</key>
					<integer>283904146</integer>
					<key>Layouts</key>
					<array>
						<integer>3</integer>
					</array>
					<key>widgets</key>
					<array>
						<dict>
							<key>NodeID</key>
							<integer>17</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 SPDIF-Out/Internal DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>18</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>20</integer>
							<key>NodeInfo</key>
							<string>0x01114130 Line-Out/Green/Back -> Speakers</string>
							<key>PinConfigDefault</key>
							<integer>17908016</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>21</integer>
							<key>NodeInfo</key>
							<string>0x01011160 Line-Out/Black/Back</string>
							<key>PinConfigDefault</key>
							<integer>16847200</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>22</integer>
							<key>NodeInfo</key>
							<string>0x01016170 Line-Out/Orange/Back</string>
							<key>PinConfigDefault</key>
							<integer>16867696</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>23</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 Line-Out/Gray/Back DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>24</integer>
							<key>NodeInfo</key>
							<string>0x01819110 Microphone/Pink/Back -> LineIn</string>
							<key>PinConfigDefault</key>
							<integer>25268496</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>25</integer>
							<key>NodeInfo</key>
							<string>0x90A09120 Microphone/Pink/Front</string>
							<key>PinConfigDefault</key>
							<integer>2426442016</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>26</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 Line-In/Blue/Back DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>27</integer>
							<key>NodeInfo</key>
							<string>0x01214040 Headphones/Front/Green</string>
							<key>PinConfigDefault</key>
							<integer>18956352</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>28</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>29</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>30</integer>
							<key>NodeInfo</key>
							<string>0x01451150 S/PDIF Out/Back/Black</string>
							<key>PinConfigDefault</key>
							<integer>21303632</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>31</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 S/PDIF-In/Internal DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
					</array>
				</dict>
				<dict>
					<key>Codec</key>
					<string>Realtek ALC892 2 Analog Out</string>
					<key>CodecID</key>
					<integer>283904146</integer>
					<key>Layouts</key>
					<array>
						<integer>2</integer>
					</array>
					<key>widgets</key>
					<array>
						<dict>
							<key>NodeID</key>
							<integer>17</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 SPDIF-Out/Internal DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>18</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>20</integer>
							<key>NodeInfo</key>
							<string>0x01114130 Line-Out/Green/Back -> Speakers</string>
							<key>PinConfigDefault</key>
							<integer>17908016</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>21</integer>
							<key>NodeInfo</key>
							<string>0x01011160 Line-Out/Black/Back</string>
							<key>PinConfigDefault</key>
							<integer>16847200</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>22</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 Line-Out/Orange/Back DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>23</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 Line-Out/Gray/Back DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>24</integer>
							<key>NodeInfo</key>
							<string>0x01819110 Microphone/Pink/Back -> LineIn</string>
							<key>PinConfigDefault</key>
							<integer>25268496</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>25</integer>
							<key>NodeInfo</key>
							<string>0x90A09120 Microphone/Pink/Front</string>
							<key>PinConfigDefault</key>
							<integer>2426442016</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>26</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 Line-In/Blue/Back DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>27</integer>
							<key>NodeInfo</key>
							<string>0x01214040 Headphones/Front/Green</string>
							<key>PinConfigDefault</key>
							<integer>18956352</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>28</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>29</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>30</integer>
							<key>NodeInfo</key>
							<string>0x01451150 S/PDIF Out/Back/Black</string>
							<key>PinConfigDefault</key>
							<integer>21303632</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>31</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 S/PDIF-In/Internal DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
					</array>
				</dict>
			</array>
		</dict>
		<key>Intel7SeriesAHCI</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleAHCIPort</string>
			<key>Chipset Name</key>
			<string>7 Series Chipset</string>
			<key>IOClass</key>
			<string>AppleIntelPchSeriesAHCI</string>
			<key>IONameMatch</key>
			<array>
				<string>pci8086,1e02</string>
			</array>
			<key>IOProbeScore</key>
			<integer>2000</integer>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
			<key>Vendor Name</key>
			<string>Intel</string>
		</dict>
	</dict>

What I re-mean is just Injecting all Devices needed here like this above, I will try it maybe this night or tomorrow like I did for the updated one, but I don't know how to calculate the: IOProbeScore! My MAN, maybe I'll need some of your "PRECIOUS MAGIC HELP" but don't put on your profile DO NOT DISTURB  :hysterical:, I'm kidding!

 

I'll begin to make a list of all devices in my board with all id's and related sub-infos, generally devices that need _DSM method, then device id's for other board's will be easier to add them in the Info.plist once worked.

 

Any kind of help will be appreciated!

Edited by ammoune78

Share this post


Link to post
Share on other sites

I was able to reverse 'recovery' state so I thought Im in the right place to make loadable Sierra icon patch. But only {censored} :(

Hmm, good job but do you have any idea on what the problem could be?

I think it would already be a success if you would be able to seperate macOS/Darwin from the other OSs (get every OS X to be recognized as OS X). This way we could create an Icon thats shown for every OS X installed. There would be no difference between the Icons of different OS X Versions anymore, but at least we could seperate (High-)Sierra from any other OS.

Atm High Sierra and Sierra display the generic Badge even if there's an Icon for both OSs deposited. This way there's no difference between (High-)Sierra and other unknown operating systems.

I think that getting (High-)Sierra to be recognized as an OS that should show OS X-Badges is the first step to being able to show specific Badges for both of them in the future.

Share this post


Link to post
Share on other sites

Hmm, good job but do you have any idea on what the problem could be?

 

(Still) No idea man :(

Until now I suspect they hardcoded max limit of Darwin ID (as you know, the last release if for 10.11) on some place that Im unable to found it with my old eyes.

 

I think it would already be a success if you would be able to seperate macOS/Darwin from the other OSs (get every OS X to be recognized as OS X). This way we could create an Icon thats shown for every OS X installed. There would be no difference between the Icons of different OS X Versions anymore, but at least we could seperate (High-)Sierra from any other OS.

 

Im sure Oz will marking any blessed dir as Darwin during scanning.

We can see those from: they translate  the recovery volume label with my custom 'DarwinRecoveryDiskTemplate':

$label ($platform.$major.$minor) -> 'Recover HD (10.12.0)'

Atm High Sierra and Sierra display the generic Badge even if there's an Icon for both OSs deposited. This way there's no difference between (High-)Sierra and other unknown operating systems.

I think that getting (High-)Sierra to be recognized as an OS that should show OS X-Badges is the first step to being able to show specific Badges for both of them in the future.

 

Yes, I know >>> :)

 

Attached screenshot with "G" generic icon & compiled theme.

Archive.zip

post-1101532-0-34740300-1509201195_thumb.png

Share this post


Link to post
Share on other sites

Until now I suspect they hardcoded max limit of Darwin ID

But why would they do something like that? The detection follows a continuous scheme with Badge_01_00_Tiger being the first available OS. Every even number after that represents an icon for an install-thumb drive of that OS. So Badge_02_00_Tiger should be the Tiger-Installer. Why should they end this scheme at number 16?

 

 

Attached screenshot with "G" generic icon & compiled theme.

Yeah you got me. I already thought about replacing the GenericBadge with a macOS Badge since this will get displayed for Sierra and High Sierra. But then there's no difference between Sierra and HighS. Badge and also unknown OSs would display a macOS Badge...

I've tried implementing Badges with Numbers 16-20 but they will not get used at all. (SomeName_(16-20)_00) So this has to be an issue with Ozm theme implementation. I can't do much about that though but maybe you can. Fingers crossed  ^_^

 

 

@alanlcarlos I really like it man!

Share this post


Link to post
Share on other sites

BootCamp Theme (BlackTheme Mod)

 

Good Theme, but windows drive appear like old BlackTheme one not like the one in the picture you posted. I did a replace of the raw inside the old OzmosisBlackTheme, is it right?

 

No it's ok now I just reset nvram and it's gone

Edited by ammoune78

Share this post


Link to post
Share on other sites

Little Update

 

I changed the distance between the Icons, Font size and Selector.

 

MAN nice work, I now always use the GUI with this BCTheme  :wink_anim:  ^_^

Can you find a place for Oz Logo to be listed in this theme?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By dgsga
      Can I propose a new subforum be created for the new OpenCorePkg OpenCore front end being created by vit9696 and others, it is a fantastic piece of work:
      https://github.com/acidanthera/OpenCorePkg
      Even at version 0.1 it runs my Mojave 10.14.4 setup very nearly flawlessly. It consists of a 10KB bootstrap BootX64.efi and a 200KB OpenCore.efi OS loader. All configuration is done using a very well documented config.plist 
       
       
    • By cvad
      View File Bootdisk Utility
      Make bootable USB Flash Disk for MAC OS X with Latest Clover bootloader revision fast and easy by one click! under OS Windows.
      Special utility from cvad & russian MAC community for new hackintosh users.
       
      Enjoy...
       
      For more information and complete instructions please see this topic.
       
       
       
       
      Feel free to "Rate File"
      Submitter cvad Submitted 04/28/2013 Category Bootloaders  
    • By ErmaC
      Slice is glad to present a new EFI bootloader.

      CLOVER
      Now version 2 rEFIt based.


      It is open source based on different projects: Chameleon, rEFIt, XNU, VirtualBox. The main is EDK2 latest revision.
      I also want to thank all who help Slice with the development. Credits and copyrights remain in the sources.
      https://sourceforge.net/projects/cloverefiboot/?source=directory
      There is a WIKI 
      http://clover-wiki.zetam.org/
      Main features:


      If you have a question please provide outputs from DarwinDumper (formed from Trauma tool). Thanks Trauma!
      Continued by blackosx and STLVNUB.
      Post#2 CloverGrower - create Clover by yourself Post#3 Downloads Post#4 Installation of the bootloader Post#5 How to do UEFI boot Post#6 How to use - common words Post#7 Calculator for Automatic DSDT fix Post#8 Instructions for GraphicsInjector Post#9 ATIConnector patching Post#10 Any kexts patching with some Samples Post#11 CustomEDID Post#12 Hiding unnecessary menu entries Post#13 Instruction for DSDT corrections to do DeviceInjection works Post#14 Development Post#15 Themes Post#16 About kexts injection Post#17 Instructions for P- and C-states generator Post#18 Patching DSDT to get Sleep working Post#19 CPU settings and geekbench Post#20 ACPI tables loading Post#21 DSDTmini Post#22 Custom SMBios Post#23 F.A.Q. Post#24 iCloudFix Post#25 Using mouse. Post#26 How to make orange icons to be metallic Post#27 How to make software RAID (by Magnifico) Post#28 How to modify InstallESD.dmg (by shiecldk) Post#29 Config.plist settings Post#30 Using extra kexts and skipping kernelcache Post#31 Choosing EFI drivers Post#32 Configuration files Post#33 Automatic config.plist creating Post#34 Custom DSDT patches Post#35 How to do sleep/wake working with UEFI BOOT Post#36 DeviceID substitution (FakeID) Post#37 Using Custom OS Icons Post#38 Hibernation Post#39 Floating regions Post#41 Property List Editor Post#42 Blocking Bad Kext Post#43 AAPL,slot-name Post#44 FakeCPUID for unsupported CPU Post#45 Multiple Boot Options - to write into UEFI BIOS boot menu Post#46 How to install Windows UEFI Post#47 How to speedup Clover boot Post#48 Info.plist patching Post#49 Arbitrary device injection Post#50 Non-Standard Legacy Boot Files Post#51 Reboot to Windows UEFI from Mac OSX Post#52 Deprecated Features Post#53 Using UDK2018 Post#54 Device Properties Post#55 Scalable themes Post#56 How to search Clover mistakes (bisection) -----------------
       
      Slice:
      I edited all posts in the thread to correspond to actual Clover revision.
      Please install Clover at least 2652 and use new instructions.
    • By Slice
      OK, 4988 released.
      Now, @vector sigma, what have we do to update translations?
×