static bool gx_joypad_init(void *data) { int i; SYS_SetResetCallback(reset_cb); #ifdef HW_RVL SYS_SetPowerCallback(power_callback); #endif (void)data; for (i = 0; i < MAX_PADS; i++) pad_type[i] = WPAD_EXP_NOCONTROLLER; PAD_Init(); #ifdef HW_RVL WPADInit(); #ifdef HAVE_LIBSICKSAXIS ss_init(sixaxis, USB_SLOTS); #endif #endif gx_joypad_poll(); return true; }
static bool gx_joypad_init(void) { SYS_SetResetCallback(reset_cb); #ifdef HW_RVL SYS_SetPowerCallback(power_callback); #endif PAD_Init(); #ifdef HW_RVL WPADInit(); #endif #ifdef HAVE_LIBSICKSAXIS int i; USB_Initialize(); ss_init(); for (i = 0; i < MAX_PADS; i++) ss_initialize(&dev[i]); #endif gx_joypad_poll(); return true; }