Jump to content
177 posts in this topic

Recommended Posts

6 hours ago, jlrycm said:

In my case I don’t have to block AppleGFXHDA like @deeveedee.

I don't need to block AppleGFXHDA on my HP Elitebook 850 G7 laptop (MacBookPro16,2).  On my HP Elitebook, I use VoodooHDA.kext 3.1.2 to restore audio in macOS Tahoe 26.5 Beta and audio quality is outstanding.  Since I don't need to block AppleGFXHDA on my HP Elitebook, I set AppleALC's MaxKernel = 24.99.99 (macOS Sequoia), so that I can boot earlier versions of macOS with the same EFI.

  • Like 3
Posted (edited)

I've made some changes to the project, issues and comments are welcome.

  • Applies only to Hackintosh; original Macs do not have an audio tab
  • Detect which audio kext is in use (AppleALC vs VoodooHDA)
  • Detection of layout-id was improved to handle alc-layout-id over layout-id
  • Treat OpenCore+OCLP as a Hackintosh (only when audio injection drivers are detected).

This is the data with AppleALC:

 

Spoiler

Audio-AppleALC.png.e4ae1bc4450e34c2af8eaba8f912d0c9.png


This is with VoodooHDA:

 

Spoiler

Audio-voodoo.png.20b3ef8782c40197f3fcfe03788f7162.png

 

Codec and vendor are not easy to discover when using VoodooHDA.

 

Thanks for all your comments.

 

About This Hack.zip

Edited by miliuco
Add zip
  • Like 5

I checked my Old2 system: before and after patching AppleHDA.kext (see photos). I've found there might be an error in the assignment; ideally, it should be unpatched or something similar. In this case, it shows VoodooHDA. See the two photos before and after.

 

image.thumb.png.b461cbf5aa2116e2154e6e9447e928d1.png

  • Like 1

@kaoskinkae

 

Tell me if I understand well. Voodoo HDA was the former driver, now the system is patched and uses AppleHDA + AppleALC. Is this right? If this is correct, I see the screenshots as expected. Explain more to me if I haven't understand your comment.

 

@jlrycm

 

I guess that the audio tab is more complicated than I expected. I see in your screenshot that IOReg doesn't have layout-id and the audio info is poor.

There are issues to be fixed:

  • AppleALC + AppleHD usually works fine, this es easier to complete since IOReg has all the required info
  • VoodooHDA sometimes work, never showing all the info that AppleALC shows but driver, device-id and layout-id are displayed
  • VoodooHDA sometimes has different IOREG without layout-id, and device-id has to be parsed by other method.

I see that this is a work in progress. Still not mature. Sorry for the inconvenience and thanks for the feedback.

  • Like 1
On 4/6/2026 at 4:00 PM, miliuco said:

I've made some changes to the project, issues and comments are welcome.

  • Applies only to Hackintosh; original Macs do not have an audio tab
  • Detect which audio kext is in use (AppleALC vs VoodooHDA)
  • Detection of layout-id was improved to handle alc-layout-id over layout-id
  • Treat OpenCore+OCLP as a Hackintosh (only when audio injection drivers are detected).

This is the data with AppleALC:

 

  Reveal hidden contents


This is with VoodooHDA:

 

  Reveal hidden contents

 

Codec and vendor are not easy to discover when using VoodooHDA.

 

Thanks for all your comments.

 

About This Hack.zip 7.08 MB · 22 downloads

You may find codec and vendor with voodoohda using getdump utility

 

getdump.zip

  • Like 2
Posted (edited)

@Slice

I see codec and vendor in the first block of text, it's easy parse this data from this place. I don't know if getdump is installed by default when using VodooHDA pkg installers but pretty sure it's not when VoodooHDA is manually installed, without installer.

 

@chris1111

I think that your Tahoe installer doesn't contain getdump by default, maybe you can add it to the package to install it in /usr/local/bin. What do you say?

 

