- Download “SqueezePlug & Max2Play-Image Raspberry PI (1+2) 8GB SD-Card” SPMAX2PLAY_RPI_212.zip – Downloaded 17720 times – 873 MB Buy pre-installed Max2Play Images on SD cards and eMMC modules The Mediacenter XBMC/Kodi with PVR-Support can easily be installed / updated via Max2Play Web interface.
- Home » RetroPie Project » RetroPie Project Image Download RetroPie Project Image Download With the migration of the blog to a new provider it is now possible to offer a whole SD-card image of a complete RetroPie installation.
- RetroPie & KODI Dual Boot. PINN will now download and install your chosen systems. RetroPie now has a new KODI system installed.
Be notified of new releases
Pre-made images for the Raspberry Pi. The latest pre-made image of RetroPie is v4.4 – released April 14, 2018. Contributions to the project are appreciated, so if you would like to support us with a donation you can do so here. How to Install Kodi on RetroPie. Download and install it, and then reboot the Raspberry Pi. Getting Kodi on RetroPie is a very simple process, but we’ll lay it out in even more detail.
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 40 million developers.
Sign upjoolswills released this Jul 17, 2019 · 39 commits to master since this release
Changes since 4.5
- Downgraded to 4.14 kernel to resolve some 4.19 kernel/firmware issues
retropie-4.5.1-rpi1_zero.img.gz730 MB
retropie-4.5.1-rpi2_rpi3.img.gz731 MB
joolswills released this Jul 3, 2019 · 70 commits to master since this release
Changes since 4.4
- Dropped Raspbian/Debian Jessie support
- Raspberry Pi 3 A+ support (via Stretch firmware update)
- Many new es themes added
- Added Skyscraper (Scraper for Emulation Station game lists)
- RetroArch updated to v1.7.6
- Amiberry (Amiga emulator) updated to v2.25, including support for launching whdload and CD32 titles from ES.
- Jzintv (Intellivision emulator) updated to 20181225 release
- atari800 - updated to v4.0.0
- Mupen64plus - updated to latest version (GlideN64 stability and compatibility improved), as well as other changes.
- Fuse (ZX Spectrum emulator) updated to v1.5.7
- ZEsarUX (ZX Spectrum emulator) updated to v7
- advmame (Advance MAME arcade emulator) - updated to v3.9
- Fixed building of quake3 for RPI.
- Added love-0.10.2 (2d Game Engine) for compatibility with older games.
- Dosbox updated to SVN r4194 including joystick fix for 360 controllers.
- CGenius - updated to v2.3.1
- lr-flycast (libretro Dreamcast emulator) - renamed from lr-reicast and enabled for arm platforms including the RPI.
- reicast - Switched to updated upstream repository - the latest code includes bugfixes and improvements including better game compatibility as well as our RPI fixes.
- lr-ppsspp - switched to upstream repository for latest version
- lr-fbneo (Arcade and console emulator) - renamed from lr-fblpha - lots of improvements including neo geo cd support, and optional cyclone 68k core for better performance on slower devices for some games.The emulator can now be selected as an alternate emulator for Sega Genesis/Mastersystem/SG-1000, PC-Engine, MSX, ColecoVision and ZXSpectrum.
- Fixes and updates to many libretro cores
- Kodi updated to the 18 “Leia” release (only available in Raspbian Stretch)
- Improvements/fixes to joystick control in runcommand launch menu
- Fixes / Improvements to bluetooth pairing
- Added sixaxis driver - better DualShock 3 controller support with full bluetooth coexistence
- Third-party (Shanwan/Gasia) controller support via customhidsony & custombluez drivers
- lr-mame2014 renamed to lr-mame2015
- Emulationstation - updated to v2.8.4 which includes:
- 2 new scrapers added for the TheGamesDB and ScreenScraper. Also many bugfixes and improvements including:
- Gridview support now in main version
- Hide MAME bios files by default
- Graphical / rendering fixes
- Loading progress
- Allow using analog sticks for navigation
- More flexible audio configuration
- Lots of code refactoring, bugfixes and performance improvements, including removing boost libraries making compilation faster (and code smaller).
- Search and load artwork based on ROM name (image and video)
- Experimental scripting support, triggered by events.
- Added new experimental modules
- moonlight - NVIDIA GameStream client
- steamlink - Steam Link streaming client for Raspberry Pi 3
- jumpnbump - multiplayer platform game
- mysticmine - open source indie game
- bombermaaan - Classic bomberman game
- lr-superflappybirds - Multiplayer Flappy Bird Clone
- lr-scummvm - libretro version of scummvm (Allows playing of many classic point and click adventures)
- lr-x1 - Sharp X1 libretro core
- lr-redream - Dreamcast emulator
- lr-pokemini - Pokemon Mini emulator
- lr-81 - Sinclair ZX81 emulator
- lr-quasi88 - NEC PC-8801 emulator
- splitwolf - 2-4 player split-screen Wolfenstein 3D / Spear of Destiny port
- lr-mupen64plus-next - a new WIP Libretro core which aims to be improve upon the existing lr-mupen64plus core.
retropie-4.5-rpi1_zero.img.gz775 MB
retropie-4.5-rpi2_rpi3.img.gz776 MB
joolswills released this Apr 14, 2018
Changes since 4.3
- Added support for Raspbian Stretch, and switched to it for our main images, as Raspbian Jessie is no longer receiving kernel/firmware updates. Many changes were needed around the codebase to work correctly with Raspbian Stretch.
- Added basic support for the ASUS Tinker Board.
- RetroArch updated to v1.7.1 (built with video recording support via ffmpeg on Raspbian Stretch).
- AdvanceMAME updated to v3.7
- ScummVM - updated to v2.0. This fixes the controller issues and adds support for additional games.
- Stella (Atari 2600 emulator) updated to v5.0.2
- Fuse (ZX Spectrum emulator) updated to v1.4.1
- SDL2 - updated to 2.0.8
- Dosbox - Updated to latest code, implemented software MIDI synth support, and launching via .conf files directly.
- lr-freeintv libretro Intellivision emulator
- AGS - enable DIGMID support for MIDI playback on devices with no hardware MIDI Support.
- Fixes for xarcade2jstick.
- Added customhidsony, a custom hid-sony dkms driver module patched to fix the eternal vibrate bug with third-party Shanwan controllers.
- wolf4sdl - fix spear of destiny mission support.
- Zdoom - add support for launching Hexen 1 Series, Heretic, Strife and Chex 3.
- cgenius - updated to v2.2.0.
- Amiberry - update to the new SDL2 release (still using SDL1 on the Raspberry Pi due to performance reasons).
- Emulation Station improvements including Kiosk mode, and a new experimental module emulationstation-dev for those wanting to try our the very latest Emulation Station code.
- Various mupen64plus (N64 emulator) fixes.
- Removed lr-armsnes as it’s no longer developed and has only minor changes over lr-snes9x2002.
- Fix non working xm7 (Fujitsu FM-7) emulator.
- Joy2key - input mapping improvements and fixes.
- Identify and allow installing on Linux Mint Debian Edition and Deepin.
*Added various new Emulation Station themes, installable from RetroPie-Setup. - Added new experimental modules:
- lr-dosbox (Dosbox port for libretro)
- dosbox-sdl2 (DOSBox port with SDL2 & FluidSynth support)
- mame2003-plus-libretro (mame2003 with backported fixes)
- Update lr-desmume and split 2015 version off to lr-desume2015.
- digger - digger remastered.
- yquake2 - Supports Quake II and both official mission packs.
- Abuse - port of run and gun game.
retropie-4.4-rpi1_zero.img.gz684 MB
retropie-4.4-rpi2_rpi3.img.gz685 MB
joolswills released this Sep 21, 2017 · 981 commits to master since this release
Changes since 4.2
- Many updates to Emulation Station including:
- Collections support including Favourite, All, Recently Played and custom collections.
- Video and Image Screensaver support.
- Power saving modes.
- Many theming fixes and improvements.
- Configuration of RetroArch hotkey enable button.
- Allow using OMXPlayer for video playback on the RPI.
- Many other fixes and improvements. Full changelog can be found here – https://retropie.org.uk/docs/EmulationStation-Changelog/
- Added basic Odroid-XU3/4 support.
- RetroArch updated to v1.6.7. Include minimal retroarch assets for the xmb interface by default.
- AdvanceMAME updated to v3.5
- fuse updated to v1.4.0
- zesarux updated to v5.0
- lr-fbalpha updated to 0.2.97.42
- lr-imame4all renamed to lr-imame2000 to match upstream name.
- lr-bluemsx updated to add Colecovision support.
- lr-mame2003 updated with fixed audio for the Mortal Kombat series.
- Added SDL1 version of scummvm – scummvm-sdl1 – for those with joypad and MT32 issues with the standard SDL2 version.
- gamecon_gpio_rpi and db9_gpio_rpi updated for Kernel 4.9 compatibility.
- Workaround for using PCSX2 on 64bit without our custom SDL library.
- Updates/improvements to mupen64plus and the GLideN64 plugin.
- Improved controller button mapping in the RetroPie-Setup menus.
- esthemes – Many new themes available to install from esthemes configuration. Ability to update all installed themes.
- Runcommand – user menu support.
- usbromservice – fix BIOS and configuration folders not copying.
- Enabled some additional packages on Odroid boards – hatari, zdoom, openblok, alephone and lr-ppsspp.
- Bluetooth configuration – improved interoperability with the ps3 controller driver.
- New configuration tool to change terminal font size
- New packages added to experimental section:
- pegasus-fe – Pegasus Frontend – new launcher/frontend in development.
- lr-vice (C64 Emulator).
- srb2 – Sonic Robo Blast 2 port.
- cdogs-sdl – C-Dogs SDL – Classic overhead run-and-gun game.
- lr-px68k (x68000 emulator).
- Many other fixes and improvements.
retropie-4.3-rpi1_zero.img.gz611 MB
retropie-4.3-rpi2_rpi3.img.gz612 MB
joolswills released this Mar 20, 2017 · 1304 commits to master since this release
- EmulationStation Improvements
- Video Support
- White Screen of Death Fix
- Support for the ODroid-C2 (on top of the Ubuntu 16.04 minimal image).
- Kodi 17 now installable from optional packages.
- AdvanceMame has been updated and split into three separate packages - 0.94, 1.4 and v3.3.
- Updated to RetroArch v1.5.0
- To match upstream changes, lr-mupen64plus has been renamed to lr-parallel-n64, and lr-glupen64 has been renamed to lr-mupen64plus.
- Fixed launching Pixel desktop and other X11 apps from Emulation Station.
- Fixed problems building Zdoom, ResidualVM and Mupen64Plus and PPSSPP.
- Doom ports will automatically add launch scripts if it finds doom1.wad, doom2.wad, tnt.wad, or plutonia.wad.
- lr-snes9x emulator added - a libretro port of the current snes9x codebase.
- Added Amiberry (an Amiga emulator), which is an updated fork of uae4arm, with more features.
- Multi disk zip support for Vice (C64 emulator), fs-uae, uae4arm and Amiberry (Amiga). You can now launch Amiga disk images directly from Emulation Station with uae4arm and Amiberry.
- Standalone version of Stella (Atari 2600 emulator) updated to v4.7.3.
- usbromservice - support mounting of usb stick over ~/RetroPie to keep roms on USB.
- Ability to set custom ES themes in configs/all/platforms.cfg (can override any setting in RetroPie-Setup/platforms.cfg).
- SDL2 updated to 2.0.5. Our patched SDL2 is now used on the PC version of RetroPie, which should resolve an issue with ps3 controller mapping.
- Sselph’s scraper updated to the latest version, and new options added. Scraper has been moved to optional packages and need to be installed before it will show up in configuration / tools.
- Include PowerBlock and ControlBlock driver packages.
- Input configuration script for Daphne.
- RetroPie-Setup menus now works with all connected joysticks (mapping is still hardcoded).
- Updated RPI detection code to support BRANCH=next firmware/kernel.
- Overhaul of the runcommand launch script.
- Raspbian Wheezy support removed.
- Support Xbian on RPI, and Devuan, Elementary OS, and Neon on X86.
- New packages added to experimental section:
- lr-mrboom (an 8 player bomberman clone).
- lr-mame2016 (Arcade emulator).
- lr-mess2016 (Multiple omputers/console emulator).
- DraStic (Nintendo DS Emulator - RPI only).
- lr-beetle-saturn (Sega Saturn emulator - x86_64 only).
- Minivmac (Macintosh Plus Emulator).
- Quasi88 (NEC PC-8801 emulator).
- np2pi (NEC PC-9801 emulator).
- Xm7 (FM-7 / Fujitsu Micro 7 emulator).
- Mehstation and Attract-Mode Frontends.
- launchingimages (a script from Meleu to generate system launch images based on installed Emulation Station themes).
- Many other code changes and bugfixes.
retropie-4.2-rpi1_zero.img.gz601 MB
retropie-4.2-rpi2_rpi3.img.gz602 MB
joolswills released this Nov 5, 2016 · 1798 commits to master since this release
- Updated RetroArch and many libretro cores to the latest versions.
- Some libretro packages have been renamed to match the upstream core names:
- lr-fba to lr-fbalpha2012
- lr-fba-next to lr-fbalpha
- lr-pocketsnes to lr-snes9x2002
- lr-catsfc to lr-snes9x2005
- lr-snes9x-next to lr-snes9x2010
- Updated Vice (C64 emulator) to the latest version.
- Fixed PPSSPP building on the RPI and updated it to the latest version.
- lr-fba-next updated to fbalpha v0.2.97.39 including fixes for Irem hardware on arm (rtype / rtype 2 etc)
- WiFi configuration - added ability to import Wifi ssid/psk from /boot/wifikeyfile.txt for set-up without a keyboard.
- Updated Fuse (Spectrum emulator) to v1.3.0
- Updated Zesarux (Spectrum / CPC emulator) to the latest version.
- Include lr-glupen64 by default on image (moved from optional to main).
- Added darkplaces-quake to optional packages. When installing/update the Quake emulators, launch scripts for any installed mission packs will be created.
- Build ResidualVM with SDL2 + opengles support.
- Added steam controller driver from https://github.com/ynsta/steamcontroller
- Added mk_arcade_joystick_rpi driver from https://github.com/recalbox/mk_arcade_joystick_rpi
- Fixed build issues on uae4arm, and kickstart removal on upgrade of uae4arm/uae4all.
- Screensaver / Screen dimming in Emulation Station no longer stops the built in scraper.
- Compatibility with upstream plymouth changes. Image is based on the latest upstream Raspbian Lite from 2016-09-23 with all updates.
- New themes added to the theme installer - including pixel-meta, pixel-tft, luminous, minilumi from Rookervik and io and spare themes from Mattrixk
- New packages added to experimental section
- Added emulators lr-beetle-pcfx (PCFX emulator)
- Added retropie-manager web interface (based on recalbox-manager).
- Added pcsx2 emulator (Playstation 2 emulator - x86 / x86_64 only).
- Added openpht (x86 / x86_64 only).
- Added fs-uae (Amiga emulator - x86 / x86_64 only).
- Added lr-bsnes (Super Nintendo emulator - x86/x86_64 only)
- Added lr-hatari (Atari ST/STE/TT/Falcon emulator)
- Added some RetroPie-Setup function documentation to aid those contributing code - https://retropie.org.uk/retropie-setup-api/
- Various other improvements / bugfixes
retropie-4.1-rpi1_zero.img.gz559 MB
retropie-4.1-rpi2_rpi3.img.gz581 MB
joolswills released this Aug 30, 2016 · 2008 commits to master since this release
- Added Dolphin GameCube/Wii emulator to experimental (x86/x86_64 only).
- Fixed issue that caused system retroarch configs to be reset/overwritten when they didn’t end with a complete line (ending in LF character).
- Uae4arm - fixed issue with kickstart rom being overwritten when updating. Added missing dependency.
- Mupen64plus - fix for The Legend of Zelda: Majoras’s Mask.
- Wolf4SDL - launch Wolfenstein 3D shareware by default.
- Quake3 - fixed demo files extraction path.
- SDLPoP - fixed saving.
- joy2key - ignore ps3 potentiometer (avoids triggering runcommand menu accidentally). Fixed joy2key not being stopped on exiting RetroPie-Setup.
retropie-4.0.2-rpi1_zero.img.gz554 MB
retropie-4.0.2-rpi2_rpi3.img.gz578 MB
joolswills released this Aug 19, 2016 · 2043 commits to master since this release
Changes since 3.8.1:
- Setup script improvements:
- Added the ability to install/update and remove packages.
- Added help docs to the setup script.
- Renamed mednafen emulators to beetle to match upstream libretro repositories.
- Renaming of ES input configuration which was causing confusion for shoulder/trigger inputs.
- Much faster Emulation Station start-up in gamelist only mode.
- Updated Xpad driver included with “trigger to button” enabled, so mapping of Xbox 360 / Logitech trigger buttons is easier.
- Input configuration script to set up player 1 automatically on pifba and pisnes.
- Configuration Editor can now help you configure player gamepad order for libretro emulators.
- Updated PSP emulators ppsspp and lr-ppsspp with a fix for the pausing during play.
- Autostart improvements: boot to kodi option added - (exiting kodi will take you back to emulationstation).
- Improvements to mupen64plus Glide64 video plugin, which is now the default.
- Added new libretro emulator based on mupen64 - lr-glupen64.
- lr-mame2003 updates - support for mice/analogue joystick support. Fixed aspect ratio issues.
- Updates to various other emulators including reicast, lr-fceumm, lr-nestopia, lr-snes9x-next and the RetroArch frontend.
- SDL2 dispmanx scaling, so SDL2 software can render to a lower resolution and be scaled in hardware. This enhances performance on mupen64plus for example, without having to change the video mode.
- Improvements to the Bluetooth module, including the ability to try and reconnect to devices in the background, and an option to switch off our mapping hack for 8bitdo, so devices with a newer firmware will map correctly for RetroArch. Fix pairing with Android phones.
- Splashscreen improvements: New default splashscreen and a new splashscreen repository with additional splashscreens.
- Support for configs/all/runcommand-onstart.sh configs/all/runcommand-onend.sh user scripts
- New experimental modules:
- TRS-80 emulator sdltrs.
- TI-99/4A emulator ti99sim.
- Oric 1/Atmos emulator Oricutron.
- Dinothawr (lr-dinothawr - standalone libretro puzzle game).
- lr-mame2014 (Late 2014/Early 2015 version of MAME - uses 0.159 romset)
- Alternate Virtual Gamepad by sbidolach.
- Various other bug fixes and improvements.
Pre-release
joolswills released this Aug 16, 2016 · 2061 commits to master since this release
- Updated Xpad driver included with “trigger to button” enabled, so mapping of Xbox 360 / Logitech trigger buttons is easier.
- Input configuration script to set up player 1 automatically on pisnes.
- Bluetooth - fix pairing with Android phones.
- Added lr-glupen64 n64 emulator.
- Added mupen64plus rumble support through joypad configuration. Left thumb enables mem pak. Right thumb enables rumble pak.
- lr-mame2003 updates - support for mice/analogue joystick support. Fixed aspect ratio issues.
- Support for configs/all/runcommand-onstart.sh configs/all/runcommand-onend.sh user scripts
- Various other bugfixes and improvements.
Pre-release
joolswills released this Jul 23, 2016 · 2206 commits to master since this release
- Renaming of ES input configuration which was causing confusion for shoulder/trigger inputs.
- Improvements to mupen64plus Glide64 video plugin, which is now the default.
- Updates to various other emulators including reicast, lr-fceumm, lr-nestopia, lr-snes9x-next and the RetroArch frontend.
- Improvements to the bluetooth configuration, including the ability to try and reconnect to devices in the background, and an option to switch off our mapping hack for 8bitdo, so devices with a newer firmware will work correctly with retroarch.
- Various other bugfixes and improvements.
Kodi is a Home Media Server (basically your own personal Netflix) formerly known as XBMC. Kodi is currently an optional build that can be installed from the optional menu of the setup script.
General Information
See here for more info: http://kodi.tv/
See here for more information on setting up Kodi.
Installation
Visit the RetroPie-Setup Screen, select Optional Packages, and select Kodi. Installation can take 10 minutes. After installation, you will be able to go to the Ports section and view Kodi as an option.
RetroPie currently installs Kodi 17.6 'Krypton' on Raspbian Jessie and Kodi 18 'Leia' on Raspbian Stretch and Ubuntu PC systems.
PVRs Installation
By default, RetroPie doesn't install any PVRs (personal video recorders). If you want to install them, run the following commands in a terminal:
Search available PVRs:
Install one PVR, in this case the IPTV Simple Client:
Install all PVRs:
Joypad Support
The latest Kodi module (Kodi 17/17.6) includes joypad support by default. Some joypads are detected and work out-of-the-box like PS3, Xbox360, Logitech, iBuffalo, Retrolink SNES, and more. If your joypad doesn't work OOTB or you prefer to add your custom keymap, create the file
/home/pi/.kodi/userdata/keymaps/joystick.xml
like the following:Example
joystick.xml
You can see what your joystick name is with
cat /proc/bus/input/devices
.Best adobe flash player for mac?. For more information on how to create your custom keymaps for Kodi, check here
Xbox 360:
If you are experiencing problems with your Xbox controls, see the following examples and adapt for your version of controller Adobe flash player for mac os x.
Recommended Smartphone App to control Kodi: Yatse
Kodi as its own system instead of in ports
The first method here is a cleaner method that won't mess with the RetroPie setup script updates. (Note: in the future, you will have to manually update
/home/pi/.emulationstation/es_systems.cfg
, as it will not be overwritten by RetroPie updates.) Once you've installed Kodi from the optional menu of the setup script, drop into a terminal with F4 or access the pi over SSH.Create an es_systems.cfg file so that Kodi will show up in EmulationStation:
Add the following codeblock anywhere after
<systemList>
and before </systemList>
:Save your changes with
ctrl+x
, y
, enter
.Then make a Kodi ROM directory:
Create the launch script and make it executable:
Type
emulationstation
to go back into EmulationStation, and Kodi should be there as its own system.Adding a VPN
Install dependencies:
From the terminal in RetroPie Download Addon:
Download Imagem Kodi And Retropie Raspberry Pi 3
In Kodi:
- Go to addons
- Select the open box icon
- Install from Zip
- Navigate to where you just downloaded the repo
- Install the repository
- Go back to addons
- Select the open box icon
- Now select install from repository
- Select VPN Manager for OpenVPN
Then follow the directions to configure your VPN provider. If it's unsupported (like NordVPN) you can set it to user defined, manually import the server configurations, and set them up as their own source in the Kodi file manager so they are accessible to the addon.