Difference between pages "Using RetroArch" and "Emulators on PS2"

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
(General Setup/Usage)
 
 
Line 1: Line 1:
==Basic Usage==
+
{{Infobox console
{{Main|Dummies Guide: RetroArch}}
+
|title = PlayStation 2
After downloading [[RetroArch]],[[File:Rgui.png|thumb|205px|RGUI, RetroArch's original interface. XMB and GLUI follow the same basic structure.]] start up retroarch.exe.
+
|logo = PS2-Fat-Console-Set.png
 +
|developer = Sony
 +
|type = [[:Category:Emulators on home consoles|Home video game console]]
 +
|generation = [[:Category:Emulators on sixth-generation consoles|Sixth generation]]
 +
|release = 2000
 +
|discontinued = 2013
 +
|predecessor = [[Emulators on PS1|PlayStation]]
 +
|successor = [[Emulators on PS3|PlayStation 3]]
 +
|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.
+
==Consoles==
  
For more convenient ROM selection, setup your browser directory under '''Settings>Directory'''.
+
====Atari 2600====
 +
{| 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]]
 +
|-
 +
|PVCS Reloaded
 +
|[http://www.brunofreitas.com/node/26 0.3]
 +
| {{✓}}
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|}
  
==Installing RetroArch on Linux==
+
====Atari 5200====
===Ubuntu based===
+
{| class="wikitable" style="text-align:center;"
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
+
! scope="col"|Name
+
! scope="col"|Version
sudo apt-get install retroarch
+
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
+
! scope="col"|Active
sudo apt-get install <corename>
+
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! scope="col"|[[Recommended Emulators|Recommended]]
 +
|-
 +
|Jum's A5200 Emulator
 +
|[https://www.emulation64.com/files/info/326/Emulator%20%20 0.7]
 +
| {{✗}}
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|}
  
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 [https://launchpad.net/~libretro/+archive/ubuntu/stable Launchpad]. To install all (or at least most) of the cores in one go, run
+
====AMIGA====
sudo apt-get install libretro*
+
{| 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]]
 +
|-
 +
|Amiga PS2
 +
|[https://www.ps2-home.com/forum/viewtopic.php?t=2094 0.8.25]
 +
| ?
 +
| {{✗}}
 +
| Low
 +
| {{~}}
 +
|}
  
====Initial setup (Ubuntu)====
+
====ColecoVision====
This section applies to most distros of Linux, but the paths referenced may be Ubuntu-specific.
+
{| 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]]
 +
|-
 +
|ColemPS2
 +
|[https://www.psx-place.com/threads/colemps2-v2-0-new-and-improved-colecovision-emulator-for-ps2-by-jum.9742 2.0]
 +
| {{✗}}
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|}
  
Before you can use the cores you've downloaded in Retroarch, you need to set the path to the libraries in '''retroarch.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 '''$HOME/.config/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:
+
====Commodore 64====
find ~ -name "retroarch.cfg"
+
{| 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]]
 +
|-
 +
|PS2-DC64
 +
|[http://classicgaming.dcemulation.org 1.0]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|}
  
Next you need to locate the directory in which the libretro cores are stored. They should have been saved in the directory '''/usr/lib/libretro'''. You can check this by entering the command
+
====Doom====
ls /usr/lib/libretro
+
{| class="wikitable" style="text-align:center;"
You should see a list of all the cores you downloaded. If the directory does not exist, you can find where the cores were saved with the find command:
+
|-
sudo find / -name "libretro"
+
! scope="col"|Name
find may return several directories. Use '''ls''' to check each one until you find the downloaded cores.
+
! 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]]
 +
|-
 +
|PS2DOOM
 +
|[https://github.com/lukaszdk/ps2doom git]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|}
  
Once you've located the libretro cores, it's time to open retroarch.cfg using your editor of choice. Look for the option '''libretro_directory''', which may be located near the bottom of the file. Insert the path to the libretro cores between the quotation marks on the right hand side. Assuming the cores are located in <code>/usr/lib/libretro</code>, the line in the configuration file should look like
+
====NES====
libretro_directory = "/usr/lib/libretro"
+
{| 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]]
 +
|-
 +
|FCEUltra for PS2
 +
|[https://www.emuparadise.me/Nintendo_Entertainment_System_Emulators/Playstation_2/FCEUltra/146 0.9.3]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|-
 +
|Fceumm-PS2
 +
|[https://github.com/ps2homebrew/Fceumm-PS2/releases git]
 +
| {{✓}}
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|-
 +
|InfoNES
 +
|[https://mundowiihack.wordpress.com/tag/infones 0.91 LbFn]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|-
 +
|pNESx
 +
|[https://mundowiihack.wordpress.com/tag/pnesx 0.34b]
 +
| ?
 +
| {{✗}}
 +
| Low
 +
| {{~}}
 +
|-
 +
|}
  
You can also set the libretro path using the menu. In Retroarch, go to Settings -> Path Options -> Core Directory and navigate to the appropriate folder. If you set everything up correctly, you should see the cores when you select the ''Core'' option in the menu.
+
====Famicom Disk System====
 +
{| 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]]
 +
|-
 +
|FCE Ultra
 +
|[https://mundowiihack.wordpress.com/tag/fce-ultra 0.90i MOD]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|}
  
===Installation on Gentoo===
+
====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]]
 +
|-
 +
|GPS2 Kai
 +
|[https://mundowiihack.wordpress.com/2014/09/05/gps2-kai-3-3-test-1 3.3 test 1]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|-
 +
|ReGBA e TempGBA
 +
|[https://www.ps2-home.com/forum/viewtopic.php?f=21&t=1332]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|}
 +
*
 +
*
  
First, install an overlay manager with git support:  
+
====Game Boy Classic / Game Boy Color====
 +
{| 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]]
 +
|-
 +
|InfoGB
 +
|[https://www.ps2-home.com/forum/viewtopic.php?t=1641 rev 6c]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|}
 +
*
  
# USE="git" emerge layman
+
====Game Gear====
 +
{| 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]]
 +
|-
 +
|PSMS alt+
 +
|[https://mundowiihack.wordpress.com/2017/09/19/ps2-psms-v1-5 1.2]
 +
| ?
 +
| {{✗}}
 +
| High
 +
| {{✓}}
 +
|-
 +
|PSMS Reloaded
 +
|[http://www.brunofreitas.com/node/25 0.4]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|}
  
Add the abendbrot repository for straightforward installation through RetroArch's git repository:
+
====MAME====
 +
{| 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]]
 +
|-
 +
|MAME CD
 +
|[https://mundowiihack.wordpress.com/tag/ps2mame 2.0]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|}
  
# layman -a abendbrot
+
====Master System====
# echo "source /var/lib/layman/make.conf" >> /etc/portage/make.conf
+
{| 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]]
 +
|-
 +
|PicoDrive MasterSystem Libretro
 +
|[https://mundowiihack.wordpress.com/tag/picodrive-mastersystem-libretro 0.2]
 +
| ?
 +
| {{✗}}
 +
| ?
 +
| {{✓}}
 +
|-
 +
|PSMS alt+
 +
|[https://mundowiihack.wordpress.com/tag/psms-alt 1.2]
 +
| ?
 +
| {{✗}}
 +
| High
 +
| {{✓}}
 +
|-
 +
|PSMS Reloaded
 +
|[http://www.brunofreitas.com/node/25 0.4]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{TBD}}
 +
|-
 +
|PISS PS2
 +
|[https://mundowiihack.wordpress.com/tag/piss]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{✗}}
 +
|-
 +
|}
  
Now, change portage to pull from the RetroArch git repository:
+
====Sega Genesis====
 +
{| 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]]
 +
|-
 +
|PGEN
 +
|[https://github.com/AKuHAK/pgen git]
 +
| ?
 +
| {{~}}
 +
| Mid
 +
| {{✓}}
 +
|-
 +
|PicoDrive
 +
|[https://mundowiihack.wordpress.com/tag/picodrive 1.51b]
 +
| {{✗}}
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|-
 +
|JVSG SMD Conversor
 +
|[https://mundowiihack.wordpress.com/tag/jvsg-smd-conversor 0.1]
 +
| {{✗}}
 +
| {{✗}}
 +
| Low
 +
| {{~}}
 +
|-
 +
|SMD Vol.17 Constructor
 +
|[https://mundowiihack.wordpress.com/tag/projeto-genesis]
 +
| {{✗}}
 +
| {{✗}}
 +
| ?
 +
| {{✗}}
 +
|}
  
# echo "games-emulation/retroarch-9999 **" >> /etc/portage/package.accept_keywords
+
====MSX====
 +
{| 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]]
 +
|-
 +
|MSX
 +
|[https://www.elotrolado.net/hilo_ho-ps2fmsx-port-emulador-msx-para-ps2_1308844]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{~}}
 +
|}
  
Set USE flags that you want, it is not required to enable every single one (you only need at least one audio and video output device; defaults are suitable enough). It is recommended to add udev for joystick support and netplay for netplay support.
+
====NeoGeo CD====
 +
{| 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]]
 +
|-
 +
|NeoGeo CD
 +
|[https://mundowiihack.wordpress.com/tag/neocd-ps2-v0-6c 0.6c]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{~}}
 +
|}
  
 +
====NeoGeo Pocket / NeoGeo Pocket Color====
 +
{| 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]]
 +
|-
 +
|NeoPop/PS2
 +
|[https://mundowiihack.wordpress.com/tag/neopopps2]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{~}}
 +
|}
  
Build and install RetroArch from the git repository
+
====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]]
 +
|-
 +
|DaedalusX64
 +
|[https://www.ps2-home.com/forum/viewtopic.php?f=99&p=39957#p39957]
 +
| {{✓}}
 +
| {{✗}}
 +
| Low
 +
| {{✗}}
 +
|}
  
# emerge retroarch
+
====PC Engine====
 +
{| 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]]
 +
|-
 +
|PS2PCE
 +
|[https://mundowiihack.wordpress.com/tag/ps2pce]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{TBD}}
 +
|-
 +
|PS2PCE HDD Version
 +
|[https://mundowiihack.wordpress.com/tag/ps2pce-hdd-version]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{TBD}}
 +
|}
  
No cores are added by default, you will need to emerge them.
+
====Playstation====
 +
{| 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]]
 +
|-
 +
|POPStarter
 +
|[https://www.ps2-home.com/forum/viewtopic.php?f=19&t=1819]
 +
| {{✗}}
 +
| {{✗}}
 +
| Mid-High
 +
| {{✓}}
 +
|-
 +
|PS2PSXe
 +
|[https://mundowiihack.wordpress.com/tag/ps2psxe]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{~}}
 +
|}
  
# emerge <corename>-libretro
+
====Playstation 2 Loader (ISO)====
 +
{| 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"|[[Recommended Emulators|Recommended]]
 +
|-
 +
| E2OPL
 +
|[https://sourceforge.net/projects/e2opl 0.1.1]
 +
| ?
 +
| {{✗}}
 +
| {{✓}}
 +
|-
 +
| HD Loader
 +
|[https://mundowiihack.wordpress.com/tag/hd-loader 0.8c]
 +
| ?
 +
| {{✗}}
 +
| {{✓}}
 +
|-
 +
| Open PS2 Loader
 +
|[https://www.psx-place.com/threads/opl-open-ps2-loader-version-1-0-released.32442/ 1.0.0]
 +
| {{✓}}
 +
| {{✓}}
 +
| {{✓}}
 +
|}
  
Alternatively, you can set USE flags through <code>/etc/portage/package.use</code> libretro-meta package to choose what cores you wish; small all USE flags are on.
+
====scummvm====
 +
{| 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"|[[Recommended Emulators|Recommended]]
 +
|-
 +
|ScummVM
 +
|[https://www.scummvm.org/downloads 1.7.0]
 +
| {{✓}}
 +
| {{✓}}
 +
| {{✓}}
 +
|}
  
Syntax:
+
====Sinclair ZX Spectrum====
games-emulation/libretro-meta <USEFLAG> <USEFLAG> ...
+
{| 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]]
 +
|-
 +
|PS2 DreamSpec
 +
|[http://classicgaming.dcemulation.org 1.0]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|}
  
bsnes has USE flags for its balanced, performance and accuracy profiles:
+
====SNES====
games-emulation/bsnes-libretro profile_accuracy ...
+
{| 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]]
 +
|-
 +
|SNES Station
 +
|[https://www.ps2-home.com/forum/viewtopic.php?f=99&t=9661]
 +
| ?
 +
| {{✓}}
 +
| Mid
 +
| {{✓}}
 +
|-
 +
|Snes9x PS2
 +
|[https://code.google.com/archive/p/snes9x-gtk/downloads]
 +
| ?
 +
| {{✗}}
 +
| Low
 +
| {{✗}}
 +
|}
  
The cores will be installed under /usr/lib/libretro/
+
====Thomson====
 +
{| 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]]
 +
|-
 +
|Thomson TO7
 +
|[https://mundowiihack.wordpress.com/tag/thomson-to7]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|}
  
 +
====WonderSwan / WonderStation Color====
 +
{| 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]]
 +
|-
 +
|WonderStation
 +
|[https://www.psx-place.com/resources/wonderstation-oswan-ps2.448 0.1]
 +
| {{✓}}
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|}
  
===Other Distros===
+
==Multi==
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.
+
{| 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]]
 +
|-
 +
|RetroArch
 +
|[https://www.retroarch.com/?page=platforms]
 +
| {{✓}}
 +
| {{✓}}
 +
| Mid
 +
| {{✓}}
 +
|}
  
Dependencies: (refer to your distro's wiki or package manager for exact package names)
+
*[https://mundowiihack.wordpress.com/aplicativos-para-ps2/emuladores/ List of Emulators on PS2]
  
*pkgconfig
+
==Handhelds==
  
*OpenGL headers (should be on most distros by default, if not try installing libgl/mesa development package
+
====Game Boy/Color====
====Optional====
+
{| class="wikitable" style="text-align:center;"
*libxml2 - For XML shaders and cheat support
+
|-
*freetype - TTF font rendering
+
! scope="col"|Name
*ffmpeg/libavcodec - FFmpeg recording
+
! scope="col"|Version
*nvidia-cg-toolkit - Cg shaders
+
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
===Using RetroArch===
+
! scope="col"|Active
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.
+
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! scope="col"|[[Recommended Emulators|Recommended]]
 +
|-
 +
|PS2InfoGB
 +
|[https://www.ps2-home.com/forum/viewtopic.php?t=1641 rev 6c]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|}
 +
*
  
==General Setup/Usage==
+
====Game Boy Advance====
===Menu Controls===
+
{| 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://www.ps2-home.com/forum/viewtopic.php?t=1332 1.45.5]
 +
| ?
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|}
  
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.
+
==Computers==
===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.
+
====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]]
 +
|-
 +
|[[Bochs]]
 +
|[http://ps2dev.karashome.tk 2.3.5]
 +
| {{✓}}
 +
| {{✗}}
 +
| Mid
 +
| {{~}}
 +
|}
  
===Disc images===
+
==See also==
 +
* [[PlayStation 2 emulators]]
  
RetroArch 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.
+
[[Category:Emulators on consoles]]
 
+
[[Category:Emulators on home consoles]]
===Mupen64Plus===
+
[[Category:Emulators on sixth-generation consoles]]
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.
 
 
 
*paraLLEl is a Vulkan renderer based on Angrylion. It is much faster than Angrylion, but is still incomplete and has more issues. Turning Synchronous RDP off results in a speed boost, but also breaks many things.
 
 
 
*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 example:
 
 
 
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 on the [[Emulator Files]] 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 [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.
 
 
 
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===
 
RetroArch 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.pal
 
You 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 git://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 ''Settings''→''Frame Throttle''. 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 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 ''Limit Maximum Run Speed'' setting.
 
 
 
In newer RetroArch versions, you can just enable ''Throttle Menu Framerate'' under ''Settings''→''Frame Throttle'' to specifically limit the menu to 60fps without impacting fastforward speed.
 
 
 
===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===
 
 
 
Windows users with Nvidia hardware 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.
 
 
 
===Stuttering due to inaccurate refresh rate estimation===
 
 
 
RetroArch uses [[Vsync#Dynamic_Rate_Control|Dynamic Rate Control]] to synchronize both audio and video rates of the emulated game to those of your system. It relies on the refresh rate setting being accurate to your display. By default, it is set to sync to 59.95Hz, which is the standard rate for NTSC video. However, if your display runs at a different rate than what , it can cause problems with synchronization, so you should make sure that setting accurately reflects your display's actual refresh rate. If you don't know your display's exact refresh rate, RetroArch provides a couple of ways of accurately estimating it.
 
 
 
The first method is to go into ''Settings''→''Video'' in the menu, and go to ''Estimated Monitor Framerate''. You'll probably see it already counting up frames as soon as you enter that menu. In order to get an accurate reading, press '''Start''' button or '''Spacebar''' key to reset the counter, then let it run for 2048 frames (about 34 seconds at 60fps), then press '''A''' button or '''Enter''' key to have the estimation set as the refresh rate for synchronization. A lower deviation is better for accurate estimation, using exclusive fullscreen can help with that.
 
 
 
The second method is to simply launch RetroArch from the command line in verbose logging mode, by doing <code>retroarch --menu --verbose</code>, and let it run for at least 4096 frames (about 1 minute at 60fps). When you close RetroArch, it will report the estimation results in the log. Again, running in exclusive fullscreen gives more accurate results. Example estimation output:
 
 
 
RetroArch [INFO] :: Average audio buffer saturation: 49.84 %, standard deviation (percentage points): 11.99 %.
 
RetroArch [INFO] :: Amount of time spent close to underrun: 0.70 %. Close to blocking: 1.04 %.
 
RetroArch [INFO] :: Average monitor Hz: 60.006001 Hz. (27.568 % frame time deviation, based on 2048 last samples).
 
 
 
The refresh rate given there should be very accurate, and you can copy it into <code>video_refresh_rate</code> in your config file.
 
 
 
===Stuttering on multi-monitor setups===
 
 
 
Further testing is needed, but on multi-monitor setups on Windows using the GL driver, it appears RetroArch will only sync smoothly when outputting to the Windows-designated primary monitor. Outputting to a secondary monitor will often result in occasional stutter, even in exclusive fullscreen and after accurate refresh rate estimation, [https://mollyrocket.com/casey/blog_0032.html possibly due to a WGL oversight]. Short of switching primary and secondary designations prior to opening RetroArch, increasing audio latency and/or using only video sync seems to help mitigate this to an extent. Switching to either the D3D or Vulkan (if available) driver appears to eliminate this problem completely.
 
 
 
==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]
 
 
 
[[Category:FAQs]]
 
[[Category:RetroArch]]
 

Revision as of 13:45, 18 September 2021

PlayStation 2
PS2-Fat-Console-Set.png
Developer Sony
Type Home video game console
Generation Sixth generation
Release date 2000
Discontinued 2013
Predecessor PlayStation
Successor PlayStation 3
Emulated

Consoles

Atari 2600

Name Version FLOSS Active Accuracy Recommended
PVCS Reloaded 0.3 Mid

Atari 5200

Name Version FLOSS Active Accuracy Recommended
Jum's A5200 Emulator 0.7 Mid

AMIGA

Name Version FLOSS Active Accuracy Recommended
Amiga PS2 0.8.25 ? Low ~

ColecoVision

Name Version FLOSS Active Accuracy Recommended
ColemPS2 2.0 Mid

Commodore 64

Name Version FLOSS Active Accuracy Recommended
PS2-DC64 1.0 ? Mid

Doom

Name Version FLOSS Active Accuracy Recommended
PS2DOOM git ? Mid

NES

Name Version FLOSS Active Accuracy Recommended
FCEUltra for PS2 0.9.3 ? Mid
Fceumm-PS2 git Mid
InfoNES 0.91 LbFn ? Mid
pNESx 0.34b ? Low ~

Famicom Disk System

Name Version FLOSS Active Accuracy Recommended
FCE Ultra 0.90i MOD ? Mid

Game Boy Advance

Name Version FLOSS Active Accuracy Recommended
GPS2 Kai 3.3 test 1 ? Mid
ReGBA e TempGBA [1] ? Mid

Game Boy Classic / Game Boy Color

Name Version FLOSS Active Accuracy Recommended
InfoGB rev 6c ? Mid

Game Gear

Name Version FLOSS Active Accuracy Recommended
PSMS alt+ 1.2 ? High
PSMS Reloaded 0.4 ? Mid

MAME

Name Version FLOSS Active Accuracy Recommended
MAME CD 2.0 ? Mid

Master System

Name Version FLOSS Active Accuracy Recommended
PicoDrive MasterSystem Libretro 0.2 ? ?
PSMS alt+ 1.2 ? High
PSMS Reloaded 0.4 ? Mid TBD
PISS PS2 [2] ? Mid

Sega Genesis

Name Version FLOSS Active Accuracy Recommended
PGEN git ? ~ Mid
PicoDrive 1.51b Mid
JVSG SMD Conversor 0.1 Low ~
SMD Vol.17 Constructor [3] ?

MSX

Name Version FLOSS Active Accuracy Recommended
MSX [4] ? Mid ~

NeoGeo CD

Name Version FLOSS Active Accuracy Recommended
NeoGeo CD 0.6c ? Mid ~

NeoGeo Pocket / NeoGeo Pocket Color

Name Version FLOSS Active Accuracy Recommended
NeoPop/PS2 [5] ? Mid ~

Nintendo 64

Name Version FLOSS Active Accuracy Recommended
DaedalusX64 [6] Low

PC Engine

Name Version FLOSS Active Accuracy Recommended
PS2PCE [7] ? Mid TBD
PS2PCE HDD Version [8] ? Mid TBD

Playstation

Name Version FLOSS Active Accuracy Recommended
POPStarter [9] Mid-High
PS2PSXe [10] ? Mid ~

Playstation 2 Loader (ISO)

Name Version FLOSS Active Recommended
E2OPL 0.1.1 ?
HD Loader 0.8c ?
Open PS2 Loader 1.0.0

scummvm

Name Version FLOSS Active Recommended
ScummVM 1.7.0

Sinclair ZX Spectrum

Name Version FLOSS Active Accuracy Recommended
PS2 DreamSpec 1.0 ? Mid

SNES

Name Version FLOSS Active Accuracy Recommended
SNES Station [11] ? Mid
Snes9x PS2 [12] ? Low

Thomson

Name Version FLOSS Active Accuracy Recommended
Thomson TO7 [13] ? Mid

WonderSwan / WonderStation Color

Name Version FLOSS Active Accuracy Recommended
WonderStation 0.1 Mid

Multi

Name Version FLOSS Active Accuracy Recommended
RetroArch [14] Mid

Handhelds

Game Boy/Color

Name Version FLOSS Active Accuracy Recommended
PS2InfoGB rev 6c ? Mid

Game Boy Advance

Name Version FLOSS Active Accuracy Recommended
VisualBoy Advance 1.45.5 ? Mid

Computers

Intel CPUs

Name Version FLOSS Active Accuracy Recommended
Bochs 2.3.5 Mid ~

See also