Getting the boot chime to work in Open Core 0.5.6 with an HP 8300
1. Check that you have the correct sound wave file with the correct name in the correct place:
OCEFIAudio_VoiceOver_Boot.wav in EFI/OC/Resources/Audio
[One of the setup guides indicates the wrong file name, AXEFIAudio_VoiceOver_Boot.wav]
2. Check that you have the most recent AudioDxe.efi driver from AppleSupportPkg driver in EFI/OC/Drivers.
[@sniki, I may have accidentally sent you the old AudioDxe.efi driver]
3. Modify your Config.plist as follows:
a. UEFI/ConnectDrivers set to YES
b. UEFI/Drivers includes AudioDxe.efi
c. NVRAM/<redacted>/SystemAudioVolume set to desired volume up to 0x7f in hex.
If 0x80 bit is set, the audio will be muted.
d. NVRAM/<redacted>/StartUpMute can be deleted. UEFI/Protocol AppleAudio can be false.
e. UEFI/Audio has AudioSupport and PlayChime set to YES
f. UEFI/Audio/AudioDevice has address of HDEF Audio Device,
[For HP8300 it is PciRoot(0x0)/Pci(0x1b,0x0)]
g. UEFI/Audio/AudioCodec is set to 0 [for HP8300].
h. MinimumVolume is set to 50, for example.
i. VolumeAmplifier is set to 100 (for 100% of SystemAudioVolume).
j. AudioOut is set to node 20 (0x14) for rear line out green jack.
The node numbers can be found in Hackintool Sound.
For node 20, set AudioOut number to 335,544,320 (which is hex 0x14000000).
k. The first time, you may have to clear NVRAM on OC boot.
If you don’t want to have to keep clearing NVRAM, set NVRAM/Add/WriteFlash to No in config.plist.
The original chime that is supplied is the standard Mac chime. It chimes the Mac chime even if you’re booting into Windows, so I’ve provided the original and an alternative chime. Whichever you use has to be renamed to
OCEFIAudio_VoiceOver_Boot.wav and put in EFI/OC/Resources/Audio
The AudioOut node setting was not very intuitive. I thought I could get the HP speaker node 23 (0x17)
by setting AudioOut number to 385,875,968 (which is hex 0x17000000), but it was still on LineOut.
I also attached excerpts from the Open Core config.plist. These are merely excerpts and you need a complete config.