Edited by miliuco
Fix typo
  • Like 1
18 hours ago, miliuco said:

@kaoskinkae

 

Dime si lo entiendo bien. Voodoo HDA era el controlador anterior, ahora el sistema está parcheado y usa AppleHDA + AppleALC. ¿Es correcto? Si es así, veo las capturas de pantalla como esperaba. Explícame con más detalle si no he entendido bien tu comentario.

 

@jlrycm

 

Supongo que la pestaña de audio es más complicada de lo que esperaba. Veo en tu captura de pantalla que IOReg no tiene layout-id y la información de audio es deficiente.

Hay problemas que deben solucionarse:

  • AppleALC + AppleHD normalmente funciona bien, esto es más fácil de completar ya que IOReg tiene toda la información necesaria.
  • VoodooHDA a veces funciona, pero nunca muestra toda la información que muestra AppleALC, aunque sí se muestran el controlador, el ID del dispositivo y el ID del diseño.
  • En ocasiones, VoodooHDA tiene un IOREG diferente sin layout-id, y el device-id debe analizarse mediante otro método.

Veo que esto es un trabajo en progreso. Aún no está terminado. Disculpen las molestias y gracias por sus comentarios.

I've never used Voodoo! before. It appeared with the new version before I applied the patch with MykeInstaller and enabled AppleHDA.

1 hour ago, miliuco said:

@kaoskinkae

Understood. This was an issue, if there was no AppleALC active the app displayed audio as Voodoo. I have replaced the latest release without this issue. 

OLD2: Before and after

image.thumb.png.1ddcea293bb86a834c831f5d1968f787.png

Posted (edited)

I'm working on a way to use getdump (thanks @Slice) to get codec ID and vendor. This, added to the information that could be obtained from IOReg (driver, device-id, and layout-id), would be sufficient to be equivalent to what is obtained when AppleALC is active.

Is still is a work in progress. I'm goint to be out of home for a week, I'll come back to this when I come back.

 

My purpose is:

  • Add VoodooHDA back as a different option to AppleALC
  • The code must understand that if AppleALC is not active, this does not automatically mean that VoodooHDA is
  • getdump can be installed in /usr/local/bin or /opt/local/bin; we need to check if getdump exists on the system. If it doesn't exist, it acts as if VoodooHDA doesn't exist either.
  • The audio tab is only displayed if AppleALC is active or if VoodooHDA is active with getdump running on the system.
  • If AppleALC is active, the check ends and the audio tab is displayed.
  • If AppleALC is not active -> check if VoodooHDA exists -> if VoodooHDA is active -> check if getdump exists and if the output contains the information we're looking for -> the audio tab is displayed.
  • If AppleALC and VoodooHDA are not active (or if VoodooHDA is active but getdump is not running) -> the audio tab is not displayed.
  • Real Macs also don't display the audio tab (as before).

 

The download link of getdump is usually included in the assets of each VoodooHDA release. The latest version is available at this link.

 

When all is working fine, I'll add a reference in the README about getdump.
 

Spoiler

Audio-voodoohda.thumb.png.cb080837826b7fa3cee22e0f981eb6de.png

 

 

Edited by miliuco
Fix typo
  • Like 2
Posted (edited)

A beta version to test audio functionality. Any feedback is very welcome. For AppleALC / VoodoHDA users.

 

Audio info is displayed when using AppleALC.kext + AppleHDA.kext or VoodooHDA.kext + getdump.

getdump is a tool available in the VoodooHDA repository. The download link is usually found in the resources section of each VoodooHDA release. The latest version is available at this link. VoodooHDA users must have getdump installed to get the audio tab. Simply copy the tool to /usr/local/bin and that's all.

 

About This Hack.zip

 

Edited by miliuco
Fix typo
  • Like 1
12 hours ago, miliuco said:

