Emulation on the Raspberry Pi,Pi2&Pi3 (Updated 17/05/2016)


133 posts   Page 1 of 6   1, 2, 3, 4, 5, 6
by welshy » Sat Aug 31, 2013 12:31 pm
UPDATE: 17/11/2016 COOLCV - ColecoVision
UPDATE: 04/05/2016 DAPHNE: Arcade; LaserDisc - Dragon's Lair, Space Ace etc.
UPDATE: 29/04/2016 WEBSITES - Raspberry RETRO & SD CARD IMAGE - RetroPie: Website/Link Updates
UPDATE: 04/03/2016 HARDWARE - Pi3: Initial Testing
UPDATE: 01/03/2016 HARDWARE - Pi3
UPDATE: 24/01/2016 PRE COMPILED BINARIES - Ready to run Executables: UAE4ALL2
UPDATE: 24/01/2016 PRE COMPILED BINARIES - Ready to run Executables: PicoDrive
UPDATE: 14/01/2016 Pi STORE Removed, Rpix86 and Unreal Speccy Portable moved to the PRE COMPILED BINARIES Section
UPDATE: 30/12/2015 200, 000 Hits! Thank you everyone for making this Thread the success that it is!
SOURCE CODE - Compile Your Own Binaries: RetroArch - Nintendo Game & Watch/NEC SuperGrafx Articles

UPDATE: 29/12/2015 SOURCE CODE - Compile Your Own Binaries: RetroArch - New NEC SuperGrafx Core
UPDATE: 29/12/2015 SOURCE CODE - Compile Your Own Binaries: RetroArch - New Nintendo Game & Watch Core
UPDATE: 03/12/2015 SD CARD IMAGES - Revised Emulators/Cores in RetroPie, PiPLAY & PES
UPDATE: 18/11/2015 HARDWARE - DESKCADE
UPDATE: 18/11/2015 SD CARD IMAGE - Pi Entertainment System (PES)
UPDATE: 15/09/2015 RASPBERRY PI 2: UAE4ARM - Commodore Amiga
UPDATE: 26/08/2015 SD CARD IMAGE - HAPPI Game Center
UPDATE: 20/08/2015 HARDWARE - PiCade

