1
0
Fork 0
mirror of synced 2025-03-07 03:53:26 +01:00

joy.cpl: Add a checkbox to test xinput rumble.

This commit is contained in:
Rémi Bernon 2022-11-27 17:59:55 +01:00 committed by Alexandre Julliard
parent 3bc30c3723
commit a05df2e847
52 changed files with 297 additions and 0 deletions

View file

@ -92,6 +92,11 @@ FONT 8, "Ms Shell Dlg"
"gamepad is plugged in, and not overriden for " \
"DInput in the Joysticks tab.",
IDC_XI_NO_USER_3, 15, 220, 291, 60
AUTOCHECKBOX "Rumble", IDC_XI_RUMBLE_0, 260, 10, 40, 10
AUTOCHECKBOX "Rumble", IDC_XI_RUMBLE_1, 260, 80, 40, 10
AUTOCHECKBOX "Rumble", IDC_XI_RUMBLE_2, 260, 150, 40, 10
AUTOCHECKBOX "Rumble", IDC_XI_RUMBLE_3, 260, 220, 40, 10
}
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL

View file

@ -61,6 +61,10 @@
#define IDC_XI_NO_USER_1 2211
#define IDC_XI_NO_USER_2 2212
#define IDC_XI_NO_USER_3 2213
#define IDC_XI_RUMBLE_0 2220
#define IDC_XI_RUMBLE_1 2221
#define IDC_XI_RUMBLE_2 2222
#define IDC_XI_RUMBLE_3 2223
#define ICO_MAIN 100

View file

