Jump to content

AppleHDA Patcher v1.8


8 Screenshots

About This File

Micky1979 and Mirone are glad to present you a new version of AppleHDA Patcher.app that will help you enabling sound on your Hack!

 

AppleHDA Patcher v1.9

http://olarila.com/forum/viewtopic.php?f=18&t=6528

 

AppleHDA Patcher, Jarvis ready

funny? Well, born for fun joking with Mirone about some adventures patching AppleHDA.kext.

Anyway Jarvis is there!

--> Troubleshotting:

 

 

 

 

  • the app require a vanilla AppleHDA from the current system, otherwise can't work.
  • "drag an AppleHDA" functionality serves only if you are trying to patch it for another System and you use this system with the patched kext generated, or if is your saved vanilla kext (backup) and is the version needed by your system (not extracted with pacifist because should be incomplete). Also be sure is not a rollback from a minor version of the system (eg kext from 10.11 in 10.12 or from 10.11.5 in 10.11.6)
  • Generated kexts must be correctly installed (permissions repaired and cache rebuilted), the app did not install anything (look inside ~/Desktop/MironeAudio).
  • if does not work, be sure you have injected the correct layout-id (you can see it in ioreg).
  • if does not work, mind that all the patches are all reported as working by someone else system.
  • If does not work, be sure you have removed thirt party conflictual kexts (voodoohda, AppleALC, AppleHDADisabler, someone else injector), or you have removed or edited from your DSDT/SSDTs someone else patch you have applied previously.
  • There are differences between systems, so if you are sure your System is ok, probably you need a custom patch, we need the codec dump from linux
  • Don't work? Ok, but knowing only that, personally I don't care because mine always work. So comment at least if you are able to provide information like a ioreg firstly, but also your config.plist/patched dsdt or ssdt if any. Also the app as a function called "Jarvis" so a copy-paste of that is also appreciated.

 

 

1- You don't need to have separate patches, now they are implemented within the app, just choose Desktop's or Laptop's.

 

2- Is it possible to patch AppleHDA.kext for different OS X versions, he supports all kexts from 10.7 up to 10.11 (and newer), or by default use the one in /System/Library/Extensions as base for the patches without drag anything.

 

3- You can create kexts through its patched files (Platforms.xml, LayoutX.xml, Info.plist for AppleHDAHardwareConfigDriver.kext )

drag all of your files, choose or type the codec to patch the binary. The process automatically start.

 

4- Is automatically created a full patched AppleHDA.kext + HDAEnabler.kext to be used with all bootloaders, an aDummyHDA.kext and a config.plist *sample (to be used with Clover), an HDEF patch to be used with MaciASL ready with the correct layout-id (in case you chose to patch laptops also an IRQ patch will be generated), and also you will find usefull the CodecCommander.kext + hda-verbs by Rehabman forks.

All files will be placed inside ~/Desktop/MironeAudio, just choose what you need.

 

5- for all steps 1, 2 and 3 you can also drag to the app interface your real config.plist to be edited where necessary.

 

6- The application is able to make corrections remotely updating itself when and if necessary.

 

NOTE:

The app produces various files, off course you do not have to use them all:

 

Use aDummyHDA.kext + edited config.plist for Clover (Ozmosis works similar)

For all other bootloader use the full patched AppleHDA.kext (+ HDAEnabler.kext or DSDT edits... not both).

Use CodecCommander.kext if the sound does not work after the sleep (wake), read more here.

aDummyHDA.kext goes in /System/Library/Extensions

 

Italiano:

 

 

 

1- la nuova app ha tutte le patch incluse, per cui non c’è bisogno di file separati come in passato.

2- è possibile patchare AppleHDA.kext per le diverse versioni di OS X, da 10.7.x a 10.11.x (e versioni successive se non ci saranno cambiamenti). E’ richiesto che AppleHDA.kext sia presente in /System/Library/Extensions/ e che sia vanilla (mai patchato).

 

3- è possibile creare kexts anche importando i vari file che hai fatto tu (Platforms.xml, LayoutX.xml, Info.plist per AppleHDAHardwareConfigDriver.kext):

basta trascinarli sull’interfaccia e il processo partirà automaticamente.

 

