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 12: | Line 12: | ||
==Installing RetroArch on Linux== | ==Installing RetroArch on Linux== | ||
− | === | + | ===Debian based=== |
First, add the PPA for <code>ppa:libretro/stable</code> or <code>ppa:libretro/testing</code> for stable builds and dev builds respectively (instructions [[Emulation on Ubuntu|here]]), then type the following into a terminal: | First, add the PPA for <code>ppa:libretro/stable</code> or <code>ppa:libretro/testing</code> for stable builds and dev builds respectively (instructions [[Emulation on Ubuntu|here]]), then type the following into a terminal: | ||
sudo apt-get update | sudo apt-get update | ||
Line 104: | Line 104: | ||
===Mupen64Plus=== | ===Mupen64Plus=== | ||
− | + | The following file need to be placed in the System folder to use the Rice plugin: | |
− | * | + | *<code>RiceVideoLinux.ini</code> |
− | + | Download it [http://www.mediafire.com/?au459fbk8r86jat here]. | |
− | + | <code>Glide64mk2.ini</code> is no longer needed in the current version of mupen64plus-libretro, as it is baked into the Glide64 now. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Super Game Boy=== | ===Super Game Boy=== | ||
Line 139: | Line 123: | ||
retroarch "C:\Games\SNES\Super Game Boy 2 (Japan).sfc" --libretro ".\cores\bsnes_balanced_libretro.dll" --subsystem sgb "C:\Games\Game Boy\Kirby's Dream Land (USA, Europe).gb" | retroarch "C:\Games\SNES\Super Game Boy 2 (Japan).sfc" --libretro ".\cores\bsnes_balanced_libretro.dll" --subsystem sgb "C:\Games\Game Boy\Kirby's Dream Land (USA, Europe).gb" | ||
− | You will need <code>sgb.boot.rom</code> | + | You will need <code>sgb.boot.rom</code> in your System folder, this can be found on the [[Emulator Files]] page in the SNES file pack if you do not have it. |
− | |||
− | |||
− | |||
− | |||
− | |||
You can also use the RetroArch-Phoenix launcher to load them, but YMMV since it is not being updated anymore. Also, you can create a batch file like [http://pastebin.com/raw.php?i=yLm3HuDT this] to be able to drag and drop Game Boy ROMs onto it and launch them in SGB mode. | You can also use the RetroArch-Phoenix launcher to load them, but YMMV since it is not being updated anymore. Also, you can create a batch file like [http://pastebin.com/raw.php?i=yLm3HuDT this] to be able to drag and drop Game Boy ROMs onto it and launch them in SGB mode. | ||
− | |||
− | |||
===Dual Analog Controllers=== | ===Dual Analog Controllers=== | ||
Line 193: | Line 170: | ||
===SoftFilters=== | ===SoftFilters=== | ||
− | Classic emulator filters like SuperEagle or Blargg's NTSC have been available as | + | Classic emulator filters like SuperEagle or Blargg's NTSC have been available as bSNES filter plugins in the past, which is no longer supported in bSNES/higan but was still available in RetroArch. However, this filter format was recently replaced with the SoftFilter spec, which has been upgraded to support more platforms, multi-threading and SIMD usage. The filters are dynamic libraries which are loaded in the menu under Settings>Video>Video Filter, which will apply the filter before any shaders are applied. |
The filters are found [https://github.com/libretro/RetroArch/tree/master/gfx/video_filters here], which can be built for your platform with the makefile. These files should be included in nightly builds from the buildbot. | The filters are found [https://github.com/libretro/RetroArch/tree/master/gfx/video_filters here], which can be built for your platform with the makefile. These files should be included in nightly builds from the buildbot. | ||
− | Note that these filters are WIP and may not work with all cores as they need to have codepaths for the pixel format the core uses (either 32bpp XRGB8888 or 16bpp RGB565). Blargg's NTSC is currently limited to 16bpp cores for example ( | + | Note that these filters are WIP and may not work with all cores as they need to have codepaths for the pixel format the core uses (either 32bpp XRGB8888 or 16bpp RGB565). Blargg's NTSC is currently limited to 16bpp cores for example (bSNES is 32bpp so it won't work, but SNES9x is 16bpp so it works there). Cores that use Libretro GL for 3D like Mupen64plus can not use these filters. |
===Outputting log to a file=== | ===Outputting log to a file=== | ||
Line 240: | Line 217: | ||
===Menu runs too fast=== | ===Menu runs too fast=== | ||
− | If Vsync is disabled for any reason, the menu may run unthrottled and scroll too fast to be usable. To fix this, enable | + | If Vsync is disabled for any reason, the menu may run unthrottled and scroll too fast to be usable. To fix this, enable Limit Maximum Run Speed, and set Maximum Run Speed to 1.0x. In the config file, these options are called <code>fastforward_ratio_throttle_enable</code> and <code>fastforward_ratio</code>. However, this will make fast forward not work, you will need to increase the Maximum Run Speed higher than 1.0x for that to work. |
− | This tends to happen when you first start up RetroArch and not after loading a game. This is because without a core loaded, the menu is only throttled by Vsync when | + | This tends to happen when you first start up RetroArch and not after loading a game. This is because without a core loaded, the menu is only throttled by Vsync when Limit Maximum Run Speed is disabled, while cores are able to throttle on audio as well. Fastforward disables both Vsync and audio sync, which allows the core to run unthrottled unless it is specifically limited by the Maximum Run Speed setting. |
− | |||
− | |||
===Command prompt running and closing itself upon running retroarch.exe=== | ===Command prompt running and closing itself upon running retroarch.exe=== | ||
Line 251: | Line 226: | ||
If it happens on all cores with a clean config file, then try changing <code>video_driver</code> setting from <code>gl</code> to <code>d3d</code> or <code>sdl2</code>, if you have a particularly ancient GPU. | If it happens on all cores with a clean config file, then try changing <code>video_driver</code> setting from <code>gl</code> to <code>d3d</code> or <code>sdl2</code>, if you have a particularly ancient GPU. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==External links== | ==External links== | ||
Line 280: | Line 233: | ||
*[https://github.com/libretro/RetroArch/wiki/RGUI RGUI Documentation] | *[https://github.com/libretro/RetroArch/wiki/RGUI RGUI Documentation] | ||
*[http://www.libretro.com/index.php/wiki/configuration/general-configuration/ General Configuration] | *[http://www.libretro.com/index.php/wiki/configuration/general-configuration/ General Configuration] | ||
+ | *[http://www.libretro.com/index.php/wiki/configuration/windows-guide/ Advanced Configuration] | ||
[[Category:FAQs]] | [[Category:FAQs]] | ||
[[Category:RetroArch]] | [[Category:RetroArch]] |