Difference between revisions of "Hako/Modding/Localization/Keyboard"

From Hgames Wiki
Jump to: navigation, search
(Removed maintenance notice)
m (MaintenanceBot moved page Box -Hako- Keyboard to Hako/Modding/Localization/Keyboard: Moving to new article structure)
 
(No difference)

Latest revision as of 18:01, 28 March 2014

Illusion

all characters are at least 18


Box -Hako- [edit]

Gameplay

Story

Technical Help

Modding


this page compiles the contents of files related to the keyboard 

Intro

Keyboard.JPG
This section of the hako-resources is usefull for people with different keyboard-layouts as the default one used by the game install.

Example: US, German, etc...
To assign different keys edit key.ini, when posible, with values from key.lst.

key.ini

This file can be found in the data of the hako installation.
Below are the default values for the various sections inside it.
The 'function=keyname' pairs are used as following:
function - game function activated.
keyname - keyname of the scancode used to assign. (See key.lst below)

[STD]
RETURN=DIK_RETURN
NUMPADENTER=DIK_NUMPADENTER
SPACE=DIK_SPACE
LSHIFT=DIK_LSHIFT
RSHIFT=DIK_RSHIFT
LCONTROL=DIK_LCONTROL
RCONTROL=DIK_RCONTROL
LALT=DIK_LMENU
RALT=DIK_RMENU
[SYSTEM]
CAP1=DIK_SYSRQ
CAP2=DIK_F11
CAP3=NONE
ESCAPE=DIK_ESCAPE
CONFIG=DIK_F1
STATUS=DIK_F2
[CAMERA]
CM_RESET=DIK_R
CM_MOVE_F=DIK_UP
CM_MOVE_B=DIK_DOWN
CM_MOVE_L=DIK_LEFT
CM_MOVE_R=DIK_RIGHT
CM_MOVE_U=DIK_PRIOR
CM_MOVE_D=DIK_NEXT
CM_ROT_U=DIK_NUMPAD8
CM_ROT_D=DIK_NUMPAD2
CM_ROT_L=DIK_NUMPAD4
CM_ROT_R=DIK_NUMPAD6
CM_ROT_RESET=DIK_NUMPAD5
CM_ZOOM_F=DIK_HOME
CM_ZOOM_B=DIK_END
CM_BANK_L=DIK_PERIOD
CM_BANK_R=DIK_BACKSLASH
CM_BANK_RESET=DIK_SLASH
CM_PARSE_L=DIK_SEMICOLON
CM_PARSE_R=DIK_RBRACKET
CM_PARSE_RESET=DIK_COLON
[GAME]
WALL_VANISH=DIK_1
FLR_VANISH=DIK_2
KAGU_VANISH=DIK_3
BK_VANISH=DIK_4
MAN_VANISH=DIK_5
PENIS_VANISH=DIK_6
AT_VANISH=DIK_7
EFCT_VANISH=DIK_8
ACK_SKIP=DIK_SPACE
MAN_ZUBON=DIK_Z
[NAME]
NM_DELETE=DIK_BACK
NM_RESET=DIK_SPACE

key.lst

This file can be found in the base.pp of the hako installation.
Below are the default values used inside it.
The 'scancode<tab>keyname(<tab>keyname)' pairs are used as following:
scancode - hex. scancode returned from keyboard driver.
keyname - keyname for the scancode used to assign. (See key.ini above)

