Posted on September 20, 2018
I first started reading about a Raspberry Pi and registered to get one October of 2004, and I got to finally order a couple in 2012 after they came to market in enough quantity that hobbyist could get their hands on them.
Once I finally got my 2 Pi's, I didn't know what to with them first. I connected them up and started making media centers, desktop PC's and a programming platform for Python. After a little while I found Retro Pie.
RetroPie allows you to turn your Raspberry Pi, ODroid C1/C2, or PC into a retro-gaming machine. It builds upon Raspbian, EmulationStation, RetroArch and many other projects to enable you to play your favorite Arcade, home-console, and classic PC games with the minimum set-up. For power-users it also provides a large variety of configuration tools to customize the system as you want.
I wanted to mainly play some NES and Sega games again, relive some memories. There were a few games that I didn't get to beat because a weekend ran out and I needed to return the game to Blockbuster, or Hollywood Video. Skitchin' on the Sega was one of those games.
Some back story, I did some good times on roller-blades and even did some Skitchin' myself through parking lots and Longmont, CO. Both me and my cousin played for the whole weekend straight to beat Skitchin' and got the last level just couldn't pull it off before having to go back to the real world. Then, many years pasts with me living with regret of not being able to beat it.
I setup the 1B and started out to find ROMs, and found that they were easy and plentiful, harder to find were good games. I ended up sticking with Emuparadise and Free ROMs for my ROMs; they seemed to work as expected and got me started. The PlayStation was a little harder, games that worked without some tons of editing and even graphics where an issue. The PS1 incorporated graphics rendering in their console, making getting an exact copy virtually impossible for many games. The PS1 fighting game that really set a different standard was Ehrgeiz – God Bless The Ring. I ran into a lack of enough RAM issue loading PlayStation and N64 as well with the 1B, having only 512MB RAM; however, I was able to run many games for NES, Sega, Mame, and any other 8-bit & 16-bit games.
Years after getting the 1B, the 3B+ Rpi was released. Initially, I got a 3B+ to create a robot for LetsRobot.tv. I have been happy with the games I’m able to play with the Rpi 1B. However, the 3B+ has a whopping 1GB of RAM and 1.4BGHz processor, which could run the PS1 games and any of the others. I decided to install the RetroPie on the 3B+ and loaded the Nintendo-64 Mario Cart, and it ran great. The 1B couldn't run past the loading screen. After that, I sought out to create a comparison of the two running RetroPie, the 1B vs 3B+..
It's no surprise, the 3B+ operates far better than the 1B in menu's and games. One of the games I really missed at the arcade is called Toki, and it wouldn't run on the 1B, and I am happy to say the 3B+ had no problem running it. Toki is another one of those games I wanted to spend more time on to beat but took a back seat to other games. The 3B+ ran all the games I wanted to play on NES, SNES, Sega, PS1, MAME, and played N64 acceptable. There is a slight sound glitch now and then, but nothing to get upset about.
Overall, the 3B+ is the way to go if you want to setup a RetroPie, but there is still plenty of customization that is needed to get a smooth picture. Filters are still as much a part of the 3B+ as they are with the 1B. Filters are video configurations that display a game better than just outputting a video signal on an LCD screen. If you want to play Atari, NES, Sega you can go with the 1B with no hassles, but if you want the Super Nintendo, Nintendo 64 and Sega 32-bit games, PlayStation games, you will want to get a 3B+. The 3B+ is easier to find at this point for the same price.
Want to build your own? My suggestion since they are readily available and offer the most ability, is a Raspberry 3B+; visit RetroPie in related links to get the main image and be sure to make sure the µSD card is compatible by visiting the RPi SD cards link.
PlayStation Update !!! PSX Update !!! PlayStation Update !!! PSX Update !!!
Three things are needed for playing PlayStation games on the RetriPie, a BIOS file named SCPH1001.BIN (caps needed) and a .bin and .cue file for each game. The SCPH1001.BIN file is easy [direct link]. There is a critical component to using .bin files for the PSX, and that is the supporting .cue file. Since PlayStation generally used one track for the game, a cue file only functions as a starting point but the game will not work without one. What is harder to find, is the supporting .cue file with the .bin files in any downloads. All the downloads I came across only have the .bin file for the game. A good piece of knowledge is you can create a .cue file in a text editor like notepad or notepad++. There are programs that you can buy, but this is free and will not try to load any extra software on your machine.
There are only a few things you need to remember when creating a .cue file.
1) The .cue file has to be named the same as the .bin file
2) File names and extensions are case sensitive
3) The .cue file has to be in the same directory as the .bin file on the Pi (PSX)
In the example below, the PlayStation game .bin file being used is named GT2.bin. The .cue file will look like the following:
FILE "GT2.bin" BINARY
TRACK 01 MODE2/2352
INDEX 01 00:00:00
Save this file as GT2.cue (matching the .bin name) and uploaded to the same folder on the pi and it is ready to go.
For those games using a .cue file that is more complicated or if you want help creating one, there is a CUE creation website that allows you to drag the .bin to the page and it will create the correct .cue file needed. You just have to copy/paste it into notepad and save it.