So, I decided to install Retroarch onto my PC the other day. I've dabbled with it here and there on the Wii and Android, but my opinion was merely "ehhhhh". Until now, anyway. I've come to the conclusion that this emulator is quite simply the best all-round solution I've found - ESPECIALLY if you have an HTPC set up like myself. Bear in mind before continuing that Retroarch is designed for controller input primarily, and its system is built around that and not a keyboard/mouse.
So, what is it? Taken from the official site:
http://themaister.net/retroarch.html
So, right from the start you have brilliant support for a wide range of systems due to the modular system, all integrated into one nice program. Updates are supported automatically by the included frontend app seamlessly. What REALLY sets Retroarch apart from other solutions is the sheer amount of customization available, in terms of inputs, filters, overlays and plugins. Here's some examples of what Retroarch can offer. Some videos: https://m.youtube.com/playlist?list=PLgr8jOv-gz-AESTPck6PgTgKq_vXfm_oL of handheld shaders, and some photos:
Variety of CRT shaders for authentic visuals:
and....the single most impressive filter I have ever seen or used:
Overlays:
Installation/Setup:
Nightly builds are recommended. They can be found at http://buildbot.libretro.com/nightly/
WINDOWS
Find the latest version at http://buildbot.libretro.com/nightly/ - you ideally want http://buildbot.libretro.com/nightly/win-x86_64/latest_RetroArch_full.7z which is updated daily and includes all cores.
Initial Setup:
Download the file and extract it to the folder of your choice (usually program files/retroarch) using an unzipper such as 7zip or winrar. Once done, click on the main executable, retroarch.exe. The program should load. You initially navigate the menu with the arrow keys and Z and X on your keyboard.
Graphics:
Settings/Video Settings on the menu
If you want a low latency setup, I would recommend setting the following:
- Driver OPENGL (set this under drivers in the settings menu)
- VSync On
- Hard GPU Sync
I would also recommend turning on auto aspect ratio and setting it to core provided.
Input Settings:
By going into Settings, Input Settings, you can select Bind All for the player 1 controls. Use your gamepad for this. Now you can navigate the menu and settings purely with your gamepad. To set up controls for other functions, go into the meta key menu. In here you can add control settings for fast forward, rewind, save states, menu, etc.
I would also recommend setting up paths for your ROM folder and such. You can now go onto "load content (detect core)", choose a game, select the relevant core and it shall work!
This OP is a work in progress. Other information including shaders, BIOS files, changing the menu driver to make it look all pretty and such coming soon, yo
So, what is it? Taken from the official site:
Description
RetroArch is a multi-system emulator for Linux, Windows, Mac OS X, *BSD, PS3, XBox360, Wii, Android. It is formerly known as SSNES.
Its design and background is quite different than most other emulators as RetroArch does not implement an emulation core itself. RetroArch talks to libretro, a generic emulator core API. This means that RetroArch is core agnostic, and it does not care which emulator core is running.
Currently there are libretro implementations for systems such as SNES, NES, GBA, GB/GBC, N64, Genesis, and even arcade games (Final Burn Alpha).
libretro isn't only usable for emulators. A preliminary port of an open source reimplementation of Cave Story has been ported to libretro as well. Quake (TyrQuake), DOOM (PrBoom) are also ported.
Libretro implementations are maintained in the libretro organization on Github. The official home page for this project is here.
RetroArch believes in modularity. The application itself is a command-line driven application suitable for HTPC and/or headless use. There also exists a GUI frontend for RetroArch, supporting every config option available in RetroArch.
You can seamlessly utilize the GUI without thinking of RetroArch as a command line application, which is a probable scenario for most Windows and OS X users. RetroArch-Phoenix, the GUI frontend, can be found on GitHub.
http://themaister.net/retroarch.html
So, right from the start you have brilliant support for a wide range of systems due to the modular system, all integrated into one nice program. Updates are supported automatically by the included frontend app seamlessly. What REALLY sets Retroarch apart from other solutions is the sheer amount of customization available, in terms of inputs, filters, overlays and plugins. Here's some examples of what Retroarch can offer. Some videos: https://m.youtube.com/playlist?list=PLgr8jOv-gz-AESTPck6PgTgKq_vXfm_oL of handheld shaders, and some photos:
Variety of CRT shaders for authentic visuals:
and....the single most impressive filter I have ever seen or used:
Overlays:
Installation/Setup:
Nightly builds are recommended. They can be found at http://buildbot.libretro.com/nightly/
WINDOWS
Find the latest version at http://buildbot.libretro.com/nightly/ - you ideally want http://buildbot.libretro.com/nightly/win-x86_64/latest_RetroArch_full.7z which is updated daily and includes all cores.
Initial Setup:
Download the file and extract it to the folder of your choice (usually program files/retroarch) using an unzipper such as 7zip or winrar. Once done, click on the main executable, retroarch.exe. The program should load. You initially navigate the menu with the arrow keys and Z and X on your keyboard.
Graphics:
Settings/Video Settings on the menu
If you want a low latency setup, I would recommend setting the following:
- Driver OPENGL (set this under drivers in the settings menu)
- VSync On
- Hard GPU Sync
I would also recommend turning on auto aspect ratio and setting it to core provided.
Input Settings:
By going into Settings, Input Settings, you can select Bind All for the player 1 controls. Use your gamepad for this. Now you can navigate the menu and settings purely with your gamepad. To set up controls for other functions, go into the meta key menu. In here you can add control settings for fast forward, rewind, save states, menu, etc.
I would also recommend setting up paths for your ROM folder and such. You can now go onto "load content (detect core)", choose a game, select the relevant core and it shall work!
This OP is a work in progress. Other information including shaders, BIOS files, changing the menu driver to make it look all pretty and such coming soon, yo