Intellivision Controller
-
I am stumped on setting up and using any controller, ie; keyboard, wired or wireless for intellivision games. I can get them to startup...ROMs, BIOS and extra .cfg file, ,bin files have all been installed.
I have read everything on this website, on wiki and youtube. I have followed all of the rules of the website.If you do not want to respond...then simply do not respond.
I am looking for someone willing to help...I am willing to listen.
-
I have followed all of the rules of the website.
Except following the requirements for support requests such as this that would give some insight into what kind of setup your using. Those requirements can be read at:
https://retropie.org.uk/forum/topic/3/read-this-first
I am stumped on setting up and using any controller, ie; keyboard, wired or wireless for intellivision games.
The keyboard keys listed here should do the trick. If this is not the case, are you able to use a keyboard in any other software?
-
@doctorstork ok did you put the exec.bin, the grom.bin, the ecs.bin, and the ivoice.bin in /opt/retropie/emulators/roms/ and give them 0777 permissions? if so you are ready. so first things first. open up the file /opt/retropie/intellivision/emulators.cfg and replace its contents with this:
jzintv="/opt/retropie/emulators/jzintv/bin/jzintv -v1 --kbdhackfile=/opt/retropie/emulators/jzintv/hackfile.cfg -f1 -q %ROM%" default="jzintv" jzintv2="/opt/retropie/emulators/jzintv/bin/jzintv -v1 -s1 --kbdhackfile=/opt/retropie/emulators/jzintv/hackfile.cfg -f1 -q %ROM%"
this will allow you now to hear voice in all games that support them and also a way to play the ecs games. it is set by default to jzintv. if you need an ecs game to work you press button 0 on your controller to get into the menu that is there right after you select a game. for ecs game choose emulator for rom. then choose jzintv2.
so now about the controls. you need a file called hackfile.cfg located in /opt/retropie/emulators/jzintv/ . in for me are these contents:
; ----------------------------------------------------------------------------------------- map 0 ; activate with F5 ; ----------------------------------------------------------------------------------------- ; map the Keyboard arrow keys UP KEYB_UP DOWN KEYB_DOWN RIGHT KEYB_RIGHT LEFT KEYB_LEFT ; map for the Ultimate PC Interface - joystick #0 - left controller JS0_BTN_03 PAUSE JS0_BTN_04 RESET JS0_BTN_05 QUIT JS0_BTN_00 PD0L_A_T JS0_BTN_01 PD0L_A_L JS0_BTN_02 PD0L_A_R JS0_BTN_08 PD0L_KP1 JS0_BTN_09 PD0L_KP2 JS0_BTN_10 PD0L_KP3 JS0_BTN_11 PD0L_KP4 JS0_BTN_12 PD0L_KP5 JS0_BTN_13 PD0L_KP6 JS0_BTN_14 PD0L_KP7 JS0_BTN_15 PD0L_KP8 JS0_BTN_16 PD0L_KP9 JS0_BTN_17 PD0L_KPC JS0_BTN_18 PD0L_KP0 JS0_BTN_19 PD0L_KPE 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 ; map for the Ultimate PC Interface - joystick #1 - right controller JS1_BTN_03 PAUSE JS1_BTN_04 RESET JS1_BTN_05 QUIT JS1_BTN_00 PD0R_A_T JS1_BTN_01 PD0R_A_L JS1_BTN_02 PD0R_A_R JS1_BTN_08 PD0R_KP1 JS1_BTN_09 PD0R_KP2 JS1_BTN_10 PD0R_KP3 JS1_BTN_11 PD0R_KP4 JS1_BTN_12 PD0R_KP5 JS1_BTN_13 PD0R_KP6 JS1_BTN_14 PD0R_KP7 JS1_BTN_15 PD0R_KP8 JS1_BTN_16 PD0R_KP9 JS1_BTN_17 PD0R_KPC JS1_BTN_18 PD0R_KP0 JS1_BTN_19 PD0R_KPE 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 ; map for the Ultimate PC Interface - piano interface - SYNTH_00 PERIOD SYNTH_01 SEMICOLON SYNTH_02 P SYNTH_03 = SYNTH_04 0 SYNTH_05 RETURN SYNTH_06 [ SYNTH_07 COMMA SYNTH_08 M SYNTH_09 K SYNTH_10 I SYNTH_11 9 SYNTH_12 8 SYNTH_13 O SYNTH_14 L SYNTH_15 N SYNTH_16 B SYNTH_17 H SYNTH_18 Y SYNTH_19 7 SYNTH_20 6 SYNTH_21 U SYNTH_22 J SYNTH_23 V SYNTH_24 C SYNTH_25 F SYNTH_26 R SYNTH_27 5 SYNTH_28 4 SYNTH_29 T SYNTH_30 G SYNTH_31 X SYNTH_32 Z SYNTH_33 S SYNTH_34 W SYNTH_35 3 SYNTH_36 2 SYNTH_37 E SYNTH_38 D SYNTH_39 SPACE SYNTH_40 ' SYNTH_41 / SYNTH_42 Q SYNTH_43 1 SYNTH_44 ` SYNTH_45 # SYNTH_46 A SYNTH_47 ] SYNTH_48 ; ----------------------------------------------------------------------------------------- map 1 ; activate with F6 ; ----------------------------------------------------------------------------------------- ; map for the Ultimate PC Interface - joystick #0 - left controller JS0_BTN_03 PAUSE JS0_BTN_04 RESET JS0_BTN_05 QUIT JS0_BTN_00 PD0L_A_T JS0_BTN_01 PD0L_A_L JS0_BTN_02 PD0L_A_R JS0_BTN_08 PD0L_KP1 JS0_BTN_09 PD0L_KP2 JS0_BTN_10 PD0L_KP3 JS0_BTN_11 PD0L_KP4 JS0_BTN_12 PD0L_KP5 JS0_BTN_13 PD0L_KP6 JS0_BTN_14 PD0L_KP7 JS0_BTN_15 PD0L_KP8 JS0_BTN_16 PD0L_KP9 JS0_BTN_17 PD0L_KPC JS0_BTN_18 PD0L_KP0 JS0_BTN_19 PD0L_KPE 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 ; map for the Ultimate PC Interface - joystick #1 - right controller JS1_BTN_03 PAUSE JS1_BTN_04 RESET JS1_BTN_05 QUIT JS1_BTN_00 PD0R_A_T JS1_BTN_01 PD0R_A_L JS1_BTN_02 PD0R_A_R JS1_BTN_08 PD0R_KP1 JS1_BTN_09 PD0R_KP2 JS1_BTN_10 PD0R_KP3 JS1_BTN_11 PD0R_KP4 JS1_BTN_12 PD0R_KP5 JS1_BTN_13 PD0R_KP6 JS1_BTN_14 PD0R_KP7 JS1_BTN_15 PD0R_KP8 JS1_BTN_16 PD0R_KP9 JS1_BTN_17 PD0R_KPC JS1_BTN_18 PD0R_KP0 JS1_BTN_19 PD0R_KPE 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 ; map for the Ultimate PC Interface - piano interface ;LEFT SYNTH_00 - SYNTH_00 PERIOD SYNTH_01 SEMICOLON SYNTH_02 P SYNTH_03 ;ESCAPE SYNTH_04 = SYNTH_04 0 SYNTH_05 RETURN SYNTH_06 [ SYNTH_07 COMMA SYNTH_08 M SYNTH_09 K SYNTH_10 I SYNTH_11 9 SYNTH_12 8 SYNTH_13 O SYNTH_14 L SYNTH_15 N SYNTH_16 B SYNTH_17 H SYNTH_18 Y SYNTH_19 7 SYNTH_20 6 SYNTH_21 U SYNTH_22 J SYNTH_23 V SYNTH_24 C SYNTH_25 F SYNTH_26 R SYNTH_27 5 SYNTH_28 4 SYNTH_29 T SYNTH_30 G SYNTH_31 X SYNTH_32 Z SYNTH_33 S SYNTH_34 W SYNTH_35 3 SYNTH_36 2 SYNTH_37 E SYNTH_38 D SYNTH_39 SPACE SYNTH_40 ;DOWN SYNTH_41 ' SYNTH_41 ;UP SYNTH_42 / SYNTH_42 Q SYNTH_43 1 SYNTH_44 ;RIGHT SYNTH_45 ` SYNTH_45 # SYNTH_46 A SYNTH_47 ] SYNTH_48 ; ----------------------------------------------------------------------------------------- map 2 ; activate with F7 ; ----------------------------------------------------------------------------------------- ; this is reserved for the ECS keyboard ; map for the Ultimate PC Interface - joystick #0 - left controller JS0_BTN_03 PAUSE JS0_BTN_04 RESET JS0_BTN_05 QUIT JS0_BTN_00 PD0L_A_T JS0_BTN_01 PD0L_A_L JS0_BTN_02 PD0L_A_R JS0_BTN_08 PD0L_KP1 JS0_BTN_09 PD0L_KP2 JS0_BTN_10 PD0L_KP3 JS0_BTN_11 PD0L_KP4 JS0_BTN_12 PD0L_KP5 JS0_BTN_13 PD0L_KP6 JS0_BTN_14 PD0L_KP7 JS0_BTN_15 PD0L_KP8 JS0_BTN_16 PD0L_KP9 JS0_BTN_17 PD0L_KPC JS0_BTN_18 PD0L_KP0 JS0_BTN_19 PD0L_KPE 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 ; map for the Ultimate PC Interface - joystick #1 - right controller JS1_BTN_03 PAUSE JS1_BTN_04 RESET JS1_BTN_05 QUIT JS1_BTN_00 PD0R_A_T JS1_BTN_01 PD0R_A_L JS1_BTN_02 PD0R_A_R JS1_BTN_08 PD0R_KP1 JS1_BTN_09 PD0R_KP2 JS1_BTN_10 PD0R_KP3 JS1_BTN_11 PD0R_KP4 JS1_BTN_12 PD0R_KP5 JS1_BTN_13 PD0R_KP6 JS1_BTN_14 PD0R_KP7 JS1_BTN_15 PD0R_KP8 JS1_BTN_16 PD0R_KP9 JS1_BTN_17 PD0R_KPC JS1_BTN_18 PD0R_KP0 JS1_BTN_19 PD0R_KPE 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 ; map for the Ultimate PC Interface - joystick #2 - left controller JS2_BTN_00 PD1L_A_T JS2_BTN_01 PD1L_A_L JS2_BTN_02 PD1L_A_R JS2_BTN_08 PD1L_KP1 JS2_BTN_09 PD1L_KP2 JS2_BTN_10 PD1L_KP3 JS2_BTN_11 PD1L_KP4 JS2_BTN_12 PD1L_KP5 JS2_BTN_13 PD1L_KP6 JS2_BTN_14 PD1L_KP7 JS2_BTN_15 PD1L_KP8 JS2_BTN_16 PD1L_KP9 JS2_BTN_17 PD1L_KPC JS2_BTN_18 PD1L_KP0 JS2_BTN_19 PD1L_KPE JS2_N PD1L_J_N JS2_NNE PD1L_J_NNE JS2_NE PD1L_J_NE JS2_ENE PD1L_J_ENE JS2_E PD1L_J_E JS2_ESE PD1L_J_ESE JS2_SE PD1L_J_SE JS2_SSE PD1L_J_SSE JS2_S PD1L_J_S JS2_SSW PD1L_J_SSW JS2_SW PD1L_J_SW JS2_WSW PD1L_J_WSW JS2_W PD1L_J_W JS2_WNW PD1L_J_WNW JS2_NW PD1L_J_NW JS2_NNW PD1L_J_NNW ; map for the Ultimate PC Interface - joystick #3 - right controller JS3_BTN_00 PD1R_A_T JS3_BTN_01 PD1R_A_L JS3_BTN_02 PD1R_A_R JS3_BTN_08 PD1R_KP1 JS3_BTN_09 PD1R_KP2 JS3_BTN_10 PD1R_KP3 JS3_BTN_11 PD1R_KP4 JS3_BTN_12 PD1R_KP5 JS3_BTN_13 PD1R_KP6 JS3_BTN_14 PD1R_KP7 JS3_BTN_15 PD1R_KP8 JS3_BTN_16 PD1R_KP9 JS3_BTN_17 PD1R_KPC JS3_BTN_18 PD1R_KP0 JS3_BTN_19 PD1R_KPE JS3_N PD1R_J_N JS3_NNE PD1R_J_NNE JS3_NE PD1R_J_NE JS3_ENE PD1R_J_ENE JS3_E PD1R_J_E JS3_ESE PD1R_J_ESE JS3_SE PD1R_J_SE JS3_SSE PD1R_J_SSE JS3_S PD1R_J_S JS3_SSW PD1R_J_SSW JS3_SW PD1R_J_SW JS3_WSW PD1R_J_WSW JS3_W PD1R_J_W JS3_WNW PD1R_J_WNW JS3_NW PD1R_J_NW JS3_NNW PD1R_J_NNW ; ----------------------------------------------------------------------------------------- map 3 ; activate with F8 ; ----------------------------------------------------------------------------------------- ; map 3 currently does not work. When activated, it returns you to your previous mapping ; this is being used as a holding place for other interfaces ; map for the Retrozone Retrobox - joystick #0 - left controller JS0_BTN_01 PD0L_A_T JS0_BTN_02 PD0L_A_L JS0_BTN_03 PD0L_A_R JS0_BTN_04 PD0L_KP1 JS0_BTN_05 PD0L_KP2 JS0_BTN_06 PD0L_KP3 JS0_BTN_07 PD0L_KP4 JS0_BTN_08 PD0L_KP5 JS0_BTN_09 PD0L_KP6 JS0_BTN_10 PD0L_KP7 JS0_BTN_11 PD0L_KP8 JS0_BTN_12 PD0L_KP9 JS0_BTN_13 PD0L_KPC JS0_BTN_14 PD0L_KP0 JS0_BTN_15 PD0L_KPE JS0_N PD0L_J_N JS0_NE PD0L_J_NE JS0_E PD0L_J_E JS0_SE PD0L_J_SE JS0_S PD0L_J_S JS0_SW PD0L_J_SW JS0_W PD0L_J_W JS0_NW PD0L_J_NW ; map for the Retrozone Retrobox - joystick #1 - right controller JS1_BTN_01 PD0R_A_T JS1_BTN_02 PD0R_A_L JS1_BTN_03 PD0R_A_R JS1_BTN_04 PD0R_KP1 JS1_BTN_05 PD0R_KP2 JS1_BTN_06 PD0R_KP3 JS1_BTN_07 PD0R_KP4 JS1_BTN_08 PD0R_KP5 JS1_BTN_09 PD0R_KP6 JS1_BTN_10 PD0R_KP7 JS1_BTN_11 PD0R_KP8 JS1_BTN_12 PD0R_KP9 JS1_BTN_13 PD0R_KPC JS1_BTN_14 PD0R_KP0 JS1_BTN_15 PD0R_KPE JS1_N PD0R_J_N JS1_NE PD0R_J_NE JS1_E PD0R_J_E JS1_SE PD0R_J_SE JS1_S PD0R_J_S JS1_SW PD0R_J_SW JS1_W PD0R_J_W JS1_NW PD0R_J_NW
now i use a real intellivision controller with vision-daptor or an ultimate pc interface. both made by the same person. the upci is a 2 player version that also supports the intellivision ecs keyboard and synthesizer. so at the top you see it starts out with js0 and js1 under "; map for the Ultimate PC Interface - joystick #0 - left controller" and "; map for the Ultimate PC Interface - joystick #0 - left controller". in those two parts you nee to set controls to your controller. dont mess with any of those same settings anywhere else in the config. if you dont have a controller with a keypad you probably want a keyboard to press numbers and stuff. on a keyboard you use numbers 1-0 and "-" is cancel and "=" is enter. so i would at least map enter and cancel to your controller along with exit and intellivision side buttons 1-3 which are listed as A_T, (top side button), A_L (left side button), and A_R (right side button) . depending on your controller depend on what your button numbers are. if you have a dpad that is recognized as an axis or best yet is an analog stick since it is the only alternative way to support the 16 directions used by the intellivision then you shouldnt have to change those settings. only deal with those controls in the very first part. leave the rest of the config the way it is. save and you should be good to go.
-
@mediamogul all of my other emulators are working perfect with keyboards, wired and non-wired controllers....whatever they require. This is the only format I am having trouble with. Thank you for your input.
The Left Controller disc seems to work with one game on my keyboard. -
@edmaul69 Great response. I will try this.
the ecs.bin, and the ivoice.bin are both missing so I will add those. I have the exec.bin, the grom.bin in the BIOS folder....is that not correct? -
@doctorstork look in the location i mentioned. There may be shortcut links in there to the bios folder. If there is one for ecs.bin and ivoice.bin then put them in the bios folder. If not try where i mentioned first.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.