Docs - Gaming and Emulation Software Options (2022)


  • OpenTyrian - Open-source port of the DOS game Tyrian
  • Cuberite - Fast Minecraft server with web interface
  • MineOS - Multiple Minecraft servers with web interface
  • Nukkit - Server for Minecraft Pocket Edition
  • Amiberry - Amiga emulation system
  • DXX-Rebirth - Descent 1 and 2 OpenGL port
  • Steam - Steam client
  • PaperMC - Fast and optimised Minecraft server
  • Box86 - i386 userspace emulation for ARMv7
  • Box64 - x86_64 userspace emulation for ARMv8
How do I run DietPi-Software and install optimised software items?

To install any of the DietPi optimised software items listed below run from the command line:


Choose Browse Software and select one or more items. Finally select Install.
DietPi will do all the necessary steps to install and start these software items. Docs - Gaming and Emulation Software Options (1)

To see all the DietPi configurations options, review the DietPi Tools section.

Return to the Optimised Software list


Tyrian is an arcade-style vertical scrolling shooter. The story is set in 20,031 where you play as Trent Hawkins, a skilled fighter pilot employed to fight MicroSol and save the galaxy. Docs - Gaming and Emulation Software Options (2)

  • Console: To run OpenTyrian from console, use the following command: opentyrian
  • Desktop: To run OpenTyrian from desktop, a desktop icon and start menu entry have been added.
  • Autostart: To run OpenTyrian automatically at boot, select it from dietpi-autostart menu or directly via: dietpi-autostart 4

Tyrian (OpenTyrian) if not the best game in the world, is the best top down shooter/scroller game ever created.
OpenTyrian is best experienced by using a mouse and the Enter key to change rear fire mode.
It’s old, retro, and a classic etc, but I doubt you will to find a similar recent game that is anywhere close to OpenTyrian addictiveness.


Cuberite allows you to create a single, blazingly fast Minecraft server, which utilizes the performance benefits of C++ (instead of Java) and comes with a handy web interface. Docs - Gaming and Emulation Software Options (3)

The web interface is accessible via port 1339:

  • URL = http://<your.IP>:1339
  • Username = admin
  • Password = <globalSoftwarePassword> (default: dietpi)

Tweak the server settings by modifying the following files:

  • General server settings:

  • Settings for the web administration:

  • Settings for the world:


You can restart the service by running:

(Video) The Raspberry Pi Zero Killer! Radxa Zero First Look

systemctl restart cuberite

  • Log files: /mnt/dietpi_userdata/cubrite/logs/
  • Service logs: journalctl -u cuberite

Update to newest version:

dietpi-software reinstall 52


MineOS allows you to create multiple Minecraft servers with ease, using a simple web interface. Docs - Gaming and Emulation Software Options (4)

The web interface is accessible via port 8443:

  • URL: https://<your.IP>:8443
    You can safely ignore the certificate “warning” if one appears.
  • Username: root
  • Password: The same as your root login password. Default is dietpi

Once logged into the web interface:

  1. Click profiles on the left hand side of screen
  2. Choose a Minecraft version to match your needs, then click download
  3. Click create new server on the left hand side of screen
  4. Enter a server name, then click create new server at the bottom
  5. Your server will now be visible at the bottom of the dashboard screen, select it
  6. In the drop down boxes Change profile to: and Change runnable jar to: select the entry which contains the server version number you downloaded in profiles
  7. Click accept EULA
  8. Click accept EULA again
  9. Click Start

Your server should now be running, on the default port 25565.

Official forum:
Source code: hexparrot/mineos-node
License: GPLv3


Nukkit is a Java-based server for Minecraft Pocket Edition. Docs - Gaming and Emulation Software Options (5)

Nukkit by default runs a single server, available on LAN.

Tweak the server settings by modifying the following file:


You can restart the service by running:

systemctl restart nukkit


Amiberry is an optimised Amiga emulator for the Raspberry Pi and other ARM-based SoCs, that brings you the highest performance Amiga emulation. Be it a classic A500, A1200, CD32 or up to a high-end model equipped with a 68040 and a graphics card, we have got you covered.

This installation is possible due to a collaboration with Dimitris Panokostas (Amiberry) and Daniel Knight (DietPi).

