Jump to content
Welcome to InsanelyMac Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.


  • Content count

  • Joined

  • Last visited

About ammoune78

  • Rank
    InsanelyMac Legend
  • Birthday 04/16/1978

Profile Information

  • Gender
  • Location
    Casablanca, Morocco
  • Interests
    Hardware, Firmware, OS X, Games, Guitar and Religion

Recent Profile Visitors

7,016 profile views
  1. AppleALC — dynamic AppleHDA patching

    Thanks my MAN for the reply I have the audio working, just tried yesterday the _DSM that i do for my Desktop with a different way and worked, but, I need to know if the settings for that chip are universal (work for all laptops or desktops that have the same one) or specific for each laptop or desktop series from manufacturer? No I didn't meant that, but instead from that guide, if I try to translate it to English in Google Translate, the result is not good translation, so we just need the steps needed for AppleALC to do it by ourselves, and then we can send the result to you or vit9696 or vandroiy2012 to add them into the AppleALC source code, so you'll have less work As i told in the post earlier, I work some times for a friend of mine, that sells computer parts, and sometimes when he have a lot of work, he gives me the PC configurations to assemble them in my home, and in my home I can try to add more codecs from the sound card of that motherboards, and it's good thing, this is why I'm just trying to know how to fully dump a codec to send you from time to time the result of each codec I've finished, so you can add them into AppleALC! Thanks dude
  2. AppleALC — dynamic AppleHDA patching

    @MacPeet, hey dude, please here's my IDT 92HD91BXX codec dump from linux if you can: codec_dump.txt I know it maybe disturb you to just make a translation from German about that guide you just linked previously, I learned German in the Tourist institute but it's gone many years ago it was in 2001, and as I have no one with who I can speak German, so this language decided to go out from my mind day after day Hhh, i still know the basically basic, but the other things has gone! But it's much more useful to us, because we will be able to add more codecs to the DataBase of the AppleALC and by the way different users will have more support for their Codecs, in my point I'm telling that because sometimes i work with an friend of mine here in MOROCCO that sell Computer Parts such as motherboards, CPU's and all the things we know, i build and install for him many PC's if he need someone to do it because of lot of work! So it will be good enough if we know how to do it from codec_dump step to the last, for me it's pleasure, and this will be my little contribution to that Effort you made (coders and Vit9696)
  3. Apple Hackintosh SMBIOS Blacklist

    I'm having the exact same problem, have I to switch from MacBook Pro 11,2 to MacBook Pro 9,2?
  4. AppleALC — dynamic AppleHDA patching

    Excuse me my english is in learning mode , but what i meant isn't to change _DSM to XDSM, no but i just talked about changing that _DSM Method it self like this example: On my HP Laptop i had null result with AppleALC using this _DSM: # # IDT 92HD91BXX # Fix HDEF device for the IDT 92HD91BXX audio codec into method label _DSM parent_label HDEF remove_entry; into device label HDEF insert begin Method (_DSM, 4, NotSerialized)\n {\n Store (Package () {\n "device_type", Buffer () {"IDT 92HD91BXX"},\n "codec-id", Buffer (0x04) {0x11,0x76,0x1D,0x11},\n "layout-id", Buffer (0x04) {0x01,0x00,0x00,0x00},\n "PinConfigurations", Buffer (Zero) {},\n "MaximumBootBeepVolume", Buffer(One) {0x00},\n "MultiEQDevicesPresence", Buffer () {0x00,0x00,0x01,0x00},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n }\n end; Assuming that this method _DSM work on my Desktop, but after getting help from chris1111 "thanks" he pointed me about RehabMan Audio patch which it use this: # Inject Audio info into method label _DSM parent_label HDEF remove_entry; into device label HDEF insert begin Method (_DSM, 4, NotSerialized)\n {\n If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n Return (Package()\n {\n "layout-id", Buffer() { 84, 0x00, 0x00, 0x00 },\n "hda-gfx", Buffer() { "onboard-1" },\n "PinConfigurations", Buffer() { },\n //"MaximumBootBeepVolume", 77,\n })\n }\n end; And it worked So I think that if you change the actual _DSM Method that you use maybe you'll have sound working and the good way is to continue from the DSDT that showed on iOREG HDEF device that it was loaded
  5. AppleALC — dynamic AppleHDA patching

    I think it's just an _DSM Method that need to be changed with the DSDT for iOREG you showed, change that _DSM because I had same thing for my Laptop when I changed the _DSM the HDEF reappeared and worked with AppleALC, you can see it in few posts ago here!
  6. AppleALC — dynamic AppleHDA patching

    Did you tried other layout's with the DSDT from where you got this iOREG?
  7. AppleALC — dynamic AppleHDA patching

    I did renaming USB's to UHCX, LPC0 to LPCB, SMB0 to SBUS, SBAZ to HDEF with changing it's OperationRegion, COPR to MATH, PIC to IPIC, DMA1 to DMAC, TMR to TIMR! Also added BUS0, LPCB, HDEF, GFX1 with HDAU _DSM with DTGP and the second with SATA patch Shaneee DSDT aml:dsl.zip Shaneee DSDT + SATA aml:dsl.zip Try other Layout ID's supported for ALC892
  8. AppleALC — dynamic AppleHDA patching

    Before trying something, can you remove the AppleHDA patches from the "KernelAndKextPatches and Devices>Audio>Inject + ResetHDA" in Config.plist, also remove any existing VoodooHDA or any AudioKext? keep only AppleALC in the EFI/Clover/Kexts/Other folder and Original AppleHDA in S/L/E
  9. AppleALC — dynamic AppleHDA patching

    Excuse me i forgot, you should rename LPC0 to LPCB, another thing is that your device HDEF is placed in the: 00140002 address instead of 001B0000! But if you use clover you have that patch section under ACPI that allows you to rename devices, because your board maybe have some other SSDT's and that aren't extracted with clover or any other app, so when you use clover patches, it search on the entire UEFI image to find that specific name! So my suggestion is, trying clover patches for SBAZ to HDEF, renaming SBAZ to HDEF in the DSDT, will help to avoid any other SSDT that have SBAZ on it and who can stop AppleALC to use that HDEF. Also try to change that address from 00140002 to 001B0000 and also if you want change that To something like that: and try other layouts For my desktop, I use this patch:
  10. AppleALC — dynamic AppleHDA patching

    Hey Shaneee! I think you should delete that actual HDEF Device you just added into the DSDT, and start renaming SBAZ to HDEF using clover patch, then rename the two SBAZ in the DSDT to HDEF, then apply on it your patch! If you look at your iOREG and LSPCI they both reports that the: (1002:4383) is the Audio Device! Also you maybe have to rename other devices such as: LPC0 to LPC, SMB0 to SBUS, TMR to TIMR, PIC to IPIC, DMA1 to DMAC, USB's as well
  11. Announcing WWDC18

    I hope that 3D, because i don't like this actual one, yes it's modern but design-less just like for kids " a macOS in the animation video" with excuse, Mavericks style and previous versions ar IM"P"O in the top of the line of OS's style
  12. I don't have any suggestion, it's because you touched al the things and your app is absolutely perfect, design and the work! I've made an USB Installer with your app, and what i can tell you is you did a very nice and clean job my MAN, keep up similar work, and we need more app from your beautiful hands! This is my personal comment, maybe some users have suggestions! Cheers ITzTravelInTime !
  13. AppleALC — dynamic AppleHDA patching

    How to: In this Post