Well, just an update. I decided to boot from my 16GB USB stick vs the microSD card and so far has been pretty stable. The only issue is the Audio still drops. About 2-3 minutes in to any ROM, the audio just cuts out.
I decided to revert back to RetroPie 2.6 (still booting to the 16GB USB stick and all seems to be 100% stable.
Hello everyone,
I encoutered some problem with retropie v3 and my controler : http://www.smallcab.net/kit-joysticks-zippy-boutons-interface-usb-p-387.html
The buttons are OK, but my joystick is very sensitive. I push down once, it looks like 5 ! (try on the main menu)
I read a topic which mentionned a kernel flash, but is it compatible with my version ?
So i have to buy another adaptateur, or i have to use GPIO ?
Thanks a lot,
So up untill last night everything was running fine, I was using my PS3 controller via bluetooth and had no issues whatsoever.
The battery on the controller was running low so I decided to charge it up via my PC(note that my PC doesn’t have a bluetooth connection), unplugged the pi and went to bed.
Now today I plugged back in the pi and noticed my controller wasn’t connecting on either BT or USB and I have no idea what caused this. At first I thought it might be a faulty USB connection, but when I plug it in the first light on the controller turns on.
I decided to reinstall the entire pi only to find out the problem still persists. I did all the updating, tried all the USB ports and tried a different cable, nothing seems to want to connect the controller anymore.
I have a working PS4 controller, however I prefer to use the ps3 one since it (used to) connect via BT and the other doesn’t.
I hope I someone can help me figure out what is causing this.
edit: It seems that it’s currently only working when I have no other controller plugged in after a reboot, however, it only works while it stays connected. If I disconnect (or reboot for that matter) it stops working.
Of course there are for almost everything (even for image settings) standards that have been established by any organizations or manufacturers.
However, these standards give it just because certain people have decided how it should look (for as many people as “good”) and so other manufacturers can follow.
Take, for example USB. USB was and is certainly not the only and best standard, but it is a standard to which other manufacturers can follow.
Because this standard is not perfect but it is always evolving every few years is the standard changed or extended.
And a standard such as low-resolution images are displayed on a much higher screen also does not exist, at least I know of no such standard.
And even if there were such a standard would be in this certainly not described the great parts of the image are missing.
I not known any system that the image calculated as 6:5 so that automatically missing several picture lines with picture content.
It would also be pretty stupid of the programmers that fight for every bit of computing power to calculate as many lines, you can not see at the end anyway …
So you cut too much from the image.
What is overscan, why and how this is defined and what this has to do with resolution, you can read on Wiki.
In order to respond to your example with your grandma and the lines in the image.
(I wanted to really no longer respond to your posts, but that’s pretty much the first post of you in which you will objectively remain in this discussion. In my review I’ve imitated the way you express yourself, … and as you can see You do not like it ;-))
So I understand Your statement that a picture in which some stroke are very clear to see, but spoil the image in any case, is better for all people, as the same picture, in which these lines but can not be seen ..?
Of course the picture in which you can’t see these Lines looks better.
Especially for your grandmother. And for your grandmother, it is the personal impression why the picture looks better because she can see the picture but can not see the disturbing lines.
It’s a personal impression.
Pi Model: 2
RetroPie Version Used: 3.0.0 Beta 2
Built From: SD Image
USB Devices connected: USB keyboard, USB gamepad, USB wifi adapter
Controller used: Wired Xbox 360 pad
Error messages received: None
Guide used: Wiki
Hi All,
I can’t seem to get PC Engine CD/Turbo CD games to boot.
Normal HuCard games are working.
I have placed SYSCARD3.pce in both the RetroPie BIOS folder and in the rom directory for PC Engine.
I have placed my raw bin and cue files for Castlevania Rondo of Blood in the same folder. This is a verified working image using RetroArch on Windows.
When I launch the cue file I get the black screen to choose which emulator to boot with (I have chosen mednafen pce fast as per the wiki) then I am returned to the rom selection screen in Emulation Station.
I can launch the SYSCARD3.pce file from the rom list and it does boot and show the PC Engine CD BIOS 3.0 startup screen.
Any idea what I am doing wrong?
Hello everyone,
I’m having issues with this adapter:
http://www.goldenshop.com.hk/AI-trad/IMAGES/pc_rlsnesusb.jpg
(I have tested it in my Windows machine and works out of the box)
I have tried to use it with my Retropie 3.0b2 (built from image) setup and EmulationStation won’t detect the SNES gamepad.
Things I’ve tried so far:
– Xbox controllers and Playstation2 controllers (with adapter) work
– Keyboard works
– I have tried with a fresh install of Retropie 2
– JSTest recognizes the SNES controller and axis/buttons work
pi@retropie /dev/input $ jstest js0
Driver version is 2.1.0.
Joystick (INNEX SNES Controller USB) has 2 axes (Hat0X, Hat0Y)
and 12 buttons (BtnX, BtnY, BtnZ, BtnTL, BtnTR, BtnTL2, BtnTR2, BtnSelect, BtnStart, BtnMode, BtnThumbL, BtnThumbR).
Testing ... (interrupt to exit)
I have tried some pre-compiled kernels that resolved issues with retrobit controlers with no success.
I appreciate any suggestions.
I’m struggling too
Pi Model: 2 B
RetroPie Version Used: 3.0.0 Beta 2
Built From: SD Image
USB Devices connected: Keyboard
Guide used: https://www.petrockblock.com/2014/12/29/controlblock-power-switch-and-io-for-the-raspberry-pi/#Using_SNES_Controllers_with_the_ControlBlock
built the controlblock last night. Plugged it all in. emulationstation saying there are 2 controllers connected but the snes controllers are not responding at all.
Tried to follow the steps provided for dotarj
Here is a pic of my setup

