Xbox One Controller Driver
Using the userland driver for different games will most likely require different active_confs and so I far, I have not implemented an easy way to switch between them. Here I will list all the active_confs for games people have sent me so you don't have to reinvent the wheel.
CastleCrashers:
const int active_conf[26] = { kVK_ANSI_S, //A kVK_ANSI_D, //B kVK_ANSI_A, //X kVK_ANSI_W, //Y kVK_ANSI_Q, //LT kVK_ANSI_E, //RT kVK_ANSI_Z, //LB kVK_ANSI_C, //RB -1, //LEFT -1, //UP -1, //RIGHT -1, //DOWN -1, //LS_CLICK -1, //RS_CLICK -1, //VIEW kVK_Escape, //MENU -1, //SYNC kVK_Return, //Guide kVK_LeftArrow, //Left Stick kVK_UpArrow, kVK_RightArrow, kVK_DownArrow, -1, //Right Stick -1, -1, -1 };
Game Button Mapping: Here
Binding Of Isaac:
const int active_conf[26] = { -1, //A -1, //B -1, //X -1, //Y kVK_ANSI_Q, //LT kVK_Space, //RT -1, //LB kVK_ANSI_E, //RB -1, //LEFT -1, //UP -1, //RIGHT -1, //DOWN -1, //LS_CLICK -1, //RS_CLICK -1, //VIEW kVK_Escape, //MENU -1, //SYNC kVK_Return, //Guide kVK_ANSI_A, //Left Stick kVK_ANSI_W, kVK_ANSI_D, kVK_ANSI_S, kVK_LeftArrow, //Right Stick kVK_UpArrow, kVK_RightArrow, kVK_DownArrow, };
Game Button Mapping: Default