@ -19,6 +19,7 @@
#include <stdarg.h>
#include <stddef.h>
#include <stdlib.h>
#include <math.h>
#include "windef.h"
@ -40,6 +41,7 @@ struct device_state
XINPUT_CAPABILITIES caps;
XINPUT_STATE state;
DWORD status;
BOOL rumble;
};
static CRITICAL_SECTION state_cs;
@ -65,6 +67,7 @@ static void set_device_state( DWORD index, struct device_state *state )
BOOL modified;
EnterCriticalSection( &state_cs );
state->rumble = devices_state[index].rumble;
modified = memcmp( devices_state + index, state, sizeof(*state) );
devices_state[index] = *state;
LeaveCriticalSection( &state_cs );
@ -88,10 +91,22 @@ static DWORD WINAPI input_thread_proc( void *param )
{
for (i = 0; i < ARRAY_SIZE(devices_state); ++i)
{
XINPUT_VIBRATION vibration = {0};
struct device_state state = {0};
state.status = XInputGetCapabilities( i, 0, &state.caps );
if (!state.status) state.status = XInputGetState( i, &state.state );
set_device_state( i, &state );
if (state.rumble)
{
vibration.wLeftMotorSpeed = 2 * max( abs( state.state.Gamepad.sThumbLX ),
abs( state.state.Gamepad.sThumbLY ) ) - 1;
vibration.wRightMotorSpeed = 2 * max( abs( state.state.Gamepad.sThumbRX ),
abs( state.state.Gamepad.sThumbRY ) ) - 1;
}
XInputSetState( i, &vibration );
}
}
@ -333,6 +348,9 @@ static void create_user_view( HWND hwnd, DWORD index )
SetWindowLongW( view, GWLP_USERDATA, index );
ShowWindow( parent, SW_HIDE );
parent = GetDlgItem( hwnd, IDC_XI_RUMBLE_0 + index );
ShowWindow( parent, SW_HIDE );
}
static void update_user_view( HWND hwnd, DWORD index )
@ -345,6 +363,9 @@ static void update_user_view( HWND hwnd, DWORD index )
parent = GetDlgItem( hwnd, IDC_XI_NO_USER_0 + index );
ShowWindow( parent, state.status ? SW_SHOW : SW_HIDE );
parent = GetDlgItem( hwnd, IDC_XI_RUMBLE_0 + index );
ShowWindow( parent, state.status ? SW_HIDE : SW_SHOW );
parent = GetDlgItem( hwnd, IDC_XI_USER_0 + index );
ShowWindow( parent, state.status ? SW_HIDE : SW_SHOW );
@ -355,6 +376,19 @@ static void update_user_view( HWND hwnd, DWORD index )
}
}
static void update_rumble_state( HWND hwnd, DWORD index )
{
HWND parent;
LRESULT res;
parent = GetDlgItem( hwnd, IDC_XI_RUMBLE_0 + index );
res = SendMessageW( parent, BM_GETCHECK, 0, 0 );
EnterCriticalSection( &state_cs );
devices_state[index].rumble = res == BST_CHECKED;
LeaveCriticalSection( &state_cs );
}
extern INT_PTR CALLBACK test_xi_dialog_proc( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam )
{
static HANDLE thread, thread_stop;
@ -371,6 +405,15 @@ extern INT_PTR CALLBACK test_xi_dialog_proc( HWND hwnd, UINT msg, WPARAM wparam,
return TRUE;
case WM_COMMAND:
switch (LOWORD(wparam))
{
case IDC_XI_RUMBLE_0:
case IDC_XI_RUMBLE_1:
case IDC_XI_RUMBLE_2:
case IDC_XI_RUMBLE_3:
update_rumble_state( hwnd, LOWORD(wparam) - IDC_XI_RUMBLE_0 );
break;
}
return TRUE;
case WM_NOTIFY:

View file

@ -3852,6 +3852,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "متحكمات الألعاب"

View file

@ -3741,6 +3741,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr ""

View file

@ -3860,6 +3860,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
#, fuzzy
msgid "Game Controllers"

View file

@ -3840,6 +3840,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Controladors de joc"

View file

@ -3801,6 +3801,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Herní ovladače"

View file

@ -3883,6 +3883,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
#, fuzzy
#| msgid "Create Control"

View file

@ -3829,6 +3829,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Gamecontroller"

View file

@ -3764,6 +3764,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
#, fuzzy
msgid "Game Controllers"

View file

@ -3819,6 +3819,11 @@ msgstr ""
"No user detected on slot #3, make sure your gamepad is plugged in, and not "
"overriden for DInput in the Joysticks tab."
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr "Rumble"
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Game Controllers"

View file

@ -3819,6 +3819,11 @@ msgstr ""
"No user detected on slot #3, make sure your gamepad is plugged in, and not "
"overriden for DInput in the Joysticks tab."
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr "Rumble"
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Game Controllers"

View file

@ -3767,6 +3767,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
#, fuzzy
#| msgid "Create Control"

View file

@ -3841,6 +3841,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Mandos de juego"

View file

@ -3793,6 +3793,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
#, fuzzy
msgid "Game Controllers"

View file

@ -3815,6 +3815,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Peliohjaimet"

View file

@ -3847,6 +3847,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Contrôleurs de jeu"

View file

@ -3844,6 +3844,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
#, fuzzy
#| msgid "Create Control"

View file

@ -3725,6 +3725,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr ""

View file

@ -3857,6 +3857,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Igraći upravljači"

View file

@ -3899,6 +3899,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
#, fuzzy
#| msgid "Create Control"

View file

@ -3907,6 +3907,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
#, fuzzy
#| msgid "Create Control"

View file

@ -3815,6 +3815,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "ゲーム コントローラー"

View file

@ -3805,6 +3805,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "게임 컨트롤러"

View file

@ -3824,6 +3824,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Žaidimų valdikliai"

View file

@ -3727,6 +3727,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr ""

View file

@ -3835,6 +3835,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Spillkontrollere"

View file

@ -3835,6 +3835,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Spelbesturing"

View file

@ -3725,6 +3725,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr ""

View file

@ -3725,6 +3725,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr ""

View file

@ -3840,6 +3840,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Kontrolery gier"

View file

@ -3836,6 +3836,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Controles de Jogos"

View file

@ -3883,6 +3883,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Controladores de Jogo"

View file

@ -3754,6 +3754,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr ""

View file

@ -3834,6 +3834,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
#, fuzzy
#| msgid "Create Control"

View file

@ -3843,6 +3843,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Игровые контроллеры"

View file

@ -3766,6 +3766,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr ""

View file

@ -3805,6 +3805,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr ""

View file

@ -3901,6 +3901,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
#, fuzzy
#| msgid "Create Control"

View file

@ -3877,6 +3877,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
#, fuzzy
#| msgid "Create Control"

View file

@ -3962,6 +3962,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
#, fuzzy
#| msgid "Create Control"

View file

@ -3862,6 +3862,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Spelkontroller"

View file

@ -3691,6 +3691,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr ""

View file

@ -3725,6 +3725,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr ""

View file

@ -3783,6 +3783,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
#, fuzzy
msgid "Game Controllers"

View file

@ -3836,6 +3836,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Oyun Denetleyicileri"

View file

@ -3827,6 +3827,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "Ігрові Контролери"

View file

@ -3789,6 +3789,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr ""

View file

@ -3680,6 +3680,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr ""

View file

@ -3771,6 +3771,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "游戏控制器"

View file

@ -3775,6 +3775,11 @@ msgid ""
"overriden for DInput in the Joysticks tab."
msgstr ""
#: dlls/joy.cpl/joy.rc:97 dlls/joy.cpl/joy.rc:98 dlls/joy.cpl/joy.rc:99
#: dlls/joy.cpl/joy.rc:100
msgid "Rumble"
msgstr ""
#: dlls/joy.cpl/joy.rc:31
msgid "Game Controllers"
msgstr "遊戲控制器"