-
Notifications
You must be signed in to change notification settings - Fork 17
sync and play Windows
- Download the installer from http://www.retroarch.com/?page=platforms
- Start the installer, let it do it's thing
- Start RetroArch
- Configure it to your liking. Here's some settings I always set:
-
Settings
menu-
Video
menu-
Start in Fullscreen Mode
--> ON -
Bilinear Filtering
--> OFF (I like the pixellated look)
-
-
Input
menu-
Menu Toggle Gamepad Combo
--> START + SELECT
-
-
Directory
menu-
File Browser
--> Set the start directory to my main ROMS directory
-
-
-
- Do not forget to save these settings
- Navigate back to
Main menu
- Open the
Configurations
menu Save Current Configuration
- Navigate back to
Cores are essentially the separate emulators RetroArch uses to play the ROMs. These steps will have to be repeated for each and every core you wish to synchronize! You can have cores on your Windows machine that simply do not use the synchronization and keep their saves local only...
If you just installed RetroArch there will be no cores. You have two options how these can be installed:
-
Main menu
-->Load Core
-->Download Core...
-
Main menu
-->Online Updater
-->Core Updater
Either way, search for your emulator of choice and install it from one of these menus.
In theory, you can start playing now. But first, we need to tell RetroArch where to look for your save files. Unfortunately, RetroArch only has one setting for the savefile_directory
. It only allows an absolute path like D:\RetroArch\saves
. Since we have created system specific save directories, this setting will not work without re-setting it whenever you want to play a ROM from another system...
But there is a solution! We need to create Core Overrides. Basically, we can set parameters for each core individually. Whenever a parameter is found in the Core Overrides, it will be used, else the default setting will apply.
To create these Core Overrides follow these simple steps:
- Start RetroArch
- Open any ROM using the core you wish to configure (
Main menu
-->Load Content
) - After the ROM has loaded, open the RetroArch menu (START + SELECT or simply F1)
- You'll land in the
Quick Menu
- Open the last item there,
Configuration Override Options
- There,
Save Core Overrides
. This will create a new file in... / RetroArch / config / <CORE NAME> / <CORE NAME>.cfg
- Exit RetroArch now
- Open the file you just created with any text editor. If you've followed these steps with the core 'mGBA' the file will be
... / RetroArch / config / mGBA / mGBA.cfg
- The file should be empty. Add the following lines into it (of course you'll have to enter the real path to your sync'ed files...)
savefile_directory = "D:\path\to\savefiles\gba"
savestate_directory = "D:\path\to\savefiles\gba"
- Now, when you open the ROM with RetroArch, you'll see a notification in the lower left corner
Configuration override loaded
- You can also check if the paths we set with the Core Override have been applied by looking at
Settings
-->Directory
-->Savefile
andSavestate
This one is up to you. RCLONE let's you use a multitude of cloud services and I can not describe each and every way these services interact with your local machine.
I use DropBox to sync these files, so my Core Override files look like this:
savefile_directory = "C:\Users\<MyUserName>\Dropbox\RetroArch\gba"
savestate_directory = "C:\Users\<MyUserName>\Dropbox\RetroArch\gba"
The synchronization is done by the official DropBox client. That's all there is to do.
Anytime one of the savefiles in my DropBox are changed, they are automatically synchronized to my computer by the DropBox client. When starting the ROM with RetroArch that savefile will be used (as I have created the Core override files for all of my installed cores). The DropBox client will also synchronize any change back to the cloud automatically.