Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "RetroArch"

From PCGamingWiki, the wiki about fixing PC games
(added key point, forums, help pages, repo, browser version, config and SG paths with notes; added more video, input and audio settings, API, middleware; clarified Win sys reqs)
Line 16: Line 16:
 
|wikipedia    = RetroArch
 
|wikipedia    = RetroArch
 
|winehq      =  
 
|winehq      =  
|license      =  
+
|license      = freeware
 
}}
 
}}
 +
 +
'''Key points'''
 +
{{++}} Free open-source, cross-platform front end for emulating a huge variety of classic computers, consoles, arcade machines and game engines.
  
 
'''General information'''
 
'''General information'''
 
{{mm}} [https://www.retroarch.com  Official website]
 
{{mm}} [https://www.retroarch.com  Official website]
 +
{{mm}} [https://forums.libretro.com/ Official forums]
 +
{{mm}} [https://docs.libretro.com/ Official help pages]
 
{{mm}} [https://steamcommunity.com/app/1118310/discussions/ Steam Community Discussions]
 
{{mm}} [https://steamcommunity.com/app/1118310/discussions/ Steam Community Discussions]
 +
{{mm}} [https://github.com/libretro/RetroArch Source code (GitHub)]
  
 
==Availability==
 
==Availability==
Line 28: Line 34:
 
{{Availability/row| Steam | 1118310 | DRM-free | Will be available later Q3 2019 for free.<ref>https://steamcommunity.com/app/1118310/discussions/0/1643168364652926643/</ref><ref>https://steamcommunity.com/games/1118310/announcements/detail/2702641529270113655</ref> |  | Windows }}
 
{{Availability/row| Steam | 1118310 | DRM-free | Will be available later Q3 2019 for free.<ref>https://steamcommunity.com/app/1118310/discussions/0/1643168364652926643/</ref><ref>https://steamcommunity.com/games/1118310/announcements/detail/2702641529270113655</ref> |  | Windows }}
 
}}
 
}}
 +
{{ii}} A [https://web.libretro.com/ browser-based version] is also available.
  
 
==Game data==
 
==Game data==
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/config|Windows|{{p|game}}/retroarch.cfg}}
+
{{Game data/config|Windows|{{p|game}}\retroarch.cfg}}
 +
{{Game data/config|Windows|{{p|game}}\retroarch-core-options.cfg}}
 
}}
 
}}
 +
{{ii}} General program settings are stored in {{code|retroarch.cfg}}, whereas specific core (emulator) options are saved in {{code|retroarch-core-options.cfg}}.
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/saves|Windows|{{p|game}}/saves/}}
+
{{Game data/saves|Windows|{{p|game}}\saves\}}
 +
{{Game data/saves|Windows|{{p|game}}\states\}}
 
}}
 
}}
 +
{{ii}} Emulated in-game saves are stored in the {{code|saves}} directory, whereas manual "snapshots" in {{code|states}}.
  
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
Line 67: Line 78:
 
|widescreen resolution      = true
 
|widescreen resolution      = true
 
|widescreen resolution notes=  
 
|widescreen resolution notes=  
|multimonitor              = unknown
+
|multimonitor              = true
 
|multimonitor notes        =  
 
|multimonitor notes        =  
|ultrawidescreen            = unknown
+
|ultrawidescreen            = true
 
|ultrawidescreen notes      =  
 
|ultrawidescreen notes      =  
|4k ultra hd                = unknown
+
|4k ultra hd                = true
 
|4k ultra hd notes          =  
 
|4k ultra hd notes          =  
 
|fov                        = n/a
 
|fov                        = n/a
|fov notes                  =  
+
|fov notes                  = Core (emulator) dependent.
 
|windowed                  = true
 
|windowed                  = true
 
|windowed notes            =  
 
|windowed notes            =  
|borderless windowed        = unknown
+
|borderless windowed        = true
 
|borderless windowed notes  =  
 
|borderless windowed notes  =  
|anisotropic                = unknown
+
|anisotropic                = n/a
|anisotropic notes          =  
+
|anisotropic notes          = Core (emulator) dependent.
|antialiasing              = unknown
+
|antialiasing              = n/a
|antialiasing notes        =  
+
|antialiasing notes        = Core (emulator) dependent.
 
|vsync                      = true
 
|vsync                      = true
 
|vsync notes                =  
 
|vsync notes                =  
Line 89: Line 100:
 
|120 fps                    = unknown
 
|120 fps                    = unknown
 
|120 fps notes              =  
 
|120 fps notes              =  
|hdr                        = unknown
+
|hdr                        = false
 