i2c was next
went into the ControlBlockService folder
sudo make uninstallservice
pi@retropie ~/ControlBlockService $ sudo i2cdetect -y 0
Error: Could not open file <code>/dev/i2c-0' or</code>/dev/i2c/0': No such file or directory
pi@retropie ~/ControlBlockService $ sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: 03 -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
I tried a fresh image still having exactly the same issue.
Do i need to swap GND and VCC?
Thank you very much for your response, link2803. The problem I’m having is that neither my phone nor my tablet are attached as USB Mass Storage (but rather by MTP) and thus are not assigned a drive letter, which Win 32 Disk Imager seems to need.
If I was more skilled at all this, I’m sure I could find some kind of workaround. I’m a Windows user who has built several systems in the past, so I’m rather used to being able to find workarounds for things. This is just rather unfamiliar territory and I’m having that new tech panic.
Is there perhaps a different program which allows me to manually select a storage device for installing a Raspbian image? Am I just using the wrong one?
I use a Mac and an old HTC smartphone to read and write to a Micro SD card. Is the SD card definitely showing as a valid drive within Windows Explorer?
Most Android devices have an option to mount the SD card when connected through USB. Check the notification section when you connect initially as this is normally disabled by default. You should be shown an option to move from “Charge Only” to “Disk Use” or something along those lines.
From here, the SD card should show as a new drive (often with the name “NONAME”) and you should be free to use Win 32 Disk Imager. I use the dd command over Terminal to write images.
I think it may have been an issue with this file:
Retrolink_USB_SEGA_Saturn_Classic_Controller.cfg
If just that one is deleted it may have worked as well.
Have you deleted all the .cfg files then recreated it as detailed in the link? That has worked for at least 3 others on the forum.
I think there is a conflict somewhere between one or more of the auto config files (that deal with the usbgamepad you have). I could be wrong, but removing them and recreating the one you want seems to work.
I’m having a similar issue with the Retrolink SNES to USB adapter.
Jstest detects the joystick and shows the input correctly, but then Emulationstation doesn’t detect any gamepad on startup.
I don’t have any issues with another Dualshock to USB adapter or Xbox 360 controllers.
I’m using Retropie 3.0 beta, installed from the image.
I setup the new 3.0 .. all works fine. Great work. But the hotkey for save and load dont work =/ all others select + start and others works… okay… select + b exit the gba emulator.. but its okay…
Can any1 tell me why save&load not work? i use a generic usb controller and its configured:`input_device = “USB Gamepad ”
input_driver = “udev”
input_b_btn = “2”
input_y_btn = “3”
input_select_btn = “8”
input_start_btn = “9”
input_up_axis = “-1”
input_down_axis = “+1”
input_left_axis = “-0”
input_right_axis = “+0”
input_a_btn = “1”
input_x_btn = “0”
input_l_btn = “4”
input_r_btn = “5”
input_enable_hotkey_btn = “8”
input_exit_emulator_btn = “9”
input_menu_toggle_btn = “0”
input_load_state_btn = “4”
input_save_state_btn = “5”
input_reset_btn = “2”
input_state_slot_increase_axis = “+0”
input_state_slot_decrease_axis = “-0”
`
Hi,
I’m totally new to this whole thing in pretty much every possible way, and have a question. I am not currently in possession of a USB MicroSD card reader with which to create a bootable image. I have a phone and a tablet whose cards can be accessed by USB, but this doesn’t seem to qualify them in the same way for Win 32 Disk Imager. Can a bootable image be created using a phone or tablet as an access point?
I understand that this seems like a very small issue but I am unable to acquire a reader at the moment, and I’m on a fairly tight schedule. I’d be very grateful even for a simple “It can’t be done” which can end my search for a solution. Thank you.
Thanks for the reply. I am thinking I am going to go for this one.RAVPower® 3rd Gen Deluxe 16000mAh Portable Charger with iSmart Tech… http://www.amazon.com/dp/B00MQSMEEE/ref=cm_sw_r_udp_awd_XKByvb0D0B5T7
I went for a 5 inch screen also. It’s USB 5 here it is. http://www.adafruit.com/products/2232
Then I gust need to pick out my enclosure
Of course it didn’t work. The umage I had backed up must have had an issue with it I think. Starting from scratch woth the new 64GB sd card, a fresh stock retropie-v3.0beta2-rpi2 image, a new usb flash drive to transfer roms. The only thing I can do is rule out every variable at this stage.
Hi,
I manage to configure my playstation 2 controller with a converter into the raspberry pie. The only problem that I’m having is that when I connect my gamecube controller with its usb converter the configuration file for the playstation gets erase. I try reconfiguring the playstation controller again with retroarch and both the gamecube and playstation retroarch files don’t get erase. I setup the hotkeys for my playstation and gamecube controllers, each on their individual files. For some odd reason only the playstation hotkeys work. When I connect only the gamecube controller it works but the hotkeys don’t work. When I connect the playstation controller the hotkeys and everything work. What is also weird is that I try different snes multiplayer games and only the playstation controller seems to work. If exit out and try only the gamecube controller it works, but if connect the playstation controller it recognizes the controller but it doesn’t work for the second player. The hotkeys for the gamecube controller don’t work regardless if I’m playing single player as the playstation controller do.
Any help will be appreciated thanks.
Also when I create the playstation file, the file says it has root permission when the others just say pie.
I am having trouble with a Retrolink N64 Usb controller.
I tried running the retroarch controller config via script, but i can’t figure out wich default retroarch button mapping pairs with the N64 style buttons. Or in other words, how the core treats the Z and C buttons.
The script asks for L2, R2, etc. buttons but never asks for an C UP.
Also, in-game when I press Z the emulators keeps alternating control mode “default and alternate” I don’t want this to happen.
Anyone have success configuring it?
Here are how retropie maps my controller.
B 8
A 6
START 9
Z 7
C UP 0
C RIGHT 1
C DOWN 2
C LEFT 3
L 4
R 5
Thanks for the help.
Hi skyrunner65
1. The cabinet controls are plugged in the Raspberry Pi via USB using a “DragonRiseInc.GenericUSBJoystic” controller like this one: http://pt.aliexpress.com/item/Zero-Delay-Arcade-USB-Encoder-PC-to-Joystick-Control-panel-For-MAME-2pin-SANWA-Type-Push/1045954113.html
2. Its single-player tabletop cabinet and I found easier to add a second control for casual playing by plugging a USB SNES controller than building a new cabinet or control panel.
Anyway, the cabinet controls are normally identified as Joystick 1 and, as I said it already works as so with all console emulators.
Thanks you,
2 Things:
1. How are the Arcade Cabinet Controls setup, whether USB or GPIO?
2. That seems a bit weird to me that a controller would be plugged into a cabinet, but it sounds cool.
But it seems to me that you are using the RetroGame library from Adafruit, which can handle input from the GPIO pins via keyboard presses.
If that is the case, make 100% sure that the setup for Player One in MAME is Keyboard Only(AKA configure it so that there is not mention of Joystick 0).
I, too, felt that the buttons were not correctly mapped for Retroarch (libretro) emulators so here is my fix.
I assume from your references to square and triangle that you are using a PlayStation controller but you don’t say whether it’s connected by USB or Bluetooth. For a wired (USB) PS3 controller, this is what I did. Run the command
sudo nano "/opt/retropie/emulators/retroarch/configs/Sony_PLAYSTATION(R)3_Controller.cfg"
Here, you can reassign input_b_btn, input_y_btn, input_a_btn and input_x_btn to your own preferences.
If you are connecting via bluetooth, then you should be able to find the BT config file in the /opt/retropie/emulators/retroarch/configs folder.
I had some breakthrough yesterday:
I managed to get both GPIO joysticks to be js0 and js1, while my xbox controller became js2! This was the requirement to use these joysticks with the hardcoded input mapping of UAE4ALL2.
What I did:
1. I installed the xbox-driver as daemon, using step 3 of >this tutorial<
2. Then I blacklisted the xpad driver (the default Linux USB driver for X-Box gamepads). Something I read in the manpage of xboxdrv:
Add the line “blacklist xpad” into file /etc/modprobe.d/raspi-blacklist.conf
3. After that I only had put the gpio driver on first place in /etc/modules
xboxdrv works much better than the kernel xpad driver, because it has much more options. It has the possibilty to define a deadzone, which made some problems with xpad inside UAE4ALL2, because js0 and mouse are used both simultanously on the first amiga port. Now I can click the right mouse button for some trainer options at gamestart, while I can use the first GPIO joystick inside of the game itself.
I had problems with UAE4ARM, but there was no time to dig deeper into that. There seems to be some additional bugs in the joystick code.
But in UAE4ALL2 (chips version 5) everything worked perfectly. The same in Vice.
There is still one expected sideffect: All retroarch emulators and controls need to be reconfigured. So there is still some work to do.
Nevertheless I hope chips will come up with a proper joystick gui and mapping someday. That would make things much easier and beginner friendly.
i am using a 512 Gb usb and it cant get the roms out of the rom’s directory so is 128 Gb the max?
i am using retro pie 3 beta 2 and the roms on my usb wont coppy to the pi corectly but i could write the rom files on the usb just fine and the pi could create the rom directory just fine
Hi everyone,
I have a Raspberry Pi single-player arcade with standard joystick and buttons running Retropie-Emulationstation and I’m having a hard time trying to add a second player using an USB SNES controller for that.
I successfully managed to make the USB controller act as Player 2 with all console emulators (Atari 2600, NES, SNES, Master System and Genesis) by editing their retroarch.cfg files but I just can’t make it work properly with MAME (mame4all).
The problem is that every time I plug the USB controller while running MAME it takes place of Player 1 and the cabinet controls stop working. The only way to make them both work simultaneously is setting the cabinet controls as Player 2 through MAME menu (TAB key). But even so when I unplug the USB controller the cabinet controls became Player 1 again.
I just want the cabinet controls to act as Player 1 in MAME even if I plug the USB SNES controller. Does anyone know how to do it? I’m stuck and would appreciate any clues.
Thanks in advance!
I just got a Mausberry and the setup script was borked. Not sure why, but it is attempting to use directories in the script that simply don’t exist in my Retropie distro… I tried it with Raspbian installed from NOOBS and it works fine.
Hello everyone,
I am a woodworker and i decided to build a custom arcade cabinet. What i am building is :
1. Arcade cabinet using rasperry pie 2
2. 2 Custom arcade sticks more specifically this kit : http://www.ebay.co.uk/itm/Arcade-USB-Control-Panel-DIY-Bundle-Kit-2-joystick-20-LED-Illuminated-Buttons-/191560963489?pt=LH_DefaultDomain_3&hash=item2c99ec55a1 ( NOT MY LISTING, i m just making sure i write all the facts)
So basically i will have 3 boxes to give the feeling of a proper console with 2 players.
My worry is :
How do i configure the buttons? How do i assign the 8 buttons layout on top to be used for games? Also 2-4 buttons will be included on the sides of each controller for Player 1, Start , Select, Player 2, Start, Select. How do i configure the player 2 buttons?
I hope i wasn’t confusing and that you can actually help me! Thanks a lot!
AnonymousInactive
I had the same issue at first. The workaround for me was to hook up a usb keybord and configure it in emulationstation. After this I reconfigured my cabled ps3 controller.
Disconnected the keybord and rebooted emulationstation and voila, no more reconfiguration needed! Maybe it works for you!
AnonymousInactive
Thanks Sander!
I used a utility knife to cut out de back of the connector. So I only had the outer “walls” left of the connectors. I had bought 2 cheap usb extension cables and glued them on the back of the casing.
Nice build, how did you made the usb on the front, do you have pictures of that?
Nice! thanks for the quick reply! Yeah I am looking at a SanDisk 128GB Cruzer Blade: http://www.mymemory.co.uk/USB-Flash-Drives/SanDisk/SanDisk-128GB-Cruzer-Blade-USB-Flash-Drive
If 128GB works ok then that’s what I will go with, I can add a shedload of roms with one of these.
Thanks!
I am thinking of getting a USB flash drive (thumb stick) for my Pi 2 as I don’t have enough space for all the romsets I want to add. Is there a maximum recommended size? Or should I get a bigger drive with its own power supply?
I created a random game section in my system which works pretty well I think, but I changed so many things in the Retropie/ES installation that I can’t really share it because it’s part of a bigger system of rom launcher which allows me a lot of things, but uses custom bash scripts (connected from each other), new type of config files, also some files have to be modified in ES and the whole thing is in work in progress.
But if I have time, I’ll do a short video to show how it works, it can maybe give some ideas… I can run a random game through the whole library or only on a specific section. I don’t have an auto demo mode though, but it’s probably doable with some work and using a USB monitoring to check if there is any activity on the buttons or controls.