RetroPie 4.6 released with Raspberry Pi 4 support.

Raspberry Pi 4

We are very pleased to announce RetroPie 4.6 with beta support for the Raspberry Pi 4.

It’s been some time since we last updated our pre-built images. However development has been ongoing in the background, and a lot of changes have been made since the last release. Note that we update RetroPie constantly, and you can update your system at any time. We wanted to wait until we were happy with the Raspberry Pi 4 support before putting out some new images though, but RetroPie has been working on the Raspberry Pi 4 for some time for those wanting to manually install or try a weekly development image.

You can see what emulators are available for our supported platforms thanks to a new stats module included in RetroPie – https://retropie.org.uk/stats/pkgflags/

For RetroPie 4.6 we have moved to Raspbian Buster as a base for our pre-built Raspberry Pi images. Raspbian Stretch is no longer supported by Raspberry Pi Trading Ltd. We will continue to support Stretch for a while longer, but will likely stop updating binaries for it later this year.

We are marking the Raspberry Pi 4 image as beta for now – primarily as there are still some things to improve on, but most packages run well. Please do try it, and report any issues to our forum https://retropie.org.uk/forum/. If you are running a weekly Buster development build from https://files.retropie.org.uk/images/weekly/ you can just update within RetroPie-Setup – no need to start from a new image.

Please see the changelog below for more information on the changes since RetroPie 4.5.

You can download a 4.6 image from https://retropie.org.uk/download/. For first installs please follow the Installation Instructions.

You can also install RetroPie on top of an existing Raspbian Buster set up, or on top of Ubuntu on a PC/Odroid-C1/C2/XU3/XU4. Links to the relevant instructions can be found on the Download area.

If you want to support the project, donations are always appreciated and can be made on our Donation Page. The main developer Jools Wills also has a Patreon page up at https://www.patreon.com/retropie.

We hope you enjoy this update, and wish everyone the best at these difficult times. Happy gaming x.

Changes since 4.5

  • Raspberry Pi 4 support! Support is labelled as beta currently as there are still things to improve, but most emulators now run well.
  • The RetroPie images are now based on Raspbian Buster – Stretch is no longer supported by Raspberry Pi (Trading) ltd. RetroPie will stop updating pre-built binaries for Stretch later in the year.
  • Improvements to RetroPie packaging system and core RetroPie-Setup code so package state is remembered and binary updates will only be done if an updated binary is available. Source installs won’t be overwritten by a pre-built binary when updating also. We started providing pre-built binaries for the packages in the experimental section for the supported platforms.
  • RetroArch updated to v1.8.5.
    • New notification system with cheevos badges support.
    • RGUI can be themed.
    • Support for real CD ROM, with the ability to dump the disc image.
    • Improved disk control system, with support for labeling disks in .m3u files.
    • RetroAchievements support for PS1/Sega CD/PCEngine CD.
  • EmulationStation updated to v2.9.1.
    • Scraper fixes for the TheGameDBNet.
    • Grid view improvements and bugfixes.
    • Theming improvements.
    • New options for “disable system name on custom collections” and “save gamelist metadata after each modification”.
  • Added videomode switching support to runcommand for KMS and X11 targets. SDL2 applications only.
  • Added ioquake3 module for platforms other than Raspberry Pi 1-3.
  • Replaced zdoom with lzdoom as zdoom is no longer maintained.
  • amiberry – updated to 3.1.3 including ipf support.
  • stella – updated to 6.0.1.
  • SDL updated to 2.0.10 with rpi4/kms fixes.
  • solarus – lots of updates to modernise the port.
  • eduke32 – major overhaul including adding package for IonFury.
  • zesarux – updated to v8.0.
  • cgenius – updated to v2.3.6.
  • drastic – update to 2.5.0.4 with RPI4 compatibility.
  • scummvm – updated to v2.1.1.
  • atari800 – updated to v4.2.0 (lr-atari800 config has been moved to lr-atari800.cfg to avoid conflicting)
  • lr-mupen64plus / lr-mupen64plus-next – enable GLES3 support on rpi4.
  • lr-opera – renamed from lr-4do.
  • Sonic Robo Blast – updated to 2.2.
  • Lots of other fixes and improvements.
    • Added new experimental modules.
    • vvvvvv – Port of the popular platform / puzzle game VVVVVV.
    • lr-neocd – Neo Geo CD emulator.
    • redream – Dreamcast emulator for the Raspberry Pi 4.