(Video) Raspberry Pi 400: The ULTIMATE Amiga Emulation Machine? (Tutorial)

  • Keyboard + mouse is highly recommended.
  • We also offer completely automated installation images for Amiberry on Raspberry Pi, which can be found on our download page: Docs - Gaming and Emulation Software Options (6)

  • Kickstarts (Amiga BIOS/boot system)
    Amiga Kickstart ROM images are required to run the system(s) you want to emulate. These can not be bundled due to copyright restrictions.
    If you own the Amiga Forever product, you can legally download and use Kickstarts you are eligible for, from:
    Remark:Kickstart 1.3 (A500-A2500-A3000-CDTV) is highly recommended to work with most games.
    Kickstarts can be placed in /mnt/dietpi_userdata/amiberry/kickstarts.
  • Floppy disks (Amiga .adf images)
    Amiga’s floppy disk images have a .adf file extension.
    You will need obtain at least one ADF image to start your Amiga experience.
    Load your ADF from or place them where every you want it, e.g. create and use:
    To allow uploads via file servers, remember to grant required permissions, e.g.:

    chown dietpi:dietpi /mnt/dietpi_userdata/amiberry/floppy_images

  • Amiberry can be started by running:

    systemctl start amiberry
  • Optionally, you can enable Amiberry autostart to boot straight into the Amiga environment as fast as possible, with the least possible interference from Linux.
    Run dietpi-autostart 6 from console or dietpi-autostart and select Amiberry fast boot from the menu, then reboot your system.
    If you face issues with the fast boot option or need to have other services starting up first, use dietpi-autostart 8 or select Amiberry standard boot respectively.

Once Amiberry is running, you will need to configure the emulator, to tell it which Amiga system to emulate.

  • Select Quickstart (from the left hand side menu)
  • Under Amiga model: Select the Amiga model you’d like to emulate (example A500)
  • Under Config: Select the additional options for the target Amiga model (if required)
  • Click the Set configuration, button to apply changes.

Next you will need to setup the emulator for the Kickstart and floppy disk image you wish to use:

  • Select a Kickstart (ROM):

    • On the left hand side, select ROM.
    • Under Main ROM File:, select the browse button (3 dots) …
    • Navigate to your Kickstarts directory:
    • Select the Kickstart (1.3 is recommended) you wish to use.
  • Select a Floppy disk image (ADF):

    • On the left hand side, select Floppy drives.
    • Under DF0:, select the browse button (3 dots) …
    • Navigate to your floppy image directory:
    • Select the ROM you wish to use.

* Remark: Amiberry does not currently support symbolic links. If you moved DietPi userdata to an external drive, run the following command to derive it’s actual path:

readlink -f /mnt/dietpi_userdata/amiberry

With dietpi-drive_manager‘s default mount point it looks like:

On the left hand side, select Display.
Ensure the Fullscreen option is enabled.

This will emulate the Amiga as fast as possible, ensuring you get the maximum FPS for your SBC hardware.

  • On the left hand side, select CPU and FPU.
  • Under CPU Speed, select the fastest option.
  • If you find this change slows down the emulation, try using the fixed value of 25 MHz.

It is recommended to save your settings. This will ensure the settings are applied on next startup of Amiberry.

  • On the left hand side, select Configurations.
  • Enter the name, e.g. “autostart”, then click Save.

To update Amiberry to the latest version, simply reinstall it:

dietpi-software reinstall 108

(Video) How To Add the Commodore 64 To RetroPie

How can I transfer Kickstarts & Floppy Images to the device?

Make sure you have one of DietPi’s File Servers installed.

  • Floppy Disk Image (.adf) directory as chosen before, e.g. /amiberry/floppy_images
  • Kickstarts (.rom) directory = /amiberry/kickstarts

How can I open the configuration window once the emulator has started?

The pre-defined key for that is F12.

How can I reboot the Amiga emulation environment (Amiga reset)?

Use Ctrl+Left Win+Right Win keys.
If you don’t have an Right Win key, try using the key instead.

What are the default controls for Joystick, when using a Keyboard?