4- vengono creati automaticamente un AppleHDA.kext completamente patchato + HDAEnabler.kext per essere utilizzato con tutti i bootloader (ok per Enoch che non può patchare al volo il kext), un aDummyHDA.kext e un campione del config.plist * (da usare con Clover), una patch HDEF da utilizzare con MaciASL pronto con le modifiche per il tuo DSDT con il corretto layout-id (nel caso hai generato una patch per portatili ci sarà anche una patch per gli IRQ sempre da applicare con Maciasl), in più troverete utile il CodecCommander.kext di Rehabman.

Tutti i file saranno collocati sul Desktop in una cartella chiamata “MironeAudio”, basta scegliere quello che vi serve (ricapitolando aDummyHDA.kext + config.plist per Clover, AppleHDA.kext patchato + HDAEnabler.kext per Enoch).

 

5- per tutte le fasi 1, 2 e 3 è anche possibile trascinare nell’interfaccia dell’applicazione il tuo vero config.plist prima di pigiare il bottone “patch AppleHDA”, così il KextsToPatch verrà aggiustato con le patch richieste per far funzionare l’audio. Ovviamente verrà fatta una copia modificata all’interno della cartella “MironeAudio”, nella sottocartella “Clover” che contirne il kext generato. Il tuo non verrà toccato… te lo devi rimpiazzare da solo.

 

6- L'applicazione è in grado di ricevere update in remoto per avere sempre le ultime modifiche ai vari codecs.

 

RICAPITOLANDO:

L'applicazione produce vari file, ma naturalmente non c'è bisogno di usarli tutti:

 

Utilizzare config.plist+aDummyHDA.kext per Clover. Se non avete trascinato il vostro vero config.plist quello generato è solo un esempio con le modifiche da apportare al vostro, da non utilizzare così com’è, altrimenti se lo avete trascinato.. una copia modificata la trovate all’interno di MironeAudio/nome del codec/versione del kext/Clover/config.plist.

Per tutti gli altri bootloader potete utilizzare il “full patched AppleHDA.kext patch” (con HDAEnabler.kext o DSDT modificato con le patch generate ... ma ovvio non entrambi).

Utilizzare CodecCommander.kext se il suono non funziona dopo il wake (risveglio).

 

 

Works in 10.7+

 

Credits:

bcc9 for patch_hda.pl ported to obj-c code by Micky1979

Andy Vandijck for getcodecid command

Pike R. Alpha for the idea of the Dummy kext

Geoff Garside for the zlib implementation

Kabyl and Taruga for the HDAEnabler.kext

Mirone for all the patches

RehabMan, TimeWalker75a, The-darkvoid for the CodecCommander.kext, here.

RehabMan for it's fork of iasl 6.1 available here.

 

// AppleHDA Patcher

//

// Created by Micky1979 and Mirone on 18/11/15.

// Copyright © 2015 Micky1979, Mirone and InsanelyMac.com. All rights reserved.

//


What's New in Version v1.8   See changelog

Released

  • v1.8 Added more codecs for Laptop's and Desktop's.
  • Like 6
  • Thanks 2

User Feedback

Recommended Comments



 

Do you know why Mirone? Why the speaker still didn't work? :(

has many versions for ALC269, try each
why your speaker did not work
should be your PincOnfigs and Pathmaps that are different.
Link to comment
Share on other sites

 

has many versions for ALC269, try each
why your speaker did not work
should be your PincOnfigs and Pathmaps that are different.

 

I already follow your guide about getting config data from codec_dump.txt. I also tried to replace the config data on the patched applehda with generated config data from PinConfigurator app, but the result still the same, the speaker didn't work :(

 

EDIT:

You're right Mirone, the problem is in layout3.xml & platform.xml file. I used generated config data from codec_dump and replace those layout files with my latest patched AppleHDA backup from El Capitan. Now, everything's work! Thank you for keep on replying me :)

Link to comment
Share on other sites

 

hi Micky, there is no problem with binary of AppeHDA 

the problem is the audio HDMI, the way it is injected currently,something has changed if you want to test just remove the patches related to HDMI in your DSDT or config.plist and you will notice a significant improvement in performance.

I guess you're right, no more problem of performance for me since my "magic" cold boot that fixed everything but I noticed that HDMI output is not available anymore.