|hdr notes                  =  
 
|hdr notes                  =  
|color blind                = unknown
+
|color blind                = true
|color blind notes          =  
+
|color blind notes          = Various color schemes can be selected.
 
}}
 
}}
  
 
==Input settings==
 
==Input settings==
 
{{Input settings
 
{{Input settings
|key remap                = unknown
+
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
|acceleration option      = unknown
+
|acceleration option      = false
 
|acceleration option notes =  
 
|acceleration option notes =  
|mouse sensitivity        = unknown
+
|mouse sensitivity        = false
 
|mouse sensitivity notes  =  
 
|mouse sensitivity notes  =  
 
|mouse menu                = true
 
|mouse menu                = true
|mouse menu notes          = Can be disabled.
+
|mouse menu notes          = The default UI is optimized for gamepads. The '''glui''' skin is much more mouse-friendly.
|invert mouse y-axis      = unknown
+
|invert mouse y-axis      = n/a
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
|touchscreen              = unknown
+
|touchscreen              = true
 
|touchscreen notes        =  
 
|touchscreen notes        =  
 
|controller support        = true
 
|controller support        = true
Line 117: Line 128:
 
|controller sensitivity    = unknown
 
|controller sensitivity    = unknown
 
|controller sensitivity notes=  
 
|controller sensitivity notes=  
|invert controller y-axis  = unknown
+
|invert controller y-axis  = n/a
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
 
|xinput controllers        = true
 
|xinput controllers        = true
Line 137: Line 148:
 
|tracked motion prompts    = unknown
 
|tracked motion prompts    = unknown
 
|tracked motion prompts notes =  
 
|tracked motion prompts notes =  
|other controllers        = unknown
+
|other controllers        = true
 
|other controllers notes  =  
 
|other controllers notes  =  
 
|other button prompts      = unknown
 
|other button prompts      = unknown
Line 143: Line 154:
 
|controller hotplug        = unknown
 
|controller hotplug        = unknown
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
|haptic feedback          = unknown
+
|haptic feedback          = true
|haptic feedback notes    =  
+
|haptic feedback notes    = Core (emulator) dependent.
 
|simultaneous input        = true
 
|simultaneous input        = true
 
|simultaneous input notes  =  
 
|simultaneous input notes  =  
Line 161: Line 172:
 
==Audio settings==
 
==Audio settings==
 
{{Audio settings
 
{{Audio settings
|separate volume          = unknown
+
|separate volume          = false
|separate volume notes    =  
+
|separate volume notes    = Core (emulator) dependent.
|surround sound          = unknown
+
|surround sound          = false
|surround sound notes    =  
+
|surround sound notes    = Core (emulator) dependent.
 
|subtitles                = n/a
 
|subtitles                = n/a
 
|subtitles notes          =  
 
|subtitles notes          =  
Line 321: Line 332:
 
}}
 
}}
 
}}
 
}}
 +
{{++}} The optional AI Service feature can grab a screenshot of the emulated content and translate the in-game text between 63 languages.
  
 
==Other information==
 
==Other information==
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      =  
+
|direct3d versions      = 9, 10, 11, 12
 
|direct3d notes        =  
 
|direct3d notes        =  
 
|directdraw versions    =  
 
|directdraw versions    =  
Line 331: Line 343:
 
|wing                  =  
 
|wing                  =  
 
|wing notes            =  
 
|wing notes            =  
|opengl versions        =  
+
|opengl versions        = true
 
|opengl notes          =  
 
|opengl notes          =  
 
|glide versions        =  
 
|glide versions        =  
Line 341: Line 353:
 
|metal support          = true
 
|metal support          = true
 
|metal support notes    = Metal 2 version available for High Sierra (10.13) or higher.
 
|metal support notes    = Metal 2 version available for High Sierra (10.13) or higher.
|vulkan versions        =  
+
|vulkan versions        = true
 
|vulkan notes          =  
 
|vulkan notes          =  
 
|dos modes              =  
 
|dos modes              =  
Line 363: Line 375:
 
|physics          =  
 
|physics          =  
 
|physics notes    =  
 
|physics notes    =  
|audio            =  
+
|audio            = Platform dependent
|audio notes      =  
+
|audio notes      = DirectSound, WASAPI, XAudio2, CoreAudio, OpenAL, SDL, ALSA, JACK, PulseAudio
|interface        =  
+
|interface        = Platform dependent
|interface notes  =  
+
|interface notes  = DirectInput, SDL
|input            =  
+
|input            = Platform dependent
|input notes      =  
+
|input notes      = DirectInput, XInput, HID, SDL
 
