Please try “keep bluetooth scanning” fix from here:
https://github.com/RetroPie/RetroPie-Setup/wiki/Setting-up-a-Bluetooth-controller
I suppose your bluetooth dongle is not up after a reboot. If you connect a controller over usb a script will enable your bluetooth controller. So it is only necessary to connect “one” controller once if dongle is not enabled after boot.
[quote=115931]Ok, so I can’t do the first USB method as I’m in Windows (So, as you said, there’s only the 56MB partition available)[/quote]
i’m not sure i understand this. you don’t need to see the SD card file structure on windows if you’re doing the USB method – (reiterating the video) you put the USB in the pi whilst retropie is running, and it will create a folder structure. connect the USB to your pc then put the roms in the relevant directories on the USB, and then you put it in the pi and it will transfer everything to your SD card. you never need to access the SD card on your PC.
/tmp/runcommand.log will have information in it after a successful OR unsuccessful rom load. you must be looking in the wrong place. try running a rom that does work and checking for it.
are you reinstalling your system and then doing all this USB drive mapping before you actually get a neogeo game to run? it’s difficult to see where your problems are because you seem to be doing lots of things at once. a fresh retropie install will run a correctly sourced neogeo rom, if it has the right bios installed. there’s no configuration needed.
So I have found that in my case it was a directory ownership issue. I must have upset the permissions when adding roms to the folders (I do seem to recall renaming the Snes folder by accident and changing it back).
To solve the issue I ran the Retropie setup script and chose the option to ‘Reset ownership/permissions of /home/pi/Retropie/roms’.
After that I ran the ‘Start USB rom service’ option and all of my missing roms showed up on next reboot.
I am fairly new to Retropie and I am guessing that this must be a somewhat common problem if there is a dedicated script for fixing it, but searching the forums, this was the first post I found on the matter.
Hope the solution is this straightforward for everyone else having a similar issue.
Hi,
Since I have switch to a brand new image of retropie 3.4 using jessie, my rpi2 box freeze very often. Usually few times after the boot is finished and I don’t really know why… I have an external usb connected to the pi (self powererd) with an xbox wireless controller, USB audio. On the rpi itself, I have a wifi usb dongle connected and sometimes a wireless keyboard dongle. I never had this kind of issues with the wheezie image. Are other people experiencing the same issue sometimes? Could it be the sdcard? Thanks.
Romain
Hey All,
Can manage to get 2x Dualshock3 controllers working with my setup without any issues but came across something interesting following a fresh reinstall of 3.4.
The controllers can be configured easily through the normal method of connecting to the Pi by USB, allowing it a few seconds, disconnecting and pressing the PS button but what is new this time round is that the controllers appear to be lost on a hard reboot so I have to connect each device again and go through the process.
I don’t remember this being there in older versions, am I missing something here? Is anyone else seeing this or is it just me?
Any advice/input greatly appreciated.
AnonymousInactive
hi everyone,
first of all: i already tried but failed to find a thread with the same topic.
now to my problem: i have a custom arcade controller board with two sticks and 12 buttons. they are all connected to my dual strike pcb with a single usb-port (illustration image attached). the key strike manager is recognizing all sticks and buttons. but in retropie i can only configure the first stick and the suited six buttons.
what do i have to do to get the second player working?
thanks in advance for your helb.
Just use a usb switch to cut power to the pi completely and it will work fine with your auto hdmi switch. Here’s the one I use: https://www.adafruit.com/products/1620
Just make sure to shutdown in emulationstation first to avoid corrupting the card.
RPi 2 B
Latest EmulationStation/RetroPie distro
The controller is seen as a HID device as expected, and I can map one controller with no issues.
However, after enabling the xarcade2jstick service the gamepads are not being created. When I look in /dev/input there are no JS* devices, if I unplug and replug the USB cable for the xarcade, the JS* devices show up.
This never works on reboot, I tried building the service and was able to get it working after install and until the next reboot once.
Any ideas? I am launching emulationstation manually to rule out any timing issue, the daemon shows as running on reboot too.
Damian
I have the same issue. Sound works in games etc. because I have configured the defaults to point to my USB hardware, but volume level changes fail and related errors persist. I think it’s because of calls to the simple channel element “PCM” which is no longer available when I enable my USB audio as the default. In my case, it’s a C-Media adapter that responds to the channel element named “Headphone”.
One promising I idea I was trying was to setup an ALSA plugin that makes my USB hardware mirror everything sent to the built-in audio. This requires undoing the USB default settings so the built-in audio becomes the default again and the “PCM” named element is available. That eliminated the errors, but not every emulator had audio. If we could make this audio syncing work with some ALSA expertise, that would solve the issue for everyone, regardless of their USB card’s channel element names. It’s beyond my knowledge of ALSA setup–the trial and error takes so long because I don’t know what exactly I am doing!
Instead of fixing what’s broken, I am doing whole install again. I already have roms in USB that is in Ext4 format. I will disable USB rom service and run through smartroad’s method. I will also replace es_systems.cfg with changes such that roms are pointed to USB drive.
I don’t think roms are bad and I have been using the bios that should work (never can verify that) but I have unzipped them while keeping the zips intact in the same folder.
I will update if it works this time.
AnonymousInactive
I am having the same problem. Ever since RetroPie v3.4, it appears that the automatic USB rom service somehow gets interrupted and doesn’t finish. I have had to manually copy the files over myself.
I too am having the same issue. I am running a fairly clean copy of Retropie v3.4 on a Raspberry Pi 2. So far the only changes I have made are to add a couple of bluetooth devices and a Udev rule for one of them.
I am attempting to load the roms from a 16Gb SanDisk USB formatted to Fat32 with less than 2Gb of data on it using Retropie’s built in copy service.
All the roms copied across for systems named A-S(Scummvm), up until it got the the Snes folder where I had a 0% success rate. The same applied to the ZXSpectrum. The files look fine to me, the folder structure has not been changed from when the copy service created them. At the moment I am at a loss as to why they don’t copy across, but I will continue to investigate when I get the chance.
Hi,
recently upgraded from version 2 to 3.4 on a RPi2.
Noobs dual boot, OpenElec and Jessie.
Pulled down 3.4 about a week ago and set it up with an xbox controller and hard wired connection.
I have a USB stick for some roms, mame, atari 2600, SNES.
The whole setup is working fine, except mame.
When I first started with 3.4 I was using mame4all as the emulator, after switching paths to the USB stick (which worked fine in v2 Retropie) I knew I had 0.37b5 roms but nothing would load in mame4all.
I rebuilt a 0.37b5 romset and put it in the /roms/mame-mame4all folder on the USB, ES saw the roms, again nothing would load. I changed the default emulator to lr-imame4all and the roms started working to an extent, at least in line with the compatibility list. I do however get the odd black screen, it seems the rom loads but crashes back to ES selection window.
My question though, why will vanilla mame4all not load any roms yet the same rom works fine in lr-imame4all? In my 2.4 build I believe mame4all was my default, I didn’t have any retroarch options over the top of it, my settings were only in the TAB key (default MAME). To me the fact lr-imame4all works means that I have the correct romset.
Thank you for any help.
does anyone still have the fix files? both the links in the thread 404’ed. I am using a raphnet nes2usb and the joysticks are shwing up as the same index
es_systems.cfg edit has been done already. This is using both methods (es_systems.cfg and smartroad’s remounting the usb drive).
That’s awesome! Maybe you can help me. I’m new to the Rasberry Pi world and never heard of these things until I ran across a local guy that sells them ready to use as an arcade system with usb snes controllers and pre-loaded with thousands of old games. It is a Pi 2. It appears he used RetroPie. I know nothing about modifying these things or typing commands or scripts. I decided I want to be able to use my Logitech Harmony remote to power on/off the Pi system with the rest of my entertainment stuff. (And/or also a physical power button on the Pi would be helpful) I ran across the RemotePi add on board which is exactly what I wanted and I ordered one. I had the belief that all I had to do was attach the add on board and I was done aside from having the unit learn my selected remote button. Now I’m seeing that I may need to install a shutdown script. Can someone tell me if I really need to install a shutdown script or is it already done? At the main menu when playing the Pi I can press the start button and there is an option to power off already.
Now, since I’m a noob to this techy stuff…if I need to install something. How do I go about doing it? Ethernet hooked to my router or Windows computer? I’m sorry I’m so needy but I would love to learn more about this and am seeking kind support from you. Thanks in advance.
[quote=115986]I have ps1 games on an external drive. I do use a powered hub for it but I have it formatted fat32 and I have no issues. They seem to play just fine for me, though I haven’t played a ton of them yet.
[/quote]
My work recently gave me a 1TB usb drive, which I’m now using with my pi. I had originally formatted it as exfat. When I put a bunch of psp .iso files on it, only about 5 showed up in ES. I tried fat32 next, which wasn’t much better. After that I tried ext4, and that works flawlessly. It’s worth mentioning that I was using a USB hub because this USB drive is unpowered.
I have another usb drive permanently connected to my pi, that I believe I have formatted as fat32. That one is not on a usb hub, is powered, but is a lot slower than the ext4 drive in terms of copying roms to the pi via SSH and onto the drives. Copying files the same way to the ext4 drive is much faster. (I found this out by mistake. lol) Since they’re both going over the network and through usb, the only difference I can conclude is the file system on each drive.
[quote=115978]Apologies for my ignorance, but how would I go about formatting a usb hdd to ext4, can it be done through the raspberry pi 2 terminal? Once the drive is ext4, what would be the procedure for copying roms onto the drive using windows 7.
[/quote]
I used a GParted live cd to boot from, then formatted the drive with that. It gives you every option under the sun.
http://gparted.org/download.php
Once you have it formatted, windows can read/write to it as well.
[quote=115978]
Also, if I changed the usb port max voltage or used a powered usb hub, would that be sufficient for a non-powered usb hdd?
thanks again![/quote]
I don’t know. I’ve considered modding one of my pis to try to increase the voltage to the usb ports, but haven’t gone through with it.
Hello
I need help on Repi2 + X arcade tankstick
Setup: Raspberry Pi 2 + RetroPie 3.4 + Xarcade2Jstick service
I followed the installation at Wiki and the setup is functional, but with following issues
1. the only way I can make Restropie “see” Xarcade as gamepad (not keyboard) is to enable the Xarcade2Jstick service, WITHOUT reboot, then go back to Restropie/RetroArch input device config… At forum I saw many people said ” enable Xarcade2Jstick service, then reboot, after reboot RetroPie “see” Xarcade as gamepad automatically” it never happen to me.
2. after setup Xarcade as 2 gamepads, I saw the new config files was generated, that looks good. But after reboot, the RetroPie failed to config Xarcade as gamepad. I have to unplug/plug the Xarcade usb to make RetroPie see Xarcade..
3. Most serious one, the Xarcade game pad only works for ~ 30 sec, after that the game pad just stop work …
I thought maybe the Xarcade consume too much power, so I used powered USB hub as buffer, but it doe NOT help
Please let me know for any suggestion/debug idea
Thanks
liu6747
Apologies for my ignorance, but how would I go about formatting a usb hdd to ext4, can it be done through the raspberry pi 2 terminal? Once the drive is ext4, what would be the procedure for copying roms onto the drive using windows 7.
Also, if I changed the usb port max voltage or used a powered usb hub, would that be sufficient for a non-powered usb hdd?
thanks again!
So I’ve been working pretty tirelessly trying to get my XBone controller working on RetroPie. As far as I’ve seen, XBone controllers should be fairly plug-and-play, but both of mine are far from it. After a ton of trial and error, the place I’ve ended up is figuring out that my controller is the 1697 Model, which seems to be the newer model of Xbox One controller (with the audio jack and updated bumper buttons).
A little research seems to point toward this controller being similar to the “Covert Ops” edition, and other limited edition controllers. What first led me to the realization was that the USB ID for the controller is different than the typical Xbox One controller. My USB ID is 425e:02dd, where as the typical ID is different. It seems like xboxdrv won’t detect the controller with this ID, and won’t even recognize it as a compatible device.
Also, if the controller is plugged in at boot, it will hang on udev population until timeout at udev[83], and will have similar issues if i try to shut down, like never actually shutting down or rebooting. At first I thought this all could be a power issue, but I’ve bought a quality 2A microusb adapter meant for Rpi, and a powered USB hub that seems to work with no issues.
Any help is appreciated!
A powered one would be better. (It may actually be a need.) The pi has issues when things draw too much power from it’s USB ports.
Thanks a lot. I’ll probably pick myself up a usb hdd and format it with ext4 like you said. usb 2.0 un-powered is cool?
It is a generic USB gamepad styled after Nintendo 64 (I think). It has a D-pad, Buttons labeled A, B, X and Y and two shoulder buttons. Whatever works for the X-box controller should work for it as well. It si at least something to try.
I managed to solve my problem. The issue seemed to come from the example sketch included with Teensyduino found under File > Examples > Teensy > USB_Joystick > Complete. I’m not an experienced arduino-er, but with that sketch the buttons seem to be sourced and updated using a “Joystick.send_now” command. When I modified the sketch to source and update based on the “bounce” method, the buttons worked as expected. The bounce method is used in another example sketch: File > Examples > Teensy > USB_Joystick > Buttons. Modifying that approach according to my setup was fairly simple to get it working.
In the end, this really had nothing to do with RetroPie.
Probably. You could use a usb hdd as well if you format it with ext4. That’s what I’ve done for some systems. there are no performance issues, but the filesystem type is very important. For example with exfat, the drive won’t be fast enough and ES will only see a handful of roms before it starts up.
I will be moving all of my PSX roms onto an external hard drive of some sort, as they are just too big for the micro sd. I was just wondering if this will affect gameplay performance in any way, i.e. will they run slower if they are not on the internal micro sd?
What would be the best/fastest solution for external roms…..would a standard 64GB USB 2.0 memory stick be ok?
Thanks a lot!
Hi Floob,
Thanks very, very much for the reply. However, I’m still a little stuck…
1. Ok, so I can’t do the first USB method as I’m in Windows (So, as you said, there’s only the 56MB partition available)
A. FTP method:
RetroPie – ifconfig: 127.0.0.1 (responds to ping)
My Plus Net router: 192.168.1.68 (doesn’t respond to ping)
Device comes up as ‘not currently connected’. Any ideas? Would I have to allow access on my router by default? I’ll spend
some time googling this… (Note to self: http://community.plus.net/forum/?topic=136132.msg1193538 )
B. “Manually copy files from USB-stick” method
I’ve eventually got this working (Copy /media/usb stuff to /retropie/emulators), though FTP would be damn easier.
For GBA, I’ve copied the gba.bin over to the opt/retropie/bios folder as per this guide:
Setting up GameBoy Advance for RetroPie
But selecting a game leads to a ‘no space left on device’ message. I’ve deleted a few sizeable ROMs and ran the expand file system from the menu again, but this keeps appearing..? It occasionally happens when I go into File Manager too. Any ideas?
4. Removing Emulators – I’ve deleted folders from /opt/retropie/roms and /emulators but they’re still appearing on the menu after a restart? I’ve tested removing my USB transfer stick too (i.e. just the system SD card is in) but it’s the same.
Hey! I’ll be installing retropie on my new RP2 soon, I can’t wait. I Just have a quick question about using multiple controllers in retropie.
If I was using multiple original system controllers e.g. SNES, SEGA and PS1 controllers etc, plugged into the RP2 via several usb adaptors or a controller hub such as the blissbox, would it be possible to configure each set of controllers for each individual system, for example:
Can you configure 2 SNES pads to be player 1 and player 2 while playing SNES games, then switch to SEGA games and use the SEGA pads for player 1 and player 2… without having to remap the input controllers every time you switch system?
I would love to know if Retropie supports multiple controllers depending on what system you’re emulating. At the moment I’m using various third-party USB adaptor cables to use my original controllers but I am considering getting one of these:
http://skunx7.wix.com/bliss-box to replace having to use multiple USB adaptors!
Thanks!
I recently purchased 2 Hori Fightstick Mini 4s and am very pleased by the result. I think you got little to nothing to fear when hooking it straight up though USB but no idea how well they would work with a control block.
Thanks herbfargus for your reply!
(I try to make the fat partition on sd card to copy the roms because my friends dont know make a sftp connection and whit this partition is too easy for them)
I resolved my problems if anyone need I write the solution here:
1-Retropie and binary updates are install with 4Gb (enough space)
2-You can use Paragon Partition Manager to resized the expand ext4 partition of retropie (in windows)
3-In new jessie versions (3.3 and more updated) the uid=1000 gid=1000 for this reason the option line of fstab look like this
auto,users,rw,uid=1000,gid=1000 0 0
to mount usb ((using them I can save/load without any problems))
Thanks again herbfargus!!
if your having issues with symlinking just get a copy of your es_systems.cfg point all off the rom paths to your usb drive, don’t worry about the uuid it’s not too important if your just going to use 1 usb drive
oh and delete your symlinks
Hello again,
I followed the recommendations from dankcousions and followed through smartroad’s instructions. I did disable usb rom service prior to initiation.
Here is what I got when I typed
UUID=02d07da5-a049-462b-8a0c-99b265134a22 /home/pi/RetroPie/roms auto defaults 0 2
I got this error?
-bash: /home/pi/RetroPie/roms/: Is a directory
but i still continued and I am seeing this
Filesystem Size Used Avail Use% Mounted on
/dev/root 7.2G 2.5G 4.4G 37% /
devtmpfs 364M 0 364M 0% /dev
tmpfs 368M 0 368M 0% /dev/shm
tmpfs 368M 5.2M 363M 2% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 368M 0 368M 0% /sys/fs/cgroup
/dev/mmcblk0p1 57M 20M 38M 35% /boot
/dev/sda1 56G 19G 35G 35% /media/usb0
So the only difference I note from smartroad’s final output is /dev/sda1 output.’
Well final output is definitely better, I do have most of the emulators working but my favorite NeoGeo and Final burn emulators are still no go… Is there a different way to config these emulators?
Also, doing this above mentioned method, I have lost the “other ports” link on emulationstation!! how can I re-enable that?
It doesn’t work… there exists a lot of errors…
= = = = = = = = = = = = = = = = = = = = =
Installing dependencies for 'retroarch' : RetroArch
= = = = = = = = = = = = = = = = = = = = =
Did not find needed package(s): libudev-dev libxkbcommon-dev libsdl2-dev mali-fbdev libusb-1.0-0-dev. I am trying to install them now.
= = = = = = = = = = = = = = = = = = = = =
Installing dependencies for 'sdl2' : SDL (Simple DirectMedia Layer) v2.x
= = = = = = = = = = = = = = = = = = = = =
Did not find needed package(s): devscripts debhelper dh-autoreconf libudev-dev libdbus-1-dev mali-fbdev. I am trying to install them now.
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package mali-fbdev
Could not install package(s): devscripts debhelper dh-autoreconf libudev-dev libdbus-1-dev mali-fbdev.
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package mali-fbdev
Could not install package(s): libudev-dev libxkbcommon-dev mali-fbdev libusb-1.0-0-dev.
Ok… now… find how to fix it :)