Same here with ps3 controller over usb
First of all make a backup.
Windows: Run ‘USB Image Tool’ as admin and use device mode http://www.alexpage.de/usb-image-tool/
Linux/Mac: dd bs=1m if=/dev/”sdcard” of=/home/”userpath”/RetroPie.img
Disable overclocking:
# sudo raspi-config
# select Overclocking
# Select 700MHz
# Reboot
Update Raspbian:
# sudo apt-get update
# sudo apt-get upgrade
# sudo reboot
Update firmware:
# sudo rpi-update
# sudo reboot
Update RetroPie-Setup:
# cd RetroPie-Setup
# git pull
Install newest sources:
# cd RetroPie-Setup
# sudo ./retropie_setup.sh
# select “Source Based Installation”
Enable overclocking:
# sudo raspi-config
# select Overclocking
# Select 900MHz
# Reboot
I think you need to include these lines in es_systems.cfg since they are not included in the original setup
DESCNAME=Sega CD
NAME=segacd
PATH=/media/usb0/segacd
EXTENSION=.smd .SMD .bin .BIN .md .MD .zip .ZIP .iso .ISO
COMMAND=/home/pi/RetroPie/supplementary/runcommand/runcommand.sh 1 “/home/pi/RetroPie/emulators/RetroArch/installdir/bin/retroarch -L /home/pi/RetroPie/emulatorcores/picodrive/picodrive_libretro.so –config /home/pi/RetroPie/configs/sega32x/retroarch.cfg %ROM%”
#COMMAND=/home/pi/RetroPie/supplementary/runcommand/runcommand.sh 1 “/home/pi/RetroPie/emulators/dgen-sdl/dgen -f -r /home/pi/RetroPie/configs/all/dgenrc %ROM%”
#COMMAND=export LD_LIBRARY_PATH=”/home/pi/RetroPie/supplementary/dispmanx/SDL12-kms-dispmanx/build/.libs”; /home/pi/RetroPie/emulators/dgen-sdl/dgen %ROM%
PLATFORMID=21
DESCNAME=Sega 32X
NAME=sega32x
PATH=/home/pi/RetroPie/roms/sega32x
EXTENSION=.32x .32X .smd .SMD .bin .BIN .md .MD .zip .ZIP
COMMAND=/home/pi/RetroPie/supplementary/runcommand/runcommand.sh 1 “/home/pi/RetroPie/emulators/RetroArch/installdir/bin/retroarch -L /home/pi/RetroPie/emulatorcores/picodrive/picodrive_libretro.so –config /home/pi/RetroPie/configs/sega32x/retroarch.cfg %ROM%”
#COMMAND=/home/pi/RetroPie/supplementary/runcommand/runcommand.sh 1 “/home/pi/RetroPie/emulators/dgen-sdl/dgen -f -r /home/pi/RetroPie/configs/all/dgenrc %ROM%”
#COMMAND=export LD_LIBRARY_PATH=”/home/pi/RetroPie/supplementary/dispmanx/SDL12-kms-dispmanx/build/.libs”; /home/pi/RetroPie/emulators/dgen-sdl/dgen %ROM%
PLATFORMID=33
You can use the usb copy function of RetroPie to transfer roms, it’s enabled by default on the RetroPie image. See here for more details: https://github.com/retropie/RetroPie-Setup/wiki/How-to-get-ROMs-on-the-SD-card
I’ve asked on Reddit and I’ve asked on the Raspberry Pi forum’s gaming section, but no luck!
I switched to using PiSNES with my RetroPie set up. Initially I had the issue some people have had, where there is no .cfg included with the sd-card image. So I updated PiSNES from source, problem solved.
I tested out PiSNES and obviously the controls, whilst they worked, didn’t match up to the actual keys. A was B, etc etc. So I pulled the .cfg to my PC, rewrote it to match the correct key bindings and replaced the old .cfg.
Despite this, PiSNES won’t read my .cfg file. It still uses the default keybindings. I’ve rewritten it numerous times to make sure its actually overwritten the old file, I’ve rebooted several times to be sure its reloaded etc. No luck!
I’m using a generic usb SNES controller. From memory they were recognised as “DragonRise Inc. Gamepad” when I was playing around in terminal.
Does anyone have any suggestions? I’m frustrated as hell and don’t really want to go back to RetroArch for SNES…
Here is a guide plus a script i made to get all your scummvm games to show in emulationstation (which is usually a pain).
Ok first unpack all you games to a location (lets say /home/pi/RetroPie/roms/scummvm)
Now go to console and start scummvm (type scummvm ENTER)
OK now Browse to your game directory /home/pi/RetroPie/roms/scummvm
You will see a bunch of directories with your games, now put the mouse over the “Add game” button and presh shift (keyboard). The button will change to “Mass Add” , just it ok.
Ok now your games are in scummvm press quit.
Download the script i provide to your /home/pi
Run it with : python ES-scummvm.py /home/pi/RetroPie/roms/scummvm
The script will generate dummy .svm files so they can be read by emulationstation.
Now in es_system.cfg make shure your scummvm section looks like this (notice the %BASENAME% instead of %ROM% and the .svm for the dummy files):
DESCNAME=ScummVM
NAME=scummvm
PATH=/media/usb0/scummvm
EXTENSION=.svm
COMMAND=scummvm -f –joystick=0 %BASENAME%
PLATFORMID=99
Thats all
MAKE SHURE YOU DOWNLOAD ES-scummvm11.rar, the other is brocken
hey i was just wondering how i would go about programming my keyboard in as player2, since i only have one usb controller and would rather have the keyboard in all the time for means of shutting down the pi.
what would i need to change from Example: Input_player_btn = a?
thanks! i would prefer to re-config in the Rasbian config all folder.
AnonymousInactive
Hi all,
I’ve successfully installed my Emulationstation with Retropie and can play almost all roms. I’ve to thank so many guide authors, I can’t mention them all ;)
However I still have a problem and couldn’t find any help in these guides. My Problem is, that 2 of my 4 USB-Controller stop working while playing SNES/NES-Roms. Only Player 1 and 2 can act, but they fully work for 4Player-MAME-games like “TMNT – Turtles in Time” (Arcade-Version).
The problem is most likely, that the SNES and NES use the multitab to support 4 controllers and thus the emulator has to manage that seperately. I can’t find any options in the RGUI to solve my problem. Can someone help me there ?
I only found topics, which arent 100% solved. For example:
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=31681&p=296841
https://github.com/ekeeke/Genesis-Plus-GX/issues/16
Greetings
5t4m
Here is my “Frankenstein” creation. Case taken from a broken Playstation.
Powerd by a 2A power supply switchable over the orginal power-button.
Reset and open (exit) modified with two minipushbuttons to press two keyboard keys simultaneously, cause pad and keyboard won’t work for me like i’ve planned it. The four buttons on the top right are not a optical gimmick, they realy work. X is for the retroarch menu, square is for save state slot -1, circle is for save state slot +1 and the triangle is for pause.
All buttons are like the reset and open (exit) ones with a hacked keyboard on the other end…;-)
Exit the emus, save and load state are working over the pad nr.1.
Pads are USB-SNES Clones on usb-ports, build in the memcardports.
[url=http://abload.de/image.php?img=dscf0949rgkyb.jpg][img]http://abload.de/thumb/dscf0949rgkyb.jpg[/img][/url]
[url=http://abload.de/image.php?img=dscf0950dtku7.jpg][img]http://abload.de/thumb/dscf0950dtku7.jpg[/img][/url]
[url=http://abload.de/image.php?img=dscf09510xk7w.jpg][img]http://abload.de/thumb/dscf09510xk7w.jpg[/img][/url]
[url=http://abload.de/image.php?img=dscf095225kjt.jpg][img]http://abload.de/thumb/dscf095225kjt.jpg[/img][/url]
[url=http://abload.de/image.php?img=dscf095316jql.jpg][img]http://abload.de/thumb/dscf095316jql.jpg[/img][/url]
hi, thanks for the reply, i’ll be able to SSH roms to the hdd, correct?
ok, is FAT32 or NTFS formatting better?
and i need to do this too, if i choose NTFS yeah?
http://raspberrywebserver.com/serveradmin/connect-your-raspberry-pi-to-a-USB-hard-disk.html
thanks
Hi! First of all you must be careful with autocopy function. This searches on the folder “roms” of the usb for new roms (if that folder doesn’t exist it’s created), and if there are new roms, it will copy them to the sd. You can deactivate it, or you can leave this folder empty and create other folder with your roms (games for example).
Ok, you have the games in a folder, now you need to modify this file:
“home/pi/.emulationstation/es_systems.cfg”
How can you reach this file? you can use ssh or you can use an ftp (filezilla for example). I recommend you installing an ftp, it’s easy to manage files with it. If you have the usb plugged, you will see your folders in “/media/usb0/” if not, you have something wrong.
In this file you can disable emulators, and change the roms folder. You only need to change roms folder for each emulator like this:
“/Retropie/roms/mame/” change for “/media/usb0/games/mame/” for example.
If you scrapped the roms (It means that your games have picture and information), you need to modify gamelist.xml of each emulator. Change roms and image folders.
I think that I don’t forget anything, but feel free to ask.
guy’s i have a usb hdd on the way, that i intend to have all my roms on, but really have no idea where to start, the best format to use, as i would like to add and remove new and not working roms, and getting the right drivers on there to, the best way to add roms, and setting up the paths for the emulators to find the roms in the rom folders,
the hdd i’m getting is this:
i am using a powered usb hub, from the pi hut
my roms are on my mac, but have access to Vista to format
any help would be much appreciated
oh btw i have very little coding knowledge
thank you
AnonymousInactive
But if you really want a controller, go for a SNES usb controller. I am currently working on my Retro Pie and Still waiting for parts. To have fun, you pretty much need Snes USB, power supply , USB hub if you want, and A custom case( My parents have a big 3d printer, that I can use if I pay) Then you would have a PiePhone 5s XD ! Joking but SNES USB is really the way to go. My idea would probably have some lag in it.
Hi, if you are using a usb gamepad this guide should help you: https://www.petrockblock.com/2013/12/02/retropie-autoconfig-functionality/
If you are using a wireless gamepad such as an Xbox 360 pad or a PS3 pad have a look at the RetroPie-Setup wiki: https://github.com/retropie/RetroPie-Setup/wiki
Regarding the Mega Drive emulator the roms need to be in .smd or .bin format and need to be placed in /home/pi/RetroPie/roms/megadrive
Hope this helps!
My overclock is quite high. I have a 5.1v 2.1amp power supply feeding my Pi, the operating system running on a USB stick and also have heatsinks and a fan cooling it. And gpu_mem_512=384
Should I change the memory split? I saw most have it at 384 so I did too.
arm_freq=1130
core_freq=560
h264_freq=360
isp_freq=0
v3d_freq=360
sdram_freq=675
over_voltage_sdram=6
over_voltage=8
temp_limit=80
avoid_pwm_pll=1
I figured it out. I got the ext4 partition from a fresh install of Wheezy on the USB stick and did a fresh install from source. Something about it being set up on the SD card and then transferring it over to USB messes up the USB mappings so controllers are not detected.
Now all I need to do is get my N64 controllers mapped and n64 games working without lag and I will be happy.
Title pretty much says it all. I have a bunch of retro controllers (NES, SNES, SEGA, etc) all converted to USB and working with their respective games. But this only works when I run RetroPie off the SD card. I recently decided that I wanted to boot RetroPie from a USB stick that I have the ext4 part of the RetroPie image file (/dev/sda1). It boots up fine, but controllers are not detected by the setup script on the first run. The controllers are however detected when it is booting up as I can see them listed before the RetroPie splash screen. I even tried copying the ext4 partition from my working SD card setup to the USB stick with the same result – starts up fine, even launches games but controllers won’t work or even be detected.
Any ideas???
I’m using a PS3 wireless logitech remote for my 1st and the 2nd with a USB Logitech Gamepad.
So far, I haven’t had any problems with them. I’m probably going to figure out a second wireless device though because I don’t want somebody to pull my Pi off the table.
AnonymousInactive
It would depend on what it presents itself to the operating system as, but I’ve had it working on both an official and un-official Xbox 360 Wireless USB receiver.
I would like to add that i tried the BT adapter both on a pwr’ed hub and directly on the Pi. Without succès :-(
If an asus usb-bt211 is what it takes, I am going to order one.
Hi guys,
I would like first to thank developpers for this nice emuconsole :)
I had mine set pretty quickly but I do have a problem. I am trying to pair a second PS3 controller throught bluetooth but it seems like I am unable to do so.
My dongle is a Rocketfish BT dongle with a BCM chip on it. A single controller is working just fine (whatever controller I pair first will work) but the second is always poping me an error:
[ 74.360003] input: Sony Computer Entertainment Wireless Controller as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.1/1-1.3.1.1/1-1.3.1.1.3/1-1.3.1.1.3:1.0/bluetooth/hci0/hci0:11/input5
[ 74.367692] sony 0005:054C:0268.0007: input,hidraw6: BLUETOOTH HID v1.00 Joystick [Sony Computer Entertainment Wireless Controller] on 00:02:76:2e:56:93
[ 84.432804] sony: probe of 0005:054C:0268.0007 failed with error -5
just to add, if you have the Xbox pad plugged into non-powered usb it won’t be able to draw enough power, try plugging it directly into one of the Pi’s usb ports
So you have to overclock the pi to play N64? What’s the safest way to go about doing that? You wouldn’t also know how to configure the N64 usb controller by any chance?
Hello!
First of all, I am very new to this so please keep that in mind.
I am trying to use my wired Xbox 360 controller for my simple TV RetroPie setup. It is an Afterglow AX.1 controller (http://www.amazon.com/Afterglow-AX-1-Controller-Xbox-360-Green/dp/B003IU01TY) and works fine on my pc. Iv’e followed everything here: https://github.com/retropie/RetroPie-Setup/wiki/Setting-up-the-XBox360-controller and also tried countless other methods. So far it starts when the Pi boots up but the middle light never stops blinking and It doesnt do anything too. I currently have it plugged into a cheap Ebay USB hub that I have plugged into the Pi which is very similar to this: http://www.ebay.ca/itm/High-Speed-4-Port-USB-Hub-2-0-PC-Laptop-Green-Yellow-/160792682143?pt=US_USB_Cables_Hubs_Adapters&hash=item256ffd9e9f&_uhb=1. I read somewhere that the problem is that the USB hub isnt powered and I believe its the problem. I found something cheap on Ebay that might work but what do you guys think? http://www.ebay.com/itm/330934822963
Thanks everyone!
Hi! the retropie setup is only for usb controllers, and you only need to run it once. If you want to use ps3 controllers using bluethooth, you must follow this:
https://github.com/retropie/RetroPie-Setup/wiki/Setting-up-a-PS3-controller
When you get the first one working, just parse the second one and it’s all…
I’ll probably have more once I get the Raspberry Pi, but this is it for now. I’m following a tutorial on how to install and configure RertroPie but I have a question before I can even buy it — What exactly do I need and which mdel of Raspberry Pi do I need? (http://raspberrypi.rsdelivers.com/default.aspx?cl=1 | I’ guessing it’s either the Type B with 8GB SD card or the Type A with 8GB SD card?) In addition to the model, what exactly do I need to be able to play games, besides a USB controller, keyboard and monitor? The site says the RP doesn’t come with anything so would I need to buy: a case(yes I will be), one of the OS’s, any of the USB drives, wireless adapter, power supply, and a HDMI cable?
Thanks you! When someone points me in the right direction, I’ll go buy it and probably have another few questions later.
[quote=4250]
P.S. I started deleting Doom, duke3d, apple2, x86, and cavestory so that the gui loads only the emulators/roms the user has access to since I’m doing a usb controller only interface. This leaves the input config left, which someone could accidentally run and reset the game-exit. Does anyone know how to disable the input config screen? Thanks!
[/quote]
To get rid of the Input Config screen, do the following from either the command line (close down EmulationStation by pressing F4) or by SSH shell:
– sudo nano /home/pi/.emulationstation/es_systems.cfg
– go to the very bottom of the file and add comment hashes like this:
DESCNAME=Input Configuration
NAME=esconfig
PATH=/home/pi/RetroPie/roms/esconfig
EXTENSION=.sh .SH
COMMAND=/home/pi/RetroPie/roms/esconfig/Start.sh
to this:
#DESCNAME=Input Configuration
#NAME=esconfig
#PATH=/home/pi/RetroPie/roms/esconfig
#EXTENSION=.sh .SH
#COMMAND=/home/pi/RetroPie/roms/esconfig/Start.sh
– hit ctrl+x
– type ‘y’ then hit enter
– done!
This should kick you back out to the command line. You can always re-enable the input config by removing the hashtags.
From my own trials I have found the retroarch auto config to be hit and miss. If I start hot swapping controllers with retroarch open I tend to freeze the system.
If you run jstest with both controllers? jstest /dev/input/js0 then try js1
If you have enough USB ports, try having everything plugged in plus a keyboard. when you start up a rom press F1 to go into the gui and go into the inputs/controller section. See what controller driver is being loaded. (sorry I can’t remember the exact sub menu)
no I am not. Its the tomee usb SNES controller – This one: http://www.amazon.com/gp/product/B0034ZOAO0/ref=oh_details_o00_s00_i00?ie=UTF8&psc=1
Weird thing i figured out – The emulator only seems to lag in Super Mario World and Super Mario All Stars.
Donkey Kong Country 1,2,3 works fine.
Could it be the ROMS themself?
Are you using a wireless controller?
Sent from my GT-I9300 using Tapatalk
Yeah, make sure your keyboard is connected to the Pi and when a game starts press the tab button. That should bring up a menu and you can configure input for your USB pad.
Sent from my GT-I9300 using Tapatalk
Ah great, thanks for the diagram! Just one last question, I was planning to purchase one of these LED’s with a built in resistor: http://www.maplin.co.uk/p/5mm-red-led-ck46a for use as power indicator for the SNES case. Is it possible to plug this LED straight into a pair of female to female jumper leads and then into the 5v & ground pins on the Pi (making sure the long and short leg are connected correctly) Would this leave enough power for the usb ports? (running a flash drive and a usb pad)
Thankyou
I bought a Raspberry Pi B for the (primary) purpose of building an emu station for my kids, but also for the additional experience developing in C/C++ in a Linux and RasPi environment. For now, though, I would just be happy getting the emulators to work! :)
I installed the latest RetroPie image on a 16GB SDHC card. The system launches fine; I was able to expand the file system to the full 14.7 available GB, set memory split, localization, etc. I have hesitated to do any kind of updates since I tried building the entire image from scratch yesterday…and it finished 19 hours later (after tooling around with that build for the last few hours and getting nowhere, I finally resorted to installing the latest image.)
So I am running into a few problems, two of which I think are minor and I will be able to figure out (those being that 1- the HDMI video display produced by the RetroPie image is slightly larger than my 16:9 screen whereas the manual build display fit perfectly; and 2- my EtekCity faux-PS1 USB controllers are acting wonky). The REAL problem is that of no or non-functioning emulation.
First off, none of the Nintendo emus show up in the EmulationStation. The roms are present in the correct folders, but nothing is appearing when I scroll around. MAME and NeoGeo both show up, but whenever I select a ROM it tries to load then lands back at EmulationStation (I suspect I am missing a BIOS file or something). Sega is a strange hodgepodge. Only one emulator shows up- Genesis. And in that only one ROM shows up; looks like someone’s cool Homebrew project.
In fact, the only emu that seems to work is- Atari 2600 (FAIL). I was like 2 when that came out and I have no interest in reliving the diaper days of my game systems experience.
I suspect I am missing some obvious critical step but between the SNES Pi blog and the guthub documentation I’m not seeing it.
Thanks for any help offered!
AnonymousInactive
Thanks for the feedback! After I posted this I figured out only about 75% auto scraped correctly, and sometimes it was the popular titles that didn’t make it. However, this is when they were all named incorrectly and filtered through goodtimes into new names. I’ve since found a rom download site that tends to have the roms already named correctly. In the end I will probably have to manually scrape and modify those unidentified roms a few times through until I have the base rom list easily identifiable. I might just manually scrape them in sections and weed out the crappy ones or rename them until the final product at which point I’ll of course have to do it manually from start to finish at this point.
Two questions I am wondering is whether the SD card write speed matters (ie 4 vs 10) or whether or not changing the the memory so that the pi has 256/512 vs 16/512.)
Another question: does anyone know what the file naming conventions are that are most easily identifiable by the ES-scraper? It seems like the most successful ones had a (U), a (!), and sometimes PRG. I’m guessing that (J) means japan and that (U) means US. Not sure what the exclamation point means. I started downloading the roms from http://www.romnation.net/srv/roms/ since they appear to be named well. I’ve been going for standard (U) without (!) if its available, ignoring the (hacks) (j) (Unl) and (0# B#) labels.
If I had the list that ES-scraper uses to identify roms I bet this could be a lot easier does anyone know how to access this?
Many thanks for all the input and help!
P.S. I started deleting Doom, duke3d, apple2, x86, and cavestory so that the gui loads only the emulators/roms the user has access to since I’m doing a usb controller only interface. This leaves the input config left, which someone could accidentally run and reset the game-exit. Does anyone know how to disable the input config screen? Thanks!
P.P.S. I discovered with the naming convention that (U) means US and (!) means verified good dump, so I’m going to test the difference between (!) roms and roms without the (!) label.
i cant configure the usb controler with mame4all (non retroarch), can you give me some pointers on that?