Love



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 0.10.0 and so it is likely a lot of games will not work because they have not been updated for version 0.10.0

ROMS

Accepted File Extensions: .love

Place your Löve games in

/home/pi/RetroPie/roms/love/

Note that love games are basically .zip files with a .love extension instead of a .zip, so when building love files from repos, the files all need to be in the top level directory (especially main.lua)

Controls

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.

Other Games:

You can add the following scripts in the configure function of /home/pi/RetroPie-Setup/scriptmodules/ports/love.sh

or you can just follow the links and download the .love files and place them into your ROM folders manually.

Mr. Rescue

    # get mrrescue-1.02e.love (freeware game data)
    if [[ ! -f "$romdir/love/mrrescue-1.02e.love" ]]; then
        wget "https://github.com/SimonLarsen/mrrescue/releases/download/1.02e/mrrescue1.02e.love" -O "$romdir/love/mrrescue-1.02e.love"
        chown $user:$user "$romdir/love/mrrescue-1.02e.love"
    fi

Sienna

    # get sienna-1.0c.love (freeware game data)
    if [[ ! -f "$romdir/love/sienna-1.0c.love" ]]; then
        wget "https://github.com/SimonLarsen/sienna/releases/download/v1.0c/sienna-1.0c.love" -O "$romdir/love/sienna-1.0c.love"
        chown $user:$user "$romdir/love/sienna-1.0c.love"
    fi

90 Second Portraits

    # get 90secondportraits-1.01b.love (freeware game data)
    if [[ ! -f "$romdir/love/90secondportraits-1.01b.love" ]]; then
        wget "https://github.com/SimonLarsen/90-Second-Portraits/releases/download/1.01b/90secondportraits-1.01b.love" -O "$romdir/love/90secondportraits-1.01b.love"
        chown $user:$user "$romdir/love/90secondportraits-1.01b.love"
     fi

It can be run with

cd RetroPie-Setup
sudo ./retropie_packages.sh love configure