A beta version to test audio functionality. Any feedback is very welcome. For AppleALC / VoodoHDA users.

 

Audio info is displayed when using AppleALC.kext + AppleHDA.kext or VoodooHDA.kext + getdump.

getdump is a tool available in the VoodooHDA repository. The download link is usually found in the resources section of each VoodooHDA release. The latest version is available at this link. VoodooHDA users must have getdump installed to get the audio tab. Simply copy the tool to /usr/local/bin and that's all.

 

About This Hack.zipUnavailable

 

Some notes:

1. You see one monitor while the system sees two

Снимок экрана — 2026-04-11 в 13.49.25.png

2. Same about audio vendor

Снимок экрана — 2026-04-11 в 13.50.19.png

AMD is HDMI audio but I also have Realtek ALC897 analog audio. See my dump

dump.txt

  • Confused 1
On 4/10/2026 at 6:41 PM, miliuco said:

A beta version to test audio functionality. Any feedback is very welcome. For AppleALC / VoodoHDA users.

 

Audio info is displayed when using AppleALC.kext + AppleHDA.kext or VoodooHDA.kext + getdump.

getdump is a tool available in the VoodooHDA repository. The download link is usually found in the resources section of each VoodooHDA release. The latest version is available at this link. VoodooHDA users must have getdump installed to get the audio tab. Simply copy the tool to /usr/local/bin and that's all.

 

About This Hack.zip 7.09 MB · 23 downloads

 

@miliuco I tried the beta app / version 4.2.0 and I got an error saying "About This Hack cannot be opened because of a problem Check with the developer to make sure About This Hack works with this version of macOS. You may need to reinstall the application. Be sure to install any available updates for the application and macOS. Click Report to see more detailed information and send a report to Apple"  whose report was included below

 

Spoiler

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process:             About This Hack [6488]
Path:                /Applications/About This Hack.app/Contents/MacOS/About This Hack
Identifier:          com.0xCUBE.About-This-Hack
Version:             4.2.0 (1604)
Code Type:           X86-64 (Native)
Role:                Default
Parent Process:      launchd [1]
Coalition:           com.0xCUBE.About-This-Hack [2668]
User ID:             501

Date/Time:           2026-04-12 21:35:50.5332 -0400
Launch Time:         2026-04-12 21:35:50.5230 -0400
Hardware Model:      MacPro7,1
OS Version:          macOS 26.4.1 (25E253)
Release Type:        User

Crash Reporter Key:  388E6738-7821-BC0D-04EE-E88BCB0D9B9E
Incident Identifier: A9F67ED8-158C-4C48-A784-D9A1A7E3C770

Time Awake Since Boot: 8600 seconds

System Integrity Protection: enabled

Triggered by Thread: 0

Exception Type:    EXC_CRASH (SIGABRT)
Exception Codes:   0x0000000000000000, 0x0000000000000000

