Homepage Forums Search Search Results for 'usb'

Viewing 35 results - 1,436 through 1,470 (of 3,655 total)
  • Author
    Search Results
  • #103343
    herbfargus
    Member

    Ps3 controller issue is known- none of the main devs have a ps3 controller to test with so its hard for them to solve it without one.

    And the zip issue is also known. I usually just extract all my zipped roms (minus the mame and FBA ROMs as those need to be zipped) not sure if its retroarch or specific to retropie. If you’re concerned about space you can mount external harddrives/USB sticks , use NAS, or upgrade your SD card to a 64GB micro SD.

    geauxwave
    Participant

    Thanks, I did see that it was a symlink. I actually got it working once I realized I had to give the executable the proper permissions (thank you again for posting), but for whatever reason it doesn’t pick up the input of controller 2. I don’t think it’s a hardware issue because I tried out another patched version of MAME (link posted above) that stated it allowed for up to 22 buttons, and with that MAME recognized the input of controller 2 up to button #22. Unfortunately I need it to recognize 32 buttons. :/

    In the end, I guess I could just buy a second Saturn adapter, and only use the first port on each of them. Seems like a bit of a waste though (of money and USB ports, lol). That would also require me to use a hub if I wanted to keep a wireless keyboard hooked up, since that would be 4 adapters (2x Saturn, SNES, and PSX).

    choccyhobnob
    Participant

    The name.cfg file is symlinked to /opt/retropie/configs/mame4all/ to keep it all consistent, don’t overwrite the symlink or the default command line won’t pick up the correct config file.

    I don’t know how many buttons that version of mame supports, it fixed my PS3 controller issue with the number of axis but I’m not using some screwy usb hub thing that makes 2 controllers look like a single one. Have you considered that your problem may be a hardware one?

    Anonymous
    Inactive

    Hello everybody!

    I’m having some problems with the configurations of my retropie, and i want some help of you guys. If you can help me of course…

    Before i start i would like to apologize for my bad english. I’m Brazilian, and maybe i have some problem to say exactly what i need, if so, please ask me and i will try to put it into another way.

    So here we go!

    I just config my retropie (raspberry pi2 with retropie 3.0 BETA 4) to load games directly from the usb, everything ok until now, but i’m having problems to save state. Every time that i try to save, or load, it fails! Does anybody here have any idea of how to fix it?

    and…

    I’m having some vídeo problems with n64 and psx as well, both emulators have a high tax of lag (n64 is almost frozen), what can i do to improve the performance?

    In any case, thank you for your time! Hope you can help me =)

    #103259
    smithers
    Participant

    No probs. Its harder to explain than it is to do it really, so you should be fine. The most time consuming part is making a tarball of your build, then compressing it via .xz (a requirement of NOOBS). I would recommend you strip your RetroPie build down to the bare minimum so not too much SD card space is wasted (it will always reside in the NOOBS recovery partition you see). You may be able to store your NOOBS data on a external USB stick which would save you space, but I havent attempted this yet!

    Anyways – good luck!

    Cheers.
    Steve

    geauxwave
    Participant

    I was wondering if there was any way to specify/identify controllers in the es_input.cfg by something other than device name. I’m using USB controller adapters for SNES and Sega Saturn controllers. They are both identified as “HuiJia USB GamePad”, so I’m only able to configure one or the other for EmulationStation input. One uses “axis” for direction, and the other uses “hat”. I tried putting both of these blocks of code in es_input.cfg, but one overwrites the other. Is it possible for to specify controllers by joystick number (e.g. js0 and js1) like we do in the retroarch.cfg files?

    These are the settings for the SNES controller…

    `<inputConfig type=”joystick” deviceName=”HuiJia USB GamePad”>
    <input name=”up” type=”axis” id=”1″ value=”-1″/>
    <input name=”pagedown” type=”button” id=”7″ value=”1″/>
    <input name=”start” type=”button” id=”9″ value=”1″/>
    <input name=”pageup” type=”button” id=”6″ value=”1″/>
    <input name=”a” type=”button” id=”1″ value=”1″/>
    <input name=”b” type=”button” id=”2″ value=”1″/>
    <input name=”down” type=”axis” id=”1″ value=”1″/>
    <input name=”right” type=”axis” id=”0″ value=”1″/>
    <input name=”select” type=”button” id=”8″ value=”1″/>
    <input name=”left” type=”axis” id=”0″ value=”-1″/>
    </inputConfig>`

    These are the settings for the Sega Saturn controller…

    `<inputConfig type=”joystick” deviceName=”HuiJia USB GamePad”>
    <input name=”up” type=”hat” id=”0″ value=”1″/>
    <input name=”pagedown” type=”button” id=”2″ value=”1″/>
    <input name=”start” type=”button” id=”9″ value=”1″/>
    <input name=”pageup” type=”button” id=”21″ value=”1″/>
    <input name=”a” type=”button” id=”0″ value=”1″/>
    <input name=”b” type=”button” id=”1″ value=”1″/>
    <input name=”down” type=”hat” id=”0″ value=”4″/>
    <input name=”right” type=”hat” id=”0″ value=”2″/>
    <input name=”select” type=”button” id=”7″ value=”1″/>
    <input name=”left” type=”hat” id=”0″ value=”8″/>
    </inputConfig>`

    #103199
    mylt1
    Participant

    oh, and its not creating the file structure when you plug in a USB thumbdrive either.

    disregard, finally after attempt # 3 it created it.

    geauxwave
    Participant

    Has anyone run into this issue? I bought a Mayflash Sega Saturn controller adapter. It has two ports, but my Pi is only picking up one of the ports. It accepts input from both of the ports and treats them as js0 (confirmed in jstest).

    I have two other adapters–a Mayflash SNES adapter and a playstation adapter–both of which have two ports each, and both ports are properly recognized by the Pi.

    Any ideas on how to get the Pi to see the two ports as individual joypads?

    This may be relevant… when I run jstest on the controllers from the working SNES adapter, the test behaviour is different than that of the Saturn adapter. For the SNES, it lists the axes and the button numbers one time, and as I press them, the values simply change and change back (on/off). However, when i test the Saturn controller, it seems to list the axes and button numbers every time i press something, creating pages of output, instead of simply changing the values of the initial list of axes and buttons. Hopefully that makes sense. I’ve included a screenshot below. I was thinking that maybe these controllers are seen as different kinds of controllers or something, and by changing the way the Saturn controller is recognized, perhaps i could get it to behave like the SNES adapter and it would recognize both ports. I don’t know, just throwing out ideas.

    Screenshot of test:
    Screenshot of test

    nitrover
    Participant

    Hi there

    I have a 2 player buttons and joystick setup, all wired up onto a board which connects to the pi via USB cable, I have opened a game in FBA-Libretro and pressed F1 and set up player 1 and 2 controls, which works fine, however it has bound the player 1 and 2 joysticks the same? Does anyone have any idea how I can fix this?

    Thanks

    :)

    #103170
    mylt1
    Participant

    tried that, more than once. LOL. it the Panda works just fine with openelec though. i even think i tried it on my powered USB hub but i will try it again tomorrow when i get off duty. i wonder if i bring the Pi to work and hook it up to a Ethernet cable and update all the packages if that might fix it?

    #103169
    herbfargus
    Member

    Have you tried the setting under interfaces wireless-power off? That’s the only thing I can think of short of either your dongle going to pot or not getting enough power and needing a powered USB hub. See method two on this page:

    https://github.com/RetroPie/RetroPie-Setup/wiki/Setting-Up-Wifi

    mylt1
    Participant

    i finally give up and come to you all for help. i have a RPi2 with a Panda 300mbs USB wifi adapter. the adapter works just fine with openelec but when i switch to retropie V3 the pi doesnt power the panda on. i did get it to work one time and for the life of me i dont know what i changed. i can unplug the adapter and when i plug it back in the blue LED flashes for a split second then nothing. littlerly, for the last week(starting last sunday night) i have searched for fixes on here, youtube, google and bing. i have tried everything i can find with no change. i have tried 2.6 as well. i cant remember how many times i have formatted this card, reinstalled retropie and started all over from the beginning. at this point all i dream about is command line and sudo. the only internet connection i have is my cell phone as a hotspot. i have watched hours of youtube and read more pages and post on the web than i care to admit to. so please, does anyone have any idea on what is going on?

    #103165
    meat
    Participant

    OK I’m back!

    Been on Holiday.. then Rom collecting/Bug Fixing.

    900Gb of roms + new hard drive as the other decided to die.

    Fixed lag with some 3D intensive PSX games like Tekken 3/EX plus alpha 2, Was power related~ The 12v step up must have been lowering voltage to the Pi slightly? fixed now anyways.
    Also Street Fighter 3 now runs lag free after moving to sd card from external.

    added two more 4 port usb hubs as well.

    Final tweaks of design before i start the cabinet side.

    updates soon!

    Meat

    tdalton
    Participant

    I’m running RetroPie 3 RC1 (from SD image) coming from Pimame and really liking the joystick driven interface for starters! One basic thing I am having an issue with is I am using 2 clone PS2 controllers (one is Sabrent and one is Tomee). They worked perfectly in Pimame out of the box. When I try to configure in the initial setup I can configure 3 out of the 4 directions on pretty much any of the sticks and let’s say 3 out of the 4 buttons but one is always “already” in use”. I can see the system detects the controllers as Dragonrise Generic USB joystick with 4 axes, 12 buttons and the other same thing only Microntek USB joystick with 4 axes, 12 buttons. Any help would be greatly appreciated. Thanks.

    geauxwave
    Participant

    Well, after about 20 test reboots, it looks like the USB ports on the Pi (unlike the USB hub’s ports) are consistent with how they assign the joypad numbers. I even plugged in a third adapter (a single Sega Genesis port). Upon every reboot, the SNES ports are always js0 and js1, the Genesis is always js2, and the PSX ports are always js3 and js4. This is awesome, as now I can assign the joypads in the emulator specific configs like I was doing before. It’s too bad that I wasted all that time messing with UDEV rules, LOL, but oh well. At least it works now. :)

    I guess I can eliminate the USB hub. I should be ok having 3 or 4 controller adapters plugged into the pi, considering I’ll only be using a max of two controllers at once, right? That shouldn’t be too much of a power drain for the Pi?

    geauxwave
    Participant

    [quote=103139]What happens if you dont specify the joypad buttons in the system specific retroarch.cfg and instead use the auto controller file in /opt/retropie/configs/all/retroarch-joypads/ ?

    If you just put the single SNES usb port in the top left usb port, dos it see both and assign them as player 1 and 2 (indicated by the yellow retroarch writing)?

    [/quote]

    Thanks for the reply! I’m actually using a USB Hub (the Plugable 7-port USB 2.0), but I have now bypassed it, and plugged the single SNES usb port into the top left usb port on the pi. This works! I reenabled input_autodetect in the global config file, and removed everything i added to the snes-specific config file. It assigns one port of the adapter to Player 1 and the other port to Player 2. I can unplug and plug in controllers between the two ports, swap them, and everything works as it should.

    But what about my other adapter? I have the Playstation adapter plugged into the second usb port in the Pi. Is there a way for me to tell the Playstation emulator to ignore the SNES adapter plugged into the first port, and use the PS controllers? Perhaps could I specify a controller type? In configs/all/retroarch-joypads the Playstation cfg file is called “WiseGroup.,LtdMP-8866DualUSBJoypad.cfg”. Can I somehow point to this in the Playstation specific config file?

    Thanks so much for your help.

    Floob
    Member

    What happens if you dont specify the joypad buttons in the system specific retroarch.cfg and instead use the auto controller file in /opt/retropie/configs/all/retroarch-joypads/ ?

    If you just put the single SNES usb port in the top left usb port, dos it see both and assign them as player 1 and 2 (indicated by the yellow retroarch writing)?

    geauxwave
    Participant

    I’m using USB controller adapters for SNES and PSX controllers. Each one has a single USB connection and two controller input ports.

    The good thing about these is that both ports on each device are recognized whether there is a controller plugged into it or not. So, upon startup, js0, js1, js2, and js3 are assigned to them automatically.

    The bad thing is that the jsx name assignments are not always consistent. Sometimes the SNES adapter gets js0 and js1, and other times it gets assigned js2 and js3. This obviously makes it difficult when specifying controllers with input_player1_joypad_index in the emulator-specific retroarch.cfg file.

    To solve the problem, I created UDEV rules that assign consistent jsx names. Inspiration was taken from this thread: http://ubuntuforums.org/showthread.php?t=1595666&p=9974813#post9974813

    And I refined it to assign unique numbers to devices with identical ID_VENDOR and ID_MODEL values (as is the case with the two ports on each adapter) with a related solution on StackExchange here: http://unix.stackexchange.com/a/105218/125793

    My udev rules are as follows…

    KERNEL=="js?", ENV{ID_VENDOR}=="HuiJia", ENV{ID_MODEL}=="USB_GamePad", IMPORT{program}="/usr/local/bin/unique-num /run/miner-counter 6 SNES_NUM", NAME+="input/js$env{SNES_NUM}"
    KERNEL=="js?", ENV{ID_VENDOR}=="WiseGroup._Ltd", ENV{ID_MODEL}=="MP-8866_Dual_USB_Joypad", IMPORT{program}="/usr/local/bin/unique-num /run/miner-counter2 8 PSX_NUM", NAME+="input/js$env{PSX_NUM}"

    My SNES controller adapter ports (ID_VENDOR=”HuiJia”) are successfully named js6 and js7. They are listed in /dev/input, and I am able to test them with jstest.

    I have specified these joypads in /opt/retropie/configs/snes/retroarch.cfg…

    input_player1_joypad_index = "6"
    input_player2_joypad_index = "7"

    All that said, they do not work. I can only assume that it is because the joypad index that retroarch uses looks at something different, perhaps the true path, maybe? …

    (this is from udevadm info -q all -n /dev/input/js7)

    /devices/platform/bcm2708_usb/ … /input/input/input4/js4

    I really don’t know. I’m pretty much at a stopping point here, after putting a lot of hours into figuring out how to get the udev name assignments working, which i assumed would do the trick based off of the example i saw (first link). But perhaps, that author had not tested to see if it actually did work.

    Also, I’m not sure if this is related, but I do get an IOError upon exiting the emulator. It reads “IOError: [Errno 13] Permission denied: ‘/dev/input/js0’. Could this be related?

    Thanks for any guidance you can provide. I’ve spent a lot of time researching and learning–and don’t mind doing even more to solve the problem–but I am way beyond my pay grade at this point, LOL. Ay help is greatly appreciated!

    Anonymous
    Inactive

    I agree with herb there. Just checked and I have around 95.000 files for my RetroPie to process. This takes it around 2 minutes to fully start up.
    But this is connected through USB.

    I side with herb and recommend what I recommended to a friend of mine who wanted to make his one as portable as he could:
    1. Take the games you like to play most
    2. Search YouTube for ‘Hidden Gems’ or ‘Most Popular’ games, you’ll be surprised what you discover (MetalJesusRocks, Gamster81, GameSack to name a few)
    3. The IGN Top 10, 20, 100 or so are also a great way to discover

    With all that retrogaming goodness you’ll be busy for quite a while.

    #103114
    gonzothegreat
    Participant

    I would’ve just move the whole file systems to the hdd, and that’ll auto mount!

    this guide InsecureSpike posted a while back is spot on!

    https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=44177&hilit=move%2broot%2bfs%2busb%2btutorial&sid=2503f9ffe9afaa2edb49aef4537a862a

    jwingo
    Participant

    Hi there, I am, what I would like to call, an experienced newbie at Linux. I have 3 machines all running different distributions and really like what I have learned to do so far. A few months ago, I built a retropie for my GF and she loves it to pieces. We originally had a cheap usb NES style controller. I thought it would be cool to try and upgrade to a ps3 controller to play wireless, so I got a generic one and a few bluetooth dongles. That’s where the fun went far far away. I was originally using 2.6 and when following all of the instructions I found on the wiki (https://github.com/RetroPie/RetroPie-Setup/wiki/Setting-up-a-PS3-controller) and online videos, it would get to the point of pairing the two devices and would throw an error that sixpair was not loaded into the correct folder. I tried just about everything and thought that maybe it was preloaded into the 3.0 version of Retropie. So I bust out a new sd card, load 3.0 and go to config. This time, when doing the process in the setup screen, it actually said both were set up correctly (which is odd because the wiki says it “most likely say that it couldn’t find your PS3 controller”). So then I went to the next step and when running the sixpair file, it gives a huge list of warnings such as
    nothing could be found at this address…
    Freeing device config descriptor….
    Number of possible configurations: 1
    Number of alternate settings: 1
    along with the
    Current Bluetooth master: 00:00:20:36:00:32
    Setting master bd_addr to 00:15:83:0C:BF:EB
    and then after that
    Device closed, attempting to flush all busses…

    It has never paired with the bluetooth. I have tried multiple dongles, but only the one controller so far. I even tried just plugging in the controller through usb and could get it to work on emulation station but could not get it to work one bit on any of the games. I halfway assume that is because the retroarch isn’t set correctly, but I am trying to stay to one problem at a time.
    Has anyone encountered this and have a way to help? I am frustrated.
    Thanks

    herbfargus
    Member

    The problem isn’t a matter of SD card capacity rather its a matter of how emulation station is coded/ the raspberry pi lacking sufficient CPU. There’s not a whole lot you can do about the issue other than thinning your ROM collection down. I’m not sure how accessing ROMs externally affects it (either USB or NAS).

    boothy
    Participant

    Hi there anton,

    Thanks for your reply. Is this problem something to do with the SD card, if i transferred everything off on to a usb drive and booted from there could i store all the games on there? if not what is the capacity limit of roms before it begins to freeze if you know.

    Thanks in advance

    Jodie

    #102956
    nreko
    Participant

    dragonjab, thank you!

    But is this usb or wireless? And if i want two ps4 controllers, how do i do then?
    Im very thankful for the help

    #102859

    In reply to: Super Mario War

    herbfargus
    Member

    I tested it for another hour today on a fresh rpi2 3.0 rc1 build with two SNES USB controllers plugged in- no over clock and default memory split. I played it with a bunch of different game settings and I couldn’t reproduce the issue. It did have the pause menu show up at the beginning of each battle which is annoying but I just press the pause button to make it go away. So idk. Has anyone else had it freeze on them?

    dixeflatline
    Participant

    I love streaming PC games to my RetroPie and being able to use my X360 or whatever controller I choose to map. I just set up Dolphin (GameCube) emu to stream through Steam. Is it possible to use a USB or Bluetooth controller via the PI to control the EMU that pulls up on the PC? Or do I have to pair my PS3 controller to PC and just stream the video/audio to Pi and let the PC recognize the gaming inputs?

    Thank You,
    DFL

    lordluca
    Participant

    Hi!

    I built arcade cabinet and hit a brick wall when configuring joystick and buttons…

    Is there a way to bind keyboard keys to buttons?

    I have DragonRise Inc Generic usb joystick controllers, mapped all needed standard buttons in retroarch, but here’s the problem:

    I’d like to use separate button for ‘insert coin’ and in retropie’s mame it’s ‘6’ by default. – so i’d like to map map extra ‘coin button’ to 6.

    I also love pinball dreams on amiga (which uses both shifts) so i’d like to map additional side buttons as ‘shift’ and ‘rshift’

    and i don’t know how to do that… :(
    I digged in this forum, search youtube and uncle google but i didn’t find the answer. Can You help my, my friends?

    #102764
    thatguyinfl
    Participant

    Thanks for ng this and coming back. Much appreciated. here area a few of my thoughts.

    1 – I personally prefer my roms on usb/external. This also makes it easier to add/remove roms, especially for my non-technical friends. Plug it in PC and do what you need/ LoL

    My directions for this –
    -sudo apt-get install ntfs-3g (I have a 500Gb drive hooked with with psx games)
    -sudo mount -t ntfs-3g -o uid=pi,gid=pi /dev/sda1 /home/pi/RetroPie/roms/
    -Edit fstab and add /dev/sda1 /home/pi/RetroPie/roms ntfs-3g 0 1

    Done. No configs to change. No need to expand SD card. Maybe some users might like this and you do not have to make multiple versions?

    2 – Your arcade classics gamelist is fantastic. I would keep them maybe and and users can overwite if they want to. If you do the usb thing above, and scrape, it saves the game list on the usb along with images and yours remain on the sd and just ignored.

    Hopefully this helps and gives ideas.

    Thanks

    Luis

    Anonymous
    Inactive

    Hi All

    Loving Retropie at the moment but I need a little help.

    I picked up a Neo Geo X USB Controller to use with RetroPie and it doesn’t detect it at the start :-(

    Please can somebody help me out?

    Ta
    B

    #102623

    In reply to: Issues with the B+

    CamCroz99
    Participant

    I am using two USB snes controllers

    kem327
    Participant

    Hi, I’m trying to install RetroPie on my Raspberry Pi B. I’m using a 4gb SDHC card. My controller is a NES/USB one from Amazon (forget the brand). I followed the intructions here:

    http://emulationstation.org/gettingstarted.html#install_rpi_retropie

    I’m having trouble in between the “sudo reboot” and “After that, all you need to do is add ROMs, either over SSH or a USB stick. See the RetroPie Wiki for more details” steps..

    On reboot, I’m back in Emulation Station. I select RetroPie. I’m greeted with a huge menu of lots of ways I can reconfigure it. I don’t see an option here for actually launching it. I tried the first option, it launches a configuration tool. I see more options for upgrading, recompiling, apt-get updating, and so forth. No way to launch. I get back into EmulationStation and poke around some more and give up. So here I am.

    How do I actually launch RetroPie? What am I missing?

    #102551
    Anonymous
    Inactive

    Hmm, so when you press a button and it takes you to the blue menu in emulation station to choose a emulator for one game or all games. And you said that when you choose NESTopia that nothing loads from it. Do you add the roms by USB or via the network. And do the Roms work on other emulators if you have tried them. It almost sounds like something went odd on the image burn.

    Floob
    Member

    Yes, I use the suggestion HerbFargus made, its often the easiest way.

    So for example, manually add this line
    input_enable_hotkey_btn = “4”

    (Assuming that 4 is the button you want to act as the enable hotkey, thats the left shoulder on my ibuffalo usb joypad)

    into this file
    /opt/retropie/configs/fba/retroarch.cfg

    (Or whichever mame type system you are using, maybe yours is mame-mame4all)

    coccobanana88
    Participant

    Hi there! I’m a newbie!
    I bought Raspberry Pi2 to create a retro arcade machine. I’m new with linux and programming, but i solved some issues thanks to tutorials found on youtube but I can’t solve this…

    In MAME (mame4all) I press TAB to configure my arcade controller (http://www.ultracabs.co.uk/usb-interface–standard-joystick-set-109-p.asp). It works with all the 6 “normal” buttons but not with 1P and coins buttons (start and select in other emulator that works with retroarch). When I press these 2 buttons mame don’t receive input.
    In other emulators and in the emulationstation menus the buttons works, but none in mame.

    Any helps?

    thedigi321
    Participant

    my GBA stock emulator will not load it will say
    “press a key(or joypad button0) to configure launch options for emulator/port [name of emualtor}”
    ===========================================================================

    then it will kick me back to rom select screen i have tried it with roms that i know worked before on my pc, all others i have tested work fine(NES, genesis, psx, quake, quake arena)

    my roms for gba, nes, genesis, and psx are on my HP USB stick

Viewing 35 results - 1,436 through 1,470 (of 3,655 total)