0x00	NONE		
0x01	DIK_ESCAPE		
0x02	DIK_1		
0x03	DIK_2		
0x04	DIK_3		
0x05	DIK_4		
0x06	DIK_5		
0x07	DIK_6		
0x08	DIK_7		
0x09	DIK_8		
0x0A	DIK_9		
0x0B	DIK_0		
0x0C	DIK_MINUS		
0x0D	DIK_EQUALS		
0x0E	DIK_BACK	DIK_BACKSPACE	
0x0F	DIK_TAB		
0x10	DIK_Q		
0x11	DIK_W		
0x12	DIK_E		
0x13	DIK_R		
0x14	DIK_T		
0x15	DIK_Y		
0x16	DIK_U		
0x17	DIK_I		
0x18	DIK_O		
0x19	DIK_P		
0x1A	DIK_LBRACKET		
0x1B	DIK_RBRACKET		
0x1C	DIK_RETURN		
0x1D	DIK_LCONTROL		
0x1E	DIK_A		
0x1F	DIK_S		
0x20	DIK_D		
0x21	DIK_F		
0x22	DIK_G		
0x23	DIK_H		
0x24	DIK_J		
0x25	DIK_K		
0x26	DIK_L		
0x27	DIK_SEMICOLON		
0x28	DIK_APOSTROPHE		
0x29	DIK_GRAVE		
0x2A	DIK_LSHIFT		
0x2B	DIK_BACKSLASH		
0x2C	DIK_Z		
0x2D	DIK_X		
0x2E	DIK_C		
0x2F	DIK_V		
0x30	DIK_B		
0x31	DIK_N		
0x32	DIK_M		
0x33	DIK_COMMA		
0x34	DIK_PERIOD		
0x35	DIK_SLASH		
0x36	DIK_RSHIFT		
0x37	DIK_MULTIPLY	DIK_NUMPADSTAR	
0x38	DIK_LMENU	DIK_LALT	
0x39	DIK_SPACE		
0x3A	DIK_CAPITAL	DIK_CAPSLOCK	
0x3B	DIK_F1		
0x3C	DIK_F2		
0x3D	DIK_F3		
0x3E	DIK_F4		
0x3F	DIK_F5		
0x40	DIK_F6		
0x41	DIK_F7		
0x42	DIK_F8		
0x43	DIK_F9		
0x44	DIK_F10		
0x45	DIK_NUMLOCK		
0x46	DIK_SCROLL		
0x47	DIK_NUMPAD7		
0x48	DIK_NUMPAD8		
0x49	DIK_NUMPAD9		
0x4A	DIK_SUBTRACT	DIK_NUMPADMINUS	
0x4B	DIK_NUMPAD4		
0x4C	DIK_NUMPAD5		
0x4D	DIK_NUMPAD6		
0x4E	DIK_ADD	DIK_NUMPADPLUS	
0x4F	DIK_NUMPAD1		
0x50	DIK_NUMPAD2		
0x51	DIK_NUMPAD3		
0x52	DIK_NUMPAD0		
0x53	DIK_DECIMAL	DIK_NUMPADPERIOD	
0x54			
0x55			
0x56	DIK_OEM_102		
0x57	DIK_F11		
0x58	DIK_F12		
0x59			
0x5A			
0x5B			
0x5C			
0x5D			
0x5E			
0x5F			
0x60			
0x61			
0x62			
0x63			
0x64	DIK_F13		
0x65	DIK_F14		
0x66	DIK_F15		
0x67			
0x68			
0x69			
0x6A			
0x6B			
0x6C			
0x6D			
0x6E			
0x6F			
0x70	DIK_KANA		
0x71			
0x72			
0x73	DIK_ABNT_C1		
0x74			
0x75			
0x76			
0x77			
0x78			
0x79	DIK_CONVERT		
0x7A			
0x7B	DIK_NOCONVERT		
0x7C			
0x7D	DIK_YEN		
0x7E	DIK_ABNT_C2		
0x7F			
0x80			
0x81			
0x82			
0x83			
0x84			
0x85			
0x86			
0x87			
0x88			
0x89			
0x8A			
0x8B			
0x8C			
0x8D	DIK_NUMPADEQUALS		
0x8E			
0x8F			
0x90	DIK_PREVTRACK	DIK_CIRCUMFLEX	
0x91	DIK_AT		
0x92	DIK_COLON		
0x93	DIK_UNDERLINE		
0x94	DIK_KANJI		
0x95	DIK_STOP		
0x96	DIK_AX		
0x97	DIK_UNLABELED		
0x98			
0x99	DIK_NEXTTRACK		
0x9A			
0x9B			
0x9C	DIK_NUMPADENTER		
0x9D	DIK_RCONTROL		
0x9E			
0x9F			
0xA0	DIK_MUTE		
0xA1	DIK_CALCULATOR		
0xA2	DIK_PLAYPAUSE		
0xA3			
0xA4	DIK_MEDIASTOP		
0xA5			
0xA6			
0xA7			
0xA8			
0xA9			
0xAA			
0xAB			
0xAC			
0xAD			
0xAE	DIK_VOLUMEDOWN		
0xAF			
0xB0	DIK_VOLUMEUP		
0xB1			
0xB2	DIK_WEBHOME		
0xB3	DIK_NUMPADCOMMA		
0xB4			
0xB5	DIK_DIVIDE	DIK_NUMPADSLASH	
0xB6			
0xB7	DIK_SYSRQ		
0xB8	DIK_RMENU	DIK_RALT	
0xB9			
0xBA			
0xBB			
0xBC			
0xBD			
0xBE			
0xBF			
0xC0			
0xC1			
0xC2			
0xC3			
0xC4			
0xC5	DIK_PAUSE		
0xC6			
0xC7	DIK_HOME		
0xC8	DIK_UP	DIK_UPARROW	
0xC9	DIK_PRIOR	DIK_PGUP	
0xCA			
0xCB	DIK_LEFT	DIK_LEFTARROW	
0xCC			
0xCD	DIK_RIGHT	DIK_RIGHTARROW	
0xCE			
0xCF	DIK_END		
0xD0	DIK_DOWN	DIK_DOWNARROW	
0xD1	DIK_NEXT	DIK_PGDN	
0xD2	DIK_INSERT		
0xD3	DIK_DELETE		
0xD4			
0xD5			
0xD6			
0xD7			
0xD8			
0xD9			
0xDA			
0xDB	DIK_LWIN		
0xDC	DIK_RWIN		
0xDD	DIK_APPS		
0xDE	DIK_POWER		
0xDF	DIK_SLEEP		
0xE0			
0xE1			
0xE2			
0xE3	DIK_WAKE		
0xE4			
0xE5	DIK_WEBSEARCH		
0xE6	DIK_WEBFAVORITES		
0xE7	DIK_WEBREFRESH		
0xE8	DIK_WEBSTOP		
0xE9	DIK_WEBFORWARD		
0xEA	DIK_WEBBACK		
0xEB	DIK_MYCOMPUTER		
0xEC	DIK_MAIL		
0xED	DIK_MEDIASELECT		
0xEE			
0xEF			
0xF0			
0xF1			
0xF2			
0xF3			
0xF4			
0xF5			
0xF6			
0xF7			
0xF8			
0xF9			
0xFA			
0xFB			
0xFC			
0xFD			
0xFE			
0xFF