Changes

Jump to navigation Jump to search

Emulators on PS3

616 bytes removed, 13:58, 18 September 2021
m
Forgot this too
Work in progress guide{{Infobox console|title = PlayStation 3|logo = PlayStation 2006. Please expand upon itpng|image = PS3_Original.png|developer = Sony|type = [[:Category:Emulators on home consoles|Home video game console]]|generation = [[:Category:Emulators on seventh-generation consoles|Seventh generation]]|release = 2006|discontinued = 2017|predecessor = [[Emulators on PS2|PlayStation 2]]|successor = [[Emulators on PS4|PlayStation 4]]|emulated = {{✓}}}}
==Basic Usage (RGUI)Multi==
After downloading ===[[RetroArch]],[[File:Rgui.png|thumb|205px|RGUI, RetroArch's interface]] start up retroarch.exe.===
To launch a game, select the emulator core you'd like to use under '''Core''', and select a ROM under''' Load Game'''<B><code> [https://xbins.org/libretro/stable/ Stable]</B></code>
For more convenient ROM selection, setup your browser directory under '''Path Options'''<B><code> [https://xbins.org/libretro/nightly/playstation/ps3/ Nightly] </B></code>
==Installing RetroArch on Linux=====Debian-based===First, add the PPA for hunter-kaller<B><code> [https:/ppa (instructions [[Emulation on Ubuntu|here/github.com/libretro GitHub]]), then type the following into a terminal: sudo apt-get update sudo apt-get install retroarch sudo apt-get install <corename/code></B>
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/nightly/playstation/~hunter-kallerps3/+archivelatest/ppa LaunchpadPS3 RetroArch Cores]. To install all (or at least most) of the cores in one go, run sudo apt-get install libretro*</B></font></B></code>
===Other Distros=== 2048_libretro_ps3.self cannonball_libretro_ps3.selfYou will have to compile from source cap32_libretro_ps3. For Arch Linux, there are AUR packages that simplify this process, although it is not incredibly difficult otherwiseself fbalpha2012_libretro_ps3. The most important part is making sure you have all the dependenciesself fbalpha_libretro_ps3.self fbneo_libretro_ps3.self fceumm_libretro_ps3.self freeintv_libretro_ps3.self fuse_libretro_ps3.self gambatte_libretro_ps3.self gearboy_libretro_ps3.self gearsystem_libretro_ps3.self genesis_plus_gx_libretro_ps3.self gme_libretro_ps3.self gw_libretro_ps3.self 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
Dependencies{| class="wikitable" style="text-align: (refer to your distro's wiki or package manager for exact package names)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.psx-place.com/threads/fb-neo-rl-plus.29718/ FB Neo RL Plus]|[https://github.com/crystalct/FBNeoRLPlus git]| {{✗}}| {{✗}}| Mid| {{✓}}|-|[https://emulationrealm.net/downloads/file/2353-mednafen-ps3-cfw mednafen-ps3]|[https://github.com/aaerox/mednafen-ps3 git]| {{✓}}| {{✗}}| Mid| {{✓}}|}
*pkgconfig==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>! scope="col"|Active! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|[[Recommended Emulators|Recommended]]|-|[[Stella]]|[https://emulationrealm.net/downloads/file/2352-stella-ps3-cfw 3.3 r3]| ?| {{✗}}| Mid| {{✓}}|}
*OpenGL headers (should be on most distros by default, if not try installing libgl/mesa development package===NES=Optional=={| class="wikitable" style=*libxml2 "text- For XML shaders and cheat supportalign:center;"*freetype |- TTF font rendering*ffmpeg/libavcodec - FFmpeg recording! scope="col"|Name*nvidia-cg-toolkit - Cg shaders! scope="col"|Version! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! scope=Using RetroArch="col"|Active! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|[[Recommended Emulators|Recommended]]RetroArch has a robust CLI for those who prefer the command line, there are also many pages which should have been installed by default for retro|-arch, retroarch-joyconfig and others|FCEU PS3|[https://ps3. If you use the CLI be sure to configure your retroarchbrewology.cfg file before first usecom/downloads/download. This config is well commented so each option can be fully understoodphp?id=12480&mcid=4 1. Use retroarch4]| {{✗}}| {{✗}}| Mid| {{✓}}|-joyconfig command for simplified input setup|[[Nestopia]]|[https://ps3.brewology.com/downloads/download. RetroArch can autophp?id=12225&mcid=4 r2]| {{✗}}| {{✗}}| Mid| {{✓}}|-detect inputs, which is a great feature to simplify playing with multiple|BD-J|[https://different controllers (refer to "man retroarch-joyconfig" for details)forums. The retroarchafterdawn.cfg file should be located in com/etcthreads/retroarchnes-emulator-for-ps3-via-bd-j-format-released.cfg, your home folder or the directory where RetroArch was installed depending on your distro and compilation setup655885 0.0.3]| {{✗}}| {{✗}}| Mid| {{✓}}|}
==General Setup/Usage=SNES==={| class="wikitable" style="text-align:center;"|-! scope="col"|Name! scope="col"|Version! scope=RGUI Controls"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| {{✓}}|}
Default keys for the keyboard are===Nintendo 64==={| class="wikitable" style="text-align: x (confirm), z (back) and the arrow keys. If you're using an XInput (xbox 360) controller, your controller should already be setcenter;"|-up.! scope="col"|Name! scope="col"|Version! scope="col"|<abbr title=BIOS"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]| ?| {{✗}}| Low| {{✗}}|}
If you are going to play in a system that needs a BIOS (e===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.gnet/threads/ps3-sega-saturn-emulator-yabause-0-1. PS1), place the BIOS files in RetroArch's 'system' directory6812/ 0.1]| ?| {{✗}}| Mid| {{~}}|}
Mednafen is very picky about which BIOS ===PlayStation===Besides swapping images inside PSClassics for either PS1, PS2 or PSP to useget 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. The ones that you might need are:
<ul>{| class="wikitable" style="text-align:center;"|-! scope="col"|Name! scope="col"|Version! scope="col"|<li classabbr title="de2Free/Libre and Open-Source Software">scph5500.binFLOSS</liabbr><li class! scope="col"|Active! scope="de2col">scph5501.bin</li>|[[Emulation Accuracy|Accuracy]]<li class! scope="de2col">scph5502|[[Recommended Emulators|Recommended]]|-|PS3SX|[https://store.brewology.bin<com/li>ahomebrew.php?brewid=75 0.1]| ?| {{✗}}| Mid| {{✓}}|}</ul>* PCSX port on PS3 using PS3 SDK and psl1ght SDK.
===Disc imagesPSX PS2 PSP IN PS3 HEN EMULATORS===* [https://www.psx-place.com/threads/tutorial-ps3hen-the-great-ps3-hen-all-in-one-guide.24369/ PSX PS2 PSP PS3 IN HEN EMULATORS]
==Handhelds=====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"|[[MednafenEmulation Accuracy|Accuracy]] 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 ! scope="col"|[[Recommended Emulators|Recommended]]|-|[[Cue sheet (.cue)Gambatte]] for more|[https://ps3.brewology.com/downloads/download.php?id=12226&mcid=4 r2]| ?| {{✗}}| Mid| {{✓}}|}
===Mupen64PlusGame Boy Advance===The following {| 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 need to be placed in the System folder to use the Rice plugin:/2357-visual-boy-advance-ps3 1.0.1]| ?| {{✗}}| Mid| {{✓}}|}
*RiceVideoLinux==Arcade=={| 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]]|-|psmame|[https://www.inibrewology.com/downloads/download.php?id=13359&mcid=4 0.142]| ?| {{✗}}| Mid| {{✓}}|}
Download it ==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]]|[httphttps://www.mediafirebrewology.com/downloads/download.php?au459fbk8r86jat hereid=13361&mcid=4 0.74].| ?| {{✗}}| Mid| {{✓}}|}
Glide64mk2===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.ini is no longer needed in the current version of mupen64pluscom/theheroGAC/E-UAE-libretro, as it is baked into the Glide64 now.PS3 git]| {{✓}}| {{✓}}| Mid| {{✓}}|}
===Super Game BoyZX Spectrum==={| 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]]|-|[[FUSE]]|[https://www.brewology.com/downloads/download.php?id=13360&mcid=4 1.0.0.1]| ?| {{✗}}| Mid| {{✓}}|}
Using recent builds of the bsnes libretro cores, you can load Game Boy games in a fully emulated Super Game Boy===TRS-80 Color Computer 1&2 / Dragon 32/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]]|-|PS3Roar|[https://ps3. As this feature is not currently implemented in RGUI, you must do so using a command linebrewology. com/downloads/download.php?id=13358&mcid=4] First you need to set the core to a bsnes core (any of the 3 profiles will work) using RGUI or editing your config file, then start RetroArch with the following command to load GB games in SGB mode using bsnes:| ?| {{✗}}| Mid| {{✓}}|}
retroarch ===Commodore==={| class="path to Super Game Boy SNES cartridge ROMwikitable" style="text-align:center;"|-! scope="col"|Name! scope="col"|Version! scope="col"|<abbr title="Free/Libre and Open-gameboy Source Software">FLOSS</abbr>! scope="col"|Active! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="path to Game Boy cartridge ROMcol"|[[Recommended Emulators|Recommended]]|-|[[VICE]]|[https://store.brewology.com/ahomebrew.php?brewid=262 1.0.3]| {{✓}}| {{✗}}| Mid| {{✓}}|}
Put the actual paths to the ROMs in double quotes. For example:==See also==[[PlayStation 3 emulators]]
retroarch "C:/Games/SNES/Super Game Boy 2 (Japan).sfc" --gameboy "C:/Games/Game Boy/Kirby's Dream Land (USA, Europe).gb" You will need sgb.boot.rom 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 launcher to load them, but YMMV since it is not being updated anymore. ===Dual Analog Controllers=== PS1 games often used a set of default remappings if they didn't support it directly. Some games used both analogs as the D-pad, RetroArch doesn't support that though. Dual analogs only work in games that fully supported them, such as Ape Escape. To use dual analog for such games, go to Input Options, and change Device Type to '''JoyPad w/ Analog'''. ===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 RetroArchCategory*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 Disk Options > Disk Image Append. '''S'''ome games like Metal Gear Solid require the disk tray to be opened before changing disks. To do this, change 'Disk Index' to 'No Disk' first. ===Audio DSP Plugins===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 RGUI, and are available in the main RetroArch repository now. Now you can load DSP filters using RGUI under Settings\Audio Options\DSP Filter, 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/filters hereEmulators on consoles], which the DSP filters can be built for your platform with the makefile. Some precompiled Windows x64 builds of these filters can be obtained [https://www.mediafire.com/?89eu6fk5kx8z39a here]. ===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 RGUI under Settings\Video\Soft Filter, which will apply the filter before any shaders are applied.  The filters are found [https://github.com/libretro/RetroArch/tree/master/gfx/filters here], which can be built for your platform with the makefile. Precompiled Windows x64 builds can be found [httpsCategory://www.mediafire.com/?o9r9n8u7njwygcz hereEmulators on home consoles]. 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 RGUI as if you just double clicked the executable, but it will redirect standard output and standard error to a text file called log.txt 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 RGUI*F2 - Save state*F4 - Load state*F8 - Take Screenshot*F9 - Mute Audio*F11 - Hide Cursor*Space - Turn off Frame Limiter ==Problems and Solutions== ===Command prompt running and closing itself upon running retroarch.exe=== Open up retroarch.cfg using Notepad. Inside, you should find config_save_on_exit = "true" Now, under it, write video_driver = "d3d9" or video_driver = "gl" ==External links==*[http://www.libretro.com/index.php/wiki-list/ Libretro Wiki]*[http://forum.themaister.net/viewtopic.php?id=467 Windows Compilation Guide]*[httpCategory://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/windowsEmulators on seventh-guide/ Advanced Configuration] [[Category:FAQsgeneration consoles]]
2,527
edits

Navigation menu