My personal guide to GAMING/Linux
I love vidya and so do you, here's how to set it up on GNU.
-Mental Outlaw
Wine is an emulator that uses KVM and VMWARE (at the same time) to run Windows games.
This is not true, at all, of course, but it would be kinda funny if it was, I think.
The real explanation is quite lame, Wine is basically just a glorified pile of DLLs used to run Windows programs and whatnot, the name also stands for 'Wine Is Not an Emulator'. (So funny and meta!)
If you're like, 1,5 days into Linux, you should probably already have figured out how to install packages on your distribution, if you're confused of which flavour of wine to drink, I personally recommend:
Each name should be self-explanatory. Also, don't fall for the 'Wine-tkg' meme, from my experience, it's quite the same performance as staging and it's a pain in the ass to install.
Now the tricky thing is though, wine doesn't work very well out of the box, unless you're bloatmaxxing, you won't have all of the dependencies required to everything werk as expected.
Enable the multilib repo in /etc/pacman.conf and run the following command as root:
pacman -S --needed giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls \
mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse libgpg-error \
lib32-libgpg-error alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo \
sqlite lib32-sqlite libxcomposite lib32-libxcomposite libxinerama lib32-libgcrypt libgcrypt lib32-libxinerama \
ncurses lib32-ncurses ocl-icd lib32-ocl-icd libxslt lib32-libxslt libva lib32-libva gtk3 \
lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader
It might sound like a lot, but trust me, it works. Filtering out the bloat leads to more problems, so save yourself the trouble. Non-Arch users, check out the Lutris documentation for your setup.
Adapted from Lutris (bloatware, don't install) docsNo fuss here. Native games on Linux are straightforward. Just execute the game's file and chmod your way through, like any Linux executable. Package managers also host a plethora of native games, including source ports.
Emulation is not my thing, but if it is yours, most popular emulators are just a package manager away. This includes RetroArch, the EMACS of emulation.