miliuco Posted April 5 Author Share Posted April 5 @jlrycm macOS version? OCLP root patch? Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848767 Share on other sites More sharing options...
jlrycm Posted April 5 Share Posted April 5 27 minutes ago, miliuco said: @jlrycm macOS version? OCLP root patch? No OCLP root patch. macOS 26.4 version. Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848768 Share on other sites More sharing options...
deeveedee Posted April 6 Share Posted April 6 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. 3 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848770 Share on other sites More sharing options...
miliuco Posted April 6 Author Share Posted April 6 (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 This is with VoodooHDA: Spoiler Codec and vendor are not easy to discover when using VoodooHDA. Thanks for all your comments. About This Hack.zip Edited April 7 by miliuco Add zip 5 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848780 Share on other sites More sharing options...
miliuco Posted April 6 Author Share Posted April 6 @jlrycm Tell me if you have audio tab. When you have time. Thanks. 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848783 Share on other sites More sharing options...
jlrycm Posted April 6 Share Posted April 6 (edited) 1 hour ago, miliuco said: @jlrycm Tell me if you have audio tab. When you have time. Thanks. Spoiler @miliucoThis is what I see right now. Edited April 6 by jlrycm Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848786 Share on other sites More sharing options...
kaoskinkae Posted April 9 Share Posted April 9 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. 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848868 Share on other sites More sharing options...
miliuco Posted April 9 Author Share Posted April 9 @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. 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848875 Share on other sites More sharing options...
Slice Posted April 9 Share Posted April 9 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 2 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848885 Share on other sites More sharing options...
miliuco Posted April 9 Author Share Posted April 9 (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 April 9 by miliuco Fix typo 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848896 Share on other sites More sharing options...
deeveedee Posted April 9 Share Posted April 9 @miliuco It might be a good idea to copy the codec/vendor code from getdump to "About This Hack" 2 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848898 Share on other sites More sharing options...
kaoskinkae Posted April 10 Share Posted April 10 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. Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848912 Share on other sites More sharing options...
miliuco Posted April 10 Author Share Posted April 10 @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. Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848914 Share on other sites More sharing options...
kaoskinkae Posted April 10 Share Posted April 10 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 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848915 Share on other sites More sharing options...
kaoskinkae Posted April 10 Share Posted April 10 (edited) Perfect with the new version, it only activates if it's patched. OLD1: Edited April 10 by kaoskinkae 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848919 Share on other sites More sharing options...
miliuco Posted April 10 Author Share Posted April 10 (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 Edited April 10 by miliuco Fix typo 2 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848957 Share on other sites More sharing options...
miliuco Posted April 10 Author Share Posted April 10 (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 April 10 by miliuco Fix typo 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848964 Share on other sites More sharing options...
Slice Posted April 11 Share Posted April 11 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 2. Same about audio vendor AMD is HDMI audio but I also have Realtek ALC897 analog audio. See my dump dump.txt 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848979 Share on other sites More sharing options...
Alpha22 Posted April 11 Share Posted April 11 (edited) Edited April 11 by Alpha22 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2848994 Share on other sites More sharing options...
Max.1974 Posted April 12 Share Posted April 12 Nice @miliuco Big Thanks my friend!! 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2849027 Share on other sites More sharing options...
jlrycm Posted April 13 Share Posted April 13 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: 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2849061 Share on other sites More sharing options...
miliuco Posted April 13 Author Share Posted April 13 @Slice @jlrycm I'm out all the week. I'l check your issues next week. 2 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2849064 Share on other sites More sharing options...
jlrycm Posted April 18 Share Posted April 18 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. 2 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2849273 Share on other sites More sharing options...
kgp Posted April 20 Share Posted April 20 (edited) 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 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. Your great audio feature made me revisit my audio setup, even though everything has been working perfectly for years.. 😉 un abrazo, KGP 👍 Edited April 20 by kgp 2 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2849325 Share on other sites More sharing options...
deeveedee Posted April 20 Share Posted April 20 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 Details here. 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/3/#findComment-2849353 Share on other sites More sharing options...
Recommended Posts