What is Emulation?
In computing, an emulator is hardware or software, or both, that duplicates (or emulates) the functions of one computer system (the guest) in another computer system (the host). Exploited by ‘Retro’ or ‘Old-School’ gamers to play some of their favourite titles exactly as they were on the original Hardware (Arcade, Console or Home Computer), emulation also allows Raspberry Pi users to substantially increase the amount of software available. For instance, Nintendo’s Famicom/NES and Super Famicom/SNES have over 700 game titles each, the Commodore 64 in excess of 23,000!
Given the disparity of processing power, 32Bit ARM Raspberry Pi vs the 8Bit Zilog Z80/MOS 6502 or 16Bit Motorola 68000 CPU’s of the older systems, emulation is not always ‘Perfect’. Why? because emulation is VERY processor intensive, the ‘Host’ system has to be many times more powerful than the ‘Guest’ system (*See Jeff Vavasour's article, Link below). Additionally, many early consoles incorporated ‘Custom’ processors for graphics/sound which as they are often not fully documented make emulating their features particularly challenging.
Many Linux emulators use ‘General’ SDL graphics Drivers for rendering where the Raspberry Pi’s ARM CPU (Central Processing Unit) will not get assistance from the GPU (Graphics Processing Unit). In general terms look for emulators that are ‘Optimised’ for the Raspberry Pi and/or use OpenGLES graphics Drivers where the CPU will get assistance from the GPU. As an example MAME4ALLPi’s performance is approximately 250-300% faster than the SDL rendered AdvanceMAME.
Given these points for the best results it is advisable to run your Raspberry Pi at the highest overclock setting that is stable on your system. Access the configuration menu by Typing: sudo (If not logged in as root) raspi-config from a Terminal or Console and/or run emulators straight from Console, outside of X Windows.
One last thing, there is NEVER a ‘Perfect’ solution with emulation! Each have their own distinct advantages/disadvantages, it’s all about what you are willing to compromise on and your criteria, be it performance, accuracy, ROM/Image compatibility or ease of use. All emulators are built on/for/with the Raspbian Operating System unless stated otherwise.

*Jeff Vavasour's excellent article 'Back To The Classics: Perfecting The Emulation For Digital Eclipse's Atari Anthology' for an in depth account of the complexities in programming emulators for modern systems.
Link - http://www.gamasutra.com/view/feature/1 ... cting_.php

FORUM RULES ON POSTING IN REGARDS TO ROMS/GAME IMAGES
Due to the nature/complexity of Copyright/Intellectual Property Rights Law, which differs significantly from Country to Country, before posting on the Forum regarding Emulation please read the following rules. ROMS/Game Images are prolifically available on the Internet (a quick search in your favourite Web Browser should suffice), however, to protect the Raspberry Pi Foundation from possible legal action by the Copyright Owners please DO NOT -

1. Ask for ROMS/Game Images
2. Ask where they can be downloaded
3. Post links to Download Sites and/or ROMS/Game Images

Thank you for your co-operation!


HARDWARE
PiPLAY Team - DESKCADE
From Shea Silverman and the Team who brought you PiPLAY a new Kickstarter has recently been launched, the Deskcade. Deskcade is proposed to be a ‘Self Build’ Desktop Arcade Console powered by the Raspberry Pi! It will use the Official Raspberry Pi Touchscreen Display contained in a small, neat Desktop unit including authentic Arcade Joystick/Buttons and be compatible with PiPLAY and RetroPie.
An Introduction to DESKCADE - https://d2pq0u4uni88oo.cloudfront.net/p ... 4_high.mp4
Kickstarter Link - https://www.kickstarter.com/projects/19 ... e?ref=card

Pimoroni - PiCade. The Raspberry Pi Guy has posted a Review of Pimoroni's PiCade. The FIRST BRITISH Kick Starter Project! Now available for purchase, although I have yet to See/Review/Examine a production Version, it certainly looks like a nice/cost effective Product for Emulation Solutions! (Oh, BTW, if anyone from Pimoroni is reading this, a Review Version would be GRATEFULLY Appreciated!! lol).
Review - https://www.youtube.com/watch?v=Lx8EtrShF5g
Shop Link - http://shop.pimoroni.com/products/picade

Raspberry Pi Foundation - Pi3
If you haven’t seen the news yet, the Pi3 was announced/released yesterday (29/02/2016). It’s beginning to resemble Publisher Electronic Arts NFL/FIFA series of Games, a new iteration each year!
Well, I for one have one ordered and am awaiting delivery for some Testing. It will be interesting to see how Emulators at the limits of the Pi2 (Reicast for instance), perform on the Pi3
.
Initial Testing -
Note: There are currently NO 'Official' Over Clocking Options for the Pi3 in the RPi Config.

MAME4ALLPi - Arcade (Binary, not recompiled on the Pi3)
Titles tested were games at the 'High Performance' and thus restricted (requiring Frameskip) end of the spectrum, e.g. N.A.R.C, Smash TV. On the Pi1 they ran at approximately 50-60% (900MHz O/C) and 90% on the Pi2 (no O/C). All Titles tested performed at a constant, rock solid 100%.

Pcsx_ReARMed - Sony PlayStation 1 (Binary, compiled from Source Code on the Pi3)
Again, pretty much flawless 100% performance on all Titles Tested. Even Tekken 3, one of the most heavily Optimized Titles due to conversion from the Namco System 12 Arcade Board which was 'Enhanced' PlayStation Hardware with a 50% faster CPU (R3000A) and double the Video RAM.

Reicast - Sega Dreamcast (Binary, compiled from Source Code on the Pi3)
Much improved performance over the Pi2, ALL games are now totally playable although some Titles suffer sound and/or reduced FPS (Frameskip) at certain points. Think improved Pi1 PlayStation emulation levels of performance.
Titles Tested: Soul Calibre, Virtua Fighter 3 Team Battle, Under Defeat 2, Crazy Taxi, Power Stone, Daytona USA 2001, Ikaruga, Shenmue and Sonic Adventure 2.

Testing Requests
RetroArch - snes9x-next Core (Binary and Core, both Compiled from Source Code on the Pi3)
I can confirm SuperFX Titles work superbly, 100% performance.
Titles Tested: StarFox/StarWing and Super Mario World 2 - Yoshi's Island.

Rpix86 (Binary, not recompiled on the Pi3: Fork of DOSBOX)
Once more, Titles run really smoothly, objectively they look/sound as if they are 100%. I have yet to test this with the Pi2 so cannot compare performance, but I do recall on the Pi1 (O/S 900MHz) they were only rendering by a few FSP (Frames Per Second)
Titles Tested: DOOM, X -Wing and TIE Fighter

Mupen64plus-rpi - Nintendo 64 (Binary, not recompiled on the Pi3)
More good news! Previous Titles that performed well run at 100%.
Titles Tested: Super Mario 64, Star Fox 64, Mario Kart 64 and The Legend of Zelda: Ocarina of Time
Additional: GoldenEye 64, one of the poorest performing working Titles, now runs at approximately 60% for the reasons explained
Here - https://www.raspberrypi.org/forums/view ... 78&t=58395

SuperModel - Sega Model 3 (Binary, complied from Source Code on the Pi3)
Static Bitmapped screens run at 6-9 FPS but as soon as a significant amount of Polys need to be rendered its down to 0.5 FPS!!! Interesting/amazing that it actually works though!
Titles Tested: Virtua Fighter 3, Daytona USA 2 and Scud Race.

For further details of performance Testing (BenchMarks vs Real World Applications) see RASPBERRY PI 2 Below


WEBSITES
Raspberry RETRO
"Welcome to the site of Raspberry Retro. This site is dedicated to the growing number of people who are interested in using the Raspberry Pi for Retro Gaming. Here you will find up to date news on anything related to retro gaming on the Pi, including building cabinets and consoles, how to install the software to get it all running and what to do once it’s all installed."
That's the intro to New Website Raspberry RETRO!
User ashmck73 has created a Website for Emulation and Retro Gaming. Unlike other Wesites I have visited, this one is dedicated to Emulation and covers all the popular SD Card Image Distro's available for the RPi, including other Development Boards. [/color]
Homepage - http://raspberryretro.com/


DAPHNE - Arcade; LaserDisc
"Dragon's Lair, the fantasy Adventure where you control the actions of a valiant Knight on a quest to save the Princess from the clutches of an evil Dragon"

To ANYBODY who frequented Arcades in the early 80s, that usually sends a Shiver Down the Spine! Although not actually the first LaserDisc Title, a Prototype Sega Astron Belt debued at an Arcade Trade Show first, or the most financially successful when 'Coin Drop' (the amount of money taken by the Cabinets) is included, that would be Gottlieb's M.A.C.H 3, being the first to market created a media storm. Looking unlike anything seen previously, with Disney Quality Animation* as it's Graphics instead of abstract bit-mapped pixels or vectors, it garnered additional mainstream interest in Video Games which was at already reaching its peak in 1983, prior to the 'Video Game Crash'. Such was its popularity to casual viewers, many Arcades added an additional Monitor on top of the Cabinet so others could watch active games being played. With a game dynamic now described as 'QTE' (Quick Time Events), such was it's impact that it is currently one of the Video Games, along with Pong and Pac-Man, displayed at the Smithsonian Institution in Washington, D.C.

* Not surprising as it was produced by ex Disney Animator and Director Don Bluth who's Studios who were later responsible for animated Films An American Tail, Anastasia and Titan A.E. (if you haven't seen Titan A.E I highly recommend checking it out, although a MASSIVE FLOP on release which caused the closure of Fox Animation Studio's it is now heralded as one of the best Animated Films EVER!).

Matt Oweby and his Team created the LaserDisc Emulator Daphne which runs Dragon's Lair as well as well as many other Titles. Building on the Source Code, user shmoopty has produced a Pi2/3 Fork daphne-pi which is now available or can be added to SD Card Image RetroPie (from the 'Experimental' section of the RetroPie Set-Up Menu).

Source Code Download Link - https://github.com/Shmoopty/daphne-pi
RetroPie Set-Up Wiki - https://github.com/RetroPie/RetroPie-Setup/wiki/Daphne
Dragon's Lair Attract Screen Link - https://www.youtube.com/watch?v=Jn2ZE7XDtO0

"Lead on adventurer, your quest awaits"

COOLCV - ColecoVision
Released in 1982 the ColecoVision was another unfortunate victim of the 1983 'Video Game Crash'. Having previously had great success with electronic games, small LED Hand-Held’s, Table Top's and Pong units Coleco decided to produce a Home Console bringing in respected Arcade R&D designer Eric Bromley to head the project. He wisely lobbied Management to Licence existing properties rather than release 'Clones' his argument being, quite correctly, that prospective buyers would instantly recognize Official names and accordingly want to purchase the System. Famously during a trip to the Toilet/Rest Room at Nintendo headquarters in Japan to licence product noticed a strangely named, as yet unreleased, prototype Arcade Cabinet he instantly realized would be perfect to launch with the new system,....Donkey Kong! The System also, unlike most other Consoles actually made use of its expansion port for various 'Modules' including: The Adam Computer, a Steering Wheel for Driving games and a 'Super Expansion Module' which would have added further processing power and expanded storage (unreleased due to the 'Crash'). Remarkably and unthinkable today, it also released a Module that allowed Atari VCS/2600 Titles to be played on the Coleco!

Oscar Toledog has produced a ColecoVison Emulator including an RPi Fork which is now available or can be added to SD Card Image RetroPie (from the 'Experimental' section of the RetroPie Set-Up Menu).
Website - http://nanochess.org/retro.html


DEBIAN REPOSITORIES - Emulators that are downloadable straight from the Repo’s i.e. by Typing: sudo (If not logged in as root) apt-get install stella from a Terminal or Console.

Fuse - Sinclair ZX Spectrum. Homepage - http://fuse-emulator.sourceforge.net/
Mednafen - Multiple Systems ,Homepage - http://mednafen.sourceforge.net/
(Indicates Poor Performance*)
• Atari Lynx
• SNK Neo Geo Pocket (Color)
• Bandai WonderSwan
• Nintendo Game Boy
• Nintendo Game Boy Color
• Nintendo Game Boy Advance*
• Nintendo Entertainment System
• NEC PC Engine/TurboGrafx-16 (CD)
• NEC SuperGrafx
• NEC PC-FX
Scummvm - LucasArts Point and Click Adventures. Homepage - http://scummvm.org/
Stella - Atari VCS/2600. Homepage - http://stella.sourceforge.net/


SD CARD IMAGES - Pre Packaged SD Card Images which include multiple emulators, a Front End (GUI) along with (in some cases) ROM finders and drivers/configuration for a variety of controller’s. I have listed the emulators currently included for reference.

Carles Oriol’s Raspbian Chameleon Remix
Raspbian remix without the X graphical environment that uses its own custom Front End (GUI). Can be differentiated from the other available Images in that many of the systems emulated are predominantly European in flavour and were either unsuccessful or unreleased in the USA/Japan.
Homepage - http://chameleon.enging.com/
Download Link - http://chameleon.enging.com/download
• AdvanceMAME - Arcade
• Hatari - Atari ST/STE
• Sz81 - Sinclair ZX80 & ZX81
• Caprice - Amstrad CPC
• FBZX - ZX Spectrum
• Atari800 - Atari 8Bit Computer Line & 5200 Console
• Oricutron - Oric Atmos & Oric 1
• Linapple - Apple II 8Bit Computer Line
• Scummvm - LucasArts Point and Click Adventures
• Stella - Atari VCS/2600
• VICE - Commodore 8 Bit Computer Line (C64, PET, VIC-20 etc.)
• Dosbox - DOS
• Unreal Speccy Portable - Sinclair ZX Spectrum
• Fuse - Sinclair ZX Spectrum

Petrockblog’s RetroPie
Raspberry Pi version of RetroArch, the cross-platform portable, modular, multisystem emulator utilising an EmulationStation Front End (GUI).
This is without doubt the most popular SD Card Image available with constant Updates and changes. For the most Up to Date information on the current Systems Emulated or Ports included such as DOOM and QUAKE 3 see the WIKI
HomePage - https://retropie.org.uk/
WIKI Link - https://github.com/RetroPie/RetroPie-Setup/wiki
• Commodore Amiga (UAE4ALL)
• Apple II (LinApple)
• Atari 800 (Atari800
• Atari 2600 (RetroArch/Stella)
• Atari ST/STE/TT/Falcon (Hatari)
• Apple Macintosh (Basilisk II)
• Commodore C64 (VICE)
• Amstrad CPC (#CPC4Rpi)
• Final Burn Alpha (RetroArch/PiFBA, RetroArch/FBA)
• Nintendo Game Boy (RetroArch/Gambatte)
• Nintendo Game Boy Advance (GpSP)
• Nintendo Game Boy Color (RetroArch/Gambatte)
• Sega Game Gear (Osmose)
• Mattel Intellivision (jzIntv)
• MAME (RetroArch/mame4all-pi, RetroArch/mame4all)
• MSX (openMSX)
• PC – x86 (rpix86)
• SNK NeoGeo (PiFBA, GnGeo)
• Nintendo Entertainment System / Famicom (RetroArch/FCEUmm)
• Nintendo 64 (Mupen64Plus-RPi)
• NEC TurboGrafx 16 / PC Engine (RetroArch/Mednafen/pce_fast)
• Ports
– CaveStory (RetroArch/NXEngine)
– Doom (RetroArch/PrBoom)
– Duke Nukem 3D (eDuke)
– Quake 3 (Tyrquake)
• ScummVM
• Sega Master System / Mark III (RetroArch/Picodrive, Osmose, DGen)
• Sega Mega Drive / Genesis (RetroArch/Picodrive, DGen)
• Sega Mega-CD / CD (RetroArch/Picodrive, DGen)
• Sega 32X (RetroArch/Picodrive, DGen)
• Sony PlayStation 1 (RetroArch/PCSX ReARMed)
• Super Nintendo Entertainment System / Super Famicom (RetroArch/Pocket SNES, snes9x-rpi)
• Sinclair ZX Spectrum (Fuse, FBZX)
• Sega Dreamcast (Reicast)
• Sony PSP (PPSSPP)

Shea Silvermans PiPLAY (formerly PiMAME)
Starting out as an Image of AdvanceMAME (hence the name) utilising AdvanceMENU as a Front End (GUI), it has evolved to include many of the best ‘Optimised’ emulators available for the Raspberry Pi.
Homepage - http://pimame.org/
Download Link - http://blog.sheasilverman.com/pimame-ra ... -download/
Pi2 Performance Video - https://www.youtube.com/watch?v=IBubgnwDqdY
• PiMAME4ALL - Arcade
• AdvanceMAME - Arcade
• GnGeo - SNK Neo-Geo AES/MVS
• Pcsx_ReARMed - Sony PlayStation 1
• Snes9x - Nintendo Super Famicom/SNES
• Gearboy - Nintendo Game Boy
• GpSP - Nintendo Gameboy Advance
• ScummVM - LucasArts Point and Click Adventures
• Stella - Atari VCS/2600
• NXEngine - Cavestory
• PiFBA - Arcade
• VICE - Commodore 8 Bit computers (C64, PET, VIC-20 etc.)
• AdvanceMESS - Nintendo Famiom/NES
• DGEN - Sega MegaDrive/Genesis
• Mupen64plus-Rpi - Nintendo 64 (Ric_rpi’s WIP ‘Alpha’ See SOURCE CODE Below)
•ZX Spectrum - FBZX
•Mednafen
– Sega Master System
– Sega Game Gear
– SNK Neo Geo Pocket Color
– NEC PC Engine/TuboGrafx 16

Takenover83‘s UltraSlim
As with RetroPie, UltraSlim uses RetroArch, the cross-platform portable, modular, multisystem emulator utilising an EmulationStation Front End (GUI). However, it also includes access to Quake III Arena, XBMC (Media Centre), LXDE Desktop and OmxPlayer seamlessly from the Menu.
Thread Link - http://www.raspberrypi.org/phpBB3/viewt ... 78&t=59590
• Stella - Atari VCS/2600
• iMAME4ALL - Arcade
• PiFBA - Arcade
• Fceu - Nintendo Famicom/NES
• Pcsx_ReARMed - Sony PlayStation 1
• Mupen64plus-Rpi - Nintendo 64 (Ric_rpi’s WIP ‘Alpha’ See SOURCE CODE Below)
• PocketSNES - Nintendo Super Famicom/SNES
• PicoDrive - Sega MegaDrive/Genesis
• PicoDrive - Sega 32X
• PicoDrive - Sega Mega/Sega CD
• Prboom - Doom
• NXEngine - Cavestory
• Dinothawr
• PiMAME4ALL - Arcade

Documentation: Rionoskae's 'The Complete Guide To UltraSlim'
Link - http://everyday-tech.com/the-complete-g ... -pi-image/

Neil Munday's Pi Entertainment System (PES)
Another RetroArch based Multi-Emulator Image with one exception, this one is based on Arch Linux rather than Raspbian! It has a custom Front End written in Python, some neat functions such as HDMI CEC (allowing TV remote use to control the interface), File Sharing support, SDL2 GLES compatibility (for improved performance), built in USB Controller/PS3 Joypad (via Bluetooth), PS4 Pad support as well as many other features!.
NB: You must use the image that matches the Arm architecture of your Raspberry Pi!
Homepage - http://pes.mundayweb.com/html/index.html
Download Link for Pi1 - http://pes.mundayweb.com/download.php?system=rpi
Download Link for Pi2 - http://pes.mundayweb.com/download.php?system=rpi2
•Stella - Atari VCS/2600
•Beetle-pce-fast - NEC PC Engine/TurboGrafx-16
•Beetle-pce-fast - NEC PC Engine/TurboGrafx-16 CD
•Gambattle - Nintendo GameBoy
•GpSP - Nintendo Game Boy Advance
•Gambattle - Nintendo Game Boy Color
•Fceu-next - Nintendo Famicom/NES
•PocketSNES - Nintendo Super Famicom/SNES
•Mupen64plus-Rpi - Nintendo 64
•Genesis-plus-gx - Sega Game Gear
•Genesis-plus-gx - Sega Master System
•PicoDrive - Sega MegaDrive/Genesis
•PicoDrive - Sega Mega/Sega CD
•PicoDrive - Sega 32X
•Pcsx_ReARMed - Sony PlayStation 1
•FUSE - ZX Spectrum
•iMAME4ALL - Arcade
•Final Burn Alpha - Arcade

DigitalLumberjack's recalbox-OS
Another RetroArch/Emulation Station based Image with the usual features such as simple 'Configure Once' Joypad Set Up for all Emulators, Online/Front End updates, WiFi Support and Kodi Media Centre (formerly XBMC). However, it has been specifically tailored for Joystick/Joypad input ONLY (there is however support for a Keyboard in one player mode) making it ideal for users wishing to build a 'Stand Alone' RPi Console/Portable Project and a forked version of puddings PiFBA with additional 4 Player Support. Due to the fact it uses Buildroot, the package is very compact (approximately 100MEG) for easy/quick download and set up/configuration, additionally as the author is a 'European Cousin' it also has Multilingual Support/Documentation.
Homepage - http://www.recalbox.com/
Download Link - https://github.com/digitalLumberjack/re ... ses/latest
French Manual - https://github.com/digitalLumberjack/re ... e-%28FR%29
English Manual - https://github.com/digitalLumberjack/re ... l-%28EN%29
Portuguese Manual - https://github.com/digitalLumberjack/re ... l-%28PT%29
Pi2 Performance Video - http://blog.adafruit.com/2015/02/13/pla ... pberry_pi/
•Stella - Atari VCS/2600
•iMAME4ALL - Arcade
•PiFBA - Arcade (Customized fork with 4 Player Support)
•Gambattle - Nintendo Game Boy
•GpSP - Nintendo Game Boy Advance
•Gambatte - Nintendo Game Boy Color
•Fceu-next - Nintendo Famicom/NES
•Nestopia - Nintendo Famicom Disk System
•Fmsx - MSX 1 & 2
•Genesis-plus-gx - Sega SG1000
•Genesis-plus-gx - Sega Master System
•PicoDrive - Sega MegaDrive/Genesis
•PicoDrive - Sega 32X
•PicoDrive - Sega Mega/Sega CD
•Beetle-pce-fast - NEC PC Engine/TurboGrafx-16
•Beetle-pce-fast - NEC PC Engine/TurboGrafx-16 CD
•Pcsx_ReARMed - Sony PlayStation 1
•PocketSNES - Nintendo Super Famicom/SNES
•ScummVM - LucasArts Point and Click Adventures
•Mupen64plus - Nintendo 64 (Beta)

Smithers Complete RetroPie Set-Up
User Smithers had made available another RetroPie/Emulation Station Image. As with some other Images (UltraSlim, PES), it’s a Multi System Emulator with the addition of KODI (previously XBMC), the Home Theatre Software (Link - http://kodi.tv/). Unlike the others it is an Image of HIS PERSONAL set-up so little if no configuration should be needed, but without any ROMS or DISC/CD Images (See ‘FORUM RULES ON POSTING IN REGARDS TO ROMS/GAME IMAGES’ Above).

Link to Thread - https://www.raspberrypi.org/forums/view ... e5fa2d41e2
Download Link - https://www.dropbox.com/s/ibaw69rli0f3p ... S.zip?dl=0

HAPPI Game Centre
Another RetroPie/Emulation Station Image multisystem emulator with KODI including the usual features and a full-speed, custom filter mimicking old CRT screens. It comes in Pi1 and Pi2 flavours and there is also an ODROID version for those who are interested.
Homepage - http://happi-game-center.com/


THE MAGPI - Articles on Emulation in The MagPi

Article on the History of the Acorn Archimedes and seminal space trading game Elite, written by David Honess (Davespice). Detailing how to set up/configure and use ArcEm on RISC OS.
Link - http://www.themagpi.com/en/issue/13

Article on the History of Arcades, Retro/Old-School Gaming, Emulators and MAME, written by Karl Welsh (whoever he is…). Detailing how to compile/set up/configure/run various revisions of AdvanceMAME and add the AdvanceMENU Front End (GUI).
Link - http://www.themagpi.com/en/issue/15


PRE COMPILED BINARIES - Ready to run Executables

Fceux - Nintendo Famicom/NES
Andrey (Unreal Speccy Portable, Atari800) has ported an optimised version of Fceux. All criteria considered it is currently the best emulator for the system on the Raspberry Pi.
Download Link - https://www.dropbox.com/s/uu751ibdqmvq0co/fceux.zip

PiFBA - Arcade
Pudding has ported an optimised version of Final Burn Alpha. All criteria considered it is currently the best emulator for Neo-Geo Titles and the only one available for Capcom CPSII games on the Raspberry Pi. It will also run 'Danmaku' (Bullet Hell Shooters) like DoDonPachi, with 2 Players, minimal slowdown/frame skip, on a Pi1!
Homepage - http://sourceforge.net/projects/pifba/

MAME4ALL-Pi - Arcade
Pudding has ported an optimised version of MAME4ALL. All criteria considered it is currently the best version of MAME on the Raspberry Pi.
Homepage - http://sourceforge.net/projects/mame4allpi/

PiSNES - Nintendo Super Famicom/SNES
Pudding has ported an optimised version of Snes9x. All criteria considered it is currently the best emulator for the system on the Raspberry Pi.
Homepage - http://sourceforge.net/projects/pisnes/

PiMENU - Emulator Front End
Pudding has produced a simple to use/intergrate Front End for his emulators (PiFBA, PiMAME4ALL and PiSNES), others can also be integrated.
Homepage - http://sourceforge.net/projects/pimenu/

GpSP - Nintendo Gameboy Advance
DPR has ported Notaz's GpSP (Original Source Code by Exophase). All criteria considered it is currently the best emulator for the system on the Raspberry Pi.
Download Link - https://www.dropbox.com/s/2x9tz60v06h15u9/gpsp.tar.gz

PicoDrive - Sega MegaDrive/Genesis, SEGA/MEGA CD & 32X
Chips has produced an Optimized version of PicoDrive (from Notaz’s original Code). Mega/Sega CD and 32X Titles all work flawlessly, Fullscreen, even in XWindows! Included in the download are two versions, one for the Pi1 and a Pi2 Binary with further optimizations. All criteria considered it is currently the best emulator for the system on the Raspberry Pi.
Download Link - http://fdarcel.free.fr/picodrive-rpi-chips-0_1.bz2

For those who wish to compile the Binary themselves the Source Code has been provided at Github
Download Link - https://github.com/Chips-fr/picodrive-rpi

OsmOse - Sega Master System/Game Gear
Palerider has compiled OsmOse (Built from Vedder Bruno’s Source Code). All criteria considered it is currently the best emulator for the system on the Raspberry Pi.
Download Link - https://www.dropbox.com/s/z6l69wge8q1xq ... 22.tar.bz2

Pcsx_ReARMed - Sony PlayStation 1
Shea Silverman (PiMAME) has compiled Pcsx_ReARMed (Built from Notaz’s Source Code). It is currently the only emulator for the system on the Raspberry Pi.
Download Link - http://sheasilverman.com/rpi/raspbian/pcsx_rearmed.zip

Mupen64plus-Rpi - Nintendo 64 (WIP)
Shea Silverman (PiMAME) has compiled Mupen64plus-Rpi (Ric_rpi’s WIP ‘Alpha’ See SOURCE CODE Below). It is currently the only emulator for the system on the Raspberry Pi.
Download Link - http://sheasilverman.com/rpi/raspbian/m ... us-rpi.zip

VICE - Commodore 64
I have compiled and made available the C64 Binary from VICE (See SOURCE CODE - Compile Your Own Binaries below), because, lets be honest, who wants a Commodore PET Emulator? PLUS4 anyone? Anyone!? All criteria considered it is currently the best emulator for the system on the Raspberry Pi.
Link - viewtopic.php?f=78&t=69420

Atari800 - Atari 8bit Computer Line & 5200 Console
I aim to be impartial in this Thread (to preclude argument), but after posting the C64 VICE Binary I thought it prudent to give further consideration in these pages to what many (including myself) consider the greatest, yet often overlooked (especially here in the UK) Personal Computer of its time, the Atari 8Bit Line.
As Archer Mclean noted on the challenge of porting Dropzone to Commodore's less capable Hardware (I concur having similar issues with my own, humble, software) “The Atari, being the Porsche of home computers, is capable of running Dropzone 2.5 times faster than the 64 and can handle any amount of blobs on screen, even when you release a Strata Bomb. It is visually, sonically etc., identical and about 12K shorter. However, the 64 is still a respectable BMW316”.
Considering the first variations of the Hardware (Atari 400/800) were originally released in 1979, three years before the C64, makes it even more remarkable and a testament to Jay Miner’s* Custom Chip design (ANTIC, CTIA/GTIA, POKEY) genius.

*Jay Miner was also the designer of the ‘Pong on a Chip’ for Atari’s consumer Pong Consoles, the Atari VCS/2600 TIA and the Commodore Amiga’s 'Lorraine' custom Chipset.

Andrey (Unreal Speccy, Fecux) has ported an optimised version of Atari800. All criteria considered it is currently the best emulator for the system on the Raspberry Pi.
Download Link - http://sourceforge.net/projects/atari80 ... p/download

OpenMSX - MSX Computer Line
MSX was conceived by Kazuhiko Nishi in 1983, Vice-president at Microsoft Japan and Director at ASCII Corporation in an attempt to create a unified standard Hardware for Personal Computers. From a Gaming view point it can be likened performance wise to the Colecovision and Sega SG1000 using the similar (although not identical) TI Graphics Chip (TMS9918) and GI Sound Chip (AY-3-8910). Hugely popular in Japan, Holland and the Middle East many of the big Japanese manufactures; Sony, Panasonic, Yamaha, Canon, Toshiba, Hitachi, Pioneer etc. supported the System which although standardized for Software compatibility allowed enhancements to the basic Specifications to concede for Hardware USP’s (Unique Selling Points). Yamaha for instance included MIDI interfaces for Sequencing of Synthesizers, Pioneer released a compatible LaserDisc Module (Sega’s Astron Belt and other Titles were converted), Sony’s Models included large amounts of RAM for use in professional Video Editing etc. Ulysess has posted a Binary of OpenMSX on his Website (there is also plenty of other RPi related material there, do have a look around!) and instruction on how to compile it yourself if you so desire.
Link - http://misapuntesde.com/post.php?id=382

Uae4Armiga4Pi - Commodore Amiga
The Amiga Project Team is working on a mix of hardware and software that aims to take back the original Amiga experience..., even its look and feel! They have modified and released an Alpha version of the software, a fork of UAE4All, which includes a very nice Custom GUI.
Link - viewtopic.php?f=78&t=78597

RetroArch - Multiple Systems (Including the New 'Fullspeed' PC Engine/TurboGrafx-16 CD Core)
RetroArch, the cross-platform portable, modular, multisystem emulator which forms the Basis of SD Card Images RetroPie and UltraSlim, now offers 'Fullspeed' emulation of the PC Engine/TurboGrafx-16 CD System! As regular readers of my postings will no doubt have realised by now, I’m rather fond of the PC Engine, it kick started the 'Grey Import' market in the UK and I didn't hesitate to purchase one myself in 1988 after being “Astonished” witnessing R-Type running on NEC's little White Marvel. Vanfanel has compiled the latest version of RetroArch which also includes other Cores such as PicoDrive (MegaDrive/Genesis + Mega/Sega CD), Stella (Atari VCS/2600) and FCEUmm (NES/Famicom). All criteria considered it is currently the best emulator for these Systems (amongst many others!) on the Raspberry Pi.
Link - viewtopic.php?f=78&t=80357

UAE4ALL2 - Commodore Amiga
Chips has produced an optimized version of UAE4ALL2. There are many improvements over UAE4ALL including increased performance and the GUI is neater allowing 'multiple' Floppy Drives without any fuss. Software is also emulated more accurately with CinemaWare Titles for instance, now running without glitches in Cut Scenes and the infamous 'Juggler' Demo rendering correctly (in UAE4ALL there were heavy graphical errors). Again as with his version of PicoDrive he has produced two Binaries, one for the Pi1 and another for the Pi2 with further optimizations. All criteria considered it is currently the best emulator for the system on the Raspberry Pi
Link - https://www.raspberrypi.org/forums/view ... 8&t=102328

For those who wish to compile the Binary themselves the Source Code has been provided at Github
Download Link - https://github.com/Chips-fr/uae4arm-rpi

Rpix86 - DOS
Patrick Aalto has ported an optimized version of DOSBOX the IBMPC Emulator, all criteria considered it is currently the best emulator for the system on the Raspberry Pi.
Homepage - http://rpix86.patrickaalto.com/rdown.html

Unreal Speccy Portable - Sinclair ZX Spectrum
One of the Early British Home Computers that along with the ZX80/81 kick started the ‘Bedroom Coding’ boom in the UK. At less than half the price of competing Models (Acorn’s BBC Model A/B) it gained a substantial user base becoming the UK’s biggest selling British made Home Computer, until the release of the RPi that is! Andrey has produced a ZX Spectrum Emulator which is optimised for the RPi. All criteria considered it is currently the best emulator for the system on the Raspberry Pi.
Homepage - https://bitbucket.org/djdron/unrealspeccyp/wiki/Home


SOURCE CODE - Compile Your Own Binaries

I have posted numerous ‘Guides’ for those wishing to compile their own emulators, that way getting the best performance/results, excluding any that have been ‘Optimised’ and learn about computing and Linux in the process, which I believe was the intention of the Foundation rather than just ‘Flashing’ an Image to an SD Card or downloading a pre compiled Binary. They include detail on where to download the emulator, how to compile/set up and use it along with some suggested titles, other musings and trivia.

AdvanceMAME - Arcade
Link - http://www.raspberrypi.org/phpBB3/viewt ... 78&t=22403
AdvanceMESS - A myriad of Console’s and Computer’s
Link - http://www.raspberrypi.org/phpBB3/viewt ... 78&t=23113
AdvanceMENU - Emulator Front End (GUI)
Link - http://www.raspberrypi.org/phpBB3/viewt ... 78&t=23431
GnGeo - SNK Neo-Geo AES/MVS
Link - http://www.raspberrypi.org/phpBB3/viewt ... 78&t=22302
DGEN - Sega MegaDrive/Genesis
Link - http://www.raspberrypi.org/phpBB3/viewt ... 78&t=33467
GpSP - Nintendo Game Boy Advance
Link - http://www.raspberrypi.org/phpBB3/viewt ... 78&t=55246
VICE - C64, C64DTV, C128, VIC20, almost all PET models, PLUS4 and CBM-II
Link - viewtopic.php?f=78&t=69353

RetroArch
Vanfanel has written a Tutorial on how to compile, setup and run RetroArch the cross-platform portable, modular, multisystem emulator along with instruction on building various ‘Cores’ (the emulators). Retro Pie is based on this platform, however, this ‘custom’ build has a Raspberry Pi specific ‘lighter’ executable resulting in improved performance. One specific advantage I have discovered over RetroPie is that there seems to be no issues/problems with game saves on any of the Cores so far tested. Well worth a try (with regards to NEC PC Engine/TurboGrafx-16 emulation there is nothing to touch it!) if you like to ‘Tinker’ with Linux, emulators and the Raspberry Pi!
RetroArch on Raspbian: the tutorial
Thread Link - http://www.raspberrypi.org/phpBB3/viewt ... 78&t=56070

RetroArch - New 'Fullspeed' PC Engine/TurboGrafx-16 CD Core
For those wishing to compile their own 'Fullspeed' PC Engine/TurboGrafx-16 CD Core (See PRE COMPILED BINARIES - Ready to run Executables: RetroArch Above) it is now available at the Libretro GitHub. I have tested with various older versions of RetroArch and can confirm compatibility, a simple 'make' command is sufficient to compile the Core.
Download - https://github.com/libretro/beetle-pce- ... c0a7a61ba2

RetroArch - New Vectrex Core
‘Classic’ is an overused word nowadays but a genuine ‘Golden Age’ Retro Classic, Smith Engineering’s Vectrex, an unfortunate casualty of the ‘Video Game Crash’ in 1983 is now available for Emulation on the Pi using a new RetroArch Core. Released in 1982 the console was powered by a Motorola 68A09 CPU running at 1.5 MHz with an additional General Instrument AY-3-8910 sound processor, it also had a ‘Built in’ Asteroids Clone, Minestorm.
Graphics were provided by a Vector Display* which is still unique for a Home Console, the System made use of plastic ‘Overlays’ to augment its black and white output prompting Milton Bradley, who wished to get into the now lucrative Video Game market, to purchase the Company in 1983. One of the Systems USP’s (Unique Selling Points) was being as the screen was self-contained in the unit there was no need to seize control of the TV for play (in that age most family’s only had one, ask your parents! lol).
In the mid-90s all rights reverted to Smith Engineering, Jay Smith generously put the entire ROM Set (including the System Bios) into Public Domain so unlike many other Emulators they can be freely distributed (link below) and used with a completely clear conscience!

*Due to the fact most Raster Displays (standard CRT’s, Cathode Ray Tubes) were limited in display resolution, generally 256X192 pixels; many Companies used Vector based systems to achieve ‘High Res’ images. Atari called theirs ‘XY Graphics’ or ‘Random Scan’ which was used in Lunar Lander, Asteroids, Tempest and Star Wars amongst others.

The Vectrex has a huge following in the Retro community and as such Games and Tech Demo's are still being produced even today, showing what software could have been developed on the Hardware given a longer lifespan.
Homebrew Time Pilot clone ‘Vector Pilot' - https://www.youtube.com/watch?v=S47UoUtprII
And Incredibly the infamous 'Bad Apple' Tech Demo!
Original Vesion - https://www.youtube.com/watch?v=9lNZ_Rnr7Jc
Vectrex Version - https://www.youtube.com/watch?v=_aFXvoTnsBU In Vectors!
VecX RetroArch Core - https://github.com/libretro/libretro-vecx
ROMS Link - http://www.atarihq.com/vectrex/emu.htm

RetroArch - New NEC SuperGrafx Core
Originally thought of as the ‘PCEngine 2’ history has revealed this wasn’t quite the case. Apparently; Namco had approached NEC with a new Arcade Board, rumoured to be the NA-1, which was inexpensive enough to be turned into a mainstream Home Console.
Fearing the loss of their hardware partner, Hudson abandoned development of the fully 16Bit PCEngine2, hastily producing the SuperGrafx. Festooned in an unusual design looking like an engine block, the system contained another pair of its 16Bit Custom Hardware Chips (HuC6280 & HuC6270) with more RAM , which of course, made it fully ‘Backwards Compatible' with the original PCEngine, but no sound upgrade. A failure in the Japanese home market, consumers stuck to their trusty PCEngine’s led to the console being released only in Japan. Five games were produced exclusively for the SuperGrafx and two PCEngine titles were enhanced when running on the system. However, Daimakaimura (Ghouls ‘n Ghosts) was the best home conversion for a console* far superior to the ‘Stripped Down’ MegaDrive/Genesis’s, offering a glimpse of the systems potential.

*The Sharp 68000 computer version was the most accurate but being the actual development system for Capcom’s CPS Arcade Board it cannot be considered a conversion.

There is now a ‘Stand Alone’ RetroArch Core available (based on Mednafen), for those wishing to experience the SuperGrafx, Daimakaimura and 1941: Counter Attack being the jewels in the crown for the Console and well worth checking out.
SuperGrafx Core - https://github.com/libretro/beetle-supergrafx-libretro

RetroArch - New Nintendo Game & Watch Core
Nintendo - Game & Watch Series
The Game & Watch series was a phenomenal success for Nintendo selling in the millions and now VERY collectable. A series of single, LCD games, many of which are now extremely valuable. Designed by Gunpei Yokio of GameBoy fame, the series provided the first iteration of what was to become the ‘GamePad’ with two buttons and a four way control pad.
A RetroArch Core is available which emulates the different Game & Watch Titles, surprisingly, very effectively!
Nintendo Game & Watch Core - https://github.com/libretro/gw-libretro

Mupen64plus-Rpi
ric_rpi has taken on the challenge of making a usable/playable N64 emulator and has comprehensively succeeded! It is still in an ‘Alpha’ stage but if you want to test it for yourself I have written a Tutorial including detail on where to download the emulator, how to compile/set up and use it along with some suggested titles, other musings and trivia.
WIP: Playable Nintendo 64 Emulator Available
Thread Link - http://www.raspberrypi.org/phpBB3/viewt ... 78&t=58395
Download Link - https://github.com/ricrpi/mupen64plus

Acorn Archimedes
Vanfanel has posted regarding Jonathan Abbott's work which has now made possible Native emulation of the Acorn Archimedes within RISC OS (i.e. devoid of ArcEm). Of significant Historical interest, the Acorn Archimedes was the first Personal Computer to use an ARM Processor as its CPU (it was first made available as a co-processor for the BBC Micro) and from a Technical standpoint vastly outperformed the competition at the time (especially in regards to 3D Polygon Graphics).
Link - viewtopic.php?f=78&t=71473

Sinclair ZX80/ZX81 and Jupiter Ace
I have been discussing ZX80/81 Emulation with mob-i-l, of which, various solutions are available (edited transcript Link below). Although the Hardware was quite limited (no Colour for instance) these two machines were instrumental in kick-starting the UK/Europe Personal Computer boom in the early 80s due to their extraordinarily cheap prices. Released in the year of their suffix, kit or Pre Built versions of the ZX80 retailed at £70/£100 and the ZX81 £50/£70 respectively, as a comparison my first Hardware purchase (a Commodore VIC-20) cost £225 in 1981 which I promptly traded for the far more capable Atari 400 at £350! I have also attached a Jupiter Ace Emulator from his previous posting, another UK curiosity due to the use of Forth as its primary language rather than the usual Basic, while never selling in the volumes of the ZX80/ZX81 (only 8000 were produced) this has made it very collectable in the Retro market.
Link - viewtopic.php?f=78&t=72142&p=520337#p520337

MSX Computer Line
Ulysess has posted a Guide on his Website (there is also plenty of other RPi related material there, do have a look around!) on how to compile OpenMSX, for details on the History of the Hardware See Above (PRE COMPILED BINARIES - Ready to run Executables:OpenMSX - MSX Computer Line).
Link - http://misapuntesde.com/post.php?id=382

Emulation Station - Emulator Front End v2.0-RC1 (GUI)
Aloshi's popular Front End (used in SD Card Images RetroPi and UltraSlim) has been updated with a raft of new features including an upgrade to SDL2.0 and a major graphical overhaul.
Link - viewtopic.php?f=78&t=80674
Homepage - http://emulationstation.org/


RASPBERRY PI 2
Well, I for one am interested on how much extra performance will actually be available as its often best to ignore 'Bench Tests' and/or 'Theoretical' performance (See Reicast - Sega Dreamcast below) and it is dependant on the Program being used, some PC/Intel Emulators for instance are limited to two Threads. Also some Emulators (PiSNES/MAME4ALLPi/PiFBA and Mupen64plus-rpi) have been specifically optimized for the RPi so the performance gains may be limited and/or may not work at all! However, my Pi2 has been delivered so am currently investigating what the performance gains are. Well, MAME4ALLPi works! Previously one of the slowest working Title on the Pi was N.A.R.C, running at 900MHz 'Medium' O/C it seriously struggled and could be deemed 'Not Playable' because it ran at approximately 60%, at best, probably because it was the first 'HD' Arcade Title (well, HD in 1988!), but its pretty much 100% on the Pi2 with the odd lapse to high 90s when there is lots onscreen, without any overclocking! Additionally, Outrun now doesn't budge from 100% performance.
I re compiled notaz's PlayStation 1 Emulator Pcsx_ReARMed (the 'Stand Alone' Binary NOT RetroArch Core) and to my surprise it now runs under XWindows, Fullscreen, no Frameskip, pretty much constantly 100% even with Tekken 3 which was one of the most heavily optimised Titles released. Mupen64plus-rpi results in a similar performance increase to! (tested with Mario64 and Starfox64).With more optimisation* there certainly is great scope for some awesome performance here!

*Moderator jamesh has just posted that NEON optimisations should increase performance significantly, as the above Emulator tests were compiled WITHOUT it, squeezing even more from the Hardware is definitely possible!

RetroArch
steev has conducted some re compiling and testing, his results/conclusions are -

• Genesis Plus GX: Runs great
• SNES9X-Next: Full speed in most games, but struggled a bit with Super FX games like Yoshi's Island
• CATSFC: This one does better with Super FX games, I was able to get pretty much full speed in Yoshi's Island
• PocketSNES: Runs great
• PCSX_reARMed: Runs great.
• PicoDrive (32X): Struggled a bit with Virtua Fighter 32X (still very playable), but other games I tried ran great.
• Desmume: Too slow

I couldn't get these cores to work:

• Mupen64Plus (black screen with audio was the best I could get)
• PPSSPP (Couldn't even get it to compile)

I also tried a few shaders from https://github.com/libretro/common-shaders and these worked pretty well:

• scanline.cg
• mudlord/oldtv.cg
• mudlord/emboss.cg
• mudlord/noise-mudlord.cg
• crt/crt-hyllian-lq.cg
Note: these need to be converted to GLSL shaders to use with the Pi

Overall it's a huge improvement over the Pi 1 for emulation


Reicast - Sega Dreamcast: The first Emulator to show what is possible on the Pi2 Hardware!
The last Sega Home Console which was hoped would revive its fortunes after the failure of the Saturn, in the USA at Least, which contrary to popular belief was a massive success in Japan unlike the MegaDrive which bombed spectacularly against the PCEngine.
Unfortunately its failure in both territories (at the time both Sega and Nintendo practically ignored Europe) was due to various factors, chief of which was NO DVD Optic Drive (it used a proprietary 1GB CD Drive). Clever marketing and 'misinformation' (i.e. blatant fabrication*) about the power of the as yet unreleased Sony Hardware, which was a common practice at the time, led to may consumers waiting before deciding on their Console purchase.
Surprisingly, or perhaps not given the poor initial releases, the biggest selling software title in Japan for the first 6 months of the PlayStation 2 was 'The Matrix' as due to Laser Disks popularity DVD had a slow uptake, but the writing was on the wall for Sega and before long they were relegated from a big player in consumer Hardware to a software publisher only.

*It's much touted '60 Million Polygons/Sec' was a theoretical number, in actuality the 'In Game' performance was 3 Million, on a par with the Dreamcast. They had used the same trick with the original PlayStation which could only render one fifth of its advertised 500, 000 polys with textures and lighting applied. This was nothing new, Sega had used a similar tactic against the TurboGrafx-16 in the USA during the 'Bit Wars'. (See - viewtopic.php?f=78&t=35906&p=302029#p302029)

A Pi2 fork has recently been released without sound activated, however, user steev has ingeniously patched some of the Pandora source code to enable it. Although still in its preliminary stages it’s looking very promising!
Forum Thread Link - viewtopic.php?f=78&t=100076
Source Code Download - https://github.com/reicast/reicast-emul ... skmp/rapi2

PPSSPP - PSP
Released in December 2004 the ‘Play Station Portable’ was a big success for Sony selling in the region of 80 Million units. Containing a MIPS 4000 CPU, ‘Media Engine’ (GPU) and proprietary UMD Drive (Universal Media Disc) it was a very capable piece of Hardware and much more powerful* than its competition, Nintendo’s DS^. I have a soft spot for the PSP, it got me back into Hardware/Firmware hacking after many years of frustration confined to 'Closed Systems' (other than simple ‘Overclocking’) and is still my ‘Weapon of Choice’ for portable Emulation.
PPSSPP is currently the best PSP Emulator available and was written by one of the Team responsible for Dolphin, the GameCube/Wii Emulator. As yet no user has made a Binary available so you will have to compile it yourself and I haven’t tinkered with it so can provide no information on performance but apparently its very respectable.

*Although the original aim was for similar performance to the original PlayStation1 the final Hardware was much more capable, ending up halfway between the PS1 and PS2 which gained it the unofficial moniker 'PlayStation 1.5' during development.
^Proof yet again that having the most Powerful Hardware doesn’t always result in market domination, in fact, this is rarely the case!

Forum Thread Link - https://www.raspberrypi.org/forums/view ... 78&t=99806

UAE4ARM - Commodore Amiga
Further testament to Chip Designer Jay Miner’s ‘Genius’ (Atari VCS/Atari 8Bit Computer Line), along with its advanced Graphics and Sound the Amiga was also the first Home Computer to offer a ‘Multi-Tasking’ Operating System way back in 1985! Revolutionary at the time, for instance in an age when colours were limited to 8 or 16 the Amiga could display 4096…..4096!!! It was even used in TV production for its Graphic capabilities in shows such as SeaQuest DSV and Babylon 5.
Although perhaps remaining a 'Niche' for our North Atlantic users, where the dominance of PC's as Home Computers (IBM and Clones were three times the price for a decidedly inferior System) and the rise of the NES as a Console (which had limited success here) , the Amiga and Atari's ST range ushered in the '16 Bit' generation of Hardware.
Chips has made available uae4arm, specifically optimised for the RPi2. I have tested the Binary and it seems to be pretty much flawless, even the final 'HAM' (Hold and Modify, where those 4096 colours can be displayed) Image at the end of the 'Shadow of the Beast' loading screen shows no artefacts/colour issues where as previous Emulators have. Best of all, the GUI will be familiar to WinUAE users! All criteria considered it is currently BY FAR the best solution for Amiga Emulation on the Raspberry Pi. It is available as a Binary or Source Code for those users who like to compile their own Programs.
Forum Thread Link - https://www.raspberrypi.org/forums/view ... 8&t=110488

For examples of why PC's and the NES were completely dominated/reduced to little more than 'Secondary Systems' in Europe at the time, check out Cinemaware's Amiga Software which has been made available by 'Public Domain', i.e. without any 'Copyright Issues'
Here - http://www.cinemaware.com/

In regards to the pace of change/acceleration of computer technology (see Moore's Law https://en.wikipedia.org/wiki/Moore%27s_law). Twenty Eight years ago I purchased a 512K (that's KILOBYTES, not MEGA/GIGA Bytes) RAM upgrade for my Amiga 500. The cost today (inflation adjusted), I could purchase NINE Pi2's for the same Price!


Updates to this sticky post
  • 25/07/2015 SD CARD IMAGES - Pre Packaged SD Card Images: User Smither's 'Excellent!' RetroPie Complete Set-Up
  • 13/07/2015 SD CARD IMAGES - Pre Packaged SD Card Images: Pi Entertainment System (PES v1.3)
  • 09/06/2015 SOURCE CODE - Compile Your Own Binaries: PPSSPP: Sony PSP
  • 19/02/2015 SOURCE CODE - Compile Your Own Binaries: RetroArch - New Vectrex Core
  • 15/02/2015 SD CARD IMAGES - Pre Packaged SD Card Images: RetroPie - Note Added regarding the Pi2 from the Developers
  • 15/02/2015 RASPBERRY PI 2: Reicast - Sega Dreamcast
  • 13/02/2015 SD CARD IMAGES - Pre Packaged SD Card Images: recalboxOS
  • 13/02/2015 SD CARD IMAGES - Pre Packaged SD Card Images: Pi Entertainment System (PES) - Updated Images for Pi1 & Pi2
  • 11/02/2015 SD CARD IMAGES - Pre Packaged SD Card Images: RetroPie & PiPLAY, Pi2 Performance Videos
  • 06/02/2015 The Raspberry Pi2: Initial Performance Testing
  • 01/10/2014 SD CARD IMAGES - Pre Packaged SD Card Images: Pi Entertainment System (PES)
  • 07/08/2014 RETROARCH - Mega/Sega CD Bios (May affect RetroPie & UltraSlim): see thread here
  • 30/06/2014 SOURCE CODE - Compile Your Own Binaries: EmulationStation 2.0-RC1 - Emulator Front End
  • 29/06/2014 PRE COMPILED BINARIES - Ready to run Executables: UAE4ALL2 - Commodore Amiga
  • 26/06/2014 SOURCE CODE - Compile Your Own Binaries: RetroArch - New 'Fullspeed' PC Engine/TurboGrafx-16 CD Core
  • 26/06/2014 PRE COMPILED BINARIES - Ready to run Executables: RetroArch - Multiple Systems (Including the New 'Fullspeed' PC Engine/TurboGrafx-16 CD Core)
  • 03/06/2014 PRE COMPILED BINARIES - Ready to run Executables: Uae4Armiga4Pi - Commodore Amiga
  • 25/05/2014 FORWARD - FORUM RULES ON POSTING IN REGARDS TO ROMS/GAME IMAGES
  • 09/04/2014 SD CARD IMAGES - Pre Packaged SD Card Images: Name Change: PiPLAY (formerly PiMAME)
  • 04/04/2014 SOURCE CODE - Compile Your Own Binaries: OpenMSX - MSX Computer Line
  • 04/04/2014 PRE COMPILED BINARIES - Ready to run Executables: OpenMSX - MSX Computer Line
  • 23/03/2014 SD CARD IMAGES - Pre Packaged SD Card Images. Link to Rionoskae's 'The Complete Guide To UltraSlim'
  • 15/03/2014 SOURCE CODE - Compile Your Own Binaries: Sinclair ZX80/ZX81 and Jupiter Ace
  • 11/03/2014 SOURCE CODE - Compile Your Own Binaries: Acorn Archimedes
  • 18/02/2014 PRE COMPILED BINARIES - Ready to run Executables: Atari800 - Atari 8bit Computer Line & 5200 Console
  • 13/02/2014 PRE COMPILED BINARIES - Ready to run Executables: VICE - Commodore 64
  • 12/02/2014 SOURCE CODE - Compile Your Own Binaries: VICE - C64, C64DTV, C128, VIC20, PET, PLUS4 and CBM-II
  • 23/01/2014 RASPBIAN WHEEZY - XBox360 Joypad Drivers - Installation/Config & D-PAD Use: see thread here
  • 09/01/2014 THE PISTORE - Emulators available from the Pi Store: NXEngine - Cavestory
  • 28/12/2013 PRE COMPILED BINARIES - Ready to run Executables: UAE4All - Commodore Amiga
  • 20/12/2013 THE PISTORE - Emulators available from the Pi Store: #CPC4Rpi - Amstrad CPC
  • 01/12/2013 RASPBIAN WHEEZY - Overclocking SD Card Corruption: see thread here
  • 01/12/2013 FORWARD - Link to Jeff Vavasour's Article on programming an Atari VCS/2600 emulator for Digital Eclipse's Atari Anthology
  • 12/11/2013 PRE COMPILED BINARIES - Ready to run Executables: Mupen64plus-Rpi - Nintendo 64 (WIP)
  • 31/10/2013 SD CARD IMAGES - Pre Packaged SD Card Images: UltraSlim
  • 16/10/2013 SOURCE CODE - Compile Your Own Binaries: Mupen64plus-Rpi - Nintendo 64 (WIP)
  • 01/10/2013 RASPBIAN WHEEZY - Stella (AtariVCS/2600) Sound Delay: see thread here
  • 20/09/2013 SOURCE CODE - Compile Your Own Binaries: RetroArch Tutorial
  • 10/09/2013 SOURCE CODE - Compile Your Own Binaries: GpSP - Nintendo Game Boy Advance
Last edited by welshy on Thu May 26, 2016 9:19 am, edited 605 times in total.
"The list of things I have heard now contains everything!"
Posts: 1608
Joined: Mon Oct 29, 2012 2:07 pm
by Jessie » Sat Aug 31, 2013 3:20 pm
Thanks for cleaning this topic up welshy.

Here is a link to the old thread if anyone needs it viewtopic.php?f=78&t=31966
User avatar
Posts: 1751
Joined: Fri Nov 04, 2011 7:40 pm
Location: C/S CO USA
by welshy » Sat Aug 31, 2013 3:48 pm
Jessie
No Probs! Looks like we (users) are not limited by a timeframe to edit posts now so I will update as applicable/required. I will retain the 'NEW' as to inform users for a short period.
"The list of things I have heard now contains everything!"
Posts: 1608
Joined: Mon Oct 29, 2012 2:07 pm
by robertybob » Sat Aug 31, 2013 11:24 pm
No mention of Glint as a standalone NES emulator? With a graphical front end and the emulator specifically tailored for Pi emulation, it's definitely the best one I've tried so far.
Posts: 34
Joined: Fri Oct 05, 2012 10:06 pm
by welshy » Sun Sep 01, 2013 5:37 pm
robertybob
In regards to Glint, I was aware of it and did consider including it as an SD CARD IMAGE, but it only contains one emulator and doesn't seem to have been updated since January 2013. Nintendo's NES is well represented in two of the SD CARD IMAGES, other available emulators (AdvanceMESS, Mednafen) and my aim was to cover as many systems as possible. In addition, Andreys port of Fceux (PRE COMPILED BINARIES) is Optimised with OpenGLES rendering (running fullscreen/fullspeed in Console or X Windows), has excellent ROM compatibility/accuracy and presents a much smaller download.
"The list of things I have heard now contains everything!"
Posts: 1608
Joined: Mon Oct 29, 2012 2:07 pm
by Forrrge » Mon Sep 02, 2013 12:15 pm
Great thread, thanks for gathering so much information :)
User avatar
Posts: 107
Joined: Fri Apr 27, 2012 6:07 am
Location: Gateshead, UK.
by mrpi64 » Tue Sep 17, 2013 10:07 am
Thanks for this list welshy! Now, I can play LOZ a Link to the Past!!!! (SNES)
I'm happy to help.
http://goo.gl/TAUaLS - List of games that work on the Pi.
1Aame7f3A68XHSz6fnCEniNDzhXTrhCY1i
User avatar
Posts: 927
Joined: Sat Feb 16, 2013 5:13 pm
by mrpi64 » Sun Sep 22, 2013 3:18 pm
Hang on a mo... If I made a cluster of RPi boards, and ran the x86 emu on them, I could run stuff for other linux computers, such as minecraft PC edition, right? And King Arthurs Gold.
I'm happy to help.
http://goo.gl/TAUaLS - List of games that work on the Pi.
1Aame7f3A68XHSz6fnCEniNDzhXTrhCY1i
User avatar
Posts: 927
Joined: Sat Feb 16, 2013 5:13 pm
by KitchUK » Tue Sep 24, 2013 1:55 pm
Hi Welshy,

I see that you thought PiSNES was the best overall SNES emulator. How does it compare to Pocketsnes in RetroArch?

Is performance better?

I ask because if it runs games better and there is any noticeable difference then I will swap to that instead.

Thanks!
Posts: 256
Joined: Fri Jul 19, 2013 5:40 pm
by welshy » Tue Sep 24, 2013 3:57 pm
KitchUK
Its a personal opinion, are you using RetroPie (petrockblog's auto script) or RetroArch (Stand Alone)? As I indicted in the Forward 'Each have their own distinct advantages/disadvantages, it’s all about what you are willing to compromise on and your criteria, be it performance, accuracy, ROM/Image compatibility or ease of use'. It is certainly easier to set-up and configure than either RetroPie or RetroArch, the best thing to do is to try it and decide for yourself.
Last edited by welshy on Tue Sep 24, 2013 4:23 pm, edited 1 time in total.
"The list of things I have heard now contains everything!"
Posts: 1608
Joined: Mon Oct 29, 2012 2:07 pm
by KitchUK » Tue Sep 24, 2013 4:07 pm
Thank you for the reply. I'll try it tonight and see how it pans out. I'm using Retropie Btw.
Posts: 256
Joined: Fri Jul 19, 2013 5:40 pm
by mrpi64 » Sat Oct 19, 2013 12:50 pm
Will mednafen work via 'apt-get', considerng it has no OpenLES support?
I'm happy to help.
http://goo.gl/TAUaLS - List of games that work on the Pi.
1Aame7f3A68XHSz6fnCEniNDzhXTrhCY1i
User avatar
Posts: 927
Joined: Sat Feb 16, 2013 5:13 pm
by welshy » Sat Oct 19, 2013 2:52 pm
mrpi64
Yes of course, that's why also I put it on your Thread: GAMES LIST: Games That Work On The Pi, it just needs the config changed from opengl to sdl.
"The list of things I have heard now contains everything!"
Posts: 1608
Joined: Mon Oct 29, 2012 2:07 pm
by mrpi64 » Sat Oct 19, 2013 3:28 pm
Sorry, but... How do I do that?
I'm happy to help.
http://goo.gl/TAUaLS - List of games that work on the Pi.
1Aame7f3A68XHSz6fnCEniNDzhXTrhCY1i
User avatar
Posts: 927
Joined: Sat Feb 16, 2013 5:13 pm
by welshy » Sat Oct 19, 2013 3:57 pm
mrpi64
From memory in the home/pi DIR there should be a 'Hidden' folder mednafen, in this folder is the mednafen.cfg file (this will appear after the first run of the emulator). Open it and change -

video.driver opengl
to
video.driver sdl

You should also be able to 'force' it by adding -vdriver sdl into the command line instruction, but I'm not sure if this over writes the cfg file (probably not)
"The list of things I have heard now contains everything!"
Posts: 1608
Joined: Mon Oct 29, 2012 2:07 pm
by mrpi64 » Mon Oct 21, 2013 12:35 pm
welshy wrote:mrpi64
From memory in the home/pi DIR there should be a 'Hidden' folder mednafen, in this folder is the mednafen.cfg file (this will appear after the first run of the emulator). Open it and change -

video.driver opengl
to
video.driver sdl

You should also be able to 'force' it by adding -vdriver sdl into the command line instruction, but I'm not sure if this over writes the cfg file (probably not)


Thanks. You know that keys on the keyboard are registered to different numbers, such as 119, 236 ETC? Well, can someone please tell me what the keys are for: Up Arrow, Down Arrow, Left Arrow, Right Arrow, S, D, X, C, A, F? Thanks.
I'm happy to help.
http://goo.gl/TAUaLS - List of games that work on the Pi.
1Aame7f3A68XHSz6fnCEniNDzhXTrhCY1i
User avatar
Posts: 927
Joined: Sat Feb 16, 2013 5:13 pm
by LemmeFatale » Mon Oct 21, 2013 1:39 pm
Have you tried pressing the F1 key, in Mednafen? If memory serves, this should display what the controls are currently assigned to.

EDIT: Pardon me, please - I just realised that I may have misunderstood your question. Sorry about that! :lol:
Classic - Raspberry Pi Model B (512MB) with Motorola Atrix Lapdock
Lemcon-One - Raspberry Pi Model B (256MB) PiMAME TV-Box
User avatar
Posts: 254
Joined: Fri Feb 01, 2013 8:47 pm
Location: UK
by welshy » Mon Oct 21, 2013 3:21 pm
mrpi64
The keyboard 'Maps' to the keys in the Config file for the individual emulators. Changing the SDL code alters the Map for a specific Key, the Codes are listed

Here - http://forum.fobby.net/index.php?t=msg&th=7&start=0& (Approx 1/2 way down the page)

i.e if a Key is mapped to code 122 (z on the Keyboard), changing to 120 it's then x
"The list of things I have heard now contains everything!"
Posts: 1608
Joined: Mon Oct 29, 2012 2:07 pm
by mrpi64 » Wed Oct 23, 2013 12:57 pm
Ok, Thanks!
I'm happy to help.
http://goo.gl/TAUaLS - List of games that work on the Pi.
1Aame7f3A68XHSz6fnCEniNDzhXTrhCY1i
User avatar
Posts: 927
Joined: Sat Feb 16, 2013 5:13 pm
by jdeacon » Wed Nov 06, 2013 3:13 pm
What do you recommend?. I have used the retropie in a Sd but I dont know how to load mame, its only mark on screen, doom, apple II, duke nukem, pc x86, and any others games but any trace of Mame.
I have tested too the chameleon pi, and it shows on screen a mame selection, I have tested any games and for example: Vendetta it works but slowly, and Cadillacs and dinosaurs works great.

Any help with retropie, or any other recommend??

Sorry my english
Posts: 129
Joined: Sat Oct 19, 2013 6:45 pm
by welshy » Wed Nov 06, 2013 9:13 pm
jdeacon
los hubieron problemas! Chameleon Remix uses AdvanceMAME which as it has SDL rendering is slower than the RetroArch iMAME4ALL Core that uses OpenGLES (SDL isn't using the GPU where as OpenGLES does). If you used RetroPie it may be it didn't compile correctly. I haven't used RetroPie so cannot really help with any issues (although I do use a 'custom' version of RetroArch), however, Takenover83‘s UltraSlim is very similar (again, using RetroArch), it contains ric_rpi's relatively new Mupen64plus-Rpi (Nintendo 64 emulator) and along with XBMC (the Media Centre) included its a slick package (and a small download!) but you will need different ROMS to AdvanceMAME (MAME v 0.37b5 to be precise). If MAME is your priority try puddings PiMAME4ALL Binary, its the best performing version of MAME for the RPi, Shea Silvermans PiMAME Image includes it and AdvanceMAME as standard and he too has just added Mupen64plus-Rpi in the latest revision. PiMAME doesn't use RetroArch at all but includes some of the best RPi 'optimised' Binaries available.
"The list of things I have heard now contains everything!"
Posts: 1608
Joined: Mon Oct 29, 2012 2:07 pm
by jdeacon » Wed Nov 06, 2013 9:33 pm
Ok. Thanks for the answer.
Posts: 129
Joined: Sat Oct 19, 2013 6:45 pm
by hskaratekid » Thu Dec 19, 2013 3:54 am
how would i go about making my own emulator
Posts: 15
Joined: Sat Jun 15, 2013 5:36 pm
by welshy » Thu Dec 19, 2013 8:32 am
hskaratekid wrote:how would i go about making my own emulator

Do you mean compiling an existing emulator from Source Code or are you proposing writing a new/fork of an existing emulator?
"The list of things I have heard now contains everything!"
Posts: 1608
Joined: Mon Oct 29, 2012 2:07 pm
by hskaratekid » Thu Dec 19, 2013 9:06 pm
new one
Posts: 15
Joined: Sat Jun 15, 2013 5:36 pm