Explore gaming on the Lakka console
Update
At irregular intervals, Lakka comes up with a new release. You can start the update from the graphical user interface. Under the main menu, go to Online Updater | Update Lakka and select the appropriate image. If the system does not show new versions, although the developers of Lakka have published a new release, then check the links in Settings | Network | Online Updates [9].
The safest approach to a full update is to reinstall. As soon as a new release for the gaming computer appears, download the image and proceed as described in the "Installation" section above. Be sure to back up any existing data, including screenshots, ROMs, and save and play files. If necessary, check for the location of the LAKKA_DISK partition and the corresponding directories in Settings | Directories.
If you prefer to do the update on the Lakka console, you can only access it over SSH. You need to enable the service up front in Settings | Services | SSH Enable. You also need the IP address of the Lakka game console, which the system outputs in the main menu under Information | Network Information. Armed with this information, type the lines
$ ssh root@<IP address> $ lakka-update
on the console of a Linux machine to start the update. The password for the root user is root in the default configuration.
Settings
In network games, it is important that other players identify you. Lakka will use the name you enter in Settings | User | Username. More settings for netplay can be found in the Settings | Network | Netplay menu. Among other things, the IP address of the server and its port can be specified there.
If the Raspberry Pi does not output sound when playing games, make sure onboard sound has been enabled. To do this, remove the memory card from the device and open the config.txt
file on the LAKKA partition on a conventional PC. You need to comment out the dtparam=audio=on
entry with a hash symbol (#
). In Lakka itself, in the Settings | Audio menu, the Audio Enable switch must be turned on. You can select a different audio driver in the same submenu under Audio Device.
The game controllers can be configured automatically from the Lakka prototype mentioned earlier. To do this, set the switch for Settings | Input | Autoconfig Enable to On. If you do not like the assignments of the buttons on the gamepad, you can change them later in Settings | Input | Input <user> Binds.
ROMs
Lakka lets you load games off the web; open the Online Updater | Content Downloader option in the main menu. When you get there, select an emulator and then the available games. For example, if you choose the Sheep It Up! game for the Atari 2600 emulator (Figure 2), Lakka automatically downloads the selected game and saves it to the LAKKA_DISK partition in the roms/downloads/
path. To start the game, go to Load Content | downloads in the main menu and select the appropriate ROM.

Alternatively, various websites (e.g., Rom Hustler or Vimm's Lair) offer ROMs of classic game consoles for download. However, when downloading, pay attention to the legal status of the ROMs – only a few ROMs have really been cleared for free distribution. For some, however, the status is unclear because the original developer studio no longer exists (abandonware), and what is on offer is often unlicensed copies.
After downloading, several options are available to load the ROMs in Lakka. Provided you have enabled SSH on the Lakka Raspberry Pi and are using a Linux machine, a file manager is a good choice. Most Linux file managers support opening remote filesystems. On computers with a Gnome desktop, such as Ubuntu, open the address bar in the file manager by pressing Ctrl+L, call the Lakka system with
ssh://root@<IP address>
and copy the ROM to /storage/roms/
. Alternatively, transfer the ROM with
scp <ROM>.zip root@<IP address>:/storage/roms
directly from the terminal.
For Windows users, Samba is an alternative. To begin, turn on the service in Settings | Services | Samba Enable; then, open Windows Explorer and enter the IP address in the address bar in the form \<IP address>. It works in a similar way on Linux and macOS systems. The address for accessing the Samba share on the Lakka game console is smb://<IP address>. As before in the file browser, go to the /storage/roms/
folder and paste the downloaded ROMs. You do not need to unpack the archives beforehand.
Lakka also can load ROMs from any folder of a USB stick. Start by plugging the stick into the gaming console, go to Load Content | Scan Directory and select the USB stick in the menu. Once you have opened the folder with the ROMs, check the Scan this Directory entry. If the ROMs pass Lakka's check, the system inserts the corresponding emulators as menu items. You will then get access to the installed games.
« Previous 1 2 3 Next »
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.
News
-
The GNU Project Celebrates Its 40th Birthday
September 27 marks the 40th anniversary of the GNU Project, and it was celebrated with a hacker meeting in Biel/Bienne, Switzerland.
-
Linux Kernel Reducing Long-Term Support
LTS support for the Linux kernel is about to undergo some serious changes that will have a considerable impact on the future.
-
Fedora 39 Beta Now Available for Testing
For fans and users of Fedora Linux, the first beta of release 39 is now available, which is a minor upgrade but does include GNOME 45.
-
Fedora Linux 40 to Drop X11 for KDE Plasma
When Fedora 40 arrives in 2024, there will be a few big changes coming, especially for the KDE Plasma option.
-
Real-Time Ubuntu Available in AWS Marketplace
Anyone looking for a Linux distribution for real-time processing could do a whole lot worse than Real-Time Ubuntu.
-
KSMBD Finally Reaches a Stable State
For those who've been looking forward to the first release of KSMBD, after two years it's no longer considered experimental.
-
Nitrux 3.0.0 Has Been Released
The latest version of Nitrux brings plenty of innovation and fresh apps to the table.
-
Linux From Scratch 12.0 Now Available
If you're looking to roll your own Linux distribution, the latest version of Linux From Scratch is now available with plenty of updates.
-
Linux Kernel 6.5 Has Been Released
The newest Linux kernel, version 6.5, now includes initial support for two very exciting features.
-
UbuntuDDE 23.04 Now Available
A new version of the UbuntuDDE remix has finally arrived with all the updates from the Deepin desktop and everything that comes with the Ubuntu 23.04 base.