When using a keyboard, the default joystick controls are:

  • Up/Down/Left/Right = Up/Down/Left/Right
  • Page Down = Fire/Button 1
  • Page Up = Fire/Button 2

How can I improve performance (frame rate)?

A lower resolution may improve performance on most games. From the emulator main menu:

  • On the left hand side, select Display.
  • 640x256 is high resolution.
  • 320x256 is low resolution and should provide improved performance.

Overclocking your system will improve performance. Stability may vary across devices and overclocking is not officially supported:

  • From a terminal, run dietpi-config.
  • Select the Performance Options menu.
  • Select Overclocking.
  • Select an overclocking profile, then reboot the system to apply the change.

How do I set the floppy drive speed for compatibility?

Floppy drive emulation is to set to 800 % by default. This reduces loading times by up to 8x.
You can lower this to 100 %, increasing compatibility:

  • On the left hand side, select Floppy drives.
  • Change the Floppy Drive Emulation Speed value to 100 %.

Some games are not in full screen

Games run at various resolutions, from the emulator main menu:

  • On the left hand side, select Display.
  • Change the Height value to 200 or 256.
  • Press the Resume or Start button.

Good to GO

When ready, select Start to launch the emulator. Have fun!

YouTube video tutorial #1: Amiga on the Raspberry Pi with DietPi and Amiberry: I got the Pi 400 to work!.

YouTube video tutorial #2: Amiga on the Raspberry Pi with DietPi and Amiberry: Workbench and Autobooting


Descent 1 & 2. A masterpiece 3D FPS. Brought back to life with the DXX-Rebirth project. Play Descent as true to the original with OpenGLES rendering.

  • DietPi will install the Demo and Shareware versions of Descent. Please see the FAQ below to transfer the full game.
  • Keyboard + mouse is highly recommended
  • We have compiled the latest version of DXX-Rebirth (0.58.1) with support for FB and RPi OpenGL. Docs - Gaming and Emulation Software Options (7)

DXX-Rebirth can be started by running dxx-rebirth.
To automatically start DXX-Rebirth at boot, simply run dietpi-autostart 7 from console or dietpi-autostart and select DXX-Rebith (Descent 1/2) from the menu, then reboot your system.

We have created a pilot called DietPi. The config has been setup for WSAD style play and is recommended for FPS players who use WSAD + mouse.

  • W/A/S/D = Forward/Backwards/Left/Right
  • Q/Z = Up/Down
  • E/R = Rotate Z (forward) axis
  • F = Launch flare
  • Alt+F2 = Save game

How do I transfer the original Descent full game files?

Before you begin, you will need the original game files, from a legal copy and installation of Descent.
Make sure you have one of DietPi’s File Servers installed.

  • Copy your Descent 1 Game files to /mnt/dietpi_userdata/dxx-rebirth/descent_1_game
  • Copy your Descent 2 Game files to /mnt/dietpi_userdata/dxx-rebirth/descent_2_game

Official website:

Steam Docs - Gaming and Emulation Software Options (8)

Steam is a gaming client and store made by Valve.

Steam on ARM

Steam is made for x86, but it, and many Steam games that have Linux versions, can be run on ARM with the help of Box86. Note that 2D games are the best to play, and more complex ones may require overclocking your device.

Known issues on ARM
  • Only small mode (the mini games list) is supported, as the internal library browser depends on 64-bit components.
  • Hence it is not possible to search/add games from the client, which needs to be done from the website store (doesn’t work for free games) or a different client.
  • Quitting the Steam client only works by running killall from a console. Using the exit button from the menu or panel icon will hang Steam.


A highly optimized Minecraft server with plugins, written in Java.
PaperMC by default runs a single server, available on LAN, but can be port forwarded so other people can connect. Docs - Gaming and Emulation Software Options (9) Docs - Gaming and Emulation Software Options (10)

  • The default server/query port is: 25565
(Video) Retropie: Amiga Emulator Tutorial

  • Port: 25575
  • Password: <globalSoftwarePassword> (default: dietpi)
  • Console command: mcrcon -p <globalSoftwarePassword>

  • Launcher: /opt/papermc
  • Config and data: /mnt/dietpi_userdata/papermc
  • Logs: /var/log/papermc

  • Service: journalctl -u papermc
  • File: /var/log/papermc/latest.log

