Homepage Forums Search Search Results for 'usb'

Viewing 35 results - 2,836 through 2,870 (of 3,655 total)
  • Author
    Search Results
  • #81852
    koonu91
    Participant

    Thank you for you reply however I will try to do everything to get the ps3 to work since i bought it , the dongle and the powered usb hub to use.

    I do not have that Retroarch file anywhere in any folder..maybe since i as following a old guide I did something wrong..Do you happen to have a updated 2.3V guide ? I think i will just reformat the sd card and start fresh cause something must be wrong

    #81846
    Anonymous
    Inactive

    If I remember correctly retroarch.cfg has moved since that guide was written. It is now located in /RetroPie/configs/all/retroarch.cfg

    I use SNES USB controllers. You can get one for less than $10 on amazon. That will save some of your investment. Anyway, if you find the retroarch.cfg file and use the USB SNES controller you can paste the code below into the file and will work very well. It even gets you save states and emulator exit ability.

    input_player1_joypad_index = 0
    input_player1_b_btn = 2
    input_player1_a_btn = 1
    input_player1_y_btn = 3
    input_player1_x_btn = 0
    input_player1_l_btn = 4
    input_player1_r_btn = 5
    input_player1_start_btn = 9
    input_player1_select_btn = 8
    input_player1_l_y_plus = -1
    input_player1_up_axis = -1
    input_player1_l_y_minus = +1
    input_player1_down_axis = +1
    input_player1_l_x_minus = -0
    input_player1_left_axis = -0
    input_player1_l_x_plus = +0
    input_player1_right_axis = +0
    input_enable_hotkey_btn = 8
    input_exit_emulator_btn = 9
    input_enable_hotkey_btn = 8
    input_save_state_btn = 4
    input_enable_hotkey_btn = 8
    input_load_state_btn = 5
    input_player2_joypad_index = 1
    input_player2_b_btn = 2
    input_player2_a_btn = 1
    input_player2_y_btn = 3
    input_player2_x_btn = 0
    input_player2_l_btn = 4
    input_player2_r_btn = 5
    input_player2_start_btn = 9
    input_player2_select_btn = 8
    input_player2_l_y_plus = -1
    input_player2_up_axis = -1
    input_player2_l_y_minus = +1
    input_player2_down_axis = +1
    input_player2_l_x_minus = -0
    input_player2_left_axis = -0
    input_player2_l_x_plus = +0
    input_player2_right_axis = +0
    input_enable_hotkey_btn = 8
    input_exit_emulator_btn = 9
    input_enable_hotkey_btn = 8
    input_save_state_btn = 4
    input_enable_hotkey_btn = 8
    input_load_state_btn = 5

    imnew
    Participant

    Hi all… I’ve been messing about with RetroPie for most of the day, I’ve got some things working but not other and I’m not too sure why…

    I’m finding that though there’s a fair bit of info out there I’m not too sure whether it relates to the current version etc…

    So questions –

    Am I meant to upgrade using the 16 hour binary install?

    I’m on about when one runs the script at ~/retropie_setup.sh and gets the blue menu… The top option is

    Binaries-based INSTALLATION

    the second is

    Sourced-based

    I’m not sure what these are referring to..? I mean, I’ve already installed it, haven’t I? Or not?

    The retropie_packages.sh script – that’s to install the items listed within it? Is the other one ( ~/retropie_setup.sh ) meant to be run first?

    How to I show you lot what version I’m currently running?

    I’ve been able to get somethings working for the SNES emulator, I’ve just dropped the rom files into

    /home/pi/RetroPie/roms/snes

    And they’ve worked alright…. I can’t seem to use amiga though, or mame, I’m not sure why this is or if things work differently etc…

    Also I want to connect the PS3 controller to it by USB Bluetooth, bought one about 30 minutes ago and I’m pretty sure its not compatible…. any of you lot using one that works? What is it?

    Any help appreciated, cheers all!

    inglip22
    Participant

    So, i bought a usb snes controller,it works well in the menu, but how can i paly with it in the games ?
    pls help me :c
    ps: idk nothing about the grammar of the pi-language (?)

    traucha
    Participant

    Hi there people!
    A few weeks ago I ordered a Raspberry Pi b+, USB single female slots, cooling devices for the RPi b+, SNES extensions cables, 32 GB micro SD card, etc…
    The plan is to get everything inside an american model cartridge.
    I first started emptying the the cartridge with a file and knife and then I made space for the SNES female controller connectors.
    I had to remove the ethernet adapter and the 2 double USB slots to get inside the cartridge. My plan is to solder 3 single USB slots in a plate and link it to the original USB. The fourth USB slot will be for a tiny WLAN adapter, also inside the cartridge.
    Now I’m running out of space and I don’t think it would be enough space for the RetroPie GPIO adapter.

    How dangerous is it to connect the 2 SNES controllers directly to the GPIO?
    Has someone linked 2 controllers directly to the GPIO? How?
    Any recommendations?

    Cheers!

    #81816
    ranem123
    Participant

    i fresh installed nothing modified or anything i also tried to reinstal the Theme but still looks like that ! I remove all Roms and load them from USB what is working fine ! Can you give me an screenshot how my theme folder need to look like ?
    I also increased the memory no difference !
    Thanks !

    #81780
    T33Hud
    Participant

    Katanaswordfish: to map your controllers for emulationstation, just run the input config with your new device. That will add the device to the needed config and allow you to navigate and launch games. (version 2.3)

    I’m looking for help here too. I am fully configured for mu 2 usb SNES controllers but want to add NES controller mappings within the emulators. I could use some help configuring the retroarch.cfg file to accept multiple types of controllers that would function as player1 or 2

    stereopi
    Participant

    Hi everyone, hope you’re all well!

    I got my Raspberry Pi in the beginning of this week so I am new to all this. I chose the RetroPie as my first project and have been playing around with it for a couple of days now.

    Even tho there is a huge amount of info on this forum (thank you everyone) and elsewhere around the web, I am still having struggles setting everything up properly / the way I want things.
    I have watched and read about every singe tutorial/guide I’ve found on the web but even with all these tips things are not quite right.

    Setup: Raspberry Pi B+ (700MHz Processor, 512MB RAM, 4x USB Port)
    8Gb Micro SD
    32Gb USB Flash Drive

    Using HDMI with ‘Sony Bravia’ 32″. Audio is also going through HDMI

    I downloaded the latest RetroPie IMG (2.3) from the site and burnt it on my 8Gb SD card successfully, loaded the card in the Pi and turned it on.
    After the boot (when it asks you to set your controls for EmulationStation) I hit ALT F4 to get into the console as suggested, to first set up your pi.

    MY STEPS:

    I performed ‘sudo raspi-config‘ to access the set up menu.
    In this menu I did what people advised: ‘Expand File System’ and REBOOT.
    ‘Advanced Options’ split memory 256
    ‘Overclock’ set this to ‘medium’ (9000Hz)

    After this I performed ‘sudo ./retropie_setup.sh’.
    In tis menu I also did what people advised: ‘UPDATE Retropie Setup Script’
    ‘UPDATE Retropie Binaries’
    Rebooted at the end.

    After the reboot I get to the EmulationStation control set up, finish it and continue to EmulationStation.

    Even after the updates, configurations and overclocking, the Pi isn’t really performing well (yet). I was wondering if you guys could help me out with these issues.

    -First visible problem is the resolution or overscan. The EmulationStation menu is too large and some of the information doesn’t fit on screen.
    I’ve tried a few things to fix this (for example ‘sudo nano /boot/config.txt’) but
    I’ve not yet found a solution.

    -I enter the SNES emulator and see that all my ROMS (Saved on my 32GB USB stick) are there in the menu. I played a few games for an hour or so and it seemed to work
    alright. The sound was glitching a lot, slowing down and distorting.

    I read about some people fixing this buy installing the PISNES emulator instead of the RetroArch so I decided to try it.
    I downloaded and installed the PISNES from ‘retropie_setup.sh’, and as people were saying tried to edit the ‘es_systems.cfg’ to run PISNES instead of RetroArch.

    I was struggling with this a lot and finally THOUGHT I got it to work. Entered the EmulationStation and all my SNES games were gone from the list. So I dragged one of my ROMS from my usb stick to the ‘snes-pisnes’ folder on the SD card and it popped up in the emulator, but didn’t work.
    When I ran the game it said : ‘sh: 1: /opt/retropie/emulators/pisnes/snes0x: not found.
    I suppose the route is incorrect but I haven’t figured out how to change this.

    How could I fix this? And also how could I access the SNES ROM’s from my USB drive rather than the SD. I tried making a folder called snes-pisnes (identical to the name on the SD Card) for my ROMS on the usb but this didn’t work.

    All the other systems find the ROMS from the USB without issues.

    Even after the updates, configurations and overclocking, the Pi isn’t really performing well (yet). I was wondering if you guys could help me out with these issues.

    -The games lag a little, especially the sound which is a disaster on the NES and SNES.

    – All the games in my emulators are listed twice, like this:
    ._Mario Bros.
    ._Mario’s Time Machine
    ._Mega Man
    Mario Bros.
    Mario’s Time Machine
    Mega Man

    Very annoying, any of you had the same issue?

    Apologies for the long post but I wanted to try and include as much info as possible to make this a tad easier.
    Any of you guys had similar issues and how did you get around them?

    Thank you guys so much in advance!

    Best

    tochumascao
    Participant

    Hi! need help, I am trying to configure my controls to mame ps3 by usb in RetroPie v2.3, me in the other emulators work fine, but do not get mame to work. follow the instructions below:

    “sudo nano /opt/retropie/emulators/mame4all-pi/src/rpi/minimal.cpp

    Comment out lines 168 to 174 so that the code appears as

    // if (SDL_JoystickNumAxes(myjoy[i]) > 6)
    // {
    // SDL_JoystickClose(myjoy[i]);
    // myjoy[i]=0;
    // logerror(“Error detected invalid joystick/keyboard\n”);
    // break;
    // }
    If you are having difficulty editing the file, then you can find an amended copy at this post at the Retropie forum to overwrite your existing copy.

    Save and exit.

    Recompile by going to the mame4all directory

    cd /opt/retropie/emulators/mame4all-pi/

    and running the following command.

    make”

    but I get the following error when compiling:

    src/rpi/minimal.cpp:130:19: warning: ‘context’ defined but not used [-Wunused-variable]
    src/rpi/minimal.cpp:131:30: warning: ‘nativewindow’ defined but not used [-Wunused-variable]
    Makefile:75: recipe for target 'obj_mame_rpi/rpi/minimal.o' failed
    make: *** [obj_mame_rpi/rpi/minimal.o] Error 1
    pi@raspberrypi /opt/retropie/emulators/mame4all-pi $

    any idea how to fix it?

    cyberfantome
    Participant

    I have been following the rabbit hole with links and videos but haven’t found a solution that works. I want to use a Logitech F310 USB controller with RetroPie and emulators.

    1. I have downloaded the new 2.3 image, burned to card and it boots up correctly.
    2. I have ran disk expander and now using all 32GB of the card.
    3. Set localization to EN US.
    4. Ran sudo apt-get update and sudo ap-get upgrade.
    5. Upon bootup, Emulation Station says no gamepads detected and doesn’t allow me to configure it.

    Could someone paste simple step by step instructions on how to get this to work or point me to a URL of where I can find these instructions?

    Thank you in advance.

    Anonymous
    Inactive

    I physically have roms for the SNES , Nes , and N64 in the right folders on the USB drive i have plugged in, which has working GBA roms on it
    i have tried to copy the SNES roms over to the SNES folder on the SD card but it literally said “copying failed” even if sudo and such
    i only have Gameboy advance, IBM, PC and Apple 2 on my emulators screen. Can anyone help me out? :)

    inglip22
    Participant

    I saw a lot of guides, but no one worked, i mean, the usb controller work in the menu, but then ? how i can play with that in game ?
    practically idk nothing about the grammar of the Raspberry, plz help me :D

    #81693
    sjo102784
    Participant

    Thank you for all your replies, I was able to solve the configuration problem. For future reference, my controller config file (retroarch.cfg) for a Logitech Dual Action USB controller is as follows:

    ## Skeleton config file for RetroArch

    # Save all save files (*.srm) to this directory. This includes related files like .bsv, .rtc, .psrm, etc …
    # This will be overridden by explicit command line options.
    # savefile_directory =

    # Save all save states (*.state) to this directory.
    # This will be overridden by explicit command line options.
    # savestate_directory =

    # If set to a directory, Content which is temporarily extracted
    # will be extracted to this directory.
    # extraction_directory =

    # Automatically saves a savestate at the end of RetroArch’s lifetime.
    # The path is $SRAM_PATH.auto.
    # RetroArch will automatically load any savestate with this path on startup if savestate_auto_load is set.
    # savestate_auto_save = false
    # savestate_auto_load = true

    # Load libretro from a dynamic location for dynamically built RetroArch.
    # This option is mandatory.

    # Path to a libretro implementation.
    # libretro_path = “/path/to/libretro.so”

    # A directory for where to search for libretro core implementations.
    # libretro_directory =

    # Sets log level for libretro cores (GET_LOG_INTERFACE).
    # If a log level issued by a libretro core is below libretro_log_level, it is ignored.
    # DEBUG logs are always ignored unless verbose mode is activated (–verbose).
    # DEBUG = 0, INFO = 1, WARN = 2, ERROR = 3.
    # libretro_log_level = 0

    # Enable or disable verbosity level of frontend.
    # log_verbosity = false

    # Enable or disable RetroArch performance counters
    # perfcnt_enable = false

    # Path to core options config file.
    # This config file is used to expose core-specific options.
    # It will be written to by RetroArch.
    # A default path will be assigned if not set.
    core_options_path = /opt/retropie/configs/all/retroarch-core-options.cfg

    # Path to content load history file.
    # RetroArch keeps track of all content loaded in the menu and from CLI directly for convenient quick loading.
    # A default path will be assigned if not set.
    # game_history_path =

    # Number of entries that will be kept in content history file.
    # game_history_size = 100

    # Sets the “system” directory.
    # Implementations can query for this directory to load BIOSes, system-specific configs, etc.
    system_directory = /home/pi/RetroPie/roms/../BIOS

    # Sets start directory for menu content browser.
    # rgui_browser_directory =

    # Content directory. Interacts with RETRO_ENVIRONMENT_GET_CONTENT_DIRECTORY.
    # Usually set by developers who bundle libretro/RetroArch apps to point to assets.
    # content_directory =

    # Assets directory. This location is queried by default when menu interfaces try to look for
    # loadable assets, etc.
    # assets_directory =

    # Sets start directory for menu config browser.
    # rgui_config_directory =

    # Show startup screen in menu.
    # Is automatically set to false when seen for the first time.
    # This is only updated in config if config_save_on_exit is set to true, however.
    # rgui_show_start_screen = true

    # Flushes config to disk on exit. Useful for menu as settings can be modified.
    # Overwrites the config. #include’s and comments are not preserved.
    config_save_on_exit = false

    # Load up a specific config file based on the core being used.
    # core_specific_config = false

    #### Video

    # Video driver to use. “gl”, “xvideo”, “sdl”
    # video_driver = “gl”

    # Which OpenGL context implementation to use.
    # Possible ones for desktop are: glx, x-egl, kms-egl, sdl-gl, wgl.
    # By default, tries to use first suitable driver.
    # video_gl_context =

    # Windowed xscale and yscale
    # (Real x res: base_size * xscale * aspect_ratio, real y res: base_size * yscale)
    # video_xscale = 3.0
    # video_yscale = 3.0

    # Fullscreen resolution. Resolution of 0 uses the resolution of the desktop.
    # video_fullscreen_x = 0
    # video_fullscreen_y = 0

    # Start in fullscreen. Can be changed at runtime.
    # video_fullscreen = false

    # If fullscreen, prefer using a windowed fullscreen mode.
    # video_windowed_fullscreen = true

    # Which monitor to prefer. 0 (default) means no particular monitor is preferred, 1 and up (1 being first monitor),
    # suggests RetroArch to use that particular monitor.
    # video_monitor_index = 0

    # Forcibly disable composition. Only works in Windows Vista/7 for now.
    # video_disable_composition = false

    # Video vsync.
    # video_vsync = true

    # Attempts to hard-synchronize CPU and GPU. Can reduce latency at cost of performance.
    # video_hard_sync = false

    # Sets how many frames CPU can run ahead of GPU when using video_hard_sync.
    # Maximum is 3.
    # video_hard_sync_frames = 0

    # Inserts a black frame inbetween frames.
    # Useful for 120 Hz monitors who want to play 60 Hz material with eliminated ghosting.
    # video_refresh_rate should still be configured as if it is a 60 Hz monitor (divide refresh rate by 2).
    # video_black_frame_insertion = false

    # Use threaded video driver. Using this might improve performance at possible cost of latency and more video stuttering.
    video_threaded = true

    # Use a shared context for HW rendered libretro cores.
    # Avoids having to assume GL state changes inbetween frames.
    # video_shared_context = false

    # Smoothens picture with bilinear filtering. Should be disabled if using pixel shaders.
    video_smooth = false

    # Forces rendering area to stay equal to content aspect ratio or as defined in video_aspect_ratio.
    # video_force_aspect = true

    # Only scales video in integer steps.
    # The base size depends on system-reported geometry and aspect ratio.
    # If video_force_aspect is not set, X/Y will be integer scaled independently.
    # video_scale_integer = false

    # A floating point value for video aspect ratio (width / height).
    # If this is not set, aspect ratio is assumed to be automatic.
    # Behavior then is defined by video_aspect_ratio_auto.
    video_aspect_ratio = 1.33

    # If this is true and video_aspect_ratio is not set,
    # aspect ratio is decided by libretro implementation.
    # If this is false, 1:1 PAR will always be assumed if video_aspect_ratio is not set.
    # video_aspect_ratio_auto = false

    # Forces cropping of overscanned frames.
    # Exact behavior of this option is implementation specific.
    # video_crop_overscan = true

    # Path to shader. Shader can be either Cg, CGP (Cg preset) or GLSL, GLSLP (GLSL preset)
    # video_shader = “/path/to/shader.{cg,cgp,glsl,glslp}”

    # Load video_shader on startup.
    # Other shaders can still be loaded later in runtime.
    # video_shader_enable = false

    # Defines a directory where shaders (Cg, CGP, GLSL) are kept for easy access.
    video_shader_dir = /opt/retropie/emulators/RetroArch/shader/

    # CPU-based video filter. Path to a dynamic library.
    # video_filter =

    # Path to a font used for rendering messages. This path must be defined to enable fonts.
    # Do note that the _full_ path of the font is necessary!
    # video_font_path =

    # Size of the font rendered.
    # video_font_size = 32

    # Enable usage of OSD messages.
    # video_font_enable = true

    # Offset for where messages will be placed on screen. Values are in range 0.0 to 1.0 for both x and y values.
    # [0.0, 0.0] maps to the lower left corner of the screen.
    # video_message_pos_x = 0.05
    # video_message_pos_y = 0.05

    # Color for message. The value is treated as a hexadecimal value.
    # It is a regular RGB hex number, i.e. red is “ff0000”.
    # video_message_color = ffffff

    # Video refresh rate of your monitor.
    # Used to calculate a suitable audio input rate.
    # video_refresh_rate = 59.95

    # Allows libretro cores to set rotation modes.
    # Setting this to false will honor, but ignore this request.
    # This is useful for vertically oriented content where one manually rotates the monitor.
    # video_allow_rotate = true

    # Forces a certain rotation of the screen.
    # The rotation is added to rotations which the libretro core sets (see video_allow_rotate).
    # The angle is <value> * 90 degrees counter-clockwise.
    # video_rotation = 0

    #### Audio

    # Enable audio.
    # audio_enable = true

    # Audio output samplerate.
    # audio_out_rate = 48000

    # Audio resampler backend. Which audio resampler to use.
    # Default will use “sinc”.
    # audio_resampler =

    # Audio driver backend. Depending on configuration possible candidates are: alsa, pulse, oss, jack, rsound, roar, openal, sdl, xaudio.
    # audio_driver =

    # Override the default audio device the audio_driver uses. This is driver dependant. E.g. ALSA wants a PCM device, OSS wants a path (e.g. /dev/dsp), Jack wants portnames (e.g. system:playback1,system:playback_2), and so on …
    # audio_device =

    # Audio DSP plugin that processes audio before it’s sent to the driver. Path to a dynamic library.
    # audio_dsp_plugin =

    # Will sync (block) on audio. Recommended.
    # audio_sync = true

    # Desired audio latency in milliseconds. Might not be honored if driver can’t provide given latency.
    # audio_latency = 64

    # Enable audio rate control.
    # audio_rate_control = true

    # Controls audio rate control delta. Defines how much input rate can be adjusted dynamically.
    # Input rate = in_rate * (1.0 +/- audio_rate_control_delta)
    # audio_rate_control_delta = 0.005

    # Audio volume. Volume is expressed in dB.
    # 0 dB is normal volume. No gain will be applied.
    # Gain can be controlled in runtime with input_volume_up/input_volume_down.
    # audio_volume = 0.0

    #### Overlay

    # Enable overlay.
    # input_overlay_enable = false

    # Path to input overlay
    # input_overlay =

    # Overlay opacity
    # input_overlay_opacity = 1.0

    # Overlay scale
    # input_overlay_scale = 1.0

    #### Input

    # Input driver. Depending on video driver, it might force a different input driver.
    # input_driver = sdl

    # Joypad driver. (Valid: linuxraw, sdl, dinput)
    # input_joypad_driver =

    # Keyboard layout for input driver if applicable (udev/evdev for now).
    # Syntax is either just layout (e.g. “no”), or a layout and variant separated with colon (“no:nodeadkeys”).
    # input_keyboard_layout =

    # Defines axis threshold. Possible values are [0.0, 1.0]
    # input_axis_threshold = 0.5

    # Enable input auto-detection. Will attempt to autoconfigure
    # joypads, Plug-and-Play style.
    input_autodetect_enable = true

    # Directory for joypad autoconfigs (PC).
    # If a joypad is plugged in, that joypad will be autoconfigured if a config file
    # corresponding to that joypad is present in joypad_autoconfig_dir.
    # Input binds which are made explicit (input_playerN_*_btn/axis) will take priority over autoconfigs.
    # Autoconfigs can be created with retroarch-joyconfig, manually, or with a frontend.
    # Requires input_autodetect_enable to be enabled.
    joypad_autoconfig_dir = /opt/retropie/emulators/RetroArch/configs/

    # Enable debug input key reporting on-screen.
    # input_debug_enable = false

    # Sets which libretro device is used for a player.
    # Devices are indentified with a number.
    # This is normally saved by the menu.
    # Device IDs are found in libretro.h.
    # These settings are overridden by explicit command-line arguments which refer to input devices.
    # None: 0
    # Joypad (RetroPad): 1
    # Mouse: 2
    # Keyboard: 3
    # Generic Lightgun: 4
    # Joypad w/ Analog (RetroPad + Analog sticks): 5
    # Multitap (SNES specific): 257
    # Super Scope (SNES specific): 260
    # Justifier (SNES specific): 516
    # Justifiers (SNES specific): 772

    # input_libretro_device_p1 =
    # input_libretro_device_p2 =
    # input_libretro_device_p3 =
    # input_libretro_device_p4 =
    # input_libretro_device_p5 =
    # input_libretro_device_p6 =
    # input_libretro_device_p7 =
    # input_libretro_device_p8 =

    # Keyboard input. Will recognize letters (“a” to “z”) and the following special keys (where “kp_”
    # is for keypad keys):
    #
    # left, right, up, down, enter, kp_enter, tab, insert, del, end, home,
    # rshift, shift, ctrl, alt, space, escape, add, subtract, kp_plus, kp_minus,
    # f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12,
    # num0, num1, num2, num3, num4, num5, num6, num7, num8, num9, pageup, pagedown,
    # keypad0, keypad1, keypad2, keypad3, keypad4, keypad5, keypad6, keypad7, keypad8, keypad9,
    # period, capslock, numlock, backspace, multiply, divide, print_screen, scroll_lock,
    # tilde, backquote, pause, quote, comma, minus, slash, semicolon, equals, leftbracket,
    # backslash, rightbracket, kp_period, kp_equals, rctrl, ralt
    #
    # Keyboard input, Joypad and Joyaxis will all obey the “nul” bind, which disables the bind completely,
    # rather than relying on a default.
    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_player1_l2 =
    # input_player1_r2 =
    # input_player1_l3 =
    # input_player1_r3 =

    # Two analog sticks (DualShock-esque).
    # Bound as usual, however, if a real analog axis is bound,
    # it can be read as a true analog.
    # Positive X axis is right, Positive Y axis is down.
    # input_player1_l_x_plus =
    # input_player1_l_x_minus =
    # input_player1_l_y_plus =
    # input_player1_l_y_minus =
    # input_player1_r_x_plus =
    # input_player1_r_x_minus =
    # input_player1_r_y_plus =
    # input_player1_r_y_minus =

    # If desired, it is possible to override which joypads are being used for player 1 through 8.
    # First joypad available is 0.
    # input_player1_joypad_index = 0
    # input_player2_joypad_index = 1
    # input_player3_joypad_index = 2
    # input_player4_joypad_index = 3
    # input_player5_joypad_index = 4
    # input_player6_joypad_index = 5
    # input_player7_joypad_index = 6
    # input_player8_joypad_index = 7

    # Joypad buttons.
    # Figure these out by using RetroArch-Phoenix or retroarch-joyconfig.
    # You can use joypad hats with hnxx, where n is the hat, and xx is a string representing direction.
    # E.g. “h0up”
    # input_player1_a_btn =
    # input_player1_b_btn =
    # input_player1_y_btn =
    # input_player1_x_btn =
    # input_player1_start_btn =
    # input_player1_select_btn =
    # input_player1_l_btn =
    # input_player1_r_btn =
    # input_player1_left_btn =
    # input_player1_right_btn =
    # input_player1_up_btn =
    # input_player1_down_btn =
    # input_player1_l2_btn =
    # input_player1_r2_btn =
    # input_player1_l3_btn =
    # input_player1_r3_btn =

    # Axis for RetroArch D-Pad.
    # Needs to be either ‘+’ or ‘-‘ in the first character signaling either positive or negative direction of the axis, then the axis number.
    # Do note that every other input option has the corresponding _btn and _axis binds as well; they are omitted here for clarity.
    # input_player1_left_axis =
    # input_player1_right_axis =
    # input_player1_up_axis =
    # input_player1_down_axis =

    # Holding the turbo while pressing another button will let the button enter a turbo mode
    # where the button state is modulated with a periodic signal.
    # The modulation stops when the button itself (not turbo button) is released.
    # input_player1_turbo =

    # Describes the period and how long of that period a turbo-enabled button should behave.
    # Numbers are described in frames.
    # input_turbo_period = 6
    # input_turbo_duty_cycle = 3

    # This goes all the way to player 8 (*_player2_*, *_player3_*, etc), but omitted for clarity.
    # All input binds have corresponding binds for keyboard (none), joykeys (_btn) and joyaxes (_axis) as well.

    # Toggles fullscreen.
    # input_toggle_fullscreen = f

    # Saves state.
    # input_save_state = f2
    # Loads state.
    # input_load_state = f4

    # State slots. With slot set to 0, save state name is *.state (or whatever defined on commandline).
    # When slot is != 0, path will be $path%d, where %d is slot number.
    # input_state_slot_increase = f7
    # input_state_slot_decrease = f6

    # Toggles between fast-forwarding and normal speed.
    # input_toggle_fast_forward = space

    # Hold for fast-forward. Releasing button disables fast-forward.
    # input_hold_fast_forward = l

    # Key to exit RetroArch cleanly.
    # Killing it in any hard way (SIGKILL, etc) will terminate RetroArch without saving RAM, etc.
    # On Unix-likes, SIGINT/SIGTERM allows a clean deinitialization.
    input_exit_emulator = escape

    # Applies next and previous shader in directory.
    input_shader_next = m
    input_shader_prev = n

    # Hold button down to rewind. Rewinding must be enabled.
    input_rewind = r

    # Toggle between recording and not.
    # input_movie_record_toggle = o

    # Toggle between paused and non-paused state
    # input_pause_toggle = p

    # Frame advance when content is paused
    # input_frame_advance = k

    # Reset the content.
    # input_reset = h

    # Cheats.
    # input_cheat_index_plus = y
    # input_cheat_index_minus = t
    # input_cheat_toggle = u

    # Mute/unmute audio
    # input_audio_mute = f9

    # Take screenshot
    # input_screenshot = f8

    # Netplay flip players.
    # input_netplay_flip_players = i

    # Hold for slowmotion.
    # input_slowmotion = e

    # Enable other hotkeys.
    # If this hotkey is bound to either keyboard, joybutton or joyaxis,
    # all other hotkeys will be disabled unless this hotkey is also held at the same time.
    # This is useful for RETRO_KEYBOARD centric implementations
    # which query a large area of the keyboard, where it is not desirable
    # that hotkeys get in the way.

    # Alternatively, all hotkeys for keyboard could be disabled by the user.

    # Increases audio volume.
    # input_volume_up = kp_plus
    # Decreases audio volume.
    # input_volume_down = kp_minus

    # Toggles to next overlay. Wraps around.
    # input_overlay_next =

    # Toggles eject for disks. Used for multiple-disk content.
    # input_disk_eject_toggle =

    # Cycles through disk images. Use after ejecting.
    # Complete by toggling eject again.
    # input_disk_next =

    # Toggles menu.
    #input_menu_toggle =

    # Toggles mouse grab. When mouse is grabbed, RetroArch hides the mouse,
    # and keeps the mouse pointer inside the window to allow relative mouse input
    # to work better.
    # input_grab_mouse_toggle = f11

    #### Menu

    # Menu driver to use. “rgui”, “lakka”, etc.
    menu_driver = “rgui”

    #### Camera

    # Override the default camera device the camera driver uses. This is driver dependant.
    # camera_device =

    # Override the default privacy permission for cores that want to access camera services. Is “false” by default.
    # camera_allow = false

    #### Location

    # Override the default privacy permission for cores that want to access location services. Is “false” by default.
    # location_allow = false

    #### Netplay

    # When being client over netplay, use keybinds for player 1.
    # netplay_client_swap_input = false

    # The nickname being used for playing online.
    # netplay_nickname =

    # The amount of delay frames to use for netplay. Increasing this value will increase
    # performance, but introduce more latency.
    # netplay_delay_frames = 0

    # Netplay mode for the current user.
    # false is Server, true is Client.
    # netplay_mode = false

    # Enable or disable spectator mode for the player during netplay.
    # netplay_spectator_mode_enable = false

    # The IP Address of the host to connect to.
    # netplay_ip_address =

    # The port of the host IP Address. Can be either a TCP or an UDP port.
    # netplay_ip_port = 55435

    #### Misc

    # Enable rewinding. This will take a performance hit when playing, so it is disabled by default.
    rewind_enable = false

    # Rewinding buffer size in megabytes. Bigger rewinding buffer means you can rewind longer.
    # The buffer should be approx. 20MB per minute of buffer time.
    rewind_buffer_size = 10

    # Rewind granularity. When rewinding defined number of frames, you can rewind several frames at a time, increasing the rewinding speed.
    rewind_granularity = 2

    # Pause gameplay when window focus is lost.
    # pause_nonactive = true

    # Autosaves the non-volatile SRAM at a regular interval. This is disabled by default unless set otherwise.
    # The interval is measured in seconds. A value of 0 disables autosave.
    # autosave_interval =

    # Path to XML cheat database (as used by bSNES).
    # cheat_database_path =

    # Path to XML cheat config, a file which keeps track of which
    # cheat settings are used for individual games.
    # If the file does not exist, it will be created.
    # cheat_settings_path =

    # Directory to dump screenshots to.
    # screenshot_directory =

    # Records video after CPU video filter.
    # video_post_filter_record = false

    # Records output of GPU shaded material if available.
    # video_gpu_record = false

    # Screenshots output of GPU shaded material if available.
    video_gpu_screenshot = true

    # Block SRAM from being overwritten when loading save states.
    # Might potentially lead to buggy games.
    # block_sram_overwrite = false

    # When saving a savestate, save state index is automatically increased before
    # it is saved.
    # Also, when loading content, the index will be set to the highest existing index.
    # There is no upper bound on the index.
    # savestate_auto_index = false

    # Slowmotion ratio. When slowmotion, content will slow down by factor.
    # slowmotion_ratio = 3.0

    # The maximum rate at which content will be run when using fast forward. (E.g. 5.0 for 60 fps content => 300 fps cap).
    # RetroArch will go to sleep to ensure that the maximum rate will not be exceeded.
    # Do not rely on this cap to be perfectly accurate.
    # A negative ratio equals no FPS cap.
    # fastforward_ratio = -1.0

    # Enable stdin/network command interface.
    # network_cmd_enable = false
    # network_cmd_port = 55355
    # stdin_cmd_enable = false

    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_btn = “h0up”
    input_player1_down_btn = “h0down”
    input_player1_left_btn = “h0left”
    input_player1_right_btn = “h0right”
    input_player1_a_btn = “1”
    input_player1_x_btn = “0”
    input_player1_l_btn = “4”
    input_player1_r_btn = “5”
    input_player1_l2_btn = “6”
    input_player1_r2_btn = “7”
    input_player1_l3_btn = “10”
    input_player1_r3_btn = “11”
    input_player1_l_x_plus_axis = “+0”
    input_player1_l_x_minus_axis = “-0”
    input_player1_l_y_plus_axis = “+1”
    input_player1_l_y_minus_axis = “-1”
    input_player1_r_x_plus_axis = “+2”
    input_player1_r_x_minus_axis = “-2”
    input_player1_r_y_plus_axis = “+3”
    input_player1_r_y_minus_axis = “-3”

    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_btn = “h0up”
    input_player2_down_btn = “h0down”
    input_player2_left_btn = “h0left”
    input_player2_right_btn = “h0right”
    input_player2_a_btn = “1”
    input_player2_x_btn = “0”
    input_player2_l_btn = “4”
    input_player2_r_btn = “5”
    input_player2_l2_btn = “6”
    input_player2_r2_btn = “7”
    input_player2_l3_btn = “10”
    input_player2_r3_btn = “11”
    input_player2_l_x_plus_axis = “+0”
    input_player2_l_x_minus_axis = “-0”
    input_player2_l_y_plus_axis = “+1”
    input_player2_l_y_minus_axis = “-1”
    input_player2_r_x_plus_axis = “+2”
    input_player2_r_x_minus_axis = “-2”
    input_player2_r_y_plus_axis = “+3”
    input_player2_r_y_minus_axis = “-3”

    input_enable_hotkey_btn = “8”
    input_menu_toggle = “11”
    input_exit_emulator_btn = “9”
    input_save_state_btn = “6”
    input_save_state_btn = “7”
    input_volume_up_axis = “+3”
    input_volume_down_axis = “-3”

    I had to configure the NES and SNES emulator mapping in their own respective config folders (/opt/retroarch/configs/<emulator name>/retroarch.cfg, but the controller works flawlessly throughout the system. Thank you all so much for you help.

    kmills
    Participant

    Hey guys,

    I am very new to this forum and the Raspberry Pi in general, but I have done a ton of research. As the title suggests, my plan is to make a RetroPie in an NES Shell. I am currently getting all my parts purchased. I want you guys to help me and guide me through this, if you’d be so kind! I am currently following this guide: https://www.youtube.com/watch?v=R2Peo5wX1NU

    Here are the parts I currently have purchased and have them on their way to my home:

    • Raspberry Pi B+ Model
    • 2x Original SNES Controllers
    • RetroUSB SNES Conversion to USB kit x2 (I am planning to convert the controllers to USB
    • Original NES Broken but with working LED and Power/Reset buttons
    • Sandisk 16GB micro SD Card
    • Mausberry Shut Down Circuit (Choose your own circuit)
    • Edimax Wifi Dongle
    • Zebra Acrylic Case
    • Plugable USB 2.0 4 Port USB Hub 2.5A
    • Industrial Grade Velcro for mounting the Raspberry Pi and USB Hub

    I understand the whole thing, theoretically, the only thing that troubles me is soldering the power and reset button to the Mausberry circuit and getting the LED of the NES to work! I know I need a 2.2k resistor for the LED but which one do I buy? On Amazon there are 1/4 watt and 1/2 watt options with a 5% symbol? I’m not too savvy on resistors. But I do somewhat know how to solder, i’m not completely helpless, haha. And where can I get the blue and white wires they solder to the LED? The 5v and ground.

    Here is a link the guys provide for the wiring diagram:
    https://plus.google.com/photos/100895179273047163977/albums/5957076319930220449

    Suggestions and detailed advice would be amazing! Thanks fellas, hopefully you guys can help accomplish my project.

    These are the parts the guys in the video suggest to get:
    Parts List

    – A BROKEN NES, don’t destroy a piece of history! Check Ebay.
    – Model A (256MB) or
    – Model B (512MB)
    – Super Nintendo USB Controller (I Brought the Gtron Controller on Amazon)
    – 8GB Class 10 SD Card
    – MausBerry Shutdown Circuit
    – Ada Fruit Board Edge Mounting Kit
    – Belkin Ultra-Slim Series 4-Port USB 2.0 Hub
    – Plugable USB 2.0 2 Hub x2
    – (Optional) Edimax EW-7811Un 150 Mbps Wireless 11n Nano Size USB Adapter

    Cables and Bits

    – Ultra Slim HDMI
    – AC Adapter Extension Cable
    – Wall Plate with Ethernet and HDMI Keystones
    – 2.2k Ohms Resistor (for the LED)
    – Two USB Male to Micro cables
    – One USB Mini cable

    I will not be using Ethernet as I have the WIFI dongle.

    wafflers
    Participant

    Hello,

    So I’ve got got my Raspberry pi a few days ago. Never used linux before. Complete noob.

    However! I have gotten retropie loaded, have it working quite well with my gamepad (using these).

    I currently only have one gamepad.

    Ok. So I know Super Mario All-Stars is a bit broken. It seems to switch the controller to second player whenever the game is started.

    In order to fix this, I’ve heard that you can modify the controller so player 2 doesn’t exist but that this can mess up other games..

    So I made just this one rom run off of “pisnes” instead of just the snes emulator. I then created a secondary config file for pisnes for the controller input. I’ve tested this config file and know that it is running the correct one.

    However, I am still unable to get the gamepad to work properly with this rom.

    Here are the different techniques I’ve tried:

    First try: What this “should” do (according to what my mind is telling me) is make both players run off of index 0.. right? Or am I wrong?

    input_player1_joypad_index = "0"
    input_player1_b_btn = "1"
    input_player1_y_btn = "3"
    input_player1_select_btn = "6"
    input_player1_start_btn = "7"
    input_player1_up_axis = "-1"
    input_player1_down_axis = "+1"
    input_player1_left_axis = "-0"
    input_player1_right_axis = "+0"
    input_player1_a_btn = "0"
    input_player1_x_btn = "2"
    input_player1_l_btn = "4"
    input_player1_r_btn = "5"
    
    input_player2_joypad_index = "0"
    input_player2_b_btn = "nul"
    input_player2_y_btn = "nul"
    input_player2_select_btn = "nul"
    input_player2_start_btn = "nul"
    input_player2_up_axis = "nul"
    input_player2_down_axis = "nul"
    input_player2_left_axis = "nul"
    input_player2_right_axis = "nul"
    input_player2_a_btn = "nul"
    input_player2_x_btn = "nul"
    input_player2_l_btn = "nul"
    input_player2_r_btn = "nul"
    input_enable_hotkey_btn = "nul"
    input_exit_emulator_btn = "nul"
    
    input_player1_a = "nul"
    input_player1_b = "nul"
    input_player1_y = "nul"
    input_player1_x = "nul"
    input_player1_start = "nul"
    input_player1_select = "nul"
    input_player1_l = "nul"
    input_player1_r = "nul"
    input_player1_left = "nul"
    input_player1_right = "nul"
    input_player1_up = "nul"
    input_player1_down = "nul"
    input_exit_emulator = "nul"
    
    input_player2_a = "nul"
    input_player2_b = "nul"
    input_player2_y = "nul"
    input_player2_x = "nul"
    input_player2_start = "nul"
    input_player2_select = "nul"
    input_player2_l = "nul"
    input_player2_r = "nul"
    input_player2_left = "nul"
    input_player2_right = "nul"
    input_player2_up = "nul"
    input_player2_down = "nul"
    input_exit_emulator = "nul"
    
    input_enable_hotkey_btn = "8"
    input_exit_emulator_btn = "9"
    
    input_save_state_btn = "5"
    input_load_state_btn = "4"

    Second try: (credit to KitchUK for this one)

    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 = "4"
    input_player1_r_btn = "5"
    input_enable_hotkey_btn = "8"
    input_exit_emulator_btn = "9"
    
    input_player2_joypad_index = "nul"
    input_player2_b_btn = "nul"
    input_player2_y_btn = "nul"
    input_player2_select_btn = "nul"
    input_player2_start_btn = "nul"
    input_player2_up_axis = "nul"
    input_player2_down_axis = "nul"
    input_player2_left_axis = "nul"
    input_player2_right_axis = "nul"
    input_player2_a_btn = "nul"
    input_player2_x_btn = "nul"
    input_player2_l_btn = "nul"
    input_player2_r_btn = "nul"
    input_enable_hotkey_btn = "nul"
    input_exit_emulator_btn = "nul"
    
    input_player1_a = "nul"
    input_player1_b = "nul"
    input_player1_y = "nul"
    input_player1_x = "nul"
    input_player1_start = "nul"
    input_player1_select = "nul"
    input_player1_l = "nul"
    input_player1_r = "nul"
    input_player1_left = "nul"
    input_player1_right = "nul"
    input_player1_up = "nul"
    input_player1_down = "nul"
    input_exit_emulator = "nul"
    
    input_player2_a = "nul"
    input_player2_b = "nul"
    input_player2_y = "nul"
    input_player2_x = "nul"
    input_player2_start = "nul"
    input_player2_select = "nul"
    input_player2_l = "nul"
    input_player2_r = "nul"
    input_player2_left = "nul"
    input_player2_right = "nul"
    input_player2_up = "nul"
    input_player2_down = "nul"
    input_exit_emulator = "nul"

    Neither of these worked.. Looking at them it looks like they should work.. I’m having trouble figuring out why it is still switching over to second player, when second player either doesn’t exist or is the same index as player 1.

    Anyone have any suggestions?

    mrflibble
    Participant

    which of these Configuring bindings do i need to have order to play nes and snes games. When runing ./retroarch-joyconfig and what are they used for?

    I have xbox360 wired controller.

    
    Found joypad driver: udev
    Using joypad: Xbox Gamepad (userspace driver)
    
    Joypads tend to have stale state after opened.
    Press some buttons and move some axes around to make sure joypad state is completely neutral before proceeding.
    When done, press Enter ...
    Configuring binds for player #1 on joypad #0.
    
    B button (down)
            Joybutton pressed: 1
    Y button (left)
            Joybutton pressed: 1
    Select button
            Joybutton pressed: 1
    Start button
            Joybutton pressed: 1
    Up D-pad
            Joybutton pressed: 1
    Down D-pad
            Joybutton pressed: 1
    Left D-pad
            Joybutton pressed: 1
    Right D-pad
            Joybutton pressed: 1
    A button (right)
            Joybutton pressed: 1
    X button (top)
            Joybutton pressed: 1
    L button (shoulder)
            Joybutton pressed: 1
    R button (shoulder)
            Joybutton pressed: 1
    L2 button (trigger)
            Joybutton pressed: 1
    R2 button (trigger)
            Joybutton pressed: 1
    L3 button (thumb)
            Joybutton pressed: 1
    R3 button (thumb)
            Joybutton pressed: 1
    Left analog X+ (right)
            Joybutton pressed: 1
    Left analog X- (left)
            Joybutton pressed: 1
    Left analog Y+ (down)
            Joybutton pressed: 1
    Left analog Y- (up)
            Joybutton pressed: 1
    Right analog X+ (right)
            Joybutton pressed: 1
    Right analog X- (left)
            Joybutton pressed: 1
    Right analog Y+ (down)
            Joybutton pressed: 1
    Right analog Y- (up)
            Joybutton pressed: 1
    

    Im getting this att startup

    
    -- [ ERROR ] ------------------------------------------------------
    USBController::USBController(): libusb_open() failed: LIBUSB_ERROR_ACCESS
    
    peasant
    Participant

    Hi i’ve installed Retropie and im very happy with the only problem i cant solve is with that emulator.

    I’ve added some roms using a USBSTICK to the x86 folder.
    But when i run rpix86 i cant access to that folder .
    Any help?
    Thanks in advance

    samdmoore
    Participant

    Now i know the autowriting the file rom directory to any usb plugged in is useful, but is there anyway of specifying with port it does it with? I have a b+ and would like to be able to use a couple of usb sticks but only have one usb port for transferring roms? any idea how to adjust the autowrite settings?
    thankyou in advance.

    sjo102784
    Participant

    Hello everyone

    I picked up a Raspberry Pi B+ and have been working with EmulationStation/RetroPie for the last several days.

    Everything is set up correctly – the Pi/OS settings, SSH, etc. I have ROMs on the device that are recognized and my controllers are picked up by EmulationStation without any issue.

    I’ve had a hell of a time getting the controller set up. I’m using a Logitech Dual Action controller – basically a generic USB controller that mimics the PS1 design (dpad, two joysticks, L1, L2, R1, R2, start, select, four buttons on the right side for A,B,X,Y). I’ve run the controller setup in the RetroPie setup screen, the command line, and I’ve tried manually changing the retroarch.cfg file through the GUI OS in the .cfg file using the actual key numbers for each key. No matter what I try, the controller either isn’t picked up by the emulator (tried NES, SNES, Gameboy, PSX) or the only button that seems to register is R2 as the start button.

    I’m at a loss. I had two wireless Xbox controllers hooked up and working together for a two player game, but the blinking “X” light made it more annoying than it was worth. I couldn’t get the blinking light to stop despite following a very specific online guide to do so.

    I’ve tried looking all over this forum and about four or five other forums/blogs/online guides for setting up controllers. The main issue I’m running into is the instructions and directory listings are not for the current version of EmulationStation (2.3) and nearly every command or directory I try to set up/use is listed as invalid.

    Please help, I’m at my wit’s end. Is there an up-to-date guide for setting up controllers on 2.3 anywhere on the internet? Believe me, I’ve looked through this forum and others with no luck. I’d appreciate any help you’re willing to offer. Thank you in advance.

    #81618

    In reply to: ES Scraper

    subzeroevil
    Participant

    ok so i found out how to fix the

    terminate called after throwing an instance of boost::filesystem3::filesystem_error’ what(): boost::filesystem::status: Permission denied: “/media/Kingston/Games/GBC” /usr/bin/emulationstation: line 11: 2396 Abprted
    $es_bin “$@”

    but still stuck on the ES-scraper still tryign to fine where the main config file is so that i can run it and all the pic and Gamelist.xml go on to my USB HD. if anyone know where that is that could help thanks. just need to change files are saved when running ES-scraper.

    #81600

    In reply to: ES Scraper

    subzeroevil
    Participant

    Thanks have to take a look at that file

    So i took a look at that file and it does show where it loaded pic from but i am looking for where that ES scraper tells to make that list in “/home/pi/.emulationstation” and hold all the files there so when i run it it will do all this to my usb HDD.

    But now i have also have a diffrent issue now. I was able to change where it gets the roms from to my USB drive but when i fo back in to emulationstation it wroks great. but when i restart my pie i get this
    terminate called after throwing an instance of boost::filesystem3::filesystem_error’ what(): boost::filesystem::status: Permission denied: “/media/Kingston/Games/GBC” /usr/bin/emulationstation: line 11: 2396 Abprted
    $es_bin “$@”

    Just found out if i ctrl+c just before emulationstation comes up then i go into startx and then log out it works fine if that helps.

    if you can help me what that thanks.

    #81590

    In reply to: Problem with xbox

    Floob
    Member

    Is that a USB controller?

    Can you use the setup tool in retropie_setup.sh file?

    ronan
    Participant

    Hi,

    I’m mounting a retropie based game station in an old NES case, and I’d like to use the nes reset switch to exit the current game and return to emulationstation.

    Is there any way to send this kind signal to emulationstation via a python script? I already have a script running for the mausberry shutdown circuit, if possible it would be great to have this on the same script.

    I use usb controllers, so I don’t need a full gpio/controller mapping; I just need to simulate an escape key press, or send directly a signal to emulationstation or the current running emulator to exit.

    #81542
    escher
    Participant

    I can confirm that the “input_exit_emulator_btn” isn’t working with USB controlers (I’m using a Zero Delay USB encoder for real arcade buttons).

    I tried to configure the exit button in all config files (from retroarch.cfg to the snes configs).

    It used to work on previous version of retropie (v. 1.9).

    Anything related to configuration I can assure that it’s ok (I’m a senior at *nix administration)

    Ps: Yes, I am using double quotes: input_exit_emulator_btn = “8”

    krapazok
    Participant

    Hello everybody !

    I’m new on Retropie and is for me, the best solution !

    I wish to create a new Arcade cabinet (my first cabinet’s running on a normal PC with MAME and USB adapter )
    But i need to using only Raspberry.

    BUT, i have search on the web and i haven’t found the solution of my problem.

    For you, this solution is correct ?
    and the same on the Raspberry Pi B+’s GPIO for make a two player panel ?

    Thank you ! :)

    #81511
    bobbyt
    Participant

    I’m not sure what you mean by RetroPie setup script.

    At first I thought you meant ./retropie_setup.sh but I quickly found this is a tool for downloading an updating the RetroPie binaries (which suffers from the EXACT same connection issue (111: Connection refused) when I try using it).

    The only other thing I can find corresponding with setup is the USB controller setup inside the emulator environment. The problem with this is it seems that mapping doesn’t carry though to the emulators too well, or at all…

    When I run one emulator only the direction pad and 1 button seem to be mapped correctly, the others are all over the place or non existent (‘start’ seems to be hiding in one of the primary keypad buttons, and one of the shoulder buttons has no effect (while the other shoulder button is the only one mapped correctly)).

    When I run another emulator I get no response from any of the buttons. I’m stuck at the intro screen…

    In spite of this, it appears the gamepad itself is properly recognized during setup (even though it only has me assign about half the buttons the gamepad has built in).

    This is why I planned on manually modifying the key mappings files in the individual emulator directories, but I ran into a complete inability to run any installers or updaters because there appears to be some kind of proxy automatically enabled on the SD 2.3 card image (and I’ve yet to figure out how to modify this setting).

    If there is something else I’m overlooking, I would really appreciate the help…

    #81507

    In reply to: Mayflash Arcade Stick

    Floob
    Member

    That looks like a pretty cool USB joystick!
    Have you tried using the standard RetroArch USB setup in the retropie-setup script?

    #81506
    Floob
    Member

    If you are trying to get a USB controller working with RetroPie, you can use the setup option in the RetroPie setup script.

    makndav
    Participant

    Hi, So I’m building a handheld device with the Raspberry Pi Model B.

    I have RetroPie as the OS, with EmulationStation as the front end. I have everything installed, using a precompiled image and ready for ROM movement. I have the issue of setting up the emulators. I’ve posted to Raspberry Pi’s site, was rerouted to Github. Github rerouted me to here. I’m new to linux and the raspberry pi, so if I miss something obvious, I’m going to play the ignorance card. :P

    I was trying to create ES_Config.txt [since it advertised configuring multiple emulators at once.] and went through the steps of getting the dependencies, as well as Angelscript. The last message I got from Github, was that ES_Config.txt is outdated and that soon they would offer a means of configuring this within ES itself. [https://github.com/Aloshi/EmulationStation/issues/256] As this is a project of mine with a due date in December, I cannot simply wait on this.

    Is there a viable way to make the configuration files needed for the button inputs? (Not the inputs of ES, that’s easy. The emulator inputs) Please help!! After I find a solution to this snag, I can begin the process of building (or modifying the USB SNES Controller) and then the fun of building the case.

    #81489
    Floob
    Member

    Does this help?
    It shows how to get a USB controller working with RetroArch in RetroPie.

    #81484

    In reply to: Wireless controllers

    sixfthick
    Participant
    #81476
    Anonymous
    Inactive

    How do you conect the controllers with bluetooth?
    I configurated the controllers with retro setup over usb connection. It works.
    If I want to conect it with bluetooth there is a problem.
    My bluetooth works, the controller are visible, but when I connect them like a bluetooth- keybord it doesnt work.

    for example:
    pi@raspberrypi ~ $ hcitool scan
    Scanning …
    00:50:21:44:22:87 8Bitdo FC30 GamePad
    pi@raspberrypi ~ $ bluez-simple-agent hci0 00:50:21:44:22:87
    ERROR:dbus.proxies:Introspect error on :1.1:/: dbus.exceptions.DBusException: or g.freedesktop.DBus.Error.AccessDenied: Rejected send message, 2 matched rules; t ype=”method_call”, sender=”:1.2″ (uid=1000 pid=2886 comm=”/usr/bin/python /usr/b in/bluez-simple-agent hci0 0″) interface=”org.freedesktop.DBus.Introspectable” m ember=”Introspect” error name=”(unset)” requested_reply=”0″ destination=”:1.1″ ( uid=0 pid=2380 comm=”/usr/sbin/bluetoothd “)
    Traceback (most recent call last):
    File “/usr/bin/bluez-simple-agent”, line 102, in <module>
    path = manager.FindAdapter(args[0])
    File “/usr/lib/python2.7/dist-packages/dbus/proxies.py”, line 70, in __call__
    return self._proxy_method(*args, **keywords)
    File “/usr/lib/python2.7/dist-packages/dbus/proxies.py”, line 145, in __call__
    **keywords)
    File “/usr/lib/python2.7/dist-packages/dbus/connection.py”, line 651, in call_ blocking
    message, timeout)
    dbus.exceptions.DBusException: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 2 matched rules; type=”method_call”, sender=”:1.2″ (uid=1000 pid= 2886 comm=”/usr/bin/python /usr/bin/bluez-simple-agent hci0 0″) interface=”org.b luez.Manager” member=”FindAdapter” error name=”(unset)” requested_reply=”0″ dest ination=”:1.1″ (uid=0 pid=2380 comm=”/usr/sbin/bluetoothd “)

    dirac
    Participant

    Hi all,

    I successfully got Retropie working with the Tankstick, thanks to the resources in here.

    I’d now like to for a 4-player setup (Gauntlet!!), I happen to have enough microswitch Joysticks and buttons lying around to build this, my plan would be hook these “Player 3 / Player 4” via GPIO adapter.

    Question before I dive into long sessions of woodwork and drilling:
    – Does anyone know if this is actually possible in principle (or knows for sure that is is not)?
    – Alternatively, is anyone running Tankstick in parallel with some other USB I/F boardinstead (if yes which one)

    – If yes, are there special software settings/long & deep configs I will have to do, or is it a “just works” thing?

    I did use search function but did not find anything?

    #81445
    nolageek
    Participant

    If we wanted to add a new controller after configuring it , can we just copy the button assignments from retroarch.cfg to a file in ‘/opt/retropie/emulators/RetroArch/configs’ and use the name that appears during bootup?

    (or maybe a better way would be /retroarch-joyconfig -j 1 >> /opt/retropie/emulators/RetroArch/configs/filename-for-controller.cfg)

    For example… I have this controller:

    When I boot up I get a message like “controller found: “USB SNES Controller” or something like that.

    Would I create a new file named gtron-snes-controller.cfg with the following in it:

    input_device = "USB SNES Controller"
    input_b_btn = "1"
    [... the rest of the configuration...]
    resentedpoet
    Participant

    Hey,

    Just wanted to say that RetroPie 2.3 has been great to set up and use when compared to the old 1.x series. And for once, even have MAME working with minimal configuring so kudos.

    But, I do have a couple of questions and one concern. I have been trying to add the box art for days to my RetroPie setup. Unfortunately, due to the volume of my library the RetroPie GUI scraper does not cut the mustard and usually freezes up after around 50 or so games. With the old text based ES scraper program from the RetroPie 1.x series, I was able to get the boxart to work flawlessly with the same library. So, my first question is there a still supported version of the scraper but text based? I don’t see it in the install/setup menus (where it was in RetroPie 1.x).

    The other question is quitting back to emulation station from controller. I thought there was a way to add a button combination to emulation station so that when in emulator you could press that combo and be back to the ES screen. Is that still so with RetroPie 2.3?

    Also, if I added the GPIO adapter for the SNES controllers, how will this affect my current Logitech Wingman USB install?

    Thanks in advance.

Viewing 35 results - 2,836 through 2,870 (of 3,655 total)