Löve is a 2d game engine programmed primarily in lua.
Emulator Löve (Experimental)
It only really works well on a Raspberry Pi 2. Games are programmed for different versions of Löve. RetroPie uses Love 11.1 and so it is likely a lot of games will not work because they have not been updated for version 11.1. See the section "Versions" below for step by step instruction how to install the older version 0.10.2 of Löve.
Accepted File Extensions: .love
Place your Löve games in
Note that love games are basically .zip files with a .love extension instead of a .zip, so when building LÖVE files from repos, the files all need to be in the top level directory (especially main.lua) (If you are an advanced user you can edit these files to change things like the game resolution, gampad/keyboard mappings, or add gamepad support
Controls vary by game though most will need a keyboard. Mari0 (which is installed when you install Löve) has some support for gamepads but you still need to use a keyboard to navigate the menus.
For display it is best to leave the video settings alone in the runcommand menu and just use the in game settings to scale it to 5.
If the games you are playing are not scaled correctly and the in-game video options don't work (or don't exist) then adjust the resolution with the runcommand menu.
- Itch.io games created with Löve
Full gamepad support
The default behavior of RetroPie is to always install the latest version of Löve. Currently, this is v11. However, most games are written for v10.
In order to get other games to work, it is necessary to install Löve v10, which is available as the
love-0.10.2 package from RetroPie-Setup. After installing it, use the runcommand launch menu to choose the version of Löve required to run a game.