Tweak the server settings by modifying the following file or any file within the config directory that ends in .yml:

Since PaperMC runs as Java application, it’s system memory demand highly depends on the Java heap size, that can be adjusted. The absolute minimum head size that is required to run PaperMC is 512 MiB, which will result in ~850 MiB overall used system memory. We recommend to raise it to a minimum of 1 GiB (~1.35 GiB overall memory usage) for production use, or higher, depending on the amount of users and installed plugins.

To change the Java heap size, do the following:

  1. Run dietpi-services from console.
  2. Select papermc.
  3. Select Edit.
  4. Uncomment the line that starts with #ExecStart= (remove the leading #) and add/change e.g. -Xms1G -Xmx1G right behind the java command to apply 1 GiB heap size. Additionally you need to add an ExecStart= above to unset the command of the original service, so that it finally looks like this:

    ExecStart=ExecStart=/usr/bin/java -Xms1G -Xmx1G -jar /opt/papermc/paperclip.jar --nogui --noconsole
  5. Use Ctrl+O and Enter to save the file, then Ctrl+X to return to the dietpi-services menu. On exit, it will ask whether you want to restart the service to apply the changes.

Do not keep your swap file on an SD card!

If the used system memory exceeds the physical RAM of your SBC, we highly recommend to not store the swap file on an SD card, but on an external drive, in case, as SD cards usually won’t survive regularly used swap file writes for long, leading to server crashes and data loss in worst case.

You can restart the service by running:

systemctl restart papermc

dietpi-software reinstall 181

How do I interface with the server’s console?

Use the installed tool MCrcon: mcrcon -p <globalSoftwarePassword>

How do I find and install plugins?

Just move the downloaded JAR file to the /mnt/dietpi_userdata/papermc/plugins directory.

What version of Minecraft does this work on?

PaperMC is built to run on Java edition, however with the optional Geyser and Floodgate plugins, it can run on Bedrock edition as well.
Just choose to install them at the beginning.

Official website:
Source code: PaperMC/Paper


Box86 lets you run i386 Linux programs (such as games) on ARMv7 systems. Thanks to binfmt_misc, which is enabled by default, you can execute i386 binaries like every other executable and Box86 is invoked automatically.

(Video) Raspberry Pi 400 & Combian 64 | Ultimate Commodore Emulator


Box64 lets you run x86_64 Linux programs (such as games) on ARMv8 systems. Thanks to binfmt_misc, which is enabled by default, you can execute x86_64 binaries like every other executable and Box64 is invoked automatically.

Return to the Optimised Software list


What can I do with DietPi? ›

DietPi-Software is a core DietPi tool, allowing you to install Ready to run and optimized software items for your device. It automates the installation and configuration process for you and also applies specific optimizations unique to your hardware model.

Is DietPi better than Raspbian? ›

Like Raspbian, DietPi is a Debian-based operating system designed for the Raspberry Pi. But while Raspbian is focused on bringing as many of Debian's comforts to your Pi as possible, DietPi is focused on cutting the fat to give you a sleek and lightweight OS that can still do some heavy lifting.

What is DietPi CloudShell? ›

DietPi-CloudShell turns your console or LCD screen into a lightweight system stats display.

What distro is DietPi based on? ›

DietPi is a Debian-based Linux distribution, primarily developed for single-board computers such as Raspberry Pi, Orange Pi or Odroid.

Does diet pi have a GUI? ›

As an alternative, use dietpi-autostart to set the GUI to start on boot.

How do I install Dietpi without a monitor? ›

  1. Step 1: Gather Parts. I have found the parts below perform best in my applications. ...
  2. Step 2: Download Diet Pi. ...
  3. Step 3: Burn Diet-pi Image to Micro SD Card. ...
  4. Step 4: Raspberry Pi Setup and Connections. ...
  5. Step 5: Set Up DietPi. ...
  6. Step 6: Configure DietPi. ...
  7. Step 7: Optional: Setup Wi-Fi. ...
  8. Step 8: Add User Pi to DietPi.

How do I enable SSH on Dietpi? ›