Termination Reason:  Namespace DYLD, Code 1, Library missing
Library not loaded: @rpath/Sparkle.framework/Versions/B/Sparkle
Referenced from: <C8061FE3-EAD7-38E3-859D-595700D036BC> /Applications/About This Hack.app/Contents/MacOS/About This Hack
Reason: tried: '/usr/lib/swift/Sparkle.framework/Versions/B/Sparkle' (no such file, not in dyld cache), '/System/Volumes/Preboot/Cryptexes/OS/usr/lib/swift/Sparkle.framework/Versions/B/Sparkle' (no such file), '/Applications/About This Hack.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' (code signature in <B9576654-BF3A-30FE-8ECA-D4E90136CA03> '/Applications/About This Hack.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs), '/usr/lib/swift/Sparkle.framework/Versions/B/Sparkle' (no such file, not in dyld cache), '/System/Volumes/Preboot/Cryptexes/OS/usr/lib/swift/Sparkle.framework/Versions/B/Sparkle' (no such file), '/Applications/About This Hack.app/Contents/Frameworks/Sparkle.framework/Versions/
(terminated at launch; ignore backtrace)

Dyld Error Message:
  1


Thread 0 Crashed:
0   dyld                                  0x7ff81909d386 __abort_with_payload + 10
1   dyld                                  0x7ff8190c055f abort_with_payload_wrapper_internal + 82
2   dyld                                  0x7ff8190c0591 abort_with_payload + 9
3   dyld                                  0x7ff8190508d1 dyld4::halt(char const*, dyld4::StructuredError const*) + 343
4   dyld                                  0x7ff81904d061 dyld4::prepare(dyld4::APIs&, mach_o::UnsafeHeader const*) + 4479
5   dyld                                  0x7ff81904bed0 dyld4::start(dyld4::KernelArgs*, void*, void*, unsigned long long)::$_0::operator()() const + 284
6   dyld                                  0x7ff81904bb56 start + 3142


Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000002000209  rbx: 0x0000000000000001  rcx: 0x00007ff7bc3f0f18  rdx: 0x00007ff7bc3f1380
  rdi: 0x0000000000000006  rsi: 0x0000000000000001  rbp: 0x00007ff7bc3f0f60  rsp: 0x00007ff7bc3f0f18
   r8: 0x00007ff7bc3f0f80   r9: 0x0000000000000000  r10: 0x0000000000000081  r11: 0x0000000000000246
  r12: 0x0000000000000000  r13: 0x00007ff7bc3f1380  r14: 0x0000000000000006  r15: 0x0000000000000081
  rip: 0x00007ff81909d386  rfl: 0x0000000000000246  cr2: 0x0000000000000000
  
Logical CPU:     0
Error Code:      0x02000209 
Trap Number:     133


Binary Images:
       0x103b0d000 -        0x103b58fff com.0xCUBE.About-This-Hack (4.2.0) <c8061fe3-ead7-38e3-859d-595700d036bc> /Applications/About This Hack.app/Contents/MacOS/About This Hack
    0x7ff819039000 -     0x7ff8190d659f dyld (*) <a58aa73b-6617-3a28-ac72-a8a5afd06772> /usr/lib/dyld
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=154.8M resident=0K(0%) swapped_out_or_unallocated=154.8M(100%)
Writable regions: Total=8200K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=8200K(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
STACK GUARD                       56.0M        1 
Stack                             8192K        1 
__DATA                             161K        3 
__DATA_CONST                        39K        2 
__DATA_DIRTY                        14K        1 
__LINKEDIT                       153.9M        2 
__TEXT                             936K        2 
__TPRO_CONST                          8        1 
dyld private memory                  4K        1 
shared memory                        8K        2 
===========                     =======  ======= 
TOTAL                            219.1M       16 


-----------
Full Report
-----------

{"app_name":"About This Hack","timestamp":"2026-04-12 21:35:50.00 -0400","app_version":"4.2.0","slice_uuid":"c8061fe3-ead7-38e3-859d-595700d036bc","build_version":"1604","platform":1,"bundleID":"com.0xCUBE.About-This-Hack","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 26.4.1 (25E253)","roots_installed":0,"name":"About This Hack","incident_id":"A9F67ED8-158C-4C48-A784-D9A1A7E3C770"}
{
  "uptime" : 8600,
  "procRole" : "Default",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "MacPro7,1",
  "coalitionID" : 2668,
  "osVersion" : {
    "train" : "macOS 26.4.1",
    "build" : "25E253",
    "releaseType" : "User"
  },
  "captureTime" : "2026-04-12 21:35:50.5332 -0400",
  "codeSigningMonitor" : 0,
  "incident" : "A9F67ED8-158C-4C48-A784-D9A1A7E3C770",
  "pid" : 6488,
  "cpuType" : "X86-64",
  "procLaunch" : "2026-04-12 21:35:50.5230 -0400",
  "procStartAbsTime" : 8680709754077,
  "procExitAbsTime" : 8680719798742,
  "procName" : "About This Hack",
  "procPath" : "\/Applications\/About This Hack.app\/Contents\/MacOS\/About This Hack",
  "bundleInfo" : {"CFBundleShortVersionString":"4.2.0","CFBundleVersion":"1604","CFBundleIdentifier":"com.0xCUBE.About-This-Hack"},
  "storeInfo" : {"deviceIdentifierForVendor":"00B57B52-1C68-54A0-BF98-186A875E50A5","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.0xCUBE.About-This-Hack",
  "crashReporterKey" : "388E6738-7821-BC0D-04EE-E88BCB0D9B9E",
  "appleIntelligenceStatus" : {"state":"unavailable","reasons":["deviceNotCapable"]},
  "developerMode" : 1,
  "codeSigningID" : "com.0xCUBE.About-This-Hack",
  "codeSigningTeamID" : "",
  "codeSigningFlags" : 570503957,
  "codeSigningValidationCategory" : 10,
  "codeSigningTrustLevel" : 4294967295,
  "codeSigningAuxiliaryInfo" : 0,
  "bootSessionUUID" : "92C6230D-14CD-4531-B579-60C99E0F274F",
  "fatalDyldError" : 1,
  "sip" : "enabled",
  "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
  "termination" : {"code":1,"flags":518,"namespace":"DYLD","indicator":"Library missing","details":["(terminated at launch; ignore backtrace)"],"reasons":["Library not loaded: @rpath\/Sparkle.framework\/Versions\/B\/Sparkle","Referenced from: <C8061FE3-EAD7-38E3-859D-595700D036BC> \/Applications\/About This Hack.app\/Contents\/MacOS\/About This Hack","Reason: tried: '\/usr\/lib\/swift\/Sparkle.framework\/Versions\/B\/Sparkle' (no such file, not in dyld cache), '\/System\/Volumes\/Preboot\/Cryptexes\/OS\/usr\/lib\/swift\/Sparkle.framework\/Versions\/B\/Sparkle' (no such file), '\/Applications\/About This Hack.app\/Contents\/Frameworks\/Sparkle.framework\/Versions\/B\/Sparkle' (code signature in <B9576654-BF3A-30FE-8ECA-D4E90136CA03> '\/Applications\/About This Hack.app\/Contents\/Frameworks\/Sparkle.framework\/Versions\/B\/Sparkle' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs), '\/usr\/lib\/swift\/Sparkle.framework\/Versions\/B\/Sparkle' (no such file, not in dyld cache), '\/System\/Volumes\/Preboot\/Cryptexes\/OS\/usr\/lib\/swift\/Sparkle.framework\/Versions\/B\/Sparkle' (no such file), '\/Applications\/About This Hack.app\/Contents\/Frameworks\/Sparkle.framework\/Versions\/"]},
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":190841,"threadState":{"r13":{"value":140701991900032},"rax":{"value":33554953},"rflags":{"value":582},"cpu":{"value":0},"r14":{"value":6},"rsi":{"value":1},"r8":{"value":140701991899008},"cr2":{"value":0},"rdx":{"value":140701991900032},"r10":{"value":129},"r9":{"value":0},"r15":{"value":129},"rbx":{"value":1},"trap":{"value":133},"err":{"value":33554953},"r11":{"value":582},"rip":{"value":140703548691334,"matchesCrashFrame":1},"rbp":{"value":140701991898976},"rsp":{"value":140701991898904},"r12":{"value":0},"rcx":{"value":140701991898904},"flavor":"x86_THREAD_STATE","rdi":{"value":6}},"frames":[{"imageOffset":410502,"symbol":"__abort_with_payload","symbolLocation":10,"imageIndex":1},{"imageOffset":554335,"symbol":"abort_with_payload_wrapper_internal","symbolLocation":82,"imageIndex":1},{"imageOffset":554385,"symbol":"abort_with_payload","symbolLocation":9,"imageIndex":1},{"imageOffset":96465,"symbol":"dyld4::halt(char const*, dyld4::StructuredError const*)","symbolLocation":343,"imageIndex":1},{"imageOffset":82017,"symbol":"dyld4::prepare(dyld4::APIs&, mach_o::UnsafeHeader const*)","symbolLocation":4479,"imageIndex":1},{"imageOffset":77520,"symbol":"dyld4::start(dyld4::KernelArgs*, void*, void*, unsigned long long)::$_0::operator()() const","symbolLocation":284,"imageIndex":1},{"imageOffset":76630,"symbol":"start","symbolLocation":3142,"imageIndex":1}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4356886528,
    "CFBundleShortVersionString" : "4.2.0",
    "CFBundleIdentifier" : "com.0xCUBE.About-This-Hack",
    "size" : 311296,
    "uuid" : "c8061fe3-ead7-38e3-859d-595700d036bc",
    "path" : "\/Applications\/About This Hack.app\/Contents\/MacOS\/About This Hack",
    "name" : "About This Hack",
    "CFBundleVersion" : "1604"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703548280832,
    "size" : 644512,
    "uuid" : "a58aa73b-6617-3a28-ac72-a8a5afd06772",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  }
],
  "sharedCache" : {
  "base" : 140703503863808,
  "size" : 30064771072,
  "uuid" : "ca40fc5e-098c-3173-916e-f3c4af6bec17"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=154.8M resident=0K(0%) swapped_out_or_unallocated=154.8M(100%)\nWritable regions: Total=8200K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=8200K(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nSTACK GUARD                       56.0M        1 \nStack                             8192K        1 \n__DATA                             161K        3 \n__DATA_CONST                        39K        2 \n__DATA_DIRTY                        14K        1 \n__LINKEDIT                       153.9M        2 \n__TEXT                             936K        2 \n__TPRO_CONST                          8        1 \ndyld private memory                  4K        1 \nshared memory                        8K        2 \n===========                     =======  ======= \nTOTAL                            219.1M       16 \n",
  "legacyInfo" : {
  "threadTriggered" : {

  }
},
  "logWritingSignature" : "07fe22de95fb7be86ee0438506ecaee987e5fd22",
  "bug_type" : "309",
  "roots_installed" : 0,
  "trmStatus" : 2105856,
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "699d4a6bb3c59721f0815d4a",
      "factorPackIds" : [
        "69a9fc023c615f7a9384498e",
        "69a9fc30836c3267a75e0867",
        "69a9fc1c3c615f7a9384498f",
        "69a9fbe459e46205b4a54c9b"
      ],
      "deploymentId" : 240000021
    },
    {
      "rolloutId" : "6246d6a916a70b047e454124",
      "factorPackIds" : [

      ],
      "deploymentId" : 240000010
    }
  ],
  "experiments" : [

  ]
}
}

