-
Search Results
-
Topic: Xin-mo usb 2P axis problem
Hi,
I’ve managed to use 2 players with pifba but…the 2nd player axis are controlling the 1P axis too :(
I’ve used jstest and I saw that all buttons are present but there is only 2 axis (0 and 1) and both joysticks uses that same axis.
Is that a xin mo driver problem ? Anyone has the same thing ?
Thanks ;)
Topic: X-Arcade Advice
Hi,
I recently purchased a 2 player X-arcade stick (the one without the trackball).
The x-arcade stick is the older model that has a PS2 connection rather than USB.
My goal is to mount a RPi inside the x-arcade stick.
My question is should I use a PS2->USB adapter and also mount that inside the x-arcade or should I buy a control block adapter and use that instead of using PS2 at all?
Any advice would be much appreciated.
Thanks in advance.
Topic: 12 button custom joystick
hello,
I’ve made my custom joystick with 12 buttons and a usb interface from ebay. It works fine but my problems start when the layout and controller configuration does no suit for all the emulators available in retropie.
Is it possible to change the layout for each emulator?I’ve seen this on the net and would be nice to have a feature like this on retropie.
thanks!!
Here’s a quick rundown to get the neGcon controller working with Pcsx-Rearmed/RetroPie.
You’ll need the latest version of the PSX emulator for neGcon support. Update the lr-pcsx-rearmed emulator with the RetroPie Setup menu. Select build from source and wait a couple of minutes till it’s ready.
Connect the neGcon with a PSX-to-USB Controller Adapter to your Raspberry Pi. If all goes well you will be able to configure the neGcon buttons with emulationstation. Select ‘Configure Input’, assign some buttons (we need to edit the file later) and select OK. Now track down the config file that emulationstation has written for the USB adapter, it should be in /opt/retropie/configs/all/retroarch-joypads/. Edit the file and replace the button layout with this configuration:
input_start_btn = "9" input_r_y_plus_axis = "-1" input_r_y_minus_axis = "+1" input_r_x_minus_axis = "-0" input_r_x_plus_axis = "+0" input_l2_axis = "-2" input_r_btn = "7" input_a_btn = "1" input_x_btn = "0" input_up_btn = "h0up" input_down_btn = "h0down" input_left_btn = "h0left" input_right_btn = "h0right" input_enable_hotkey_btn = 9 input_menu_toggle_btn = "0" input_reset_btn = "h0left" input_exit_emulator_btn = "h0up"
Now for the last step you need to tell the emulator that a neGcon is connected, since it’s not automatically detected. Start a Playstation game and open the RGUI menu, browse to Quick Menu -> Core Options -> Pad 1 Type and select negcon.
Happy Racing!
I am slowly, but surely getting everything working in my RetroPie.
Right now, my current hurdle to get over is getting my master system up and running.
Genesis, SNES, NES, N64, and Atari all seem to be working using my PS3 Dual Shock Controller, over USB and also with bluetooth.
Even playing some SMS ROMS through the Megadrive Emulator seems to work fine.
I am running RetroPie 3.2.1 (fully updated, updated emulator binaries, setup script, etc.) on a RPi2.
Hopefully these snippets will help provide some insight as to what my issue is. i am sure it is something easy. Please help!
#### Input
# Input driver. Depending on video driver, it might force a different input driver.
# input_driver = sdl# Input device driver. (Valid: linuxraw, sdl, dinput)
# input_joypad_driver =# Path to input remapping file.
# input_remapping_path =# If enabled, overrides the input binds with the remapped binds set for the current core.
# input_remap_binds_enable = true# Maximum amount of users supported by RetroArch.
# input_max_users = 16# 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# Show the input descriptors set by the core instead of the
# default ones.
# input_descriptor_label_show = true# Hide input descriptors that were not set by the core.
# input_descriptor_hide_unbound = false# Directory for joypad autoconfigs.
# 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/configs/all/retroarch-joypads/# Sets which libretro device is used for a user.
# 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 user 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# Input device 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 =# Menu buttons.
# menu_ok_btn =
# menu_cancel_btn =
# menu_search_btn =
# menu_info_btn =
# menu_default_btn =
# menu_scroll_down_btn =
# menu_scroll_up_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 user 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 users.
# 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.
# input_enable_hotkey_btn =# 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 = f1# RetroPad button combination to toggle menu
# 0 = none, 1 = L + R + Y + D-Pad Down, 2 = L3 + R3
# input_menu_toggle_gamepad_combo = 0# 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 = f11And my two PS3 configs-
input_device = “PLAYSTATION(R)3 Controller”
input_driver = “udev”
input_b_btn = “14”
input_y_btn = “12”
input_select_btn = “0”
input_start_btn = “3”
input_up_btn = “4”
input_down_btn = “6”
input_left_btn = “7”
input_right_btn = “5”
input_a_btn = “13”
input_x_btn = “15”
input_l_btn = “10”
input_r_btn = “11”
input_l2_btn = “8”
input_r2_btn = “9”
input_l3_btn = “1”
input_r3_btn = “2”
input_l_x_plus_axis = “+0”
input_l_x_minus_axis = “-0”
input_l_y_plus_axis = “+1”
input_l_y_minus_axis = “-1”
input_r_x_plus_axis = “+2”
input_r_x_minus_axis = “-2”
input_r_y_plus_axis = “+3”
input_r_y_minus_axis = “-3”
input_enable_hotkey_btn = “0”
input_exit_emulator_btn = “3”
input_menu_toggle_btn = “15”
input_load_state_btn = “10”
input_save_state_btn = “11”
input_reset_btn = “14”
input_state_slot_increase_btn = “5”
input_state_slot_decrease_btn = “7”input_device = “Sony PLAYSTATION(R)3 Controller”
input_driver = “udev”
input_r_y_plus_axis = “+3”
input_l3_btn = “1”
input_r_x_minus_axis = “-2”
input_r_btn = “9”
input_save_state_btn = “9”
input_l2_btn = “10”
input_start_btn = “3”
input_exit_emulator_btn = “3”
input_l_y_minus_axis = “-1”
input_l_btn = “8”
input_load_state_btn = “8”
input_up_btn = “4”
input_r_y_minus_axis = “-3”
input_a_btn = “14”
input_b_btn = “13”
input_reset_btn = “13”
input_down_btn = “6”
input_r2_btn = “11”
input_l_x_plus_axis = “+0”
input_l_y_plus_axis = “+1”
input_r3_btn = “2”
input_right_btn = “5”
input_state_slot_increase_btn = “5”
input_x_btn = “15”
input_menu_toggle_btn = “15”
input_select_btn = “0”
input_enable_hotkey_btn = “0”
input_l_x_minus_axis = “-0”
input_y_btn = “12”
input_left_btn = “7”
input_state_slot_decrease_btn = “7”
input_r_x_plus_axis = “+2”Thanks in advance for the help.
Topic: Two bt controllers one USB ?
I’ve got a pair of bt controllers of eBay. They came with one USB receiver.
I only get one to work. They both work but not at the same time.Is there a solution ?
So, after my trauma of Mame4All and my USB Soundbar I binned that approach and used a bog standard 3.5mm audio out instead (my cabinet is driving an old 4:3 monitor, no HDMI). Anyway, generally speaking the sound is OK but once in while it stops working – in the whole of Retropie, not just a single emulator. Reboot and its fine – which suggests its not the hardware.
Anyone seen this before?
Cheers
Mark
Hi there, I’ve built my lad an arcade machine for Christmas. Its a Pi 2 Model B with MAME and unfortunately a Xin-Mo USB Interface. I’ve managed to do a few of the tutorials to make the USB device recognise as 2 joypads and get the controls some what sorted out.
Basically I’ve used the start button to bring up the menu where you hold a button to configure your controls and it works to some extent.
When outside of a game P1 joystick Left/Right & Up/Down are inverted. But P2 is fine.
When inside a game P1 is inverted like above but P2 is fine.Could someone please explain the reason? Forgive me I’m new to Pi’s and Linux and so don’t know very much terminology or commands etc. So if you could, could you dumb any answers down for me? lol
I’ve heard of various configuration files that can be edited but I don’t know the difference. The EmulationStation/es_inputs.cfg, the retroarch/config.cfg and I’ve also had a message pop up saying opt/retropie/configs/all/retroarch-joypads/Xin-MoXin-MoDualArcade.cfg…… which ones am I supposed to be editing for “Out Game” and “In Game”?. Once again sorry for my lack of knowledge lol. It’s very painful writing this haha
Any help would be amazing as I’m desperate to get it working soon so I can reassemble it ready for xmas.
Thank You In Advance, This forum has already been a godsend!
P.S Please See attached image for my setup. I have now got LED Strips in the top Part, with a glass panel with my sons name written on it in SEGA text. It’s certainly getting there I Just need this final niggle sorted lol
Topic: SNES games not loading
Hi all first let me fill this out:
Pi Model: B I think, I have the first one made
RetroPie Version Used: 3.0.0, just downloaded yesterday
Built From: SD Image
USB Devices connected: Keyboard or USB SNES Controller
Controller used: 2 USB SNES Controller
Error messages received: None
Guide used: A basic setup guide
File:
Attachment of config files:
How to replicate the problem:Basically I have all my NES roms working which is awesome! But all of my SNES roms don’t, I start the rom, I see the “press any key to load options” then the screen fades black and I’m back at my select a SNES rom screen. No errors or anything and I don’t see anything in that .log file. Ideas?