Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • 2nihon
    Participant
    Post count: 2

    (There is an older post concerning this, but it was never answered, so…)

    Purchased a couple of these adapters (http://www.amazon.com/gp/product/B002IXZ5DE/) to hook up 4 controllers to the Pi. Other than the fact that they require a powered USB hub, everything went smoothly and now I have retroarch.cfg configured to recognize 4 different controllers. Yay for that.

    The problem I am seeing now is that the NES and SNES emulators can’t see 4 controllers. They only see two.

    So…

    1. Do I have to purchase an authentic multitap to get this working?
    2. If not, how can I get the 4 controllers to work?

    My config files are below.

    My retroarch.cfg:
    [code]system_directory = /home/pi/RetroPie/roms/../BIOS
    config_save_on_exit = false
    video_aspect_ratio = 1.33
    video_smooth = false
    video_threaded = true
    input_enable_hotkey = escape
    input_exit_emulator = escape
    rewind_enable = false
    rewind_buffer_size = 10
    rewind_granularity = 2
    input_rewind = r
    video_gpu_screenshot = true
    input_shader_next = m
    input_shader_prev = n
    video_shader_dir = /opt/retropie/emulators/RetroArch/shader/
    input_player1_a = x
    input_player1_b = z
    input_player1_y = a
    input_player1_x = s
    input_player1_start = enter
    input_player1_select = rshift
    input_player1_l = q
    input_player1_r = w
    input_player1_left = left
    input_player1_right = right
    input_player1_up = up
    input_player1_down = down
    input_autodetect_enable = true
    joypad_autoconfig_dir = /opt/retropie/emulators/RetroArch/configs/

    input_player1_joypad_index = “0”
    input_player1_b_btn = “2”
    input_player1_y_btn = “3”
    input_player1_select_btn = “8”
    input_player1_start_btn = “9”
    input_player1_up_axis = “-1”
    input_player1_down_axis = “+1”
    input_player1_left_axis = “-0”
    input_player1_right_axis = “+0”
    input_player1_a_btn = “1”
    input_player1_x_btn = “0”
    input_player1_l_btn = “6”
    input_player1_r_btn = “7”

    input_enable_hotkey_btn = “4”
    input_save_state_btn = “6”
    input_load_state_btn = “7”
    input_exit_emulator_btn =”0″

    input_player2_joypad_index = “1”
    input_player2_b_btn = “2”
    input_player2_y_btn = “3”
    input_player2_select_btn = “8”
    input_player2_start_btn = “9”
    input_player2_up_axis = “-1”
    input_player2_down_axis = “+1”
    input_player2_left_axis = “-0”
    input_player2_right_axis = “+0”
    input_player2_a_btn = “1”
    input_player2_x_btn = “0”
    input_player2_l_btn = “6”
    input_player2_r_btn = “7”

    input_player3_joypad_index = “2”
    input_player3_b_btn = “2”
    input_player3_y_btn = “3”
    input_player3_select_btn = “8”
    input_player3_start_btn = “9”
    input_player3_up_axis = “-1”
    input_player3_down_axis = “+1”
    input_player3_left_axis = “-0”
    input_player3_right_axis = “+0”
    input_player3_a_btn = “1”
    input_player3_x_btn = “0”
    input_player3_l_btn = “6”
    input_player3_r_btn = “7”

    input_player4_joypad_index = “3”
    input_player4_b_btn = “2”
    input_player4_y_btn = “3”
    input_player4_select_btn = “8”
    input_player4_start_btn = “9”
    input_player4_up_axis = “-1”
    input_player4_down_axis = “+1”
    input_player4_left_axis = “-0”
    input_player4_right_axis = “+0”
    input_player4_a_btn = “1”
    input_player4_x_btn = “0”
    input_player4_l_btn = “6”
    input_player4_r_btn = “7”[/code]

    My es_systems.cfg:
    [code]<systemList>

    <system>
    <fullname>Apple II</fullname>
    <name>apple2</name>
    <path>~/RetroPie/roms/apple2</path>
    <extension>.txt</extension>
    <command>/opt/retropie/emulators/linapple-src_2a/Start.sh</command>
    <platform>apple2</platform>
    <theme>apple2</theme>
    </system>

    <system>
    <fullname>Atari 800</fullname>
    <name>atari800</name>
    <path>~/RetroPie/roms/atari800</path>
    <extension>.xex .XEX</extension>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 “/opt/retropie/emulators/atari800-3.0.0/installdir/bin/atari800 %ROM%”</command>
    <platform>atari800</platform>
    <theme>atari800</theme>
    </system>

    <system>
    <fullname>Atari 2600</fullname>
    <name>atari2600</name>
    <path>~/RetroPie/roms/atari2600</path>
    <extension>.a26 .A26 .bin .BIN .rom .ROM .zip .ZIP .gz .GZ</extension>
    <!– alternatively: <command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 “stella %ROM%”</command> –>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 “/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/stella-libretro/stella_libretro.so –config /opt/retropie/configs/all/retroarch.cfg –appendconfig /opt/retropie/configs/atari2600/retroarch.cfg %ROM%”</command>
    <platform>atari2600</platform>
    <theme>atari2600</theme>
    </system>

    <system>
    <fullname>Atari ST/STE/Falcon</fullname>
    <name>atariStSteFalcon</name>
    <path>~/RetroPie/roms/atariStSteFalcon</path>
    <extension>.st .ST .img .IMG .rom .ROM</extension>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 “hatari %ROM%”</command>
    <platform>atarist</platform>
    <theme>atarist</theme>
    </system>

    <system>
    <fullname>Apple Macintosh</fullname>
    <name>macintosh</name>
    <path>~/RetroPie/roms/macintosh</path>
    <extension>.txt</extension>
    <!– alternatively: <command>sudo modprobe snd_pcm_oss && xinit /opt/retropie/emulators/basiliskii/installdir/bin/BasiliskII</command> –>
    <!– ~/.basilisk_ii_prefs: Setup all and everything under X, enable fullscreen and disable GUI –>
    <command>xinit /opt/retropie/emulators/basiliskii/installdir/bin/BasiliskII</command>
    <theme>macintosh</theme>
    </system>

    <system>
    <fullname>C64</fullname>
    <name>c64</name>
    <path>~/RetroPie/roms/c64</path>
    <extension>.crt .CRT .d64 .D64 .g64 .G64 .t64 .T64 .tap .TAP .x64 .X64 .zip .ZIP</extension>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 4 “/opt/retropie/emulators/vice-2.4/installdir/bin/x64 -sdlbitdepth 16 %ROM%”</command>
    <platform>c64</platform>
    <theme>c64</theme>
    </system>

    <system>
    <fullname>Amstrad CPC</fullname>
    <name>armstradcpc</name>
    <path>~/RetroPie/roms/cpc</path>
    <extension>.cpc .CPC .dsk .DSK</extension>
    <command>/opt/retropie/emulators/cpc4rpi-1.1/cpc4rpi %ROM%</command>
    <theme>armstradcpc</theme>
    </system>

    <system>
    <fullname>Final Burn Alpha</fullname>
    <name>fba</name>
    <path>~/RetroPie/roms/fba</path>
    <extension>.zip .ZIP .fba .FBA</extension>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 “/opt/retropie/emulators/pifba/fba2x %ROM%” </command>
    <!– alternatively: <command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 “/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/fba-libretro/svn-current/trunk/fb_alpha_libretro.so –config /opt/retropie/configs/all/retroarch.cfg –appendconfig /opt/retropie/configs/fba/retroarch.cfg %ROM%”</command> –>
    <platform>arcade</platform>
    <theme></theme>
    </system>

    <system>
    <fullname>Game Boy</fullname>
    <name>gb</name>
    <path>~/RetroPie/roms/gb</path>
    <extension>.gb .GB</extension>
    <!– change from 1 to 2 recommended–>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 2 “/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/gambatte-libretro/libgambatte/gambatte_libretro.so –config /opt/retropie/configs/all/retroarch.cfg –appendconfig /opt/retropie/configs/gb/retroarch.cfg %ROM%”</command>
    <platform>gb</platform>
    <theme>gb</theme>
    </system>

    <system>
    <fullname>Game Boy Advance</fullname>
    <name>gba</name>
    <path>~/RetroPie/roms/gba</path>
    <extension>.gba .GBA</extension>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 4 “/opt/retropie/emulators/gpsp/raspberrypi/gpsp %ROM%”</command>
    <platform>gba</platform>
    <theme>gba</theme>
    </system>

    <system>
    <fullname>Game Boy Color</fullname>
    <name>gbc</name>
    <path>~/RetroPie/roms/gbc</path>
    <extension>.gbc .GBC</extension>
    <!– change from 1 to 2 recommended–>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 2 “/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/gambatte-libretro/libgambatte/gambatte_libretro.so –config /opt/retropie/configs/all/retroarch.cfg –appendconfig /opt/retropie/configs/gbc/retroarch.cfg %ROM%”</command>
    <platform>gbc</platform>
    <theme>gbc</theme>
    </system>

    <system>
    <fullname>Sega Game Gear</fullname>
    <name>gamegear</name>
    <path>~/RetroPie/roms/gamegear</path>
    <extension>.gg .GG</extension>
    <!– <command>/opt/retropie/emulators/osmose-0.8.1+rpi20121122/osmose %ROM% -joy -tv -fs</command> –>
    <!–below is the code for using Genesis Plus instead of Osmose. Set to 4 by default, tried 3-too big, 2 and 5 – perfect but no sound, trying 6 –>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 6 “/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/genesis_plus_gx_libretro/genesis_plus_gx_libretro.so –config /opt/retropie/configs/all/retroarch.cfg –appendconfig /opt/retropie/configs/gamegear/retroarch.cfg %ROM%”</command>
    <!–above is the code for using Genesis Plus instead of Osmose. Let’s cross our fingers…–>
    <platform>gamegear</platform>
    <theme>gamegear</theme>
    </system>

    <system>
    <fullname>Intellivision</fullname>
    <name>intellivision</name>
    <path>~/RetroPie/roms/intellivision</path>
    <extension>.int .INT .bin .BIN</extension>
    <command>/opt/retropie/emulators/jzintv-1.0-beta4/bin/jzintv -z1 -f1 -q %ROM%</command>
    <platform>intellivision</platform>
    <theme></theme>
    </system>

    <system>
    <fullname>MAME</fullname>
    <name>mame</name>
    <path>~/RetroPie/roms/mame</path>
    <extension>.zip .ZIP</extension>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 4 “/opt/retropie/emulators/mame4all-pi/mame %BASENAME%”</command>
    <!– alternatively: <command>/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/imame4all-libretro/libretro.so –config /opt/retropie/configs/all/retroarch.cfg –appendconfig /opt/retropie/configs/mame/retroarch.cfg %ROM% </command> –>
    <platform>arcade</platform>
    <theme>mame</theme>
    </system>

    <system>
    <fullname>MSX</fullname>
    <name>msx</name>
    <path>~/RetroPie/roms/msx</path>
    <extension>.rom .ROM</extension>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 4 “/opt/retropie/emulators/openmsx-0.10.0/derived/arm-linux-opt/bin/openmsx %BASENAME%”</command>
    <platform></platform>
    <theme>msx</theme>
    </system>

    <!– <system> –>
    <!– <fullname>PC (x86)</fullname> –>
    <!– <name>pc</name> –>
    <!– <path>~/RetroPie/roms/pc</path> –>
    <!– <extension>.txt</extension> –>
    <!– <command>/opt/retropie/emulators/rpix86/Start.sh</command> –>
    <!– <platform>pc</platform> –>
    <!– <theme>pc</theme> –>
    <!– </system> –>

    <system>
    <fullname>NeoGeo</fullname>
    <name>neogeo</name>
    <path>~/RetroPie/roms/neogeo</path>
    <extension>.zip .ZIP .fba .FBA</extension>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 “/opt/retropie/emulators/pifba/fba2x %ROM%” </command>
    <!– alternatively: < ommand>/opt/retropie/emulators/gngeo-pi-0.85/installdir/bin/arm-linux-gngeo -i /opt/retropie/roms/neogeo -B /opt/retropie/emulators/gngeo-pi-0.85/neogeobios %ROM%</command> –>
    <platform>neogeo</platform>
    <theme>neogeo</theme>
    </system>

    <system>
    <fullname>Nintendo Entertainment System</fullname>
    <name>nes</name>
    <path>~/RetroPie/roms/nes</path>
    <extension>.nes .NES</extension>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 4 “/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/fceu-next/fceumm-code/fceumm_libretro.so –config /opt/retropie/configs/all/retroarch.cfg –appendconfig /opt/retropie/configs/nes/retroarch.cfg %ROM%”</command>
    <platform>nes</platform>
    <theme>nes</theme>
    </system>

    <system>
    <fullname>Nintendo 64</fullname>
    <name>n64</name>
    <path>~/RetroPie/roms/n64</path>
    <extension>.z64 .Z64 .n64 .N64 .v64 .V64</extension>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 “cd /opt/retropie/emulators/mupen64plus-rpi/test/ && ./mupen64plus %ROM%”</command>
    <platform>n64</platform>
    <theme>n64</theme>
    </system>

    <system>
    <fullname>TurboGrafx 16 (PC Engine)</fullname>
    <name>pcengine</name>
    <path>~/RetroPie/roms/pcengine</path>
    <extension>.pce .PCE</extension>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 “/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/mednafen-pce-libretro/libretro.so –config /opt/retropie/configs/all/retroarch.cfg –appendconfig /opt/retropie/configs/pcengine/retroarch.cfg %ROM%”</command>
    <!– alternatively: <command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 “/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/beetle-pce-fast-libretro/mednafen_pce_fast_libretro.so –config /opt/retropie/configs/all/retroarch.cfg –appendconfig /opt/retropie/configs/pcengine/retroarch.cfg %ROM%”</command> –>
    <platform>pcengine</platform>
    <theme>pcengine</theme>
    </system>

    <system>
    <fullname>Ports</fullname>
    <name>ports</name>
    <path>~/RetroPie/roms/ports</path>
    <extension>.sh .SH</extension>
    <command>%ROM%</command>
    <platformid>pc</platformid>
    <theme>ports</theme>
    </system>

    <system>
    <fullname>ScummVM</fullname>
    <name>scummvm</name>
    <path>~/RetroPie/roms/scummvm</path>
    <extension>.exe .EXE</extension>
    <command>scummvm</command>
    <platform>pc</platform>
    <theme>scummvm</theme>
    </system>

    <system>
    <fullname>Sega Master System / Mark III</fullname>
    <name>mastersystem</name>
    <path>~/RetroPie/roms/mastersystem</path>
    <extension>.sms .SMS</extension>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 4 “/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/picodrive/picodrive_libretro.so –config /opt/retropie/configs/all/retroarch.cfg –appendconfig /opt/retropie/configs/mastersystem/retroarch.cfg %ROM%”</command>
    <!– alternatively: <command>/opt/retropie/emulators/osmose-0.8.1+rpi20121122/osmose %ROM% -joy -tv -fs</command> –>
    <platform>mastersystem</platform>
    <theme>mastersystem</theme>
    </system>

    <system>
    <fullname>Sega Mega Drive / Genesis</fullname>
    <name>megadrive</name>
    <path>~/RetroPie/roms/megadrive</path>
    <extension>.smd .SMD .bin .BIN .gen .GEN .md .MD .zip .ZIP</extension>
    <!– <command>/opt/retropie/supplementary/runcommand/runcommand.sh 4 “/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/picodrive/picodrive_libretro.so –config /opt/retropie/configs/all/retroarch.cfg –appendconfig /opt/retropie/configs/megadrive/retroarch.cfg %ROM%”</command> –>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 “/opt/retropie/emulators/dgen-sdl/dgen -f -r /opt/retropie/configs/all/dgenrc %ROM%”</command> –>
    <!– alternatively: <command>export LD_LIBRARY_<path>”/opt/retropie/supplementary/dispmanx/SDL12-kms-dispmanx/build/.libs”; /opt/retropie/emulators/dgen-sdl/dgen %ROM%</path></command> –>
    <platform>genesis,megadrive</platform>
    <theme>megadrive</theme>
    </system>

    <system>
    <fullname>Sega CD</fullname>
    <name>segacd</name>
    <path>~/RetroPie/roms/segacd</path>
    <extension>.smd .SMD .bin .BIN .md .MD .zip .ZIP .iso .ISO</extension>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 “/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/picodrive/picodrive_libretro.so –config /opt/retropie/configs/all/retroarch.cfg –appendconfig /opt/retropie/configs/segacd/retroarch.cfg %ROM%”</command>
    <!– <command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 “/opt/retropie/emulators/dgen-sdl/dgen -f -r /opt/retropie/configs/all/dgenrc %ROM%”</command> –>
    <!– <command>export LD_LIBRARY_<path>”/opt/retropie/supplementary/dispmanx/SDL12-kms-dispmanx/build/.libs”; /opt/retropie/emulators/dgen-sdl/dgen %ROM%</path></command> –>
    <platform>segacd</platform>
    <theme>segacd</theme>
    </system>

    <system>
    <fullname>Sega 32X</fullname>
    <name>sega32x</name>
    <path>~/RetroPie/roms/sega32x</path>
    <extension>.32x .32X .smd .SMD .bin .BIN .md .MD .zip .ZIP</extension>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 “/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/picodrive/picodrive_libretro.so –config /opt/retropie/configs/all/retroarch.cfg –appendconfig /opt/retropie/configs/sega32x/retroarch.cfg %ROM%”</command>
    <!– <command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 “/opt/retropie/emulators/dgen-sdl/dgen -f -r /opt/retropie/configs/all/dgenrc %ROM%”</command> –>
    <!– <command>export LD_LIBRARY_<path>”/opt/retropie/supplementary/dispmanx/SDL12-kms-dispmanx/build/.libs”; /opt/retropie/emulators/dgen-sdl/dgen %ROM%</path></command> –>
    <platform>sega32x</platform>
    <theme>sega32x</theme>
    </system>

    <system>
    <fullname>Sony Playstation 1</fullname>
    <name>psx</name>
    <path>~/RetroPie/roms/psx</path>
    <extension>.img .IMG .7z .7Z .pbp .PBP .bin .BIN .cue .CUE</extension>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 “/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/pcsx_rearmed/libretro.so –config /opt/retropie/configs/all/retroarch.cfg –appendconfig /opt/retropie/configs/psx/retroarch.cfg %ROM%”</command>
    <platform>psx</platform>
    <theme>psx</theme>
    </system>

    <system>
    <fullname>Super Nintendo</fullname>
    <name>snes</name>
    <path>~/RetroPie/roms/snes</path>
    <extension>.smc .sfc .fig .swc .SMC .SFC .FIG .SWC</extension>
    <command>/opt/retropie/supplementary/runcommand/runcommand.sh 4 “/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/pocketsnes-libretro/libretro.so –config /opt/retropie/configs/all/retroarch.cfg –appendconfig /opt/retropie/configs/snes/retroarch.cfg %ROM%”</command>
    <!– <command>/opt/retropie/emulators/snes9x-rpi/snes9x %ROM%</command> –>
    <!– <command>/opt/retropie/emulators/pisnes/snes9x %ROM%</command> –>
    <platform>snes</platform>
    <theme>snes</theme>
    </system>

    <system>
    <fullname>ZX Spectrum</fullname>
    <name>zxspectrum</name>
    <path>~/RetroPie/roms/zxspectrum</path>
    <extension>.z80 .Z80</extension>
    <command>xinit fuse</command>
    <!– alternatively: <command>/opt/retropie/emulators/fbzx-2.10.0/fbzx %ROM%</command> –>
    <platform>zxspectrum</platform>
    <theme>zxspectrum</theme>
    </system>

    <system>
    <fullname>Input Configuration</fullname>
    <name>esconfig</name>
    <path>~/RetroPie/roms/esconfig</path>
    <extension>.py .PY</extension>
    <command>%ROM%</command>
    <platform>ignore</platform>
    <theme>esconfig</theme>
    </system>

    </systemList>
    [/code]

    2nihon
    Participant
    Post count: 2

    After much research, I have determined that the problem lies in the emulators available…none of them support multitap emulation as of now. That’s rather disappointing. It looks like my only option will be to move to an HTPC and use zSNES. :(

Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.