Changes

Jump to navigation Jump to search

Emulation on Fedora

1,794 bytes added, 13:51, 27 November 2020
no edit summary
[https://fedoraproject.org/ Fedora Website]
==From Repositories==
Fedora will never have has a very strict software policy, allowing only [[Licensing#Free_and_open-source_software|free software]] emulators, which don't rely on copyrighted BIOS files to work. There's quite a few emulators and even [[RetroArch]] with some open source cores, but you won't find any non-commercial or closed-source emulators in the official repository, as this is against their software policythere. However, a number more of them are hosted at RPMFusion's repositories. To install RPMFusion's software repositories, use the following commands command as root: yum --nogpgcheck <nowiki>sudo dnf install httphttps://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable$(rpm -E %fedora).noarch.rpm yum --nogpgcheck install httphttps://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable$(rpm -E %fedora).noarch.rpm</nowiki> yum updateThe second RPM is where you get proper video drivers for Nvidia/older AMD cards. Install either "kmodakmod-catalyst" (current AMD cards use the official "AMDGPU" driver built into kernel, so everything should work OOTB). NVIDIA users should instead use [https://negativo17.org/nvidia-driver/ negativeo17's nvidia" repositories] or "kmod, if you're comfortable with manually updating your drivers, following [https://www.if-not-true-then-false.com/2015/fedora-nvidia-catalyst"guide/ this guide]. The following emulators can be found from the RPMFusion repositories (note that not all packages are fully up-to-date):
{| class="wikitable"
|-
|[[Dolphin]]
|}
Can't find your emulator in the repositoryRPMfusion? Want an up to date version git version instead of dolphin stable? First, check [https://copr.fedorainfracloud.org/ Fedora's COPR repositories]. For example, for Dolphin, https://copr.fedorainfracloud.org/coprs/victoroliveira/dolphin-emu-git/.Still can't find a precompiled version? We get to compile themourselves!
==Compiling Emulators==
# Compiler Stuff
yum #dnf install clang clang-analyzer cmake gcc ecj gcc-c++ scons
# Assorted Libraries
yum #dnf install libx86 nasm openal-soft SDL*
# Development Headers
yum #dnf install alsa-lib-devel bluez-libs-devel cppunit-devel curl-devel enet-devel flac-devel freealut-devel glew-devel glib-devel glibc-devel.x86_64 glibc-devel.i686 glibmm24-devel gtest-devel gtkglextmm-devel gtkmmgtk+-utilsdevel hidapi-devel jack-audio-connection-kit-devel jansson-devel kernel-devel libao-devel libevdev-devel libglademm24-devel libogg-devel libtheora-devel libudev-devel libusb-devel libuuid-devel libv4l-devel libvorbis-devel lilv-devel lua-devel lzo-devel mbedtls-devel miniupnpc-devel openal-soft-devel portaudio-devel pulseaudio-libs-devel python-qt5-devel qjson-devel qt-devel qt5-qtbase-devel qt5-qtx11extras-devel qtwebkit-devel ruby-devel SDL* SFML-devel SOIL-devel wxGTKsoundtouch-devel speex-devel speexdsp-devel tinyxml-devel
The reference text for the above list can be found [http://www.flibitijibibo.com/fedora/Fedora.txt here.]
If you still want help, feel free to ask in Emulation General.
 
==Emulators from Flatpak==
 
Alternatively, you can use newer method known as Flatpak to install emulators. Flatpak is a default method of installing software in some Fedora editions, mainly Fedora Silverblue, but works very well with pretty much every Fedora edition. There's quite a lot of emulators in Flathub, the de facto Flatpak repository. Refer to [[Distro-agnostic_emulator_packages_for_Linux#Flatpak|this article]] for details.
 
[[Category:FAQs]]
29
edits

Navigation menu