Link to comment
Share on other sites

EDIT:

You're right Mirone, the problem is in layout3.xml & platform.xml file. I used generated config data from codec_dump and replace those layout files with my latest patched AppleHDA backup from El Capitan. Now, everything's work! Thank you for keep on replying me :)

hey, if you already had a kext of El Capitan
working perfectly, you do not need much effort,
enough to give it a read in AppleHDA Patcher instructions and

minutes their sound would be back.

Link to comment
Share on other sites

Someone forgot something! :P

 

Ahah, again, would it be possible to add the patch for laptop "Realtek ALC269 Asus N53SN", please?

 

Meanwhile, thank you for all your work!

Bye!

it's done in v1.6

  • Like 1
Link to comment
Share on other sites

worx gr8 in sierra...thanks a million.

 

Update....sound cuts out after awhile....only a reboot brings it back....889 codec

any ideas why?

 

Thanks,,,,,

R.

  • Like 2
Link to comment
Share on other sites

CX20590 on a Lenovo U310 here. The device is there, but internal speakers and mic don't work. Only headphones do! I'm using DummyHDA + Clover kext patchng + DSDT edits

Link to comment
Share on other sites

Probably your Pinconfigs and Pathmaps are different 
the version that this in AppleHDA Patcher.

Link to comment
Share on other sites

Probably your Pinconfigs and Pathmaps are different 

the version that this in AppleHDA Patcher.

 

Is there something that I can do to fix this?

Link to comment
Share on other sites

Same issue for me with ALC892 on ASUS P8P67 Pro, no method works, the best I get is having input/outputs listed in sound prefs, but still no sound, and "drastic drop in performance" is an euphemism, the system is mostly unusable, any app that tries to hook up with audio will trigger beach ball for a long time, then gets usable a few seconds then beach ball again endlessly.

 

Update : I finally get sound after booting to Win 10. The jack plug detection got crazy, detecting stuff in loop. I had to shut down and do a cold boot. After going back to OSX, sound is there, it seems stable so far.

how do you have sound in Sierra? I have alc892, but not works, I use the option alc885 and dummyhda, and dsdt but not works for me

Link to comment
Share on other sites

I used audio_cloverALC-120_v1.0b0.command, it didn't work with this patcher.

If it still doesn't work try to do a cold boot by completely cutting power off the computer for a while, or boot to windows.
 

Link to comment
Share on other sites

 

I used audio_cloverALC-120_v1.0b0.command, it didn't work with this patcher.

If it still doesn't work try to do a cold boot by completely cutting power off the computer for a while, or boot to windows.
 

 

 

in windows 10 my speakers work, but with this patcher I can't listen on my laptop. I don't know how I can work it?

Link to comment
Share on other sites

in windows 10 my speakers work, but with this patcher I can't listen on my laptop. I don't know how I can work it?

you followed the guidelines,
described in the app?
Link to comment
Share on other sites

THANK YOU!! finally I have AUDIO using Onboard Chip!

 

ALC269VB1  

 

Method

AppleHDA

HDAEnabler

DSDT patches

 

 

VOLUME BABY!!  

You guys are Great

 

Thank you

 

Mak

  • Like 1
Link to comment
Share on other sites

 

you followed the guidelines,
described in the app?

 

 

 

yes, i patch with clover ,adummyhda, and codeccommander but i heard breaks in audio, works sometimes but  i have to ec reset, because then, in reboot i don't have audio in windows. 

 

sorry for my english

Link to comment
Share on other sites

Hi, thanks for your work and dedication, I have only a small problem, the audio works only sleep after about 3 seconds, the start does not work, only after sleep.

Link to comment
Share on other sites

Genialll!!!!! 

Working perfect with El Capitan  (sleep and wake ok).

Thank you for sharing your work and tools ,, also for your time. You are the best

  • Like 1
Link to comment
Share on other sites

What kind of patch should I use for a Conexant SmartAudio HD with Codec ID 0x14F15113?

id = 0x14f15113, .name = "CX20755"

Link to comment
Share on other sites

Thanks for the info.

The patcher doesn't have a patch for this codec. How could I proceed?

send me your files in PM :

-codec_dump

-DSDT

-IOREG.ioreg

Link to comment
Share on other sites


×
×
  • Create New...