Tested with Linux Mint 20 (x86_64), but should work with Ubuntu.
I changed, and added a few things from the Original script written by Sanaki
( To make it more user friendly )
- Creates folders in /home/username/.config/retroarch
- Creates a log in /home/username/.config (when you install or update - removes the old log when you update)
- Creates Retroarch shortcut in menu - Menu > Games > Retroarch
- Creates Update Retroarch shortcut in menu - Menu > Accessories > Update Retroarch
- Moves the script to where it belongs. You can run it from anywhere in your home directory the first time.
- Checks if /home/username/.local/bin is in your PATH. If not, it tells you restart your computer.
( /home/username/.local/bin will be in your PATH after you reboot ) - See the cores below that it builds and updates.
( They can be changed in line 31 of /home/username/.local/bin/update-retroarch - Core List )
There is a dependency installer script.
There is an uninstall script, if you would like to remove files/folders it created.
- Enable "Source code repositories" in Menu > System Settings > Software Sources
- Install the needed dependencies (The dependency installer link shows what I needed)
- Make executable
chmod +x build-retroarch
and run./build-retroarch
System | Core(s) |
---|---|
Arcade | FinalBurn Neo |
Atari 2600 | Stella |
Atari 5200 | Atari800 |
Atari 7800 | ProSystem |
Atari Jaguar | Virtual Jaguar |
Atari Lynx | Handy |
Bandai WonderSwan/Color | Beetle Cygne |
MSX/SVI/ColecoVision/SG-1000 | blueMSX |
NEC PC Engine / CD | Beetle PCE Fast |
Nintendo 3DS | Citra |
Nintendo DS | melonDS |
Nintendo Game Boy / Color | Gambatte |
Nintendo Game Boy Advance | gpSP mGBA |
Nintendo GameCube / Wii | Dolphin |
Nintendo NES | FCEUmm Mesen Nestopia UE |
Nintendo 64 | Mupen64Plus-Next ParaLLel N64 |
Nintendo SNES | Snes9x - current |
Nintendo Virtual Boy | Beetle VB |
Sega Dreamcast | Flycast |
Sega MS/GG/MD/CD | Genesis Plus GX |
Sega MS/MD/CD/32X | PicoDrive |
Sega Saturn | Yabause |
SNK Neo Geo CD | NeoCD |
Sony PlayStation | Beetle PSX HW Beetle PSX DuckStation PCSX ReARMed |
Sony PlayStation Portable | PPSSPP |
The 3DO Company - 3DO | Opera |