RetroPie 4.0 is released

retropie-2016RetroPie 4.0 has arrived and with it come some major improvements to the software. It is now more modular than ever, and allows emulators and ports to be easily added and removed. There are also updates to included emulators, as well as improvements to the set-up tools to make configuration even easier.

Highlights of this release include (full changelog below) :

  • Improved management of RetroPie components.
  • Better N64 emulation.
  • Improvements to configuration of Xbox/8Bitdo gamepad
  • Analogue support in lr-mame2003 and correct aspect ratios for games.
  • Splashscreen/Carbon Emulation Station theme updates.

You can download a 4.0 image from: https://retropie.org.uk/download/. If updating from a previous version you should make a backup first, update the RetroPie-Setup script, then choose Update all installed packages.

Installation Instructions can be found at https://github.com/RetroPie/RetroPie-Setup/wiki/First-Installation. Users of RetroPie v3.x can upgrade to the latest version by following the upgrade instructions on the Wiki.

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

NOTE: Some people have been having trouble with the XBox/XBox 360 controller driver xboxdrv on the current Raspbian Kernel. To work around this we now include the latest xpad kernel driver with the image (it is available from the Packages -> Drivers menu for those upgrading). The included xpad has been patched to map the Xbox 360 triggers to buttons, so they work out of the box with Emulation Station, without the need for xboxdrv.

Big thanks to everyone who has contributed to this release. Thanks also to our excellent web hosts Mythic-Beasts who are sponsoring us with our hosting. The performance and connection speed is great. We highly recommend them if you need a decent hosting solution backed by expert support.

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.

RetroPie 3.8.1 is released

Retropie_SplashA few bugs slipped into RetroPie 3.8 – most notably the launch commandline for DOSBox/RPIx86 was wrong, causing it to not work when launching DOS games directly from Emulation Station. There was also a problem building the gamecon gpio driver. These issues have been fixed, along with some other changes.

NOTE: There are currently problems with the XBox/XBox 360 controller driver xboxdrv caused by a Raspbian kernel update. This can be worked around by rolling back the Kernel. More details can be found on the forum.

A RetroPie 3.8.1 image can be downloaded here: https://retropie.org.uk/download/.

Installation Instructions can be found here – https://github.com/RetroPie/RetroPie-Setup/wiki/First-Installation. Users of RetroPie v3.8 can upgrade to the latest version by following the upgrade instructions on the Wiki – https://github.com/RetroPie/RetroPie-Setup/wiki/Updating-RetroPie.

The Prebuilt images are also available directly from GitHub – https://github.com/RetroPie/RetroPie-Setup/releases/tag/3.8.1. You can also install RetroPie on top of an existing Raspbian set up – Instructions can be found at the GitHub project site.

Changes since 3.8:

  • Fix escaping in iniSet causing initial backslashes to be incorrect in ini files (Affected some +Start Scripts with spaces such as DOSBox).
  • Don’t overwrite existing configs when updating advmame.
  • SSelph’s scraper – Add option to set -append and -use_nointro_name=false flags.
  • Disable binary install on Wheezy.
  • Fix building of gamecondriver.
  • Correct Emulation Station autobooting configuration due to changes in raspi-config.
  • Added missing zip dependency for Solarus.
  • Fix c&p error with mupen64plus that broke the initial config generation.
  • Added new EmulationStation theme “material” from user lilbud.
  • Lr-nxengine – no error message was shown when required data files are missing.

RetroPie 3.8 is released

Retropie_SplashThe 3.8 image includes an important firmware/driver update to fix bluetooth lockups on the Raspberry Pi 3. Also included in the 3.8 update are an improved SDL1 dispmanx backend, updates to many of the included emulators, and enhancements to the splashscreen module.

It can be downloaded here: https://retropie.org.uk/download/.

Installation Instructions can be found here – https://github.com/RetroPie/RetroPie-Setup/wiki/First-Installation. Users of RetroPie-Setup v3.7 can upgrade to the latest version by following the upgrade instructions on the Wiki – https://github.com/RetroPie/RetroPie-Setup/wiki/Updating-RetroPie.

If you upgrading an older image and are using the Raspberry Pi 3 onboard Bluetooth, you should go to the Bluetooth configuration from the RetroPie-Setup script, which will make sure you have the raspberrypi-sys-mods package installed which is needed by the Bluetooth driver. If it asks you anything about the /etc/udev/rules.d/99-com.rules configuration file, type Y to overwrite.

The Prebuilt images are also available directly from GitHub – https://github.com/RetroPie/RetroPie-Setup/releases/tag/3.8. You can also install RetroPie on top of an existing Raspbian set up – Instructions can be found at the GitHub project site.

Thanks to everyone who contributed to this release.

