Difference between revisions of "RPCS3"

From Emulation General Wiki
Jump to navigation Jump to search
(Should be a good enough start for most simple things you might not know when starting up with PS3 in general.)
(Basic troubleshooting: not sure it's troubleshooting. could be wrong though. also, complete copyedit.)
Line 27: Line 27:
 
It will still take a while before it can play the more complex games.
 
It will still take a while before it can play the more complex games.
  
==Basic troubleshooting==
+
==Setting up==
===Identifying your game files===
+
===Distinguishing a game's version===
If the game code, which should be present in the folder or archive name / download page / PARAM.SFO file start with NP (NPUB30720 for example) then it is a digital version.
+
The game's serial should be present in the folder or archive name, the download page, and/or the PARAM.SFO file.
If the game code starts with either BL or BC (BLUS31197 or BCAS20071 for example) then it is a disc version.
+
 
 +
* Serials beginning in <code>BC</code> or <code>BL</code> are retail copies that are distributed by disc. The difference between both of these is that <code>BC</code> is a first-party game, whereas <code>BL</code> is a third-party game. An example of <code>BL</code> is Drakengard 3, where the USA serial is <code>BLUS31197</code>. An example of <code>BC</code> is Demon's Souls, where the Asian serial is <code>BCAS20071</code>.<ref name=sce-australia>[https://www.playstation.com/en-au/get-help/help-library/system---hardware/disc-drive---ports/what-is-the-bces-bles-number-and-why-is-it-important-/ "What is the BCES/BLES number and why is it important?"] <small>[http://web.archive.org/web/20170721170032/https://www.playstation.com/en-au/get-help/help-library/system---hardware/disc-drive---ports/what-is-the-bces-bles-number-and-why-is-it-important-/ Archived version from July 2017.]</small></ref>
 +
* Serials beginning in <code>NP</code> are digital versions that are downloaded from the PlayStation Store. An example of a digital game is Okami HD, where the USA code is <code>NPUB30720</code>.
 +
 
 +
===Placement of retail games===
 +
<u>Do not</u> put retail game dumps into the <code>\dev_hdd0\game</code> folder; some games write data to that location, which can cause some really bad conflicts. Keep them in a separate folder somewhere else, and load the game from there, or use the "\dev_hdd0\disc". If your version of RPCS3 can't load from other locations, update to a newer build; a newer one can log the location of your games even if you run them once. It doesn't matter where they're stored.
 +
 
 +
===PKGs and RAPs===
 +
Depending on how you've obtained your digital games and DLCs, you may have downloaded them through the internet in PKG form, or as a folder with all its contents inside. RPCS3 can install digital items with the "Install .pkg" function, but you can also manually copy game folders to the <code>\dev_hdd0\game</code> folder, where they'd be stored anyways like Sony designed with digital games.
 +
 
 +
However, non-free digital items require a license (with the extension .RAP) in order to decrypt a few important files before they can be booted. This .RAP file is either in the "\dev_hdd0\home\00000001\exdata" of your PS3 <small>if you're dumping the game yourself</small>, or alongside your download if you're downloading it.
  
===Disc Games===
+
Some scene releases or warez dumps don't include a .RAP file, and instead give you a fix that contains pre-decrypted files that you'd copy to the game's folder. In more rare scenarios, the pre-decrypted files may replace another pkg, so make sure you install all the .pkgs you need to before replacing files.
Disc games are not to be ever put in the "\dev_hdd0\game" folder as it can cause some conflict with games that write data to that same folder, instead keep them in a separate folder somewhere else (recent builds will keep games you load once in your library regardless of where they are stored) or use the "\dev_hdd0\disc".
 
  
===Digital Games and DLCs===
+
If your source doesn't include a RAP or crack instructions, either it's replaced beforehand or it's actually useless. A last resort can be to try searching for a fix for the specific release.
Digital games and DLCs are either found in .pkg form in which case you can easily install them via the install .pkg function or in game folder form in which case you should manually copy them inthe "\dev_hdd0\game" folder (digital games are supposed to be stored there so it will nto cause conflicts unlike disc based games).
 
Digital games and DLCs for the most part require a license (.RAP) to decrypt a few essential files before they can be booted, said .RAP file should be either present in the "\dev_hdd0\home\00000001\exdata" of your PS3 if the game is being self dumped or alongside your download if you're downloading it.
 
Some scene release or warez dumps do not have the .RAP file included and instead might just give you a fix that contains the files that the .RAP decrypts in their already decrypted form, in which case just copy them in the install folder.
 
More rarely the decrypted files can come from another .pkg in which case you just have to install that .pkg after the game.
 
If the download contains none of the following and it isn't a demo then it is completely useless, as a last resort you can try searching for a fix for the specific release code of your game.
 
  
 
===.66600X files===
 
===.66600X files===
If your downloaded game contains files with that extensions then they have been split to be transferable using FAT32 formatted drives which is one of the commonly used method of transferring games on a CFWed PS3, use PS3merge to merge those split files back.
+
These are files that have been split to adhere to the 4 gigabyte filesize limit on FAT32 volumes. This is common, since it provides a way to transfer large files over a modded PS3. Use a tool like PS3merge to recombine those files.
 +
 
 +
==Basic troubleshooting==
 +
Issues are to be expected since the emulator is still early (even though the project was started in 2011).
  
 
===Audio Stutter===
 
===Audio Stutter===
While it most likely cannot be completely eliminated in most cases you can mitigate part of it by playing around with the Prefered SPU Thread setting and Lower SPU thread priority/Bind SPU threads to secondary cores, changing the affinity and priority of the RPCS3 process in the task manager can also influence audio stutter and performance in general especially for Ryzen users.
+
Cannot be completely eliminated in most cases, but you can at least try to mitigate it by playing around with the "Preferred SPU Thread" setting, as well as lowering the SPU's thread priority or binding SPU threads to secondary cores. On Windows, this is done by changing the affinity and priority of the RPCS3 process in the Task Manager. On Linux, CLI and GUI tools exist like System Monitor and Task Manager that can change the priority. It varies by distribution. This can influence audio stutter and performance in general for Ryzen users.
  
 
==References==
 
==References==

Revision as of 08:04, 9 August 2017

RPCS3-Logo.png
Current version: 0.0.3 Alpha*
Active: Yes
OS: Windows, Linux
Authors: RPCS3 Team
Official website: rpcs3.net
Source code: GitHub

RPCS3 is a PlayStation 3 (PS3) and PS Vita emulator that's very promising. Currently usable for a handful of commercial titles (see the compatibility list). Recent efforts have allowed it to also begin emulating the PS Vita in a basic manner; do note that no games are currently playable however.

* The developers are currently treating version increments as milestones, not as stable builds.

Download

Latest builds

Originally, you needed to extract the firmware from a modded PS3, but since these files are also distributed with updates, the developers added the ability to extract them from there instead. This is where you would get them. Then install it by going to Tools -> Install Firmware.

Fonts can be found on the Emulator Files page.

Overview

RPCS3 was started in May of 2011. Three years into its development, it could load the intros to some games with sound,[1] as well as play some portions of Disgaea 3 and The Guided Fate Paradox, but with heavy graphical glitches and no sprites.[2]

Developer Nekotekina opened a Patreon campaign in 2017, with kd-11 joining not long after.

The emulator is capable of running some games at a playable speed with no major glitches, such as Ice Age 3: Dawn of The Dinosaurs,[3] Resogun,[4], After Burner Climax [5], and Demon's Souls [6].

It will still take a while before it can play the more complex games.

Setting up

Distinguishing a game's version

The game's serial should be present in the folder or archive name, the download page, and/or the PARAM.SFO file.

  • Serials beginning in BC or BL are retail copies that are distributed by disc. The difference between both of these is that BC is a first-party game, whereas BL is a third-party game. An example of BL is Drakengard 3, where the USA serial is BLUS31197. An example of BC is Demon's Souls, where the Asian serial is BCAS20071.[7]
  • Serials beginning in NP are digital versions that are downloaded from the PlayStation Store. An example of a digital game is Okami HD, where the USA code is NPUB30720.

Placement of retail games

Do not put retail game dumps into the \dev_hdd0\game folder; some games write data to that location, which can cause some really bad conflicts. Keep them in a separate folder somewhere else, and load the game from there, or use the "\dev_hdd0\disc". If your version of RPCS3 can't load from other locations, update to a newer build; a newer one can log the location of your games even if you run them once. It doesn't matter where they're stored.

PKGs and RAPs

Depending on how you've obtained your digital games and DLCs, you may have downloaded them through the internet in PKG form, or as a folder with all its contents inside. RPCS3 can install digital items with the "Install .pkg" function, but you can also manually copy game folders to the \dev_hdd0\game folder, where they'd be stored anyways like Sony designed with digital games.

However, non-free digital items require a license (with the extension .RAP) in order to decrypt a few important files before they can be booted. This .RAP file is either in the "\dev_hdd0\home\00000001\exdata" of your PS3 if you're dumping the game yourself, or alongside your download if you're downloading it.

Some scene releases or warez dumps don't include a .RAP file, and instead give you a fix that contains pre-decrypted files that you'd copy to the game's folder. In more rare scenarios, the pre-decrypted files may replace another pkg, so make sure you install all the .pkgs you need to before replacing files.

If your source doesn't include a RAP or crack instructions, either it's replaced beforehand or it's actually useless. A last resort can be to try searching for a fix for the specific release.

.66600X files

These are files that have been split to adhere to the 4 gigabyte filesize limit on FAT32 volumes. This is common, since it provides a way to transfer large files over a modded PS3. Use a tool like PS3merge to recombine those files.

Basic troubleshooting

Issues are to be expected since the emulator is still early (even though the project was started in 2011).

Audio Stutter

Cannot be completely eliminated in most cases, but you can at least try to mitigate it by playing around with the "Preferred SPU Thread" setting, as well as lowering the SPU's thread priority or binding SPU threads to secondary cores. On Windows, this is done by changing the affinity and priority of the RPCS3 process in the Task Manager. On Linux, CLI and GUI tools exist like System Monitor and Task Manager that can change the priority. It varies by distribution. This can influence audio stutter and performance in general for Ryzen users.

References

External links