blog.minskio.co.uk

Content and theme behind minskio.co.uk
Log | Files | Refs

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