; --------------------------------------------------------------------------------------------------------------- MAP 0 ; keymap 0 (default keymap) ; --------------------------------------------------------------------------------------------------------------- ESCAPE QUIT ; Maps Esc key to also exit Windows emulator in addition to F1 key ; XBox Core Wireless Controller kbdhackfile config (XBox Series X/S Controller) ; for jzIntvImGui on Windows 10/11 over Bluetooth or USB ; Also works with XBox One Controller Model 1708 with Bluetooth ; XBox One Model 1708 Bluetooth or USB ; Other XBox One controllers USB only ; XBox Elite USB only ; XBox 360 with wireless adapter for Windows ; On XBox Series X/S Controllers, XBox One Controllers and XBox Elite Controllers... ; View is the left center button (Back in XBox 360) ; Middle center button if available is called Share (X/S) or Profile (Elite) and is not recognized in jzIntvImGui ; Menu is the right center button (Start in XBox 360) ; XBox button should not be used. ; --------------------------------------------------------------------------------------------------------------- ; Overall config for XBox Core Wireless Controller and other controllers mentioned above ; (For one or two players both using XBox controllers) ; The following games below should all work without issue. All of them use only the 3 fire buttons, the disc, ; Enter, Clear, and keypads 0-4 for options and number of players. Keypad numbers 1 and 2 can be entered with ; LB and RB on the controller, while 3 and 4 for addtional skill options can be entered with the keypad numbers ; on the right side of your keyboard (or with the numbers on the top of the keyboard if entering for Player 2.) ; Use Menu (Start on 360) on the controller to enter selections or use the enter or return key on your keyboard. ; Astrosmash, Beamrider, Beauty & The Beast, Bump 'n' Jump, Burgertime!, Buzz Bombers, Carnival, Commando, ; Congo Bongo, Cosmic Avenger, Deep Pockets - Super Pro Pool and Billiards, Dig Dug, Diner, Donkey Kong, ; Donkey Kong Jr., Fathom, Frog Bog, Frogger, Hover Force, Lock 'n' Chase, Loco-Motion, Kool-Aid Man, ; Masters of the Universe: The Power of He-Man, Mission-X, Moonsweeper, Pac-Man, Pitfall!, Pinball, ; Pole Position, Popeye, Q*bert, Sewer Sam, Shark! Shark!, Sharp Shot, Space Armada, Stampede, ; Star Wars: The Empire Strikes Back, Super Cobra, Super Pro Decathlon, Thin Ice, Thunder Castle, ; Tower Of Doom, Triple Action, Tron Maze-A-Tron, Tutankham, Vectron, Venture, World Cup Soccer, ; Worm Whomper, Zaxxon ; The following homebrew games should also work well: ; Aardvark, Adventures of Tron, Brickout, Choplifter, Christmas Carol vs. The Ghosts Of Christmas Presents, ; D2K Arcade, Donkey Kong Arcade, GoSub, Jr. Pac-Man, Meteors, Ms. Pac-Man, Mystic Castle, Princess Quest, ; Shark Shark 2!, Sydney Hunter and the Sacred Tribe, Super Chef BT, Super Pro Tennis, ; Super Pro Bump 'n' Jump, UpMonsters, Zombie Madness ; Any other Intellivision games that use only the 3 fire buttons, the disc, Enter, Clear, ; and keypads 0-4 for options and number of players should also work. ; Most other Intellivision games are also playable, but require special configs to be able to play ; Refer to the instruction manual for the game you wish to play to learn the keypad numbers and options ; needed to start and play the game ; Press the D-Pad or L-Stick for Disc ; Press LB for Keypad 1 ; Press RB for Keypad 2 ; Press L-Stick for Keypad 0 ; For other numbers use the keypad on your keyboard (or the numbers at the top for Player 2). ; Press View for Clear on Keypad ; Press Menu for Enter on Keypad ; Press LB + RB to pause game ; Press R-Stick to Reset game ; Press View and Menu to quit game and go to the previous screen ; --------------------------------------------------------------------------------------------------------------- ; ** Map the keyboard for the left controller ** ; Right side keypad keys KP1 PD0L_KP1 KP2 PD0L_KP2 KP3 PD0L_KP3 KP4 PD0L_KP4 KP5 PD0L_KP5 KP6 PD0L_KP6 KP7 PD0L_KP7 KP8 PD0L_KP8 KP9 PD0L_KP9 KP0 PD0L_KP0 KP_PERIOD PD0L_KPC KP_ENTER PD0L_KPE ; Left side button keys LSHIFT PD0L_A_T LALT PD0L_A_L LCTRL PD0L_A_R ; Left side of keyboard movement keys W PD0L_J_NW E PD0L_J_N R PD0L_J_NE S PD0L_J_W D PD0L_J_E Z PD0L_J_SW X PD0L_J_S C PD0L_J_SE ; Right side of keyboard movement keys (arrow keys) UP PD0L_D_N DOWN PD0L_D_S RIGHT PD0L_D_E LEFT PD0L_D_W ; --------------------------------------------------------------------------------------------------------------- ; ** Left controller ** ; ** L-Stick ** JS0_N PD0L_J_N JS0_NNE PD0L_J_NNE JS0_NE PD0L_J_NE JS0_ENE PD0L_J_ENE JS0_E PD0L_J_E JS0_ESE PD0L_J_ESE JS0_SE PD0L_J_SE JS0_SSE PD0L_J_SSE JS0_S PD0L_J_S JS0_SSW PD0L_J_SSW JS0_SW PD0L_J_SW JS0_WSW PD0L_J_WSW JS0_W PD0L_J_W JS0_WNW PD0L_J_WNW JS0_NW PD0L_J_NW JS0_NNW PD0L_J_NNW ; ** D-Pad remapped to copy L-stick ** JS0_HAT0_NW PD0L_D_NW JS0_HAT0_N PD0L_D_N JS0_HAT0_NE PD0L_D_NE JS0_HAT0_W PD0L_D_W JS0_HAT0_E PD0L_D_E JS0_HAT0_SW PD0L_D_SW JS0_HAT0_S PD0L_D_S JS0_HAT0_SE PD0L_D_SE JS0_BTN_04 PD0L_KP1 ; LB (Keypad 1) JS0_BTN_05 PD0L_KP2 ; RB (Keypad 2) JS0_BTN_00 PD0L_A_T ; A (Top buttons) JS0_BTN_02 PD0L_A_L ; X (Lower left button) JS0_BTN_01 PD0L_A_R ; B (Lower right button) JS0_BTN_03 PD0L_A_T ; Y (Top buttons) JS0_BTN_08 PD0L_KP0 ; L-Stick button (Keypad 0) JS0_BTN_09 RESET ; R-Stick button JS0_BTN_06 PD0L_KPC ; View (Keypad Clear) JS0_BTN_07 PD0L_KPE ; Menu (Keypad Enter) ADD_COMBO 0 JS0_BTN_06 JS0_BTN_07 ; View + Menu (Back + Start on 360) Quit Returns to previous menu COMBO0 QUIT ADD_COMBO 1 JS0_BTN_04 JS0_BTN_05 ; LB + RB Pause COMBO1 PAUSE ; NOTE: XBox analog triggers (LT and RT) do not register as buttons in jzIntvImGui in Windows 10/11 ; and are not used. ; ------------------------------------------------------------------------------------------------------------- ; ** Right controller ** ; ** L-Stick ** JS1_N PD0R_J_N JS1_NNE PD0R_J_NNE JS1_NE PD0R_J_NE JS1_ENE PD0R_J_ENE JS1_E PD0R_J_E JS1_ESE PD0R_J_ESE JS1_SE PD0R_J_SE JS1_SSE PD0R_J_SSE JS1_S PD0R_J_S JS1_SSW PD0R_J_SSW JS1_SW PD0R_J_SW JS1_WSW PD0R_J_WSW JS1_W PD0R_J_W JS1_WNW PD0R_J_WNW JS1_NW PD0R_J_NW JS1_NNW PD0R_J_NNW ; ** D-Pad remapped to copy L-stick ** JS1_HAT0_NW PD0R_D_NW JS1_HAT0_N PD0R_D_N JS1_HAT0_NE PD0R_D_NE JS1_HAT0_W PD0R_D_W JS1_HAT0_E PD0R_D_E JS1_HAT0_SW PD0R_D_SW JS1_HAT0_S PD0R_D_S JS1_HAT0_SE PD0R_D_SE JS1_BTN_04 PD0R_KP1 ; LB (Keypad 1) JS1_BTN_05 PD0R_KP2 ; RB (Keypad 2) JS1_BTN_00 PD0R_A_T ; A (Top buttons) JS1_BTN_02 PD0R_A_L ; X (Lower left button) JS1_BTN_01 PD0R_A_R ; B (Lower right button) JS1_BTN_03 PD0R_A_T ; Y (Top buttons) JS1_BTN_08 PD0R_KP0 ; L-Stick button (Keypad 0) JS1_BTN_09 RESET ; R-Stick button JS1_BTN_06 PD0R_KPC ; View (Keypad Clear) JS1_BTN_07 PD0R_KPE ; Menu (Keypad Enter) ADD_COMBO 2 JS1_BTN_06 JS1_BTN_07 ; View + Menu (Back + Start on 360) Quit Returns to previous menu COMBO2 QUIT ADD_COMBO 3 JS1_BTN_04 JS1_BTN_05 ; LB + RB Pause COMBO3 PAUSE ; NOTE: XBox analog triggers (LT and RT) do not register as buttons in jzIntvImGui in Windows 10/11 ; and are not used.