Sunday, January 16, 2022

Play ET: Legacy on Raspberry Pi [FPS]

🕐🕐 Duration: A few hours
🔧 Difficulty: Easy
🌟🌟🌟🌟 Interest: Hours of fun


FPS Player? Now, the things are getting serious. This game is actually trivial to install and is the BEST FPS on Raspberry Pi.

Raspberry Pi ET Legacy
I first wanted to look around a little...

Go to https://www.etlegacy.com/download and get the Raspberry Pi installer (not the binary) right now! Instant fun guaranteed. Not convinced? Ok, let me explain:

  • Very good frames per second, even on RPI 3!
  • Finely detailed graphics (you'll see on the screenshot hereafter)
  • Realistic setting
  • GOOD player base (unlike for example QuakeWorld)
  • It's full freeware!

Pointers to keep in mind:

  • You will have to chmod 755 the installer sh script so you are able to run it:
    chmod 755 /home/pi/Downloads/etlegacyx.xxx.sh
  • Start on Pristine bullseye Raspberry Pi OS (buster players, think to save your /home/pi/,upgrade OS with PINN and restore your stuff after bullseye installation!)
    • Don't forget to set these in raspi-config:
      sudo raspi-config
      "4 Performance Options" > "P2 GPU Memory" > 512
      "6 Advanced Options" > "A2 GL Driver" > Full KMS
    • Set a decent swap file:
      sudo nano /etc/dphys-swapfile
      CONF_SWAPSIZE=1024
    • Set your sound to HDMI if necessary:
      sudo nano /boot/config.txt
      hdmi_drive=2


  • Crash because of libbrcmGLESv2.so: See this post, you'll need to create links to your drivers manually. Answer from minuq:

    sudo apt-get install libgles-dev libegl-dev
    sudo ln -s /usr/lib/arm-linux-gnueabihf/libGLESv2.so /usr/lib/libbrcmGLESv2.so
    sudo ln -s /usr/lib/arm-linux-gnueabihf/libEGL.so /usr/lib/libbrcmEGL.so

  • Don't try to compile and get the pk3s separately because you will unfortunately have a version conflict. Unfortunately, this is not a solution to get it working on buster. Just go bullseye and get the installer. If I have the time, I'll try to pack bullseye's runtime libs to get it working on buster but today life is a question of priority.
  • Don't forget to set your controller to your comfort before starting to play. Some people who play there have years of experience and if you start looking for your keys, go back home to mommy and cry!
  • If you want the game to be smoother, you can run it in a smaller resolution:
    • 800x600 (save this as et800.sh)
      xrandr -s 800x600
      ./etl
      xrandr -s 1920x1080
    • 1024x768 (save this as et1000.sh)
      xrandr -s 1024x768
      ./etl
      xrandr -s 1920x1080
  • Most mods aren't compatible but unlike Quake 3 vanilla mode has a very good player base. Filter the server list with "Mod: Legacy"
  • Kill them all (well try not to kill your side or people are going to get angry at you)!
ET Legacy Raspberry Pi
Then I took my gun

 

RetroPie

RetroPie is still based on buster so this might be a little hazardous to make work.
 
You will need a startx session to run on RetroPie. See full doc here: https://thepigamer.blogspot.com/2021/01/making-wine-and-box86-work-under.html
 
So it's the same as in the UltrastarDX post. Leave EmulationStation to console and type:

sudo apt-get install xserver-xorg xserver-xorg-video-fbturbo xinit xterm xdotool matchbox-window-manager

echo cd /home/pi/etlegacyx.xx.arm/;startx ./etl > /home/pi/RetroPie/roms/ports/etlegacy.sh

You should see a new entry in RetroPie:
  • Select "Ports" section
  • Browse to "etlegacy.sh"  

Raspberry Pi ET Legacy
And I got killed 😡 Damnit!

 

Conclusion

I'll probably do an offer study of all FPS available on Raspberry Pi.However from what I've seen so far, I can already say that besides ET:Legacy and maybe Quake, there is nothing unless you want to play vintage DooM. 

This is the FPS to play on Raspberry Pi. Forget everything else now!

The pi gamer




No comments:

Post a Comment

Play ET: Legacy on Raspberry Pi [FPS]

🕐🕐 Duration: A few hours 🔧 Difficulty: Easy 🌟🌟🌟🌟 Interest: Hours of fun