Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 

6 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

<key>NodesToPatch</key>
	<array>
		<dict>
      			<key>Codec</key>
      			<integer>1</integer>
			<key>Config</key>
      			<string>0x01014010</string>
      			<key>Node</key>
      			<integer>13</integer>
   		</dict>
		<dict>
      			<key>Codec</key>
      			<integer>1</integer>
			<key>Config</key>
      			<string>0x01016020</string>
			<key>Node</key>
      			<integer>14</integer>
   		</dict>
...
	</array>
</key>

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?

 

Greets!

 

Info.plist.zip

 

 

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

voodoo kext for X-Fi with Chipset 20k2

https://mega.nz/#!addxQaZD!DUOMAXlFWu0VvY0fTBYMRSAIqkxeprb35NrBIRpJGCs

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.

  • Posts

    •   Thank you Baio77. Here is my CLOVER folder and the Hack info. 
            For Some Reason I can't upload my CLOVER folder. But here you can download...
      https://www.dropbox.com/s/vjprxs1idtj9pt7/CLOVER.zip?dl=0     Thank you again!!!   HackInfo_Report.zip
    • The brightness is NOT from Sierra, in my signature you find tools with which to give info on your system .....
      Post Hack Info and the clover folder ......
      Only in this way can I help you ......
    • Few more minutes to go before going live again with https://OSXLatitude.com
          So you can lock this topic again @Allan Hopefully for a bit longer than a couple of weeks this time hehe.
    • ok, I am having a weird glitch with my Primary bios after modding it myself. can I get some help getting a Clean osmosis modded (for High Sierra and beyond) Bios Image?   https://www.gigabyte.com/us/Motherboard/GA-Z87X-UD5-TH-rev-1x#support-dl   the version I have always stuck with was F4, because the F5d.  I use a custom iMac 14,2 configuration that has been stable, the issues I have with stability come from not being able to get Access to the Bios, and prior to my attempt to mod it has been stable with up to High Sierra using clover, and up to Sierra with my very very old Ozmosis 894m F4 rom. I am not opposed to installing Ozmosis on the EFI Partition, But Gigabyte locked the Bios loading .efi Files, there is no shell to Force it to load HFS+ or APFS drivers.   so what I am asking for is assistance ether unlocking a Shell for my Bios, or getting a bios with the APFS, HFS+, and Ozmosis related files in it.   thanks again for everyones assistance. HBP
    •     Install from fresh again. This time without Tony Tools, follow some guide in this topic. Install IntelHD kexts as usual in S/L/E and thats it. Everything works again, except for backlight, I never could have this work, also got heating problem and when boots apple logo dissapears from like 5 seconds and then appear the login window... Any ideas on any of this????  


×