Primero tenes plataforma como Lutris y PlayOnLinux que son facilmente instalables ejecutando
sudo apt install -y lutris playonlinux
O en el caso de distros derivadas de Arch
sudo pacman -S lutris playonlinux
o en fedora usando el gestor de paquetes: dnf
Después tenés emuladores de PlayStation 2 (PCSX2),3(RPCS3) y emulador de Gamecube(Dolphin) (hay juegos que tiran mas fps en Dolphin (Gamecube) que en el emulador de PS2). Si con eso no te basta podes buscar “linux” en la categoría de Games en 1337x. Y te van a aparecer un listado de torrents de juegos hechos por un tipo de nickname johncena141, pero para correr estos juegos necesitas instalar dependencias y seguir el siguiente setup (aunque hay algunos que corren sin necesidad de hacer nada):
La Guia Oficial de JC141: https://github.com/jc141x/jc141-bash/tree/master/setup
Si no tenés GNU/Linux instalado la guía recomienda usar EndeavourOS que es una distro nueva basada en Arch, muchos la consideran mejor que Manjaro.
echo '
[rumpowered]
Server = https://jc141x.github.io/rumpowered-packages/$arch ' | sudo tee -a /etc/pacman.conf
sudo sed -i "/\[multilib\]/,/Include/"'s/^#//' /etc/pacman.conf
sudo pacman-key --recv-keys cc7a2968b28a04b3
sudo pacman-key --lsign-key cc7a2968b28a04b3
sudo pacman -Syyu
sudo pacman -S --needed rumpowered/dwarfs fuse-overlayfs wine-staging wine-mono openssl-1.1
Vulkan drivers (AMD/INTEL/NVIDIA)
sudo pacman -S --needed lib32-vulkan-icd-loader vulkan-icd-loader
AMD drivers
sudo pacman -S --needed lib32-vulkan-radeon vulkan-radeon
INTEL drivers
sudo pacman -S --needed lib32-vulkan-intel vulkan-intel
NVIDIA drivers
sudo pacman -S --needed lib32-libglvnd lib32-nvidia-utils libglvnd nvidia
AMD:
Asegúrese de no tener amdvlk instalado con sudo pacman -R amdvlk
. Tenerlo instalado causará muchos problemas.
NVIDIA: Agrega nvidia-drm.modeset=1
como un parámetro del kernel para los mejores resultados.
sudo pacman -S --needed lib32-giflib lib32-gnutls lib32-libxcomposite lib32-libxinerama lib32-libxslt lib32-mpg123 lib32-v4l-utils lib32-alsa-lib lib32-alsa-plugins lib32-libpulse lib32-openal lib32-zlib giflib libgphoto2 libxcrypt-compat zlib gst-plugins-base gst-plugins-good gst-plugins-ugly gst-plugins-bad gstreamer-vaapi gst-libav
sudo pacman -S --needed rumpowered/bindtointerface
Note: Debian Stable repo is no longer compatible with latest DXVK, thus it is not supported.
1. Edit /etc/apt/sources.list:
sudo nano /etc/apt/sources.list
2. Edit sources.list to only use these repos:
deb http://deb.debian.org/debian/ sid main contrib non-free
deb-src http://deb.debian.org/debian/ sid main
3. Save the file and update your system to Sid (This will reboot your system):
sudo apt update && sudo apt full-upgrade && sudo reboot
apt-listbugs apt-listchanges
para leer los errores y ver si alguno de ellos dañará su distribución.sudo dpkg --add-architecture i386
wget -qO - 'https://proget.hunterwittenborn.com/debian-feeds/makedeb.pub' | \
gpg --dearmor | \
sudo tee /usr/share/keyrings/makedeb-archive-keyring.gpg &> /dev/null && echo 'deb [signed-by=/usr/share/keyrings/makedeb-archive-keyring.gpg arch=all] https://proget.hunterwittenborn.com/ makedeb main' | \
sudo tee /etc/apt/sources.list.d/makedeb.list && sudo apt update && sudo apt install makedeb git && git clone https://mpr.hunterwittenborn.com/una-bin.git && cd una-bin && makedeb -si
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bullseye/winehq-bullseye.sources
git clone https://mpr.makedeb.org/dwarfs-bin.git && cd dwarfs-bin && makedeb -si
sudo apt install fuse-overlayfs winehq-staging
Vulkan drivers (AMD/INTEL)
sudo apt install libvulkan1 vulkan-tools
NVIDIA drivers
sudo wget -O- https://developer.download.nvidia.com/compute/cuda/repos/debian11/x86_64/3bf863cc.pub | gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg
echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/debian11/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list
sudo apt update && sudo apt upgrade -y
sudo apt install nvidia-driver nvidia-settings nvidia-smi nvidia-xconfig nvidia-opencl-icd nvidia-opencl-common nvidia-detect linux-image-amd64 linux-headers-amd64
nvidia-drm.modeset=1
como parámetro del kernel para obtener los mejores resultados.sudo apt install libva2 giflib-tools libgphoto2-6 libxcrypt-source libva2:i386 alsa-utils:i386 libopenal1:i386 libpulse0:i386 gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-vaapi gstreamer1.0-libav
sudo dnf copr enable jc141/DwarFS && sudo dnf install fuse-overlayfs dwarfs wine wine-mono
# Universal
sudo dnf install vulkan vulkan-loader
# NVIDIA specific
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm && sudo dnf install xorg-x11-drv-nvidia akmod-nvidia
NVIDIA: Agregue nvidia-drm.modeset=1
como parámetro del kernel para obtener los mejores resultados.
Fedora no proporciona wine-staging. Pueden ocurrir problemas inesperados.
sudo dnf install libxcrypt zlib alsa-lib alsa-plugins fluidsynth pulseaudio openal
sudo zypper ar https://download.opensuse.org/repositories/home:/jc141/openSUSE_Tumbleweed/home:jc141.repo
sudo zypper refresh
sudo zypper install dwarfs fuse-overlayfs wine-staging wine-mono
Vulkan drivers
sudo zypper install libvulkan1 vulkan-tools
AMD drivers
sudo zypper install libvulkan_radeon libvulkan_radeon-32bit
INTEL drivers
sudo zypper install libvulkan_intel libvulkan_intel-32bit
NVIDIA drivers (guide incomplete for now)
sudo zypper install libglvnd-32bit libglvnd
nvidia-drm.modeset=1
as a kernel parameter for the best results.sudo zypper install giflib-devel-32bit libXcomposite-devel-32bit libXinerama-devel-32bit libxslt-devel-32bit mpg123-devel-32bit mpg123-openal-32bit zlib-devel-32bit libpulse-devel-32bit giflib-devel libgphoto2-6 zlib-devel libva2 gstreamer-plugins-base gstreamer-plugins-good gstreamer-plugins-ugly gstreamer-plugins-bad gstreamer-plugins-vaapi gstreamer-plugins-libav
Los lanzamientos pueden funcionar, pero no podemos prometer nada y no queremos perder el tiempo resolviendo problemas, para la configuración, observe qué se parece más a su distribución y use el sentido común. Por ejemplo, si usa apt como su administrador de paquetes, elija debian.
pacman -Syyu
y luego reinicie de nuevo.echo '
[rumpowered]
SigLevel = Never
Server = https://repo.rumpowered.org/$arch
[jupiter]
Server = https://steamdeck-packages.steamos.cloud/archlinux-mirror/$repo/os/$arch
SigLevel = Never
[holo]
Server = https://steamdeck-packages.steamos.cloud/archlinux-mirror/$repo/os/$arch
SigLevel = Never ' | sudo tee -a /etc/pacman.conf
sudo sed -i "/\[multilib\]/,/Include/"'s/^#//' /etc/pacman.conf
sudo pacman -Syyu
sudo pacman -S jupiter/linux-neptune jupiter/linux-neptune-headers jupiter/linux-firmware-neptune jupiter/jupiter-hw-support rumpowered/sc-controller
sudo grub-mkconfig -o /boot/grub/grub.cfg
Reinicie y seleccione la opción con linux neptune
usando las teclas de flecha.
sudo pacman -S --needed rumpowered/dwarfs fuse-overlayfs wine-staging wine-mono openssl-1.1
sudo pacman -S --needed lib32-vulkan-icd-loader vulkan-icd-loader lib32-vulkan-radeon vulkan-radeon
sudo pacman -S --needed lib32-giflib lib32-gnutls lib32-libxcomposite lib32-libxinerama lib32-libxslt lib32-mpg123 lib32-v4l-utils lib32-alsa-lib lib32-alsa-plugins lib32-libpulse lib32-openal lib32-zlib giflib libgphoto2 libxcrypt-compat zlib gst-plugins-base gst-plugins-good gst-plugins-ugly gst-plugins-bad gstreamer-vaapi gst-libav
cd "path to extracted game"
bash start.w.sh - or however the script is named.
Para habilitar la salida de la terminal, agrega DBG=1 antes de el comando bash.
bash settings.sh extract-dwarfs / unmount-dwarfs / mount-dwarfs / delete-dwarfs / compress-to-dwarfs
Se admite agregar mods a través del directorio groot-rw. Antes del montaje, cualquier archivo incluido en él se colocará encima de la imagen montada y anulará cualquiera de los archivos. Es posible que la ruta requerida para el mod deba crearse manualmente.
Los juegos que se extraen no requieren este método.