archlinux-retroarch-guide.md (1941B)
1 --- 2 title: "ArchLinux Retroarch guide" 3 date: 2019-02-19T09:46:00 4 tags: ["Emulation", "Games", "Linux", "Media", "Snippets", "Software"] 5 --- 6 7 ### Installation 8 The latest retroarch can be installed on ArchLinux simply with the following command: 9 ``` 10 pacman -S retroarch 11 ``` 12 No need to install any other packages, the online updater (below) can take care of everything. 13 14 Launch `retroarch` to generate all your directories and config files. Exit by pressing the Esc key, and make the alterations below. 15 16 ### Configuration Changes 17 Edit `$HOME/.config/retroarch/retroarch.cfg` with your text editor of choice. Below are the values I've altered. 18 ``` 19 assets_directory = "~/.config/retroarch/assets" 20 libretro_directory = "~/.config/retroarch/cores" 21 libretro_info_path = "~/.config/retroarch/cores" 22 menu_show_core_updater = "true" 23 rgui_browser_directory = "~/media/games" 24 savefile_directory = "~/media/games/.saves" 25 savestate_directory = "~/media/games/.saves" 26 system_directory = "~/media/games/.firmware" 27 systemfiles_in_content_dir = "false" 28 video_fullscreen = "true" 29 ``` 30 Save the file and move on to the next step. 31 32 ### Assets 33 Now assets can be saved to a writeable directory, so start retroarch again and update the following: 34 * Retroarch > Online Updater > Update Assets 35 * Retroarch > Online Updater > Update Joypad Profiles 36 * Retroarch > Online Updater > Update Core Info Files 37 38 ### Cores 39 Lastly, you want to select the cores you want to use, I have the following (usually *best-in-slot*) cores installed: 40 * MAME 41 * Stella 42 * Hatari 43 * Beetle PCE 44 * Citra 45 * melonDS 46 * SameBoy 47 * mGBA 48 * Dolphin 49 * Mesen 50 * ParaLLEl N64 51 * Snes9x 52 * Flycast 53 * Genesis Plus GX 54 * Beetle Saturn 55 * Beetle PSX HW 56 * Play! 57 * PPSSPP 58 59 ### Updates 60 61 * **Edit 2020-01-27:** Changed a couple of core recommendations, removed section on updating cores using [lrcm](https://github.com/meleu/lrcm) 62 * **Edit 2020-02-04:** Altered some paths 63 * **Edit 2020-05-19:** Updated core selections 64