Editing Using RetroArch
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | + | Work in progress guide. Please expand upon it. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ==Basic Usage (RGUI)== | |
− | For more convenient ROM selection, setup your browser directory under ''' | + | After downloading [[RetroArch]],[[File:Rgui.png|thumb|205px|RGUI, RetroArch's interface]] start up retroarch.exe. |
+ | |||
+ | To launch a game, select the emulator core you'd like to use under '''Core''', and select a ROM under''' Load Game'''. | ||
+ | |||
+ | For more convenient ROM selection, setup your browser directory under '''Path Options'''. | ||
==Installing RetroArch on Linux== | ==Installing RetroArch on Linux== | ||
− | === | + | ===Debian-based=== |
− | First, add the PPA for | + | First, add the PPA for hunter-kaller/ppa (instructions [[Emulation on Ubuntu|here]]), then type the following into a terminal: |
sudo apt-get update | sudo apt-get update | ||
Line 20: | Line 18: | ||
sudo apt-get install <corename> | sudo apt-get install <corename> | ||
− | Replace <corename> with the name of the package the core is available in. You can see all of the cores available to you either in your package manager (e.g. Synaptic, Software Center) or by visiting | + | Replace <corename> with the name of the package the core is available in. You can see all of the cores available to you either in your package manager (e.g. Synaptic, Software Center) or by visiting Launchpad. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | https://launchpad.net/~hunter-kaller/+archive/ppa | ||
===Other Distros=== | ===Other Distros=== | ||
You will have to compile from source. For Arch Linux, there are AUR packages that simplify this process, although it is not incredibly difficult otherwise. The most important part is making sure you have all the dependencies. | You will have to compile from source. For Arch Linux, there are AUR packages that simplify this process, although it is not incredibly difficult otherwise. The most important part is making sure you have all the dependencies. | ||
Line 89: | Line 35: | ||
*nvidia-cg-toolkit - Cg shaders | *nvidia-cg-toolkit - Cg shaders | ||
===Using RetroArch=== | ===Using RetroArch=== | ||
− | RetroArch has a robust CLI for those who prefer the command line, there are also many pages which should have been installed by default for | + | RetroArch has a robust CLI for those who prefer the command line, there are also many pages which should have been installed by default for retro-arch, retroarch-joyconfig and others. If you use the CLI be sure to configure your retroarch.cfg file before first use. This config is well commented so each option can be fully understood. Use retroarch-joyconfig command for simplified input setup. RetroArch can auto-detect inputs, which is a great feature to simplify playing with multiple/different controllers (refer to "man retroarch-joyconfig" for details). The retroarch.cfg file should be located in /etc/retroarch.cfg, your home folder or the directory where RetroArch was installed depending on your distro and compilation setup. |
==General Setup/Usage== | ==General Setup/Usage== | ||
− | === | + | ===RGUI Controls=== |
Default keys for the keyboard are: x (confirm), z (back) and the arrow keys. If you're using an XInput (xbox 360) controller, your controller should already be set-up. | Default keys for the keyboard are: x (confirm), z (back) and the arrow keys. If you're using an XInput (xbox 360) controller, your controller should already be set-up. | ||
===BIOS=== | ===BIOS=== | ||
− | If you are going to play in a system that needs a BIOS (e.g. PS1), place the | + | If you are going to play in a system that needs a BIOS (e.g. PS1), place the BIOS files in RetroArch's 'system' directory. |
+ | |||
+ | Mednafen is very picky about which BIOS to use. The ones that you might need are: | ||
+ | |||
+ | <ul> | ||
+ | <li class="de2">scph5500.bin</li> | ||
+ | <li class="de2">scph5501.bin</li> | ||
+ | <li class="de2">scph5502.bin</li> | ||
+ | </ul> | ||
===Disc images=== | ===Disc images=== | ||
− | + | [[Mednafen]] requires you to load games through CUE sheets. Ensure that the CUE sheet is properly set up in order for the game to run. See the [[Cue sheet (.cue)]] for more. | |
===Mupen64Plus=== | ===Mupen64Plus=== | ||
− | + | The following files need to be placed in the System folder: | |
− | + | *RiceVideoLinux.ini | |
− | + | *Glide64mk2.ini | |
− | + | Download them [http://www.mediafire.com/?au459fbk8r86jat here]. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * | ||
− | |||
− | * | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Super Game Boy=== | ===Super Game Boy=== | ||
+ | <p class="de2">Download these [http://www.mediafire.com/download.php?htga58k9rumhla9 SGB-capable bsnes cores], then [http://www.its.caltech.edu/~costis/sgb_hack/sgb_bios.bin download this], place it in the RetroArch folder, and rename it as "sgb.boot.rom". '''Phoenix GUI is no longer supported by RetroArch. Someone needs to figure out how to do this now.''' <s>Using Phoenix, under File > Special ROM, select a Super Game Boy ROM (they will all basically work) and a Game Boy ROM. Finally, under ROM type, select Super GameBoy, make sure you have the bsnes core you downloaded selected, and play.</s></p> | ||
− | + | ===Dual Analog Controllers=== | |
− | |||
− | + | PS1 games often used a set of default remappings if they didn't support it directly. Some games used both analogs as the D-pad, RetroArch doesn't support that though. Dual analogs only work in games that fully supported them, such as Ape Escape. To use dual analog for such games, go to Input Options, and change Device Type to '''JoyPad w/ Analog'''. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | PS1 games often used a set of default remappings if they didn't support it directly. Some games used both analogs as the D-pad, RetroArch doesn't support that though. Dual analogs only work in games that fully supported them, such as Ape Escape. To use dual analog for such games, | ||
===Transfer PS1 Memory Card Files=== | ===Transfer PS1 Memory Card Files=== | ||
− | + | Mednafen creates memory card files for each individual game, in contrast to PCSX-R/ePSXe where all game saves are stored into 2 memory card files. To transfer memory card files from PCSX-R/ePSXe to RetroArch: | |
*Start game in RetroArch. | *Start game in RetroArch. | ||
Line 167: | Line 84: | ||
===Disk Changing=== | ===Disk Changing=== | ||
− | To changes disks in-game, go to | + | To changes disks in-game, go to Disk Options > Disk Image Append. |
− | |||
− | |||
− | + | '''S'''ome games like Metal Gear Solid require the disk tray to be opened before changing disks. To do this, change 'Disk Index' to 'No Disk' first. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Audio DSP Plugins=== | ===Audio DSP Plugins=== | ||
− | RetroArch supports loading audio DSP plugins to add effects such as reverb to the audio output. | + | RetroArch supports loading audio DSP plugins to add effects such as reverb to the audio output. There are some plugins available on [https://github.com/Themaister/RetroArch-DSP-plugins Themaister's github], of which there are some [http://www.mediafire.com/download/x0sawbs607b2f5i/RetroArch_DSP_Plugins_win64.7z Windows 64-bit builds] available. |
− | + | To use these in RetroArch, extract these plugins to [your RetroArch folder]/DSP, then add the following to your retroarch.cfg: | |
− | + | ||
− | + | audio_dsp_plugin = ":/DSP/[plugin filename]" | |
− | |||
− | = | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | Settings for the plugins are stored in "rarch_effect.cfg" which is created automatically and populated with settings when a plugin is loaded. | |
− | + | NOTE: rarch_echo_sse.dll appears to be non-working, probably a broken build. | |
− | |||
==Building from source== | ==Building from source== | ||
Line 214: | Line 106: | ||
sh libretro-build.sh | sh libretro-build.sh | ||
sh libretro-install.sh <path where you'd like RetroArch installed> | sh libretro-install.sh <path where you'd like RetroArch installed> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Hotkeys== | ==Hotkeys== | ||
− | + | *F1 - Open RGUI | |
− | *F1 - Open | ||
*F2 - Save state | *F2 - Save state | ||
− | |||
*F4 - Load state | *F4 - Load state | ||
− | |||
− | |||
*F8 - Take Screenshot | *F8 - Take Screenshot | ||
*F9 - Mute Audio | *F9 - Mute Audio | ||
*F11 - Hide Cursor | *F11 - Hide Cursor | ||
*Space - Turn off Frame Limiter | *Space - Turn off Frame Limiter | ||
− | |||
− | |||
==Problems and Solutions== | ==Problems and Solutions== | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Command prompt running and closing itself upon running retroarch.exe=== | ===Command prompt running and closing itself upon running retroarch.exe=== | ||
− | + | Open up retroarch.cfg using Notepad. Inside, you should find | |
− | + | config_save_on_exit = "true" | |
− | + | Now, under it, write | |
− | + | video_driver = "d3d9" or | |
− | = | + | video_driver = "gl" |
− | + | ==External links== | |
+ | [http://forum.themaister.net/viewtopic.php?id=467 Windows Compilation Guide] | ||
− | + | [https://github.com/Themaister/RetroArch/wiki/Compilation-guide-%28Linux%29 Linux Compilation Guide] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | [https://github.com/libretro/RetroArch/wiki/RGUI RGUI Documentation] | ||
[[Category:FAQs]] | [[Category:FAQs]] | ||
− |