Model: MacPro7,1, BootROM 2020.41.1.0.0, 10 processors, Intel(R) Core(TM) i9-10900K CPU @ 3.70GHz, 3.7 GHz, 64 GB, SMC 
Graphics: Navi 23 [Radeon RX 6600/6600 XT/6600M], Navi 23 [Radeon RX 6600/6600 XT/6600M], PCIe, 8 GB
Display: EDB323QU, 2560 x 1440 (QHD/WQHD - Wide Quad High Definition), Main, MirrorOff, Online
Memory Module: Slot 3 (Channel E / DIMM 1), 16 GB, DDR4, 3600 MHz, CORSAIR, CMK32GX4M2D3600C18
Memory Module: Slot 5 (Channel D / DIMM 1), 16 GB, DDR4, 3600 MHz, CORSAIR, CMK32GX4M2D3600C18
Memory Module: Slot 8 (Channel A / DIMM 1), 16 GB, DDR4, 3600 MHz, CORSAIR, CMK32GX4M2D3600C18
Memory Module: Slot 10 (Channel B / DIMM 1), 16 GB, DDR4, 3600 MHz, CORSAIR, CMK32GX4M2D3600C18
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x133), wl0: Nov 10 2015 06:38:10 version 7.35.177.61 (r598657) FWID 01-ea662a8c
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Ethernet, Ethernet, en0
PCI Card: Intel Tiger Lake PCH-H - USB 3.2 Gen 2x1 (10 Gb/s) xHCI Host Controller [B1] - 43ED (Apple XHCI), USB controller, Built In
PCI Card: Realtek ALC897, Audio device, Internal@0,31,3
PCI Card: Navi 23 [Radeon RX 6600/6600 XT/6600M], gpu-controller, Slot-1
PCI Card: Navi 21/23 HDMI/DP Audio Controller, Audio device, Internal@0,1,0/0,0/0,0/0,1
PCI Card: Intel JHL8540 Maple Ridge USB4 Controller, USB eXtensible Host Controller, Built-In
PCI Card: Intel JHL8540 Maple Ridge Thunderbolt 4 NHI, Thunderbolt 4 Controller, Built-In
PCI Card: pci144d,a80a, NVM Express Controller, Thunderbolt@189,0,0
Serial ATA Device: Samsung SSD 860 EVO 1TB, 1 TB
Serial ATA Device: SanDisk SDSSDH3 1T02, 1.02 TB
Serial ATA Device: ST1000LM035-1RK172, 1 TB
Thunderbolt Bus: 

 

  • Like 1
