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.

5 posts in this topic

Recommended Posts

Hi all,


I've had allot of problems trying to get my X-fi Titanium PCI-e sound card working with Leopard and Lion.

Finally It seems I found the correct plist settings for everything to work properly.


I'm using the latest VoodooHDA from here (v.2.7.3)

Installed the driver and moved the kext from the Extensions directory

to the contents of the voodooHDA loader which can be found here

Don't forget to replace the Info.plist file inside the kext contents for the correct pin configuration etc.


I removed the loader from my login/startup items, but it will probably work without having to start the loader manually.

You can still use the VoodooHDA preference panel to switch to SSE2 after the voodoohdaloader has finished.

This helps when you have to play multiple sound sources and you hear the sound crackle and pop :P


To get surround working you need to create an Aggregated Device. Guide can be found here

On every boot switch between the Aggregated Device and back to Line-out (Green Rear) while you're playing something (yes very strange)


It's a kind of a hassle but you'll get great sound every time :)

And probably important to mention, I disabled my onboard sound card in the BIOS and checked if the HDEF device was missing in my DSDT


Hope you can finally enjoy using your X-fi Titanium on the mac just like me!

Share this post

Link to post
Share on other sites

I'm back!


So here's what I did to get my Creative X-fi Titanium Pci-e working in Yosemite 


Step 1 Installation


I installed VoodooHDA (2.8.7), this got my rear green audio working without any editing the VoodooHDA.kext

Goto S/L/E and drag a copy of the VoodooHDA.kext to the desktop for editing.


Step 2 Setting Device id 


Open the contents of the VoodooHDA.kext and open the Info.plist inside.

Replace the key IOPCIClassMatch by IOPCIPrimaryMatch and put the PNPID of your audio card in string (link)


PNPID = DeviceID+VendorID

