dinput: fixed POV bug

This commit is contained in:
Dniel97 2023-07-19 12:31:57 +02:00
parent 600f795104
commit 28ef2d719a
Signed by untrusted user: Dniel97
GPG Key ID: 6180B3C768FB2E08
6 changed files with 7 additions and 7 deletions

View File

@ -60,7 +60,7 @@ static DWORD CALLBACK cm_pre_startup(void)
goto fail; goto fail;
} }
hr = vfd_hook_init(3); hr = vfd_hook_init(2);
if (FAILED(hr)) { if (FAILED(hr)) {
goto fail; goto fail;
@ -89,7 +89,7 @@ static DWORD CALLBACK cm_pre_startup(void)
spike_hook_init(L".\\segatools.ini"); spike_hook_init(L".\\segatools.ini");
dprintf("--- End cm_pre_startup ---\n"); dprintf("--- End cm_pre_startup ---\n");
/* Jump to EXE start address */ /* Jump to EXE start address */

View File

@ -75,7 +75,7 @@ static DWORD CALLBACK idac_pre_startup(void)
spike_hook_init(L".\\segatools.ini"); spike_hook_init(L".\\segatools.ini");
dprintf("--- End idac_pre_startup ---\n"); dprintf("--- End idac_pre_startup ---\n");
/* Jump to EXE start address */ /* Jump to EXE start address */

View File

@ -409,7 +409,7 @@ static uint8_t idac_di_decode_pov(DWORD pov)
case 9000: return IDAC_IO_GAMEBTN_RIGHT; case 9000: return IDAC_IO_GAMEBTN_RIGHT;
case 13500: return IDAC_IO_GAMEBTN_RIGHT | IDAC_IO_GAMEBTN_DOWN; case 13500: return IDAC_IO_GAMEBTN_RIGHT | IDAC_IO_GAMEBTN_DOWN;
case 18000: return IDAC_IO_GAMEBTN_DOWN; case 18000: return IDAC_IO_GAMEBTN_DOWN;
case 22500: return IDAC_IO_GAMEBTN_DOWN | IDAC_IO_GAMEBTN_RIGHT; case 22500: return IDAC_IO_GAMEBTN_DOWN | IDAC_IO_GAMEBTN_LEFT;
case 27000: return IDAC_IO_GAMEBTN_LEFT; case 27000: return IDAC_IO_GAMEBTN_LEFT;
case 31500: return IDAC_IO_GAMEBTN_LEFT | IDAC_IO_GAMEBTN_UP; case 31500: return IDAC_IO_GAMEBTN_LEFT | IDAC_IO_GAMEBTN_UP;
default: return 0; default: return 0;

View File

@ -107,7 +107,7 @@ static DWORD CALLBACK idz_pre_startup(void)
spike_hook_init(L".\\segatools.ini"); spike_hook_init(L".\\segatools.ini");
dprintf("--- End idz_pre_startup ---\n"); dprintf("--- End idz_pre_startup ---\n");
/* Jump to EXE start address */ /* Jump to EXE start address */

View File

@ -409,7 +409,7 @@ static uint8_t idz_di_decode_pov(DWORD pov)
case 9000: return IDZ_IO_GAMEBTN_RIGHT; case 9000: return IDZ_IO_GAMEBTN_RIGHT;
case 13500: return IDZ_IO_GAMEBTN_RIGHT | IDZ_IO_GAMEBTN_DOWN; case 13500: return IDZ_IO_GAMEBTN_RIGHT | IDZ_IO_GAMEBTN_DOWN;
case 18000: return IDZ_IO_GAMEBTN_DOWN; case 18000: return IDZ_IO_GAMEBTN_DOWN;
case 22500: return IDZ_IO_GAMEBTN_DOWN | IDZ_IO_GAMEBTN_RIGHT; case 22500: return IDZ_IO_GAMEBTN_DOWN | IDZ_IO_GAMEBTN_LEFT;
case 27000: return IDZ_IO_GAMEBTN_LEFT; case 27000: return IDZ_IO_GAMEBTN_LEFT;
case 31500: return IDZ_IO_GAMEBTN_LEFT | IDZ_IO_GAMEBTN_UP; case 31500: return IDZ_IO_GAMEBTN_LEFT | IDZ_IO_GAMEBTN_UP;
default: return 0; default: return 0;

View File

@ -379,7 +379,7 @@ static uint8_t swdc_di_decode_pov(DWORD pov)
case 9000: return SWDC_IO_GAMEBTN_RIGHT; case 9000: return SWDC_IO_GAMEBTN_RIGHT;
case 13500: return SWDC_IO_GAMEBTN_RIGHT | SWDC_IO_GAMEBTN_DOWN; case 13500: return SWDC_IO_GAMEBTN_RIGHT | SWDC_IO_GAMEBTN_DOWN;
case 18000: return SWDC_IO_GAMEBTN_DOWN; case 18000: return SWDC_IO_GAMEBTN_DOWN;
case 22500: return SWDC_IO_GAMEBTN_DOWN | SWDC_IO_GAMEBTN_RIGHT; case 22500: return SWDC_IO_GAMEBTN_DOWN | SWDC_IO_GAMEBTN_LEFT;
case 27000: return SWDC_IO_GAMEBTN_LEFT; case 27000: return SWDC_IO_GAMEBTN_LEFT;
case 31500: return SWDC_IO_GAMEBTN_LEFT | SWDC_IO_GAMEBTN_UP; case 31500: return SWDC_IO_GAMEBTN_LEFT | SWDC_IO_GAMEBTN_UP;
default: return 0; default: return 0;