|cutscenes        =  
 
|cutscenes        =  
 
|cutscenes notes  =  
 
|cutscenes notes  =  
Line 381: Line 393:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = 7
+
|minOS    = 95
|minCPU  = Intel Pentium 4 and up (CPU with SSE2 instructions required)
+
|minCPU  = Intel Pentium 4
 +
|minCPU2  = AMD Athlon 64
 
|minRAM  = 32 MB
 
|minRAM  = 32 MB
 
|minHD    =  
 
|minHD    =  
|minGPU  = Any compliant OpenGL 2.x or Direct3D11 GPU. For shaders to work properly, should support at least Shader Model 2.0.
+
|minGPU  = Intel HD Graphics 4000
|minDX   = 11
+
|minDX    = 9
 +
|minOGL  = 2.0
 +
|minSM   = 2.0
  
 
|recOS    = 10
 
|recOS    = 10
 
|recCPU  = Intel Core series
 
|recCPU  = Intel Core series
|recCPU2  = AMD equivalent
+
|recCPU2  = AMD Phenom II series
 
|recRAM  = 512 MB
 
|recRAM  = 512 MB
 
|recHD    =  
 
|recHD    =  
|recGPU  = Intel: At least Intel HD 4K required for OpenGL, any compliant D3D11 GPU for Direct3D 11. Should support at least Shader Model 3.0 and/or 4.0.
+
|recGPU  =  
|recDX   =  
+
|recDX    = 11
 +
|recSM   = 3.0
 
}}
 
}}
  
 
{{References}}
 
{{References}}

Revision as of 14:22, 23 September 2019

This page is a stub: it lacks content and/or basic article components. You can help to expand this page by adding an image or additional information.
RetroArch
RetroArch cover
Developers
Libretro
Release dates
Windows May 26, 2010
macOS (OS X) 2011[citation needed]
Linux 2013[citation needed]
RetroArch on Wikipedia

Key points

Free open-source, cross-platform front end for emulating a huge variety of classic computers, consoles, arcade machines and game engines.

General information

Official website
Official forums
Official help pages
Steam Community Discussions
Source code (GitHub)

Availability

Source DRM Notes Keys OS
Official website
DRM-free
Free to download.
Windows
macOS (OS X)
Linux
Steam
DRM-free after installation through Steam client (notes may include more details)
Will be available later Q3 2019 for free.[1][2]
Windows
A browser-based version is also available.

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\retroarch.cfg[Note 1]
Windows <path-to-game>\retroarch-core-options.cfg[Note 1]
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/1118310/pfx/[Note 2]
General program settings are stored in retroarch.cfg, whereas specific core (emulator) options are saved in retroarch-core-options.cfg.

Save game data location

System Location
Windows <path-to-game>\saves\[Note 1]
Windows <path-to-game>\states\[Note 1]
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/1118310/pfx/[Note 2]
Emulated in-game saves are stored in the saves directory, whereas manual "snapshots" in states.

Save game cloud syncing

System Native Notes
Steam Cloud

Video settings

Template:Video settings

Input settings

Template:Input settings

Audio settings

Template:Audio settings

Localizations

Language UI Audio Sub Notes
English
Dutch
French
German
Greek
Italian
Japanese
Korean
Norwegian
Polish
Portuguese
Brazilian Portuguese
Russian
Spanish
Latin American Spanish
Swedish
Turkish
Vietnamese
The optional AI Service feature can grab a screenshot of the emulated content and translate the in-game text between 63 languages.

Other information

API

Technical specs Supported Notes
Direct3D 9, 10, 11, 12
OpenGL
Metal support
Metal 2 version available for High Sierra (10.13) or higher.
Vulkan
Executable 32-bit 64-bit Notes
Windows
macOS (OS X)
Linux

Middleware

Middleware Notes
Audio Platform dependent DirectSound, WASAPI, XAudio2, CoreAudio, OpenAL, SDL, ALSA, JACK, PulseAudio
Interface Platform dependent DirectInput, SDL
Input Platform dependent DirectInput, XInput, HID, SDL

System requirements

Windows
Minimum Recommended
Operating system (OS) 95
Processor (CPU) Intel Pentium 4
AMD Athlon 64
System memory (RAM) 32 MB
Hard disk drive (HDD)
Video card (GPU) Intel HD Graphics 4000
OpenGL 2.0 compatible
DirectX 9 compatible
Shader model 2.0 support

Notes

  1. 1.0 1.1 1.2 1.3 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).
  2. 2.0 2.1 Notes regarding Steam Play (Linux) data:

References