Jump to content

Pin Config converter for Windows Vista to OSX


enb14
 Share

17 posts in this topic

Recommended Posts

Well here is the link in were everything started

 

http://forum.insanelymac.com/index.php?sho...137188&st=0

 

This little app just makes your life easier so I hope this works for you.

 

 

Windows Vista 32 bit, add your device ID in the first TextBox and that's all

 

 

Go to Control Panel - Device Manager - Sound, video and game controllers - Properties, Details and then Device class guid.

 

Example {4d36e96c-e325-11ce-bfc1-08002be10318} including braces

 

This requires Framework 3.5PinConfig.rar

 

This version let's you check if you have more than one PinConfiguration in your registry.

PinConfig2.rar

 

This version adds {4d36e96c-e325-11ce-bfc1-08002be10318} by default so you don't need to go to control panel anymore.

PinConfig3.rar

  • Like 1
Link to comment
Share on other sites

Marclh I need you to do something would you please give me your registry Tree which should be something like this:

LocalMachine\SYSTEM\ControlSet001\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}\0007\PinConfigOverrideVerbs

 

 

I'll try to implement a version that detects x64 or x86.

Link to comment
Share on other sites

Hey Marclh according to what I see you have the same codec I have so use mine instead, by the way yours only shows a few lines so I will need to do a better test but I will need vista 64.

 

Here is the pinconfig for ALC888 on intel DG33FB, same codec as yours {4D36E96C-E325-11CE-BFC1-08002BE10318}.

pinconfig.txt

Link to comment
Share on other sites

hi, i'm trying to make my ICH7 / 888 work, i've tried every taruga's patch with my linux dump, every pin config, but i don't still have no Sound with AppleHDA, it just works with AZALIA :)

 

This are my codec dump and windows registry pin config.

Can someone try to make a working Kext with those informations? I'm going crazy, maybe i'm doing something wrong, but i can't make it work.

Help please.

Thank you all

888_DUMP.txt

pinconfig_reg.reg.zip

Link to comment
Share on other sites

Didn't work for me, see the pic:

pinconfig.jpg

Anyway I exported from regedit the pinconfig, opened on TextWrangler (little brother of BBEdit) and replaced the data using grep with this:

Search:
"\d+"=hex:(\S\S),(\S\S),(\S\S),(\S\S)

Replace:
\4\3\2\1

Pic:

Picture_2.png

Then made a replacement again:

Search:
\r

Replace:
[*space]

then added "" to the end.

 

Note: [*space] is not the word but a space, blank or whatever you name it.

Link to comment
Share on other sites

Macgirl, would you give me your regedit tree so I can check why it didn't worked for you

 

LocalMachine\SYSTEM\ControlSet001\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}007\PinConfigOverrideVerbs

 

The above tree is the one I'm using so what's the tree that you are using?

 

Which codec are you using?

Link to comment
Share on other sites

No, mine is on:

 

LocalMachine\SYSTEM\ControlSet001\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}0000\PinConfigOverrideVerbs

 

See:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\PinConfigOverrideVerbs]
"0000"=hex:1f,1c,a7,00
"0001"=hex:10,1d,a7,00
"0002"=hex:21,1e,a7,00
"0003"=hex:02,1f,a7,00
"0004"=hex:f0,1c,b7,00
"0005"=hex:00,1d,b7,00
"0006"=hex:f0,1e,b7,00
"0007"=hex:40,1f,b7,00
"0008"=hex:f1,1c,c7,00
"0009"=hex:00,1d,c7,00
"0010"=hex:f0,1e,c7,00
"0011"=hex:40,1f,c7,00
"0012"=hex:10,1c,d7,00
"0013"=hex:01,1d,d7,00
"0014"=hex:17,1e,d7,00
"0015"=hex:90,1f,d7,00
"0016"=hex:30,1c,e7,00
"0017"=hex:10,1d,e7,00
"0018"=hex:a1,1e,e7,00
"0019"=hex:02,1f,e7,00
"0020"=hex:20,1c,f7,00
"0021"=hex:10,1d,f7,00
"0022"=hex:01,1e,f7,00
"0023"=hex:02,1f,f7,00
"0024"=hex:f2,1c,07,01
"0025"=hex:00,1d,07,01
"0026"=hex:f0,1e,07,01
"0027"=hex:40,1f,07,01
"0028"=hex:f3,1c,17,01
"0029"=hex:00,1d,17,01
"0030"=hex:f0,1e,17,01
"0031"=hex:40,1f,17,01
"0032"=hex:f4,1c,27,01
"0033"=hex:00,1d,27,01
"0034"=hex:f0,1e,27,01
"0035"=hex:40,1f,27,01
"0036"=hex:40,1c,37,01
"0037"=hex:00,1d,37,01
"0038"=hex:a6,1e,37,01
"0039"=hex:90,1f,37,01
"0040"=hex:f5,1c,47,01
"0041"=hex:00,1d,47,01
"0042"=hex:f0,1e,47,01
"0043"=hex:40,1f,47,01
"0044"=hex:a0,1c,17,02
"0045"=hex:10,1d,17,02
"0046"=hex:56,1e,17,02
"0047"=hex:18,1f,17,02
"0048"=hex:f6,1c,27,02
"0049"=hex:00,1d,27,02
"0050"=hex:f0,1e,27,02
"0051"=hex:40,1f,27,02
"NumVerbs"=hex:34,00,00,00

Link to comment
Share on other sites

Ok, so in my case I have two places where to get that information in HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0000\PinConfigOverrideVerbs and also in HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0007\PinConfigOverrideVerbs so I think that's why some of us that have that have more than one PinConfigOverrideVerbs will need to test with more so my new version let you choose which ones have PinConfigOverrideVerbs and let you use them.

 

 

By the way I'm wondering if all of us have {4D36E96C-E325-11CE-BFC1-08002BE10318} as default, can someone confirm if there's other place to get PinConfigOverrideVerbs?

Link to comment
Share on other sites

  • 10 months later...

Pinconfig3 worked on Vista 64. Detected both my realtek soundcard and the nvidea hdmi sound perfectly. Great program. My only question is what to do with the result...is it ready to be pasted into hdacontroller? or does it still need to be edited?

 

And how exactly do you paste it into the controller?

Link to comment
Share on other sites

  • 6 years later...
 Share

×
×
  • Create New...