On 4/13/2026 at 3:16 AM, miliuco said:

@Slice  @jlrycm

I'm out all the week. I'l check your issues next week. 

@miliuco I reverted to the first version where you added the audio tab and changed how I defined the layout-out  in the config file device properties to read as "layout-id" instead of "voodoo-layout-id". After I made this change the audio tab shows the layout id which was not showing up if I used voodoo-layout-id. 

  • Like 2
On 4/4/2026 at 2:25 PM, kgp said:

Thanks my friend for this awesome work. Just downloaded glass version 4.1.0 👍

Not that I would need it but just for completeness: I don't have any Audio button at all: OCLP + AppleALC + Realtek ALCS1220A 7.1

 

 image.png.bb3565daa34ca71cb62f9573d3c91695.png

 

Hola @miliuco, my friend! 

 

After:

 

xattr -cr ./About\ This\ Hack.app

 

v4.2.0 of your App starts without issues and now also shows the Audio tab 👍

 

I noticed that the Codec is reported as Realtek ALC1168, while my board (ASUS X299 Sage 10G) uses a Realtek S1220A.

 

However, Hackintool also reports the codec as ALC1168 (0x10EC1168), so this is most likely due to AppleALC mapping (S1220A → ALC1168), not an issue with your app or my SSDT.

 

I just wanted to mention it in case a more user-friendly naming (e.g. showing S1220A) would be desirable.

 

Device ID is shown as Intel 200 Series PCH HD Audio (A2F0), which seems correct for X299.

 

image.thumb.png.9adc5d0e78dcc1dcc7e3c12087360dd6.png

 

image.thumb.png.4baa70cff79f4740aa67e77f217d2b5a.png

 

Your great audio feature made me revisit my audio setup, even though everything has been working perfectly for years.. 😉

 

un abrazo,

 

KGP 👍

 

Edited by kgp
  • Like 2

It appears that macOS is incorrectly reporting metal support for Radeon Polaris dGPUs (reporting as Metal 3 instead of Metal 2).  Maybe "About This Hack" could maintain its own table instead of reading from macOS:

 

Metal 3 GPUs

Screenshot2026-04-20at5_31_58PM.png.102944ee77c4493cafded6f9df603f1e.png  

 

Details here.

  • Thanks 1
×
×
  • Create New...