FIX: **AlienFX Keyboard not detected in Command Center**
If you have AlienFX Keyboard but your Command Center does not detect it dont worry, here is the FIX for it.
Their are two ways to fix it, either I patch another DLL or just do a registry hack. I will go for easy way patching the registry. (confirmed that it works, please do let me know if it does not for you)
1) Open task manager, go to processes, select AlienwareAlienFXController.exe and click End Process
2) Open Regedit
3) Go to HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\SYSTEM\BIOS
4) On the right hand side, check the BaseBoardManufacturer value it should be "Alienware"
5) Change it to "ASUS" (without quote)
6) Go to HKEY_LOCAL_MACHINE\Software\Alienware
7) On the right hand side right click and create a new DWORD value, name it "AlienFXKeyboard", set its value to 1 (name seem to be case sensitive)
9) Start the Command Center, it will ask you to start AlienFX Controller agree to it.
10) Go to Theme->Close Theme
11) Go to Theme->Open Theme->Choose "Alienware" (the default theme which came with Command Center)
12) You should have Keyboard listed there now (tell me if not)
13) Choose the color, apply them and close the Command Center
14) Follow Step 1 to 3 again
15) Revert the BaseBoardManufacturer to "Alienware"
16) Delete the HKEY_LOCAL_MACHINE\Software\Alienware\AlienFXKeyboard key
17) Start the command center again and you should have the keyboard value there.
18) To confirm that it works, close the current theme and create another new theme and it will still show the keyboard in there.
ROOT CAUSE: Alienware uses Virtual USB Device to control it's AlienFX. While installing the Command Center it somehow disable the keyboard assuming that there is no AlienFX Keyboard installed. So it sends the disable signal to keyboard which got preserved in BIOS. When we set the board to ASUS, it does not tries to read the value from BIOS as ASUS's board might not support storing this value in BIOS and rather it read the value from registry.
Once we set those values and enable the keyboard it's actually stored in BIOS with a setting which turn the keyboard enabled. Now you no longer need the registry changes and can safely revert them back.
Try the below fix if the above does not work for you...
1) Uninstall both Command Center and OSD
2) Reboot the machine and see if your touch control works... atleast the lights turn on/off
3) Install the OSD and move the dll to syswow64 (see my guide for detailed information)
4) Reboot the machine and see if your touch control works and you can see on screen display icons
5) If everything works then do the Command Center patch.
Let's give it another shot...
Simply create a new theme file once all done.