Well that didn't work so well, after mucking about all morning I'm back to square 2 again.
So replaced my original Ati kexts, restarted and went to ioreg | grep ATY in the terminal.
And got:
| | | | +-o ATY,Vervet@0 <class IOFBStub, id 0x10000034e, registered, $
| | | | | +-o ATY_Vervet <class ATIFramebuffer, id 0x10000036c, regist$
| | | | +-o ATY,Vervet@1 <class IOFBStub, id 0x10000034f, registered, $
| | | | | +-o ATY_Vervet <class ATIFramebuffer, id 0x1000003fd, regist$
| | | | +-o ATY,Vervet@2 <class IOFBStub, id 0x100000350, registered, $
| | | | | +-o ATY_Vervet <class ATIFramebuffer, id 0x100000409, regist$
| | | | +-o ATY,Vervet@3 <class IOFBStub, id 0x100000351, registered, $
| | | | | +-o ATY_Vervet <class ATIFramebuffer, id 0x100000415, regist$
| | | | +-o ATY,Vervet@0 <class IOFBStub, id 0x100000357, registered, $
| | | | | +-o ATY_Vervet <class ATIFramebuffer, id 0x10000036f, regist$
| | | | +-o ATY,Vervet@1 <class IOFBStub, id 0x100000358, registered, $
| | | | | +-o ATY_Vervet <class ATIFramebuffer, id 0x1000003ff, regist$
| | | | +-o ATY,Vervet@2 <class IOFBStub, id 0x100000359, registered, $
| | | | | +-o ATY_Vervet <class ATIFramebuffer, id 0x10000040b, regist$
| | | | +-o ATY,Vervet@3 <class IOFBStub, id 0x10000035a, registered, $
| | | | | +-o ATY_Vervet <class ATIFramebuffer, id 0x100000417, regist$
So as said before the frame buffer in use is Vervet.
Opened a copy of the Ati5000controller.kext and the info.plist and edited the bit the bit that said Languar to:
<key>Controller</key>
<dict>
<key>ATY,Hoolock</key>
<dict>
<key>aty_config</key>
<dict>
<key>CFG_FORCE_ICLK</key>
<true/>
</dict>
</dict>
<key>
ATY,Vervet</key>
<dict>
<key>aty_config</key>
<dict>
<key>CFG_FORCE_ICLK</key>
<true/>
</dict>
</dict>
<key>ATY,Orangutan</key>
<dict>
<key>aty_config</key>
<dict>
<key>CFG_GPIO_HIGH</key>
<integer>131104</integer>
</dict>
</dict>
<key>ATY,Zonalis</key>
<dict>
<key>aty_config</key>
<dict>
<key>CFG_NO_PP</key>
<true/>
</dict>
Then saved it and used kext wizard to move into place then did maintenance tasks.
When I rebooted one of the monitors on the normal DVI failed to come on and the monitor using the Display Connector worked uptil login time where it basically had a load of fuzzy vertical stripes in various colours!
Also tried changing the name of the Hoolock parameter as well, but that didn't do anything, and just about everything else stopped things working altogether.
So back to the old old kexts where it works, just without app store (which for the moment I can live without)
I'm using 2x Dvi connections and 1x Active single link display port to Dvi Adaptor. With old kexts it works.
Sapphire card is a 5770 with the newer smaller heatshrink shroud which is my active one. Also have an older 5770 in the other slot (xfire in windows) which has the larger black and red shroud which I guess people seem to be calling the batmobile type?
All 3 displays need to be on the same card for eyefinity in windows, and using crossfire disables output on the slave card. So my other option is in OSX to run monitor 3 off a dvi to vga converter in card 2. Just the mac then thinks it has 4 displays. But not the end of the world...
And I was thinking of trading in for a 6970?!?