libRetro-np2kaiのジョイパッドを任意のキー設定にする方法を、
readme.mdに記載されている内容だけどメモしておく
(対象はmiyoo mini)
機器側の設定
設定画面を開き、
Core Options > Joypad D-pad
の設定を
Manual Kayboard
にすることでnp2kai.cfg
に書いたキー設定が適用される。
キー設定
system/np2kai/np2kai.cfg
の
lrjoybtn =
で設定する。
HEX4桁でリトルエンディアン x 12キー分をデフォルト設定に倣って記入する。
デフォルト設定
lrjoybtn = 11 01 12 01 14 01 13 01 78 00 7a 00 20 00 32 01 08 00 2f 01 1b 00 0d 00
KEY: UP DWN LFT RGT A B X Y L R Slc Sta
D-UP 11 01 273 RETROK_UP DOWN 12 01 274 RETROK_DOWN LEFT 14 01 276 RETROK_LEFT RIGHT 13 01 275 RETROK_RIGHT A 78 00 120 RETROK_x B 7a 00 122 RETROK_z X 20 00 32 RETROK_SPACE Y 32 01 306 RETROK_LCTRL L 08 00 8 RETROK_BAKCSPACE R 2f 01 303 RETROK_RSHIFT Select 1b 00 27 RETORK_ESCAPE Start. 0d 00 13 RETROK_RETURN
キーコード
(retroarchのlibretro.hのキー内容を16進のリトルエンディアンにしたもの)
RETROK_UNKNOWN 00 00 RETROK_FIRST 00 00 RETROK_BACKSPACE 08 00 RETROK_TAB 09 00 RETROK_CLEAR 0C 00 RETROK_RETURN 0D 00 RETROK_PAUSE 13 00 RETROK_ESCAPE 1B 00 RETROK_SPACE 20 00 RETROK_EXCLAIM 21 00 RETROK_QUOTEDBL 22 00 RETROK_HASH 23 00 RETROK_DOLLAR 24 00 RETROK_AMPERSAND 26 00 RETROK_QUOTE 27 00 RETROK_LEFTPAREN 28 00 RETROK_RIGHTPAREN 29 00 RETROK_ASTERISK 2A 00 RETROK_PLUS 2B 00 RETROK_COMMA 2C 00 RETROK_MINUS 2D 00 RETROK_PERIOD 2E 00 RETROK_SLASH 2F 00 RETROK_0 30 00 RETROK_1 31 00 RETROK_2 32 00 RETROK_3 33 00 RETROK_4 34 00 RETROK_5 35 00 RETROK_6 36 00 RETROK_7 37 00 RETROK_8 38 00 RETROK_9 39 00 RETROK_COLON 3A 00 RETROK_SEMICOLON 3B 00 RETROK_LESS 3C 00 RETROK_EQUALS 3D 00 RETROK_GREATER 3E 00 RETROK_QUESTION 3F 00 RETROK_AT 40 00 RETROK_LEFTBRACKET 5B 00 RETROK_BACKSLASH 5C 00 RETROK_RIGHTBRACKET 5D 00 RETROK_CARET 5E 00 RETROK_UNDERSCORE 5F 00 RETROK_BACKQUOTE 60 00 RETROK_a 61 00 RETROK_b 62 00 RETROK_c 63 00 RETROK_d 64 00 RETROK_e 65 00 RETROK_f 66 00 RETROK_g 67 00 RETROK_h 68 00 RETROK_i 69 00 RETROK_j 6A 00 RETROK_k 6B 00 RETROK_l 6C 00 RETROK_m 6D 00 RETROK_n 6E 00 RETROK_o 6F 00 RETROK_p 70 00 RETROK_q 71 00 RETROK_r 72 00 RETROK_s 73 00 RETROK_t 74 00 RETROK_u 75 00 RETROK_v 76 00 RETROK_w 77 00 RETROK_x 78 00 RETROK_y 79 00 RETROK_z 7A 00 RETROK_LEFTBRACE 7B 00 RETROK_BAR 7C 00 RETROK_RIGHTBRACE 7D 00 RETROK_TILDE 7E 00 RETROK_DELETE 7F 00 RETROK_KP0 00 01 RETROK_KP1 01 01 RETROK_KP2 02 01 RETROK_KP3 03 01 RETROK_KP4 04 01 RETROK_KP5 05 01 RETROK_KP6 06 01 RETROK_KP7 07 01 RETROK_KP8 08 01 RETROK_KP9 09 01 RETROK_KP_PERIOD 0A 01 RETROK_KP_DIVIDE 0B 01 RETROK_KP_MULTIPLY 0C 01 RETROK_KP_MINUS 0D 01 RETROK_KP_PLUS 0E 01 RETROK_KP_ENTER 0F 01 RETROK_KP_EQUALS 10 01 00 00 RETROK_UP 11 01 RETROK_DOWN 12 01 RETROK_RIGHT 13 01 RETROK_LEFT 14 01 RETROK_INSERT 15 01 RETROK_HOME 16 01 RETROK_END 17 01 RETROK_PAGEUP 18 01 RETROK_PAGEDOWN 19 01 RETROK_F1 1A 01 RETROK_F2 1B 01 RETROK_F3 1C 01 RETROK_F4 1D 01 RETROK_F5 1E 01 RETROK_F6 1F 01 RETROK_F7 20 01 RETROK_F8 21 01 RETROK_F9 22 01 RETROK_F10 23 01 RETROK_F11 24 01 RETROK_F12 25 01 RETROK_F13 26 01 RETROK_F14 27 01 RETROK_F15 28 01 RETROK_NUMLOCK 2C 01 RETROK_CAPSLOCK 2D 01 RETROK_SCROLLOCK 2E 01 RETROK_RSHIFT 2F 01 RETROK_LSHIFT 30 01 RETROK_RCTRL 31 01 RETROK_LCTRL 32 01 RETROK_RALT 33 01 RETROK_LALT 34 01 RETROK_RMETA 35 01 RETROK_LMETA 36 01 RETROK_LSUPER 37 01 RETROK_RSUPER 38 01 RETROK_MODE 39 01 RETROK_COMPOSE 3A 01 RETROK_HELP 3B 01 RETROK_PRINT 3C 01 RETROK_SYSREQ 3D 01 RETROK_BREAK 3E 01 RETROK_MENU 3F 01 RETROK_POWER 40 01 RETROK_EURO 41 01 RETROK_UNDO 42 01 RETROK_OEM_102 43 01