I have patched it again, make sure the kext is loaded and changed the layoutid to the correct one and it's now working!!! Thank you very much, have learned a lot. Definitely much appreciated. Now onto CodecCommander and sleep as sleep doesn't work as it doesn't come out of sleep.
I also couldn't find the following patches in your repository
Replace Names (sourceforge)
Insert DTGP (sourceforge)
Remove WMI (sourceforge - run 3 times to remove all 3 WMI devices)
Not really sure where I would find them
Also wondering where do I apply the custom patches in the DSDT?
Thank you for being patient with me.