Player
Player copied to clipboard
[Feature Request] Gamepad button remapping in RPG_RT.ini and command line options
Extremely useful when there's a game requiring special keys to play with, Yume Nikki for example.
An example:
[Controller]
; Use both Dpad and Lstick as direction keys, A/X for Z/X, 1/3/5/9/Reset mapped to L/R/Y/B/Back
Btn_Up="a7-,a1-"
Btn_Down="a7+,a1+"
Btn_Left="a6-,a0-"
Btn_Right="a6+,a0+"
Btn_Actions="b0"
Btn_Cancel="b2"
Btn_1="b4"
Btn_3="b5"
Btn_5="b3"
Btn_9="b1"
Btn_Reset="b6"
- Events are named as
Btn_[Up,Down,Left,Right,Actions,Cancel,PgUp,PgDn,Shift,1,2,3,4,5,6,7,8,9,0,+,-,*,/,.,FF3x,FF10x,DebugGoThrough,DebugFps,DebugLog,Fullscreen,Zoom,Screenshot,DebugMenu,DebugAbort,DebugSave,Reset] - Each event can be triggered by multiple buttons, separated by
,in ini file - Gamepad buttons are named
b*(for buttons) ora*+/-(for axes) - Some axes and buttons are aliased to match xinput layout:
a0-->X-a0+->X+a1-->Y-a1+->Y+a2-->RX-a2+->RX+a3-->RY-a3+->RY+a4-->Z-a4+->Z+a5-->RZ-a5+->RZ+a6-->HAT0X-a6+->HAT0X+a7-->HAT0Y-a7+->HAT0Y+b0->Ab1->B,b2->X,b3->Y,b4->L,b5->R,b6->BACK,b7->START,b8->MODE,b9->L3,b10->R3,
- Configurations can be placed in
RPG_RT.iniin game directory, global ini (Raised by #2802), or in command line option:--controller="Btn_Up:a7-,a1-;Btn_Down:a7+,a1+;Btn_Left:a6-,a0-;Btn_Right:a6+,a0+;Btn_Actions:b0;Btn_Cancel:b2;Btn_1:b4;Btn_3:b5;Btn_5:b3;Btn_9:b1;Btn_Reset:b6" - Use the default mapping by #2752 when no mapping defined, and disable undefined events if any mapping defined
Player platform:
Windows, Linux, Darwin, ...(other PCs)