Changes since 3.7:

  • Raspbian package/firmware rollups that fix the lockups with the Raspberry Pi 3 internal bluetooth.
  • New SDL1 dispmanx backend from Vanfanel with triple buffering which should solve some of the performance issues with the previous code. Also some additional changes are included so you can adjust the aspect ratio with env variable SDL_DISPMANX_RATIO (eg 1.33 for 4:3). The aspect ratio will be ignored if SDL_DISPMANX_IGNORE_RATIO is set and SDL1 apps will display full screen. Vice is now set to use 4:3 ratio on the Raspberry Pi.
  • Reicast (Dreamcast emulator), now supports multiplayer.
  • lr-pcsx-rearmed (PlayStation emulator) now supports 3-8 players.
  • Updated Raspberry Pi binaries for lr-fba-next, uae4arm, mupen64plus, Reicast, lr-picodrive, lr-nestopia, lr-pcsx-rearmed, lr-mgba, lr-genesis-plus-gx, lr-mame2003, and lr-fceum.
  • Added new videocore mupen64plus video plugin.
  • Improvements to Apple2 (supports automount now).
  • Added wiki viewer.
  • Improvements to the splashscreen module (added previewer, randomiser, and no longer requires a folder to be created in the splashscreen directory).
  • Various other bugfixes and minor improvements.

RetroPie 3.7 is released

We are pleased to announce the release of RetroPie 3.7!MystCover

We are releasing RetroPie 3.7 in celebration of the release of our new website https://retropie.org.uk/ and new forum at https://retropie.org.uk/forum/.

Many experimental modules have been added. An option was added to easily install the LXDE desktop environment onto the pi (which can be launched from the ports menu after install), and thanks to the work of Pipplware we have been able to finally include joypad support with Kodi (controller configurations for kodi still need to be done manually for now) . We also have improvements to the configuration editor, and updates to some emulators.

Please note that configuration locations for ports have moved to /opt/retropie/configs/ports – if upgrading via the RetroPie-Setup script, old configurations will be moved when doing a full binary install.

The default render resolution for libretro emulators is now the video output resolution on the RPI 2/3. This can be lowered via the runcommand launch menu, or set globally via the configuration editor if needed for performance. Default render resolution is 640×480 for the RPI zero/1, but again can be switched globally, or on a per system basis.

The “Direct Launch” functionality was removed from Emulation Station due to stability issues – Kodi will appear in “Ports” if installing from the experimental menu.

It can be downloaded here: https://retropie.org.uk/download/

Installation Instructions can be found here – https://github.com/RetroPie/RetroPie-Setup/wiki/First-Installation.

The Prebuilt images are also available at GitHub – https://github.com/RetroPie/RetroPie-Setup/releases/tag/3.7. You can also install RetroPie on top of an existing Raspbian set up – Instructions can be found at the GitHub project site.

Changes since 3.6:

  • Added new experimental modules:
    • The Ur Quan Masters  (Port of DOS game Star Control 2).
    • Xrick (Port of Rick Dangerous).
    • Tyrquake (Standalone, not libretro).
    • Solarus Engine (Homebrew Zelda Clone).
    • SDLPoP (Prince of Persia Port).
    • Cannonball (Outrun Engine).
    • Stratagus (Warcraft and Starcraft Engine).
    • OpenBOR (Beats of Rage 2d Sidescrolling Game Engine).
    • Commander Genius (Port of Commander Keen).
    • Micropolis (Open source version of Sim City Classic).
    • Aleph One (Open Source port of Marathon Series).
    • Giana’s Return (Fan-Made sequel to the Giana Sisters).
    • Lincity (Sim City Clone).
    • Simcoupe (SAM Coupé Emulator).
  • LXDE Desktop (Option in raspi-tools to reinstall the desktop environment).
  • Updated Kodi to Kodi 16 (which includes joypad support).
  • Updated PS3 Module (timeout fixed).
  • SDL2 PS3/Wii U Pro controller fixes.
  • UAE4Arm updated.
  • lr-mame2003 updated with sample/nvram support and additional core settings.
  • Mupen64plus updated with fix for black screen with rice plugin.
  • Scummvm Improvements (updated to 1.8 with OpenGL and partial Myst support).
  • Updated Config Editor (https://github.com/RetroPie/RetroPie-Setup/wiki/Configuration-Editor).
  • Updated Carbon and Pixel Themes and added default images to the RetroPie Menu.
  • Added “Other Settings” menu to Emulationstation with “save metadata on exit” and “parse gamelists only”. These options were added to mitigate the long boot and shutdown times with large romsets.
  • Various other improvements and fixes.

Thanks to BuZz, Gizmo98, Herb, Rookervik and Zerojay and all others that have contributed to this release.