rendered paste bodyint control;
char *ctrlstrings[] = { "cross", "circle", "square", "triangle", "up", "down", "left", "right", "ltrigger", "rtrigger", "start", "select", "home", "volup", "voldown", "note", "hold" };
int ctrlreturns[] = { PSP_CTRL_CROSS, PSP_CTRL_CIRCLE, PSP_CTRL_SQUARE, PSP_CTRL_TRIANGLE, PSP_CTRL_UP, PSP_CTRL_DOWN, PSP_CTRL_LEFT, PSP_CTRL_RIGHT, PSP_CTRL_LTRIGGER, PSP_CTRL_RTRIGGER, PSP_CTRL_START, PSP_CTRL_SELECT, PSP_CTRL_HOME, PSP_CTRL_VOLUP, PSP_CTRL_VOLDOWN, PSP_CTRL_NOTE, PSP_CTRL_HOLD };
sceCtrlReadBufferPositive(&pad, 1);
char *devhookctrl = getconfig("ms0:/controls.txt", "devhook");
int y;
for(y=0; y<16; y++)
if(!strcasecmp(devhookctrl, ctrlstrings[y]))
control = ctrlreturns[y];
if(pad.Buttons & control) {
MEH