Execute dietpi-software utility.
  1. Open SSH server menu.
  2. Select desired SSH server.
  3. Accept changes.
  4. Execute install step.
  5. Remember to update service settings after the installation process is complete. Additional notes. scp. scp needs some attention from your side, but does not require full-blown OpenSSH server.
Jul 9, 2021

What is Oslite Raspberry Pi? ›

The Raspberry Pi OS Lite is the minimal operating system among all the released versions of the Raspberry Pi OS. It is a command-line-based operating system that consumes less power than the Raspberry Pi OS with a desktop environment but also works efficiently on the older Raspberry Pi models having less RAM.

How do I start Desktop on Dietpi? ›

One of our favourites!
  1. Desktop can be run by typing startx.
  2. You can also have DietPi boot directly to the desktop by using dietpi-autostart and selecting Desktop .

How do you flash Dietpi? ›

2. Flash the DietPi image
  1. Open the file named dietpi. txt . Find AUTO_SETUP_NET_WIFI_ENABLED and set to value 1.
  2. Open the file dietpi-wifi. txt and set aWIFI_SSID[0] to the name of your WiFi network.
  3. In the same file dietpi-wifi. txt , set aWIFI_KEY[0] to the password of your WiFi network.
  4. Save and close the files.

How do I update my Dietpi? ›

Manual upgrade of a running DietPi system.
The manual upgrade needs the following steps:
  1. Backup the system.
  2. Change the package sources (APT sources) to Bullseye.
  3. Upgrade the system.
  4. Software migrations.
  5. Reboot to load all parts of Bullseye.
Aug 29, 2021

Is DietPi debian based? ›

DietPi is an extremely lightweight Debian OS, highly optimised for minimal CPU and RAM resource usage, ensuring your SBC always runs at its maximum potential.

What version of Debian is DietPi? ›

DietPi v7. 9 was the last release with support for Debian Stretch.

What is RoPieee? ›

RoPieee – A Roon Bridge that enables playing audio over a USB DAC and supports most well-known audio HATs. It can use the original 7″ Raspberry Pi touchscreen for display and control purposes.

How do I use LXDE? ›

If you are using another distro and want to add LXDE as an extra option, you need to install it.
  1. You can install LXDE by using either: ...
  2. Press System → Quit... and then press Log Out to log out of Ubuntu.
  3. At the log-in screen which appears, press Options → Select Session...
  4. Choose the LXDE option and press Change Session.
Aug 24, 2020

How do I backup my Dietpi? ›

It basically quite simple,
  1. plug the USB stick in your SBC.
  2. run dietpi-drive_manager and mount your USB stick to something like /mnt/usb.
  3. leave dietpi-drive_manager.
  4. run dietpi-backup.
  5. select Location > Manual and enter /mnt/usb/dietpi-backup.
  6. go back to main menu and run the Backup.
Apr 25, 2021

How do you make a diet plan to lose weight? ›

Eating whole foods, higher protein, fiber, and less sugar can help you lose more weight.
9 weight loss tips
  1. Eat a high protein breakfast. ...
  2. Limit sugary drinks and fruit juice. ...
  3. Stay hydrated. ...
  4. Choose weight-loss-friendly foods. ...
  5. Eat more fiber. ...
  6. Drink coffee or tea. ...
  7. Base your diet on whole foods. ...
  8. Eat slowly.

How do I install DietPi to SD card? ›

  1. Download the DietPi image file. ...
  2. Extract the DietPi image file. ...
  3. Flash the DietPi image to your microSD card. ...
  4. Enable SSH and configure Wi-Fi connectivity (optional) ...
  5. Insert microSD card and boot your Raspberry Pi. ...
  6. Initial DietPi updates and configuration. ...
  7. Configuring DietPi further using DietPi-Config.
Nov 19, 2020

How do I connect my Raspberry Pi to the Internet without a monitor? ›

Plug in your wifi dongle to a USB port on the Raspberry Pi. Connect your ethernet cable to your computer and to the Raspberry Pi. Plug in the wall power adapter into the Raspberry Pi, and then plug it into the wall to turn the power on. Once the power is connected to the wall, the Raspberry Pi will be on.

What is the default password for DietPi? ›

