Changes

Jump to navigation Jump to search

Emulators on PS3

9,307 bytes removed, 13:58, 18 September 2021
m
Forgot this too
{{Infobox console|title =PlayStation 3|logo =Basic UsagePlayStation 2006.png|image =PS3_Original.png|developer =Sony{{Main|Dummies Guidetype = [[:Category: RetroArch}}Emulators on home consoles|Home video game console]]After downloading |generation = [[RetroArch:Category:Emulators on seventh-generation consoles|Seventh generation]],|release = 2006|discontinued = 2017|predecessor = [[File:Rgui.pngEmulators on PS2|thumbPlayStation 2]]|205pxsuccessor = [[Emulators on PS4|RGUI, RetroArch's original interface. XMB and GLUI follow the same basic structure.PlayStation 4]] start up retroarch.exe.|emulated = {{✓}}}}
To launch a game, select the libretro core you'd like to use under '''Load Core''', and select a ROM under '''Load Content>Select File'''. Alternatively, you can use '''Load Content>Select File And Detect Core''' to be presented with a list of cores detected based on the file extension of the content.==Multi==
For more convenient ROM selection, setup your browser directory under '''Settings>Directory'''.===[[RetroArch]]===
==Installing RetroArch on Linux=====Debian based===First, add the PPA for <B><code>ppa[https://xbins.org/libretro/stable/ Stable]</codeB> 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 install retroarch retroarch-assets retroarch-joypad-autoconfig sudo apt-get install <corename>
Replace <corenameB><code> 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 [https://launchpadxbins.netorg/~libretro/+archivenightly/ubuntuplaystation/stable Launchpadps3/ Nightly]. To install all (or at least most) of the cores in one go, run sudo apt-get install libretro*</B></code>
====Initial setup (Ubuntu)====This section applies to most distros of Linux, but the paths referenced may be Ubuntu-specific<B><code> [https://github.com/libretro GitHub]</code></B>
Before you can use the cores you've downloaded in Retroarch, you need to set the path to the libraries in '''retroarch<B><code> [https://xbins.cfg''', the configuration file for Retroarch. Run Retroarch at least once to create a skeleton retroarch.cfg. By default, retroarch.cfg will be created in the directory '''$HOMEorg/libretro/nightly/playstation/ps3/latest/ PS3 RetroArch Cores]</B></font></.configB></retroarch''', where $HOME is your home directory. If retroarch.cfg is not found at that location, run Retroarch and choose the '''Save Config''' option - Retroarch will save a new configuration file and display its path on screen. Alternatively, you can use the '''find''' command: find ~ -name "retroarch.cfg"code>
Next you need to locate the directory in which the libretro cores are stored 2048_libretro_ps3.self cannonball_libretro_ps3.self cap32_libretro_ps3.self fbalpha2012_libretro_ps3.self fbalpha_libretro_ps3.self fbneo_libretro_ps3.self fceumm_libretro_ps3.self freeintv_libretro_ps3.self fuse_libretro_ps3.self gambatte_libretro_ps3. They should have been saved in the directory '''/usr/lib/libretro'''self gearboy_libretro_ps3. You can check this by entering the commandself ls /usr/lib/libretrogearsystem_libretro_ps3.selfYou should see a list of all the cores you downloaded genesis_plus_gx_libretro_ps3. If the directory does not exist, you can find where the cores were saved with the find command:self sudo find / -name "libretro"gme_libretro_ps3.selffind may return several directories gw_libretro_ps3. Use '''ls''' to check each one until you find the downloaded coresself handy_libretro_ps3.self mame2000_libretro_ps3.self mame2003_libretro_ps3.self mame2003_plus_libretro_ps3.self mednafen_lynx_libretro_ps3.self mednafen_ngp_libretro_ps3.self mednafen_pce_fast_libretro_ps3.self mednafen_supergrafx_libretro_ps3.self mednafen_vb_libretro_ps3.self mednafen_wswan_libretro_ps3.self mgba_libretro_ps3.self mu_libretro_ps3.self nestopia_libretro_ps3.self nxengine_libretro_ps3.self o2em_libretro_ps3.self pokemini_libretro_ps3.self prboom_libretro_ps3.self prosystem_libretro_ps3.self puae_libretro_ps3.self quicknes_libretro_ps3.self snes9x_libretro_ps3.self snes9x2005_libretro_ps3.self snes9x2005_plus_libretro_ps3.self snes9x2010_libretro_ps3.self snes9x_libretro_ps3.self squirreljme_libretro_ps3.self stella2014_libretro_ps3.self stella_libretro_ps3.self tgbdual_libretro_ps3.self theodore_libretro_ps3.self tyrquake_libretro_ps3.self vba_next_libretro_ps3.self vecx_libretro_ps3.self vice_xcbm2_libretro_ps3.self vice_xcbm5x0_libretro_ps3.self virtualjaguar_libretro_ps3.self
Once you've located the libretro cores, it's time to open retroarch{| class="wikitable" style="text-align:center;"|-! scope="col"|Name! scope="col"|Version! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! scope="col"|Active! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|[[Recommended Emulators|Recommended]]|-|[https://www.cfg using your editor of choicepsx-place. Look for the option '''libretro_directory''', which may be located near the bottom of the filecom/threads/fb-neo-rl-plus. Insert the path to the libretro cores between the quotation marks on the right hand side29718/ FB Neo RL Plus]|[https://github. Assuming the cores are located in <code>com/crystalct/FBNeoRLPlus git]| {{✗}}| {{✗}}| Mid| {{✓}}|-|[https:/usr/libemulationrealm.net/libretro<downloads/code>, the line in the configuration file should look like/2353-mednafen-ps3-cfw mednafen-ps3] libretro_directory = "|[https://usrgithub.com/libaaerox/libretro"mednafen-ps3 git]| {{✓}}| {{✗}}| Mid| {{✓}}|}
You can also set the libretro path using the menu. In Retroarch, go to Settings ==Consoles=====Atari==={| class="wikitable" style="text-align:center;"|-! scope="col"|Name! scope="col"|Version! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr> Path Options ! scope="col"|Active! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|[[Recommended Emulators|Recommended]]|-> Core Directory and navigate to the appropriate folder|[[Stella]]|[https://emulationrealm. If you set everything up correctly, you should see the cores when you select the ''Core'' option in the menunet/downloads/file/2352-stella-ps3-cfw 3.3 r3]| ?| {{✗}}| Mid| {{✓}}|}
===Installation on GentooNES==={| class="wikitable" style="text-align:center;"|-! scope="col"|Name! scope="col"|Version! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! scope="col"|Active! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|[[Recommended Emulators|Recommended]]|-|FCEU PS3|[https://ps3.brewology.com/downloads/download.php?id=12480&mcid=4 1.4]| {{✗}}| {{✗}}| Mid| {{✓}}|-|[[Nestopia]]|[https://ps3.brewology.com/downloads/download.php?id=12225&mcid=4 r2]| {{✗}}| {{✗}}| Mid| {{✓}}|-|BD-J|[https://forums.afterdawn.com/threads/nes-emulator-for-ps3-via-bd-j-format-released.655885 0.0.3]| {{✗}}| {{✗}}| Mid| {{✓}}|}
First, install an overlay manager with git support===SNES==={| class="wikitable" style="text-align: center;"|-! scope="col"|Name! scope="col"|Version! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! scope="col"|Active! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|[[Recommended Emulators|Recommended]]|-|[[Snes9x]]|[https://store.brewology.com/ahomebrew.php?brewid=2 4.4.9]| {{✗}}| {{✗}}| Mid| {{✓}}|}
# USE===Nintendo 64==={| class="wikitable" style="text-align:center;"|-! scope="col"|Name! scope="col"|Version! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! scope="col"|Active! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|[[Recommended Emulators|Recommended]]|-|PS364|[https://github.com/emukidid/wii64-ps3/releases git" emerge layman]| ?| {{✗}}| Low| {{✗}}|}
Add the abendbrot repository for straightforward installation through RetroArch's git repository===Sega Saturn==={| class="wikitable" style="text-align:center;"|-! scope="col"|Name! scope="col"|Version! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! scope="col"|Active! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|[[Recommended Emulators|Recommended]]|-|[[Yabause]]|[https://digiex.net/threads/ps3-sega-saturn-emulator-yabause-0-1.6812/ 0.1]| ?| {{✗}}| Mid| {{~}}|}
# layman -a abendbrot===PlayStation=== # echo "source /var/lib/layman/makeBesides swapping images inside PSClassics for either PS1, PS2 or PSP to get your games to run (with varying degrees of success because of compatibilty hiccups), and earlier models with PS2 retrocompatibility, there are also homebrew emulators for PlayStation consoles.conf" >> /etc/portage/make.conf
Now, change portage to pull from the RetroArch git repository{| class="wikitable" style="text-align:center;"|-! scope="col"|Name! scope="col"|Version! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! scope="col"|Active! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|[[Recommended Emulators|Recommended]]|-|PS3SX|[https://store.brewology.com/ahomebrew.php?brewid=75 0.1]| ?| {{✗}}| Mid| {{✓}}|}* PCSX port on PS3 using PS3 SDK and psl1ght SDK.
# echo "games-emulation===PSX PS2 PSP IN PS3 HEN EMULATORS===* [https://retroarchwww.psx-9999 **" >> place.com/etcthreads/portagetutorial-ps3hen-the-great-ps3-hen-all-in-one-guide.24369/package.accept_keywordsPSX PS2 PSP PS3 IN HEN EMULATORS]
Set USE flags that you want, it is not required to enable every single one (you only need at least one audio ==Handhelds=====Game Boy/Color==={| class="wikitable" style="text-align:center;"|-! scope="col"|Name! scope="col"|Version! scope="col"|<abbr title="Free/Libre and video output device; defaults are suitable enough)Open-Source Software">FLOSS</abbr>! scope="col"|Active! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|[[Recommended Emulators|Recommended]]|-|[[Gambatte]]|[https://ps3.brewology. It is recommended to add udev for joystick support and netplay for netplay supportcom/downloads/download.php?id=12226&mcid=4 r2]| ?| {{✗}}| Mid| {{✓}}|}
===Game Boy Advance===
{| class="wikitable" style="text-align:center;"
|-
! scope="col"|Name
! scope="col"|Version
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! scope="col"|Active
! scope="col"|[[Emulation Accuracy|Accuracy]]
! scope="col"|[[Recommended Emulators|Recommended]]
|-
|[[VisualBoy Advance]]
|[https://emulationrealm.net/downloads/file/2357-visual-boy-advance-ps3 1.0.1]
| ?
| {{✗}}
| Mid
| {{✓}}
|}
Build ==Arcade=={| class="wikitable" style="text-align:center;"|-! scope="col"|Name! scope="col"|Version! scope="col"|<abbr title="Free/Libre and install RetroArch from the git repositoryOpen-Source Software">FLOSS</abbr>! scope="col"|Active! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|[[Recommended Emulators|Recommended]]|-|psmame|[https://www.brewology.com/downloads/download.php?id=13359&mcid=4 0.142]| ?| {{✗}}| Mid| {{✓}}|}
# emerge retroarch==Computers=====Intel CPUs==={| class="wikitable" style="text-align:center;"|-! scope="col"|Name! scope="col"|Version! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! scope="col"|Active! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|[[Recommended Emulators|Recommended]]|-|[[DOSBox]]|[https://www.brewology.com/downloads/download.php?id=13361&mcid=4 0.74]| ?| {{✗}}| Mid| {{✓}}|}
No cores are added by default, you will need to emerge them===Amiga==={| class="wikitable" style="text-align:center;"|-! scope="col"|Name! scope="col"|Version! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! scope="col"|Active! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|[[Recommended Emulators|Recommended]]|-|E-UAE-PS3|[https://github.com/theheroGAC/E-UAE-PS3 git]| {{✓}}| {{✓}}| Mid| {{✓}}|}
# emerge ===ZX Spectrum==={| class="wikitable" style="text-align:center;"|-! scope="col"|Name! scope="col"|Version! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS<corename/abbr>! scope="col"|Active! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|[[Recommended Emulators|Recommended]]|-libretro|[[FUSE]]|[https://www.brewology.com/downloads/download.php?id=13360&mcid=4 1.0.0.1]| ?| {{✗}}| Mid| {{✓}}|}
Alternatively, you can set USE flags through ===TRS-80 Color Computer 1&2 / Dragon 32/64==={| class="wikitable" style="text-align:center;"|-! scope="col"|Name! scope="col"|Version! scope="col"|<codeabbr title="Free/Libre and Open-Source Software">FLOSS</etcabbr>! scope="col"|Active! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|[[Recommended Emulators|Recommended]]|-|PS3Roar|[https:/portage/packageps3.brewology.use<com/downloads/code> libretro-meta package to choose what cores you wish; small all USE flags are ondownload.php?id=13358&mcid=4] | ?| {{✗}}| Mid| {{✓}}|}
Syntax===Commodore==={| class="wikitable" style="text-align:center;" games|-emulation! scope="col"|Name! scope="col"|Version! scope="col"|<abbr title="Free/libretroLibre and Open-meta <USEFLAGSource Software"> FLOSS<USEFLAG/abbr> ! scope="col"|Active! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|[[Recommended Emulators|Recommended]]|-|[[VICE]]|[https://store.brewology.com/ahomebrew.php?brewid=262 1.0.3]| {{✓}}| {{✗}}| Mid| {{✓}}|}
bsnes has USE flags for its balanced, performance and accuracy profiles:==See also== games-emulation/bsnes-libretro profile_accuracy ...[[PlayStation 3 emulators]]
The cores will be installed under /usr/lib/libretro/  ===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. Dependencies: (refer to your distro's wiki or package manager for exact package names) *pkgconfig *OpenGL headers (should be on most distros by default, if not try installing libgl/mesa development package====Optional====*libxml2 - For XML shaders and cheat support*freetype - TTF font rendering*ffmpeg/libavcodec - FFmpeg recording*nvidia-cg-toolkit - Cg shaders===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 <code>retroarch</code>, <code>retroarch-joyconfig</code> and others. If you use the CLI be sure to configure your <code>retroarch.cfg</code> file before first use. This config is well commented so each option can be fully understood. Use <code>retroarch-joyconfig</code> command for simplified input setup. RetroArch can auto-detect inputs, which is a great feature to simplify playing with multiple/different controllers (refer to <code>man retroarch-joyconfig</code> for details). The <code>retroarch.cfg</code> file should be located in <code>/etc/retroarch.cfg</code>, your home folder or the directory where RetroArch was installed depending on your distro and compilation setup. ==General Setup/Usage=====Menu 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.===BIOS=== If you are going to play in a system that needs a BIOS (e.g. PS1), place the [[Emulator_Files#Multi-System|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"><code>scph5500.bin</code></li><li class="de2"><code>scph5501.bin</code></li><li class="de2"><code>scph5502.bin</code></li></ul> ===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===This core has the option to choose between four graphics plugins and two RSP plugins: *Glide64 is the most recommended general use graphics plugin, as it is very compatible and reasonably accurate while still being decently fast. *Rice is much faster than Glide64, but it also suffers from a lot more issues. Only use if your device is too slow to handle Glide64. *gln64 has even more problems than Rice, while not being much faster. Not recommended. Will likely be replaced with GLideN64 in the near future. *Angrylion is ultra accurate, but is too slow for most people to use. Requires the CXD4 RSP to work. Resolution must be set to 640x480 or higher. *The HLE RSP plugin is very fast and will work fine for most games. *The CXD4 RSP is more accurate, and is needed for a few games to work correctly. A good general purpose setup is Glide64 with the CXD4 RSP. If it's a tad slow for your setup, switch to the HLE RSP. There is currently a bug in Glide64 that makes it so texture filtering is applied to everything, even when the Texture Filtering setting is set to Automatic. To make it display textures correctly, go to Core Options, toggle the setting to something other than Automatic, then set it back to Automatic. Glide64 will display textures correctly now, using the 3-point Bilinear method. If you get strange texture issues while using Glide64, such as textures partially disappearing or popping over polygons, mess around with the Polygon Offset Factor setting in Core Options until the issue goes away. Keep in mind some games may require a more aggressive setting than others, so experiment until you get a good balance that works for most games. The optimal setting tends to be GPU-specific. A few games, such as Star Fox 64, suffer from looking too dark due to a lack of gamma correction, which was done on real hardware. Short of implementing this in a plugin, a decent workaround is to use the image-adjustment.cg shader, and set the Target Gamma setting to 1.0. This will make such games look as they ought to. ===Super Game Boy=== Using recent builds of the bsnes libretro cores, you can load Game Boy games in a fully emulated Super Game Boy. As this feature is not currently usable from the menu, you must do so using a command line. Start RetroArch with the following command to load GB games in SGB mode using bsnes:  retroarch "path to Super Game Boy SNES cartridge ROM" --libretro "path to bsnes libretro" --subsystem sgb "path to Game Boy cartridge ROM" Put the actual paths to the ROMs in double quotes if there are spaces in the paths. For exampleCategory 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> (CRC: ec8a83b9) in your System folder, this can be found Emulators on the [[Emulator Filesconsoles]] page in the SNES file pack if you do not have it. If it is named "sgb_bios.bin" then rename it to "sgb.boot.rom". CRC of Super Game Boy SNES cartridge roms:[http://wiki.libretro.com/index.php?title=Bsnes#Super_Gameboy_Support]*Super Game Boy (Japan, USA) (Rev 1).sfc (CRC: 27a03c98)*Super Game Boy (World) (Rev 2).sfc (CRC: 8a4a174f)*Super Game Boy 2 (Japan).sfc (CRC: cb176e45) 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 [httpCategory://pastebin.com/raw.php?i=yLm3HuDT thisEmulators on home consoles] to be able to drag and drop Game Boy ROMs onto it and launch them in SGB mode. Also, if you are using nightly build or Linux build it might just hang at black screen, even if you have all correct requirements. ===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, start a game with mednafen/beetle_psx then go to Input Options, and change Device Type to '''DualShock'''. Also make sure you're using a [[RetroArch#PC_Versions|recent version]] of RetroArch and the mednafen/beetle_psx core. ===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. *Go to system folder. Copy the names of the .mcr files created for the game. *Delete them. *Rename the files you want to transfer with the names of the RetroArch memcard files. *Place the new ones in the system folder. ===Disk Changing===To changes disks in-game, go to Core Disk Options > Disk Image Append. Some 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. === FDS Disk Side Changing ===Just press the configured "Y" button. RetroArch won't display any OSD message to confirm the change. === Gambatte GB custom palettes ===It is possible to use the custom palettes created with the standalone Qt GUI version of [[Gambatte]]. First set the "gb_colorization" core option as "custom". Then create a "palettes" subdirectory in the system directory and copy the custom palettes there. The custom palettes will be searched in this order:* Your Rom Filename.pal* YOUR_ROM_INTERNAL_NAME.pal* default.palYou can download the set of standard SGB and GBC palettes [http://eadmaster.tk here] (look for "goomba2gambatte palette converter in python"). ===Audio DSP Plugins===RetroArch supports loading audio DSP plugins to add effects such as reverb to the audio output. This has been in RetroArch for a long time, but was recently reworked to be easier to use and more accessible from the menu, and are available in the main RetroArch repository now. Now you can load DSP filters in the menu under Settings>Audio>Audio DSP Plugin, where you can load a DSP preset with .dsp extension, which is a text file similar to a shader preset that lets you chain DSP filters and specify their options. The DSP filters themselves are dynamic libraries that are loaded according to the .dsp file. Each DSP filter has a standalone preset that documents the default options, and there are some example presets that combine more than one filter. Note that some of these filters may reduce volume a bit, so you may want to boost RA's volume level to compensate. If you want to remove the filter, press Start when the DSP Filter option is highlighted. The filters and their presets can be found [https://github.com/libretro/RetroArch/tree/master/audio/audio_filters here], which the DSP filters can be built for your platform with the makefile. These files should be included in nightly builds from the buildbot. ===SoftFilters===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. 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===An easy way to get RetroArch to output logs to file for easy copy/pasting:  retroarch --menu --verbose >> log.txt 2>&1 It will load up to the menu as if you just double clicked the executable, but it will redirect standard output and standard error to a text file called <code>log.txt</code> in your RetroArch folder. The command above will append to the log and not overwrite existing information, if you want it to overwrite, change ">>" into ">". This can be put into a .bat file to easily run it when desired. ==Building from source=={{Main|Building RetroArch}}Libretro-super is a series of scripts used to ease the compilation and installation of each and every libretro emulation core and RetroArch itself. Thus this is the simplest route to a fully functional installation. If you need or want to build each core individually then you can refer to the [https://github.com/libretro/libretro-super/blob/master/libretro-build-common.sh build-common.sh] script for direction. git clone gitCategory://github.com/libretro/libretro-super.git cd libretro-super sh libretro-fetch.sh sh libretro-build.sh sh libretro-install.sh <path where you'd like RetroArch installed> If you want to build cores individually with the script instead of all of them at once, you can do this  sh libretro-build.sh build_libretro_<corename> to call one core's build function directly instead of calling them all. ==Hotkeys== *F1 - Open menu*F2 - Save state*F4 - Load state*F6 - Input save state slot decrease*F7 - Input save state slot increase *F8 - Take Screenshot*F9 - Mute Audio*F11 - Hide Cursor*Space - Turn off Frame Limiter*Esc - Exit game*f - Fullscreen ==Problems and Solutions== ===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 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 Limit Maximum Run Speed is disabled, while cores are able to throttle Emulators 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=== If this only happens on certain cores, then you should check to see if you have all the required BIOS and other files available in the "system" folder or in the folder where the game is located. 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. ===Performance issues while using the GL driver=== Nvidia users may find that even while idle, RetroArch CPU usage is upwards of 12% or above while using the GL video driver. If this is the case, go into the Nvidia Control Panel, and under Manage 3D Settings, check to see if the Threaded Optimizations option is set to Auto or On. If so, add retroarch.exe to the list of programs, and then toggle it to Off. This should lower CPU usage drastically. ==External links==*[http://wiki.libretro.com/index.php?title=Main_Page Libretro Wiki]*[http://forum.themaister.net/viewtopic.php?id=467 Windows Compilation Guide]*[http://www.libretro.com/index.php/wiki/compilation/linux/ Linux Compilation Guide]*[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/windowsseventh-guide/ Advanced Configuration] [[Category:FAQs]][[Category:RetroArchgeneration consoles]]
2,527
edits

Navigation menu