Raspberry Pi 4 image from – https://en.wikipedia.org/wiki/Raspberry_Pi#/media/File:Raspberry_Pi_4_Model_B_-_Side.jpg – released under CC BY-SA 4.0

RetroPie 4.5.1 update

As detailed in the last post – https://retropie.org.uk/2019/07/composite-out-broken-on-retropie-4-5/ – there were some issues in the last image due to the updated Kernel.

A newer Kernel has been released for Raspbian Stretch that resolves the composite output issue, but we also had problems reported with overscan settings and decided to implement a workaround. As the previous 4.14 Kernel was well tested, we decided to switch back to it for now, and also created a new image (this was actually uploaded on the 17th July, but due to some testing and time constraints is only being announced now).

If you have a 4.5 version of RetroPie for the Raspberry Pi you can choose the update option in RetroPie-Setup and then choose to “Update System Packages” when prompted. This will downgrade the Kernel to the one in this 4.5.1 image. The Kernel will only be downgraded if choosing to update System Packages from the RetroPie-Setup interface.

You can download a 4.5.1 image from https://retropie.org.uk/download/. For first installs please follow the Installation Instructions.

We are still working on Raspberry Pi 4 support. You may have seen some unofficial images from other people with some emulators working – but please bear with us. We also have some emulators working, but don’t want to release anything until we are able to realistically support it.

Changes since 4.5

  • Downgraded to 4.14 kernel to resolve some 4.19 kernel/firmware issues
  • (other rpi4/fkms changes which will be announced in a future post)

RetroPie 4.5 is released

After some delays due to recent issues we are pleased to announce RetroPie 4.5.

This version does NOT work on the recently released Raspberry Pi 4. We are currently working on support for this.

IMPORTANT UPDATE: It has come to our attention that composite out is broken on this release. See https://retropie.org.uk/2019/07/composite-out-broken-on-retropie-4-5/ for further details.

RetroPie 4.5 for the Raspberry Pi is based on Raspbian Stretch. This may be our last image based on Stretch as it looks as though the Raspberry Pi foundation are now concentrating their efforts on the recently released Raspbian Buster. Some parts of RetroPie already work on Buster on the Raspberry Pi 1/2 and 3 but it’s not officially supported yet.

We held off on making this release due to a Raspbian kernel update which broke pairing of Sony Bluetooth devices. We have worked around this on the Raspberry Pi images by installing more recent firmware/kernel packages from the Buster distribution.

Please see the changelog below for more information on the changes since RetroPie 4.4.

You can download a 4.5 image from https://retropie.org.uk/download/. For first installs please follow the Installation Instructions.

You can also install RetroPie on top of an existing Raspbian Stretch set up, or on top of Ubuntu on a PC/Odroid-C1/C2/XU3/XU4. Links to the relevant instructions can be found on the Download area.

If you want to support the project, donations are always appreciated and can be made on our Donation Page. The main developer Jools Wills also has a Patreon page up at https://www.patreon.com/retropie.

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 improve upon the existing lr-mupen64plus core.

RetroPie 4.4 is released

RetroPie 4.4 is out, bringing with it Raspberry Pi 3 Model B+ support via our new Raspbian Stretch based images. Raspbian Jessie is no longer receiving firmware and kernel updates, so the move to the new version was required.

For RPI users it is recommended to start from a fresh image with this update. It is possible to upgrade the system from Jessie to Stretch but there have been reports of issues by some people when doing so.

If wanting to use WiFi on the new Raspberry Pi 3 Model B+, you will need to first configure the WiFi Country via raspi-config before it will work. It’s under menu 4 of raspi-config (Localisation options).

Initial support for the Tinker board has been added with this release. It’s a source only install on top of their default Debian image. It has only had limited testing so far, and may need further work.

Please see the changelog below for more information on the changes since RetroPie 4.3.

You can download a 4.4 image from https://retropie.org.uk/download/. For first installs please follow the Installation Instructions.

You can also install RetroPie on top of an existing Raspbian Stretch set up, or on top of Ubuntu on a PC/Odroid-C1/C2/XU3/XU4. Links to the relevant instructions can be found on the Download area.

If you want to support the project, donations are always appreciated and can be made on our Donation Page. The main developer Jools Wills also has a Patreon page up at https://www.patreon.com/retropie

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.