The default password for user root as well as user dietpi is always dietpi. Except, if you set something in /boot/dietpi. txt. One option is to mount and chroot the sdcard on another system, then change the pass.

Is SSH enabled by default on DietPi? ›

no DietPi comes by default with Dropbear (lightweight SSH server) preinstalled. You can adjust this (choose OpenSSH, if somehow needed) within /boot/dietpi.

Where do I put SSH files on Raspberry Pi? ›

Enable ssh directly on the SD card

Still in the root folder of your SD card (“boot”) create a new file named “ssh”, with no extension. That's it! This will enable ssh when you boot the Pi. Now, remove the micro SD card from your computer, make sure the Pi is powered off, put the SD card into the Pi, and power it on.

How do I SSH into Raspberry Pi Lite? ›

Follow these steps:
  1. Boot up your Raspberry Pi.
  2. Open a new Terminal window.
  3. Type the following command: $ sudo ssh pi@raspberrypi. ...
  4. Enter your computer password (so you can run a sudo command), and type yes.
Jun 6, 2022

Can Raspberry Pi run Windows? ›

Can you run Windows on the Raspberry Pi? In short, yes. It's possible to both install a native Windows image for the Pi and emulate older editions of Windows.

Why are Raspberry Pi sold out? ›

"Demand for Raspberry Pi products increased sharply from the start of 2021 onwards, and supply constraints have prevented us from flexing up to meet this demand, with the result that we now have significant order backlogs for almost all products.

What OS can Raspberry Pi run? ›

The Pi can run the official Raspbian OS, Ubuntu Mate, Snappy Ubuntu Core, the Kodi-based media centers OSMC and LibreElec, the non-Linux based Risc OS (one for fans of 1990s Acorn computers). It can also run Windows 10 IoT Core, which is very different to the desktop version of Windows, as mentioned below.

How do I access Nextcloud Dietpi? ›

Nextcloud is accessible via regular HTTP/HTTPS ports 80/443 below the /nextcloud path: URL: http://<your.IP>/nextcloud. Username: admin (or the one you set in dietpi. txt )

How do I backup my Dietpi? ›

It basically quite simple,
  1. plug the USB stick in your SBC.
  2. run dietpi-drive_manager and mount your USB stick to something like /mnt/usb.
  3. leave dietpi-drive_manager.
  4. run dietpi-backup.
  5. select Location > Manual and enter /mnt/usb/dietpi-backup.
  6. go back to main menu and run the Backup.
Apr 25, 2021

How install ownCloud on Dietpi? ›

Then we're going to use ownCloud that works on DietPi.
  1. Step 1: Install DietPi on your Raspberry Pi. ...
  2. Step 2: Write down your IP address and log into DietPi. ...
  3. Step 3: Install ownCloud. ...
  4. Step 4: Access the ownCloud web interface. ...
  5. Step 5: Use your storage! ...
  6. Step 6: Set up port forwarding. ...
  7. Step 7: Configure trusted domains.


1. How to install DietPi on Pi4 | Install NxFilter for web filtering Part - II
(durgesh technoclass)
2. DietPi OS Di STB Hg680p
3. Raspberry Pi 400 Personal Computer Kit - Unboxing, Setup and Four OSes!
4. Tuto | Presentation + installation of Windows XP Pro on Raspberry Pi | Qemu Emulation | HD French
(Hamdygital HomeLabNetwork)
5. Amiga on the Raspberry Pi with DietPi and Amiberry: I got the Pi 400 to work!
6. Setup DietPi over SSH | LAN config | Linux Tutorials | RaajaShekhar
(TechTips by Raajasekhar)

Top Articles

Latest Posts

Article information

Author: Prof. Nancy Dach

Last Updated: 12/06/2022

Views: 5978

Rating: 4.7 / 5 (57 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Prof. Nancy Dach

Birthday: 1993-08-23

Address: 569 Waelchi Ports, South Blainebury, LA 11589

Phone: +9958996486049

Job: Sales Manager

Hobby: Web surfing, Scuba diving, Mountaineering, Writing, Sailing, Dance, Blacksmithing

Introduction: My name is Prof. Nancy Dach, I am a lively, joyous, courageous, lovely, tender, charming, open person who loves writing and wants to share my knowledge and understanding with you.