RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Intellivision Controller

    Scheduled Pinned Locked Moved Help and Support
    intellivisioncontroller help
    6 Posts 3 Posters 3.1k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • doctorstorkD
      doctorstork Banned
      last edited by

      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.

      mediamogulM edmaul69E 2 Replies Last reply Reply Quote -1
      • mediamogulM
        mediamogul Global Moderator @doctorstork
        last edited by mediamogul

        @doctorstork

        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?

        RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

        doctorstorkD 1 Reply Last reply Reply Quote 1
        • edmaul69E
          edmaul69 @doctorstork
          last edited by edmaul69

          @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.

          doctorstorkD 1 Reply Last reply Reply Quote 2
          • doctorstorkD
            doctorstork Banned @mediamogul
            last edited by doctorstork

            @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.

            1 Reply Last reply Reply Quote 0
            • doctorstorkD
              doctorstork Banned @edmaul69
              last edited by

              @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?

              edmaul69E 1 Reply Last reply Reply Quote 0
              • edmaul69E
                edmaul69 @doctorstork
                last edited by

                @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.

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                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.