Search the Community
Showing results for tags 'retropie'.
Found 1 result
Mr. Gerbik posted a topic in Retro & Arcade GamingUnder construction! 1 - intro: What is a RetroPie? And what does it do? 2 - Easy as Pi: make your own RetroPie, the easy way! 2a - Reys 128GB pre-built image 2b - Nachos 64GB pre-built image 2c - basic RetroPie image (add roms yourself, choose your own look) 3 - It's all in the games: how to add and manage games 4 - All your controllers: which controllers you can use in RetroPie 5 - Settings: recommend settings & essential settings 6 - The real slim shader: selecting a nice shader to make your games look better 1 - intro RetroPie is what we call a Raspberry Pi transformed into a tiny all-in-one retro-console capable of emulating a huge amount of platforms, from Commodore 64 and SNES, to PS1 and arcade/MAME. For a complete list of emulated systems in RetroPie, open the spoiler below: As an über-emulator for pretty much everything up to the 32/64-bit generation, the RetroPie is the best thing EVER. Side note: RetroPie runs RetroArch as its all-in-one emulator. EmulationStation and Attract Mode are frontends ('skins') for RetroArch, they make it look all fancy and shit. @Blu3Flame explains: "Retroarch is a frontend for running libretro api based emulators (basically emulators packaged up as DLL files). Essentially it's a multi machine emulator. It has its own GUI (A basic one, and one heavily influenced by the PlayStation UI) or can be booted directly from the command line. EmulationStation and Attract Mode are frontends for Retroarch and other more standard emulators, which means they can cover more games as not every system is in Retroarch." 2 - Easy as Pi First, you'll need a Raspberry Pi. See the picture above. As you can see, it's tiny but also completely barebones. You'll need to put it inside a case yourself and get a USB power supply. A complete list of what you'll need at a minimum: Raspberry Pi (preferably the Pi 3, the newest and most capable) 5V 2.5A Power supply Micro USB cable 8GB Micro SD Card Minimum (I'd go with 16GB minimum but there are also pre-built installation images floating around of 64GB and 128GB) A Raspberry Pi case HDMI cable Controller (see section: All your controllers) Keyboard (optional for setting stuff up) Ethernet cable (needed to access the RetroPie from a PC to add roms and stuff, but for everyday use the Pi 3 has wi-fi built in) Micro SD Card Reader (for setting it all up on your PC - the OS goes on the SD card) 7zip and Win32 Disk Imager and SC Card Formatter (they're all free btw) You can get complete Raspberry Pi starter kits (including case and power supply) from either Amazon or the Pi Hut. (thanks to @Stejay and @deKay for those links) Then you need to put an operating system and some (legally owned ) games on there. There are two options: 1)install a basic image, set it all up yourself and add all the roms yourself. 2) Download a pre-built image, which includes roms and everything is already set up for you with a fancy look. Literally plug-and-play. The two most famous pre-built images are Reys 128GB image and Nachos 64GB image.The downside is that you're stuck with whatever Rey and Nachos put on there, unless you're willing to go in and perform some of the same tasks you'd do when building your own basic image.Yes, you can delete and add roms to both pre-built images but that also means fetching the metadata for those new roms yourself. Let's start with the pre-built images! 2a - Reys 128GB pre-built image This image doesn't work with every 128GB SD card out there. The video links to the following cards which are guaranteed and tested to work: Sandisk - http://amzn.to/2fX3zmM Amazon branded Sandisk - http://amzn.to/2fXcjt4 Patriot - http://amzn.to/2gzXQqQ Lexar - http://amzn.to/2gZmgah I bought the Sandisk one and it works perfectly. The above video should explain everything you need to do. There's a magnet link underneath the description of the video, just copy-paste it into your browser and press enter. if you have a torrent client installed, it should automatically open in that client. Note that it can take a really long time download. Unpack the downloaded files with 7zip and that will spit out a 119GB or so .img file. Format your card with SD Card Formatter to ensure it has enough space. Open Win32 Disk Imager, click on the folder and browse to this image. Click open. Make sure that underneath 'device' it sees your SD card (if your SD card is assigned drive letter 'F' for example, it should say 'F' here.) Don't change anything else and just click 'Write''. This will take a really long time too. Stick the SD card in your Raspberry Pi and you're good to go! (to delete or add games, see '3 - All your games', below) Note that Reys image contains a few bugs, but the above video explains how to fix them except this one: the missing the Famicom Disk System bios. You can find it on some site called Emuparadise, google it (but make sure you have some kind of adblocker in your browser!). This bios is in all caps though, and you'll need to rename 'DISKSYS.ROM' to 'disksys.rom'. Connect an ethernet cable to your Raspberry Pie and you should see it in the Network section on your Windows PC as "RETROPIE". Go into the bios folder and just paste disksys.rom right there. Not everyone likes the slightly garish, over-the-top look of Reys image and Attract Mode though. If you want a cleaner, simpler look with more practical lists of games then you'll probably prefer Nachos' image. Note: First thing you need to do after burning a pre-built image on to an SD card is expand the image partition to use all the available storage space. That's especially important when you use a much bigger card, like a 200GB SD card for Rey's image or a 128GB one for Nachos' 64GB image: In EmulationStation go to 'RetroPie' Select 'Raspi-config' Select 'Advanced Options' Select 'Expand Filesystem' and OK 2b - Nachos 64GB pre-built image The above video should explain everything you need to do. There's a magnet link underneath the description of the video, just copy-paste it into your browser and press enter. if you have a torrent client installed, it should automatically open in that client. Unpack the downloaded files with 7zip and that will spit out an.img file. Format your card with SD Card Formatter to ensure it's the right size. Open Win32 Disk Imager, click on the folder and browse to this image. Click open. Make sure that underneath 'device' it sees your SD card (if your SD card is assigned drive letter 'F' for example, it should say 'F' here.) Don't change anything else and just click 'Write''. Stick the SD card in your Raspberry Pi and you're good to go! (to delete or add games, see '3 - All your games', below) Note: I haven't tried out Nachos' image myself, but unlike Reys' image there's apparently just one issue - something about launching Amiga games, and someone wrote about that here. Note: First thing you need to do after burning a pre-built image on to an SD card is expand the image partition to use all the available storage space. That's especially important when you use a much bigger card, like a 200GB SD card for Rey's image or a 128GB one for Nachos' 64GB image: In EmulationStation go to 'RetroPie' Select 'Raspi-config' Select 'Advanced Options' Select 'Expand Filesystem' and OK 2c - basic RetroPie image (add your own roms) This is the way real men do it. Don't worry, it's still not difficult at all and you'll have the advantage of getting to understand a bit how it works. I used this thread on NeoGAF as a starting point. Simply follow the shamelessly copy-pasted steps from the tutorial on NeoGAF below: Download the latest RetroPie premade image from RetroPie website Format your card with SD Card Formatter to ensure it's the right size. Insert formatted microSD card into your computer via an adapter or card reader Extract the RetroPie image downloaded in step 1 with 7zip Open Win32 Disk Imager. Navigate to the RetroPie image, select the drive the microSD is on and click Write Take out the microSD card from your PC and insert it into your Raspberry Pi Hook up your Raspberry Pi to your TV or monitor Connect a controller of your choice to your Raspberry Pi Power on your Raspberry Pi Once you see Emulation Station telling you to configure your controllers do so by holding down a button on your controller and follow the onscreen Wizard You are done! (except you need to add games, see '3 - All your games', below) 3 - It's all in the games Plug an ethernet cable into the RetroPie. Now you can navigate to the RetroPie itself on a PC on the same network (make sure you have network discovery switched on in Windows). Go to 'Network' and double-click on 'RETROPIE'. There you'll see four folders: bios, configs, roms, and splash screens. 'bios' and 'roms' are the important ones. On this page you'll see a list of all the systems. Including some systems that the RetroPie is underpowered for, like Saturn and Amiga Jaguar, so don't get your hopes up. Those pages are there for people running RetroArch on a big PC. Anyway, you can see which filetypes each emulator needs and whether it needs bios files to be present. For example, if you look at the Atari 7800 it says: This means the Atari 7800 uses an emulator called lr-prosystem, which supports games in either the .a78 format or the .bin format. And you'll need the 7800 BIOS (U).rom file. Note that capitalisation is important, so rename your bios files if needed (including the extension! So change .ROM to .rom if needed). Click on the name of each platform to read up on that particular platform. Stuff like where to put the bios files for each platform exactly, how the controls work etcetera. Real handy, with MAME for example it says that the bios for mame4all-pi needs to go in '~/RetroPie/roms/mame-mame4all' instead of in the bios folder. The best resource for games *and* bios files is the No-Intro rom sets on Archive.org. I dare not link to it directly, but google for "No-Intro collection"and you'll find them. As of this writing, 'No-Intro Collection 2016-01-03 Fixed' is the set you want. You need to become a member of Archive.org to download the sets, but note that it's free. After signing up you can download a big torrent of ALL THE GAMES ON ALL THE SYSTEMS. Well, except platforms like SegaCD, Atari 2600 (for some reason), and PS1. Basically, no cd-based systems or Atari 2600. The rest is complete and beautiful: No intros, no hacks, no bullshit - just the original games in their original glory. Note: to sort out complete No-Intro sets, people often recommend using Clrmame to make it 1G1R (one game, one ROM), a handy tool available for Windows and Mac. Get Clrmame here and then follow this handy guide. I've looked at it for a bit, but I couldn't make head nor tail of it, but I'm sure you all are smarter than I am 4 - All your controllers With RetroPie you can use Xbox 360 controllers, Xbox One controllers, PS3 controllers, PS4 controllers and some fancy custom ones. 360 controllers: you can use either wired or wireless. Supported out of the box, although you'll need a dongle like this one to use a wireless 360 controller. If you're having issues, go to the RetroPie tab in EmulationStation > manage packages > manage driver packages > xboxdrv and install those. If you have issues after installing these drivers, disable them in the same menu. Xbox One controllers: supported out of the box, you can either connect to the RetroPie with an USB-cable or buy a dongle like this one to use it wirelessly. Note that the newest Xbox One controllers have Bluetooth, which means you don't need the dongle. Go to the Retropie tab in EmulationStation and then Bluetooth > Register and Connect to Bluetooth Device PS3 controllers: wired connection with an USB-cable works out of the box. To use it wirelessly, go to the RetroPie tab in EmulationStation and then Retropie setup > manage packages > manage driver packages > ps3controller. Afterwards, go to the Retropie tab in EmulationStation and then Bluetooth > Register and Connect to Bluetooth Device. Hold the PS button on your PS3 controller to put it in pairing mode. Note: I noticed that if your PS3 controller ever loses it's sync with RetroPie (as it won't pair automatically anymore), you can simply connect through USB to restore the Bluetooth pairing. PS4 controllers: wired connection with an USB-cable works out of the box. For wireless you have two options; 1) all official PS4 controllers should be able to pair with the official Sony Dualshock 4 USB Wireless Adapter. 2) Go to the Retropie tab in EmulationStation and then Bluetooth > Register and Connect to Bluetooth Device. Hold the share button to put it into pairing mode. Note that some people report having trouble getting the DS4 to pair. Beautiful controllers: Left is the NES30 Pro controller, on the right is the FC30 Pro controller, both made by 8Bitdo. As recommend by @deKay in his review, they're not just gorgeous - they also work really well and feel solid. They have the same amount of buttons as a 360 controller, so you won't miss out on any functionality. To use them in RetroPie, make sure your controller is updated to the latest firmware. Then go to the Retropie tab in EmulationStation and then Bluetooth > 8Bitdo mapping hack. Make sure it's OFF (should be off by default). This hack was made for older 8Bitdo firmware, but it works against the latest firmware which doesn't need any hack at all. Afterwards, go to Bluetooth > Register and Connect to Bluetooth Device. Put your controller in pairing mode by holding the start button. The real deal: if you want authenticity, @watusi recommends the Buffalo Classic USB Gamepad for PC, you can get it on Amazon - it's a SNES controller clone for your PC! Note: you can see a list of controllers down the right side of the RetroPie wiki page. Refer to these for more (and better) info. 5 - Settings There are actually three layers of settings. Those of the RetroPie (the actual Raspberry apparatus) itself, those of EmulationStation (the default nice looking interface you use to browse games and launch them) and those of RetroArch (the actual emulators themselves). The RetroArch settings are the ones you will fiddle with the most, but there are a few things of note in the first two. While in-game you can press select+X to bring up the RetroArch menu, this should take you to the Quick Menu. Sometimes it takes you to the Main Menu instead. The Quick Menu refers to the specific core (platform) and the specific game you're playing, the Main Menu contains general settings for RetroArch under 'Settings'. You can also access the RetroArch Main Menu from the RetroPie tab in EmulationStation by selecting 'RetroArch'. Two Important things you should do first: Go to Settings in the Main Menu and then Input. Set 'Menu Swap OK & Cancel Buttons' to 'ON'. You'll thank me for this, otherwise you're stuck with A as cancel and B as select. Further down in the Input menu you can define hotkey combos and stuff. Go to Settings in the Main Menu and then Configuration. Set 'Save Configuration on Exit' to 'ON'. Or else your settings wont be saved. Now, go back to the Main Menu > Settings > Video for these recommended settings (the rest you can leave as they are): Use FullScreen Mode: OFF Windowed FullScreen Mode: On Refresh Rate: 60.000 Hz Aspect Ratio Index: Core Provided Windowed Scale: 5X (see below*) HW Bilinear FIletering: OFF VSync: ON but if you notice input lag, then OFF Hard GPU Sync: ON * @Blu3Flame explains: "If you have a 1080p TV then to retain 1:1 pixel scaling for the best image quality there are two options: 4x scaling - This will be a minimally bordered image for systems on a 1080p TV, but it's as big as you can get without losing any picture. 5x scaling - This will fill the whole vertical frame of your TV but it will chop off some of the image. Luckily the portion of the image that gets cut off is considered part of the overscan area, so most games that consider the safe zone will have been built around the assumption that that portion of the image may be missing (ie. not sticking UI elements or important things there)." Note: One thing I do want to point out is the overscan option hidden in Raspi-config in the RetroPie tab in EmulationStation. I had black borders all around the screen (not just to the sides and not just in-game either) and I couldn't figure out how to fix this at first. If you encounter the same problem, go into Raspi-config > advanced options > overscan > disable. This menu is a nightmare to navigate with a controller, so use that USB keyboard I recommended at the top of this post! Note: in the Quick Menu you can adjust settings for that specific core (platform) and/or specific game. If you go to 'controls' in the Quick Menu you can remap the controls for either the game you're currently playing (save game remap file) or for the entire core (save core remap file). You can also find shader settings in the Quick Menu, see The Real Sim Shader section below for more info. Note: hotkeys enable you to press a combination of buttons to access functions such as saving, loading, and exiting emulators. The following chart shows the default hotkey combinations: Select+Start: Exit Select+Right Shoulder: Save Select+Left Shoulder: Load Select+Right: Input State Slot Increase Select+Left: Input State Slot Decrease Select+X: RetroArch Menu Select+B: Reset 6 - The real slim shader While in-game, press select+X to go into the RetroArch Quick Menu and scroll down to Shaders. In Shaders, select 'Load Shader Preset' and scroll down to CRT-PI.glslp, select it and then select 'Apply Shader changes'. Why this particular shader? @Blu3Flame explains: "The best CRT shader for the Pi is a specially built one called CRT-Pi (which is built into Retroarch/Retropie), which maintains full speed at 1080p." Examples of the shader (view at full size): ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- #SKINNING Got to 'ES Themes' in the RetroPie tab. Here you can download various themes - make sure your RetroPie is connected to the internet first! Then go to EmulationStation settings (by pressing start when browsing your game collection - not while you're in-game obviously!) and then UI settings > Theme set. The default theme in Retropie is Carbon. Mistakes were made From that same NeoGAF thread: made a mistake with your SD card? Here's how do you wipe everything and start again! On your PC: Go to the Windows start button, type 'diskpart' and press Enter (or open Command Prompt and type diskpart in that) Type 'list disk' and press Enter Type 'select disk X' (X is the drive you want to wipe) and press Enter Type 'clean' and press Enter Type 'create partition primary' and press Enter Type 'format quick' and press Enter The SD card should now be wiped Just the tips Assorted tips and tricks from helpful forumites! DeKay's useful articles: Automatically backing up a Pi's files (handy for backing up saves, screenshots, etc.) Switching audio output on RetroPie (in case you want to use HDMI but audio through the jack) Edit: nowadays you can also go into (from the RetroPie settings tab in EmulationStation) Raspi-config > 9 advanced options > 8 force audio through HDMI or 3.5 jack Blu3Flame wants MAME as fancy looking as possible: Guide for adding excellent bezels and shaders to Mame. Download links and written guide here