(PCIID is VenderID+DeviceID, don't use this)


Instead of getting this info from the getDump (get it in VoodooHDA official thread, we will need it later) I got it from the Device Manager in Windows where it was slightly different.

You can find the Device id in Windows Device Manager (Control Panel > System > Hardware > Device Manager) Right Click the device > Properties > Details > Device instance path. It will be in the form "PCI\VEN_[here is the Vendor ID]&DEV_[here is the Device ID]&..."


For my X-fi Titanium the value was : 0x000b1102

instead of 0x000d1102



Step 3 Patching nodes


PookyMacMan posted a very nice guide on how to patch your nodes Part1 Part2

Using the voodooHDA getDump in the terminal you'll get a nice view of all the nodes

You could also get all the verbs from the Windows Register and take the long route to getting your nodes (info),

then parsing them with an PinConfigurator.app (info). But I noticed the getDump was actually the same...


Mine looked like this:

nid 13 0x01014010 as  1 seq  0 Line-out      Jack  1/8     Rear    External Green   misc 0
nid 14 0x01016011 as  1 seq  1 Line-out      Jack  1/8     Rear    External Orange  misc 0
nid 15 0x01011012 as  1 seq  2 Line-out      Jack  1/8     Rear    External Black   misc 0
nid 16 0x01012014 as  1 seq  4 Line-out      Jack  1/8     Rear    External Grey    misc 0
nid 17 0x0221401f as  1 seq 15 Headphones    Jack  1/8     Front   External Green   misc 0
nid 18 0x01452130 as  3 seq  0 SPDIF-out     Jack  Optic   Rear    External Grey    misc 0 NoPresenceDetect
nid 19 0x01813040 as  4 seq  0 Line-in       Jack  1/8     Rear    External Blue    misc 0
nid 20 0x02a19050 as  5 seq  0 Microphone    Jack  1/8     Front   External Pink    misc 0
nid 21 0x41811060 as  6 seq  0 Line-in       None  1/8     Rear    External Black   misc 0
nid 22 0x41911070 as  7 seq  0 AUX           None  1/8     Rear    External Black   misc 0
nid 23 0x01c51180 as  8 seq  0 SPDIF-in      Jack  Optic   Rear    External Black   misc 0 NoPresenceDetect

To get your other Line-out to show up you will have to give the nodes a unique Default Association 0x01014010.

Because Apple doesn't use multichannel analog output, the Line-out nodes can't be grouped (associated).

And the Sequence 0x01016011 of the nodes need to be set to zero.


To patch a node you will need to add an entry to the key NodesToPatch


The Codec Key refers to the value codec id of your sound card which is shown in the dump here:

Probing codec #1...
 HDA Codec #1: Creative SB0880 X-Fi
 HDA Codec ID: 0x1102000d
       Vendor: 0x1102
       Device: 0x000d

and the Node key refers to the node id you want to patch (nid)



Step 4 Kext installation


Use something like Kext Wizard to install the edited kext on your desktop. (be sure to check the option to backup your old kext)


and reboot!



Step 5 Creating a Surround aggregated device


To regroup all the Line-out nodes you just unassociated you will have to create an aggregated device in Audio Midi Setup and set every node to the correct speaker.

I followed this guide (link) but all I got was terrible crackling in my center speaker. After removing the aggregated device and reselecting my green rear output, all my speakers started playing nicely with my music.


I'm afraid it's not possible to create a working aggregated device for Creative X-fi sound cards, and I think that the surround sound I'm experiencing is from the CMSS-3D settings I use in Windows.


Have a try with my Info.plist and tell me how it's working for you.

Are you able to get surround working properly?







PS: I forget to say that for some reason my left/right channels are flipped So I had to switch the channels in the Audio Midi Setup for every Line-out. And for surround to pick up you will have to reselect Green Rear Sound output in System Preferences.

Share this post

Link to post
Share on other sites

Because it's probably best to update the latest VoodooHDA with the pin settings in the plist for the best result.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By spectra
      Hi people, can someone help to put my HDMI sound working? I already tried different methods and I can't figure a way to fix this problem.   And another question, someone knows why the HDMI port just work if i use macbook pro 14,2 on smbios? Because my hardware is much more similar to 14,3.    
      thanks guys
      My system dump
      DarwinDumper_3.0.4_01.02_12.24.51_MacBookPro14,2_AMI_X64_4392_High Sierra_17D47.zip
    • By lukss12
      Well I've past last days reading, understanding and trying to implement all the things mentioned in the guides from different forums, mainly the ones written by RehabMan. This is my first Hackintosh experience and I'm pretty happy with the results I got. Software and modifications developed by the people in the scene is awesome.   I get a full hotpatch system for my N56VB  Working: Audio: VoodooHDA 2.9.0d10 + AppleHDADisabler by Slice, Zenith432
      Graphics (HD4000): Clovers’s HD4000 config by RehabMan with GFX0 to IGPU rename
      Trackpad: ApplePS2SmartTouchpad 4.7 beta 5 by EMlyDinEsH and PrefPane (Scripts by Masterscript, Kexts and Daemons by Rehabman)
      Wifi: IO80211Family kext with patched AirPort.Atheros40 by chunnann. NOTE: Some mixed bgn routers don’t work
      EthernetLAN: AtherosE2200Ethernet kext by Mieze
      BackLigth: Implemented using new RehabMan guide for Sierra 10.12.4+ (PNLF hot patch (SSDT-PNLF.aml) into Clover’s ACPI folder + BacklightInjector kext + patch for AppleBacklight in config.plist/KernelAndKextPatches/KextsToPatch)
      Battery Stats: Fixed using custom SSDT-BATTERY.aml made by me porting DSDT patch from RehabMan's repo to a SSDT approach. This depends in some Clover's renames in original DSDT (added in config.plist):
      Rename ECOR to XCOR
      Rename SMBX to XMBX
      Rename SMB2 to XMB2
      Rename BIFA to XIFA
      Rename _BIX to XBIX 
      Rename Method SMBR to XMBR but not method calls
      Rename Method SMBW to XMBW but not method calls
      Rename Method ECSB to XCSB but not method calls
      Rename Method TACH to XACH but not method calls 
      Internal 2.0 HUB (USB Webcam and USB Bluetooth) need USBInjectAll Kext by RehabMan with custom SSDT-UIAC.aml in CLOVER/ACPI/patched and renaming EHC1 to EH01 and EHC2 to EH02 (Clover Rename Patch)
      USB 3.0 Port: Work with native Apple drivers by renming XHC1 to XH01 and XHCI to XHC_ in DSDT (Clover Rename Patch)
      SMBUS: Inject the missing DVL0 device using SSDT-SMBUS.dsl hotpatch from RehabMan's repo
      Power Managment: Use SSDT-PM.aml generated with ssdtPRGen.sh by Piker-Alpha following RehabMan's native PM guide. Also enable AppleIntelCPUPM=true and KernelLapic=true
      NOTE: Recomended to run these to disable hibernation and prevent problems (RehabMan's reccomendation)
      sudo pmset -a hibernatemode 0
      sudo rm /var/vm/sleepimage
      sudo mkdir /var/vm/sleepimage
      sudo pmset -a standby 0
      sudo pmset -a autopoweroff 0 Internal Fan Speed: Use SSDT-FAN.aml compiled from original black.dragon74's file
      Hotpatch Config SSDT: SSDT-Config.aml
      Keyboard Fn Keys: Use ACPIKeyboar kext by RehabMan's with my custom SSDT-RMKB.aml (and rename patches for CLover) configured to delegate keypresses to ELAN's PS/2 driver by EMlyDinEsH
      List of Special Keys and state: Fn + F1 Sleep: EC _Q0A - Disabled because bad functioning Fn + F2 Wireless: EC _Q0B - Not in AppleKeyboard Fn + F3: EC _Q0C - Undefined Fn + F4: EC _Q0D - Undefined Fn + F5 Brigth Down: EC _Q0E Fn + F6 Brigth Up: EC _Q0F Fn + F7 Screen Off/On: EC _Q10 - Not patched working properly with ELAN driver Fn + F8 Video Mirror: EC _Q11 Fn + F9 TrackPad On/Off: EC _Q12 - Not in AppleKeyboard Fn + Arrow Left(Media Previous): EC _Q6C Fn + Arrow Right(Media Next): EC _Q6D Fn + Arrow Up(Media Stop): EC _Q6E - Not in AppleKeyboard Fn + Arrow Down(Media Pause/Play): EC _Q6F Fn + Space Bar: EC _Q71 - Not in AppleKeyboard Fn + C Letter: EC _Q72 - Not in AppleKeyboard Fn + V Letter(Camera): EC _Q74 - Not in AppleKeyboard Fn + Numpad's Intro(Calc): EC _Q77 - Not in AppleKeyboard Left Assignable Button Button: EC _QEC - Assigned to MUTE Not Working: Bluetooth: There is no kext for our chip version (MacOS will recognize it but you will never get to use it -our chip needs certain FW download that is not implemesnted in kexts-)   Thank you so much for bringing me the tools to use MacOS in my laptop.   I'm uploading my CLOVER folder with all the SSDTs needed and proper config.plist

      (I don't know if I can upload kexts from others devs here so you can get all the kexts mentioned from their developers repos)   (Forgive my english, it's not my native language and I may make a lot of errors when writting)

      EDIT: I'm uploading DSL files made by me (I'm not uploading DSL files made by other devs or decompiled from .aml generated by tools like ssdtPRGen.sh because it may offend someone)  
    • By maxb2000
      I have a problem with sound via HDMI on GTX 750 Ti. The sound only works after sleep I put and wake up the Hackintosh from sleep. The TV gets detected before sleep in the Sound Settings, but I want to play YouTube, Play Music or anything else there is no sound coming out. After sleep it's working without a problem. So in roder to get sound via HDMI I need to start the hackintosh, put it to sleep, wake it up and then I have sound.
      The question is: Why the sound via HDMI doesn't work without sleep ?
      You can find the the system specs in the signature.
    • By sunborn
      So I just got Yosemite up and virtualized in ESXi.
      However, I am using workstation as a console like the KB says to do after 6.5.
      So the benefit of the workstation is that sound can come out if you add the adapter. This works just fine with a window$ VM. (BTW the documentation says it shouldn't work)
      In the yosemite VM it just produces a white-noise static when the sounds should be played.
      This tells me that it is a driver issue, and should be able to work in theory.
      However, does anyone have experience with VMWare workstation and the sound in OS X?
    • By Mr.Darkwraith
      I'm having audio issues with my Dell Vostro 2520's microphone with VoodooHDA
      The internal microphone isn't detected, yet the microphone audio port is detected, and works.
      According to Windows and Dell, my laptop has the Cirrus Logic CS4213 codec in it, so if that's important, there it is.
      I am on Mavericks 10.9.5, since that works the best on this laptop, but would be open to try newer versions if things work well enough.
      I can provide my DSDT if needed.