From e5544325067658e6bb43d8cd18d5f854757ccee1 Mon Sep 17 00:00:00 2001 From: Jan Kuparinen Date: Feb 13 2021 06:17:17 +0000 Subject: [PATCH 1/4] Installation instructions in progress --- diff --git a/modules/ROOT/pages/game-installation.adoc b/modules/ROOT/pages/game-installation.adoc index b877cc6..be3d062 100644 --- a/modules/ROOT/pages/game-installation.adoc +++ b/modules/ROOT/pages/game-installation.adoc @@ -24,4 +24,8 @@ The repos have some decent games like xonotic or red eclipse. Some native Linux Steam games have issues with the lack of 32 bit libraries which can be fixed by using the Flatpak version of Steam instead of the rpm. Steam’s Proton is the single biggest thing that has boosted Linux gaming. When anyone thinks of Linux gaming, they think of Proton. Valve as a company has done a lot to encourage Linux gaming. All of Valve’s self published games are Linux native including Half Life Alyx which is a VR title. +=== Protondb === +https://www.protondb.com/[protondb] discusses games + + diff --git a/modules/ROOT/pages/lutris.adoc b/modules/ROOT/pages/lutris.adoc new file mode 100644 index 0000000..bc3795d --- /dev/null +++ b/modules/ROOT/pages/lutris.adoc @@ -0,0 +1,93 @@ +== Lutris == +https://lutris.net[Lutris] is an Open Source gaming platform. It installs and launches games so you can start playing without the hassle of setting up your games. Get your games from GOG, Steam, Battle.net, Origin, Uplay and many other sources running on any Linux powered gaming machine. + + +=== Installation using software installation program === + +Generic instructions on installations can be found https://docs.fedoraproject.org/en-US/quick-docs/finding-and-installing-linux-applications/[here]. + +On Gnome: + +From _Activities_ menu choose _software_ and search for: +*Lutris* + +Choose *install* + +Program can be then be found as *Lutris* on your desktop (and alternatively under _applications .. games_, if you have applications menu enabled). + +You can now choose Launch from the software installer. + +==== running Lutris ==== + +You can also run lutris from terminal window. There you can easily observe any potential errors there might be with the setting. + +==== Epic Games Store ==== + +Briefly: + +Requires 32bin, so install +---- +dnf install wine.i686 +---- + +Goto https://lutris.net/games/epic-games-store/ + +* press install +* choose _open link_ to connect to local lutris +* choose _install_ on next prompt +* select installation directory or use one suggested and press install ... should be ~/.wine +* press continue + +Installer will take some time to run, wait patiently. + += Debug section = +You may need to install Wine from winehq.repo +https://wiki.winehq.org/Fedora + +Remove existing wine installation: +---- +dnf remove wine +---- +Add Winehq repository: +---- +dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/33/winehq.repo +---- +Install selected version of Wine (available versions are Stable, Development and staging) +---- +dnf install winehq-stable --allowerasing +---- + +below debug ??? +sudo dnf install xz-libs-5.2.5-1.fc32.i686 gnutls.i686 mono-complete wine-mono libpng-2:1.6.37-3.fc32.i686 + +---- +dnf install alsa-plugins-pulseaudio.i686 glibc-devel.i686 glibc-devel libgcc.i686 libX11-devel.i686 freetype-devel.i686 libXcursor-devel.i686 libXi-devel.i686 libXext-devel.i686 libXxf86vm-devel.i686 libXrandr-devel.i686 libXinerama-devel.i686 mesa-libGLU-devel.i686 mesa-libOSMesa-devel.i686 libXrender-devel.i686 libpcap-devel.i686 ncurses-devel.i686 libzip-devel.i686 lcms2-devel.i686 zlib-devel.i686 libv4l-devel.i686 libgphoto2-devel.i686 cups-devel.i686 libxml2-devel.i686 openldap-devel.i686 libxslt-devel.i686 gnutls-devel.i686 libpng-devel.i686 flac-libs.i686 json-c.i686 libICE.i686 libSM.i686 libXtst.i686 libasyncns.i686 libedit.i686 liberation-narrow-fonts.noarch libieee1284.i686 libogg.i686 libsndfile.i686 libuuid.i686 libva.i686 libvorbis.i686 libwayland-client.i686 libwayland-server.i686 llvm-libs.i686 mesa-dri-drivers.i686 mesa-filesystem.i686 mesa-libEGL.i686 mesa-libgbm.i686 nss-mdns.i686 ocl-icd.i686 pulseaudio-libs.i686 sane-backends-libs.i686 tcp_wrappers-libs.i686 unixODBC.i686 samba-common-tools.x86_64 samba-libs.x86_64 samba-winbind.x86_64 samba-winbind-clients.x86_64 samba-winbind-modules.x86_64 mesa-libGL-devel.i686 fontconfig-devel.i686 libXcomposite-devel.i686 libtiff-devel.i686 openal-soft-devel.i686 mesa-libOpenCL-devel.i686 opencl-utils-devel.i686 alsa-lib-devel.i686 gsm-devel.i686 libjpeg-turbo-devel.i686 pulseaudio-libs-devel.i686 pulseaudio-libs-devel gtk3-devel.i686 libattr-devel.i686 libva-devel.i686 libexif-devel.i686 libexif.i686 glib2-devel.i686 mpg123-devel.i686 mpg123-devel.x86_64 libcom_err-devel.i686 libcom_err-devel.x86_64 libFAudio-devel.i686 libFAudio-devel.x86_64 +---- +---- +dnf groupinstall "C Development Tools and Libraries" +---- +---- +sudo dnf groupinstall "Development Tools" +---- + +??? does not work +---- +dnf install gstreamer-plugins-base-devel gstreamer-devel.i686 gstreamer.i686 gstreamer-plugins-base.i686 gstreamer-devel gstreamer1.i686 gstreamer1-devel gstreamer1-plugins-base-devel.i686 gstreamer-plugins-base.x86_64 gstreamer.x86_64 gstreamer1-devel.i686 gstreamer1-plugins-base-devel gstreamer-plugins-base-devel.i686 gstreamer-ffmpeg.i686 gstreamer1-plugins-bad-free-devel.i686 gstreamer1-plugins-bad-free-extras.i686 gstreamer1-plugins-good-extras.i686 gstreamer1-libav.i686 gstreamer1-plugins-bad-freeworld.i686 +---- + +run winecfg +dnf install wine-core.i686 + +wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks +chmod +x winetricks +sudo mv winetricks /usr/local/bin/ + +strace -e trace=open winecfg + + +LdrInitializeThunk "comctl32.dll" failed to initialize, aborting + + +Copy msvcrt.dll and quartz.dll from your C:\Windows\System32 folder on +your Windows machine to ~/.wine/drive_c/windows/system32" + diff --git a/modules/ROOT/pages/proton.adoc b/modules/ROOT/pages/proton.adoc new file mode 100644 index 0000000..b95042e --- /dev/null +++ b/modules/ROOT/pages/proton.adoc @@ -0,0 +1,33 @@ +=== Proton installation === + +NOTE: This will require Enabling external repository + +Open Software + +Click the Menu Button (☰) and choose Software Repositories. +Now enable "Third Party Software" +enable "RPM Fusion for Fedora XX - Nonfree - Steam" + +press upper left corner +search for Steam and install it. + +Launch Steam + +NOTE: Installation requires you to be online + +From top row, choose LIBRARY, then +if dropdown reads GAMES open and check TOOLS +it should now read ALL (or TOOLS) + +Scroll down through the list of your available tools software to download until you find the entries for Proton + +Choose Proton version +i.e. Proton 5.0 + +press INSTALL + +from applications...games start proton 5.0 + + +=== debug === +https://www.ghacks.net/2020/08/03/how-to-use-proton-with-steam-in-gnu-linux-for-aaa-gaming/ \ No newline at end of file From 14111c56a6e3d515e30032885b67ec2f28b99df2 Mon Sep 17 00:00:00 2001 From: Jan Kuparinen Date: Feb 13 2021 07:59:30 +0000 Subject: [PATCH 2/4] Added proton installation instructions. --- diff --git a/modules/ROOT/nav.adoc b/modules/ROOT/nav.adoc index 4cefb3b..fac81ae 100644 --- a/modules/ROOT/nav.adoc +++ b/modules/ROOT/nav.adoc @@ -3,6 +3,7 @@ * xref:communicating.adoc[Getting in touch] * xref:contributing.adoc[Join us] * xref:game-installation.adoc[Installations] +** xref:proton.adoc[Proton with Steam] ** xref:gameboy-emulator.adoc[Gameboy emulator] * xref:game-development.adoc[Game development] * xref:community.adoc[Gaming community] diff --git a/modules/ROOT/pages/proton.adoc b/modules/ROOT/pages/proton.adoc index b95042e..8cd7346 100644 --- a/modules/ROOT/pages/proton.adoc +++ b/modules/ROOT/pages/proton.adoc @@ -1,33 +1,52 @@ === Proton installation === -NOTE: This will require Enabling external repository +NOTE: This will require enabling an external repository. -Open Software +Open Software. -Click the Menu Button (☰) and choose Software Repositories. -Now enable "Third Party Software" -enable "RPM Fusion for Fedora XX - Nonfree - Steam" +Click the Menu Button (☰) on upper right corner and choose Software Repositories. -press upper left corner -search for Steam and install it. +* Enable "Third Party Software". +* Enable "RPM Fusion for Fedora XX - Nonfree - Steam". +* Close the window. -Launch Steam +* Click on the upper left corner (search icon). +* Search for Steam and install it. -NOTE: Installation requires you to be online +Launch Steam. + +NOTE: Following installation requires you to be online. From top row, choose LIBRARY, then if dropdown reads GAMES open and check TOOLS -it should now read ALL (or TOOLS) +it should now read ALL (or TOOLS). -Scroll down through the list of your available tools software to download until you find the entries for Proton +Scroll down through the list of your available tools software to download until you find the entries for Proton. Choose Proton version -i.e. Proton 5.0 +For example: Proton 5.0 + +Press INSTALL. + +Press OK on next prompt. + + +=== Enable Proton engine === + +Open Steam. +Click Steam on the menu bar (upper left corner). +Click Setting. +Click Steam Play. +Check Enable Steam Play for supported titles. +Chech Enable Steam Play for all other titles and select the Proton version you installed. +Press OK +Restart Steam + +=== Next steps === + +Install available title from the Library menu and play it. -press INSTALL +Some external info on games can be found at https://www.protondb.com/[Proton games]. -from applications...games start proton 5.0 -=== debug === -https://www.ghacks.net/2020/08/03/how-to-use-proton-with-steam-in-gnu-linux-for-aaa-gaming/ \ No newline at end of file From de5d22b6ef2afc441ee8daba651272b8a99a319e Mon Sep 17 00:00:00 2001 From: Jan Kuparinen Date: Feb 13 2021 08:12:56 +0000 Subject: [PATCH 3/4] Removed duplicate reference --- diff --git a/modules/ROOT/pages/game-installation.adoc b/modules/ROOT/pages/game-installation.adoc index be3d062..0a4db1f 100644 --- a/modules/ROOT/pages/game-installation.adoc +++ b/modules/ROOT/pages/game-installation.adoc @@ -24,8 +24,7 @@ The repos have some decent games like xonotic or red eclipse. Some native Linux Steam games have issues with the lack of 32 bit libraries which can be fixed by using the Flatpak version of Steam instead of the rpm. Steam’s Proton is the single biggest thing that has boosted Linux gaming. When anyone thinks of Linux gaming, they think of Proton. Valve as a company has done a lot to encourage Linux gaming. All of Valve’s self published games are Linux native including Half Life Alyx which is a VR title. -=== Protondb === -https://www.protondb.com/[protondb] discusses games + diff --git a/modules/ROOT/pages/lutris.adoc b/modules/ROOT/pages/lutris.adoc index bc3795d..7373c33 100644 --- a/modules/ROOT/pages/lutris.adoc +++ b/modules/ROOT/pages/lutris.adoc @@ -1,3 +1,5 @@ += Work in progress, not fully working, not ready for release (fix bugs) = + == Lutris == https://lutris.net[Lutris] is an Open Source gaming platform. It installs and launches games so you can start playing without the hassle of setting up your games. Get your games from GOG, Steam, Battle.net, Origin, Uplay and many other sources running on any Linux powered gaming machine. From 86f782c458ed31bd941fd5d90162e5f8be2fa12f Mon Sep 17 00:00:00 2001 From: Jan Kuparinen Date: Feb 13 2021 08:15:15 +0000 Subject: [PATCH 4/4] Delete in progress file --- diff --git a/modules/ROOT/pages/lutris.adoc b/modules/ROOT/pages/lutris.adoc deleted file mode 100644 index 7373c33..0000000 --- a/modules/ROOT/pages/lutris.adoc +++ /dev/null @@ -1,95 +0,0 @@ -= Work in progress, not fully working, not ready for release (fix bugs) = - -== Lutris == -https://lutris.net[Lutris] is an Open Source gaming platform. It installs and launches games so you can start playing without the hassle of setting up your games. Get your games from GOG, Steam, Battle.net, Origin, Uplay and many other sources running on any Linux powered gaming machine. - - -=== Installation using software installation program === - -Generic instructions on installations can be found https://docs.fedoraproject.org/en-US/quick-docs/finding-and-installing-linux-applications/[here]. - -On Gnome: - -From _Activities_ menu choose _software_ and search for: -*Lutris* - -Choose *install* - -Program can be then be found as *Lutris* on your desktop (and alternatively under _applications .. games_, if you have applications menu enabled). - -You can now choose Launch from the software installer. - -==== running Lutris ==== - -You can also run lutris from terminal window. There you can easily observe any potential errors there might be with the setting. - -==== Epic Games Store ==== - -Briefly: - -Requires 32bin, so install ----- -dnf install wine.i686 ----- - -Goto https://lutris.net/games/epic-games-store/ - -* press install -* choose _open link_ to connect to local lutris -* choose _install_ on next prompt -* select installation directory or use one suggested and press install ... should be ~/.wine -* press continue - -Installer will take some time to run, wait patiently. - -= Debug section = -You may need to install Wine from winehq.repo -https://wiki.winehq.org/Fedora - -Remove existing wine installation: ----- -dnf remove wine ----- -Add Winehq repository: ----- -dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/33/winehq.repo ----- -Install selected version of Wine (available versions are Stable, Development and staging) ----- -dnf install winehq-stable --allowerasing ----- - -below debug ??? -sudo dnf install xz-libs-5.2.5-1.fc32.i686 gnutls.i686 mono-complete wine-mono libpng-2:1.6.37-3.fc32.i686 - ----- -dnf install alsa-plugins-pulseaudio.i686 glibc-devel.i686 glibc-devel libgcc.i686 libX11-devel.i686 freetype-devel.i686 libXcursor-devel.i686 libXi-devel.i686 libXext-devel.i686 libXxf86vm-devel.i686 libXrandr-devel.i686 libXinerama-devel.i686 mesa-libGLU-devel.i686 mesa-libOSMesa-devel.i686 libXrender-devel.i686 libpcap-devel.i686 ncurses-devel.i686 libzip-devel.i686 lcms2-devel.i686 zlib-devel.i686 libv4l-devel.i686 libgphoto2-devel.i686 cups-devel.i686 libxml2-devel.i686 openldap-devel.i686 libxslt-devel.i686 gnutls-devel.i686 libpng-devel.i686 flac-libs.i686 json-c.i686 libICE.i686 libSM.i686 libXtst.i686 libasyncns.i686 libedit.i686 liberation-narrow-fonts.noarch libieee1284.i686 libogg.i686 libsndfile.i686 libuuid.i686 libva.i686 libvorbis.i686 libwayland-client.i686 libwayland-server.i686 llvm-libs.i686 mesa-dri-drivers.i686 mesa-filesystem.i686 mesa-libEGL.i686 mesa-libgbm.i686 nss-mdns.i686 ocl-icd.i686 pulseaudio-libs.i686 sane-backends-libs.i686 tcp_wrappers-libs.i686 unixODBC.i686 samba-common-tools.x86_64 samba-libs.x86_64 samba-winbind.x86_64 samba-winbind-clients.x86_64 samba-winbind-modules.x86_64 mesa-libGL-devel.i686 fontconfig-devel.i686 libXcomposite-devel.i686 libtiff-devel.i686 openal-soft-devel.i686 mesa-libOpenCL-devel.i686 opencl-utils-devel.i686 alsa-lib-devel.i686 gsm-devel.i686 libjpeg-turbo-devel.i686 pulseaudio-libs-devel.i686 pulseaudio-libs-devel gtk3-devel.i686 libattr-devel.i686 libva-devel.i686 libexif-devel.i686 libexif.i686 glib2-devel.i686 mpg123-devel.i686 mpg123-devel.x86_64 libcom_err-devel.i686 libcom_err-devel.x86_64 libFAudio-devel.i686 libFAudio-devel.x86_64 ----- ----- -dnf groupinstall "C Development Tools and Libraries" ----- ----- -sudo dnf groupinstall "Development Tools" ----- - -??? does not work ----- -dnf install gstreamer-plugins-base-devel gstreamer-devel.i686 gstreamer.i686 gstreamer-plugins-base.i686 gstreamer-devel gstreamer1.i686 gstreamer1-devel gstreamer1-plugins-base-devel.i686 gstreamer-plugins-base.x86_64 gstreamer.x86_64 gstreamer1-devel.i686 gstreamer1-plugins-base-devel gstreamer-plugins-base-devel.i686 gstreamer-ffmpeg.i686 gstreamer1-plugins-bad-free-devel.i686 gstreamer1-plugins-bad-free-extras.i686 gstreamer1-plugins-good-extras.i686 gstreamer1-libav.i686 gstreamer1-plugins-bad-freeworld.i686 ----- - -run winecfg -dnf install wine-core.i686 - -wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks -chmod +x winetricks -sudo mv winetricks /usr/local/bin/ - -strace -e trace=open winecfg - - -LdrInitializeThunk "comctl32.dll" failed to initialize, aborting - - -Copy msvcrt.dll and quartz.dll from your C:\Windows\System32 folder on -your Windows machine to ~/.wine/drive_c/windows/system32" -