Help:Frequently Asked Questions: Difference between revisions

Help page
(Improved formatting of initial section)
m (Fixed grammar and spelling)
 
(25 intermediate revisions by 12 users not shown)
Line 2: Line 2:


==Running VSH/XMB in RPCS3==
==Running VSH/XMB in RPCS3==
Since July 2021, it has been possible to run VSH/[https://en.wikipedia.org/wiki/XrossMediaBar XMB]) on the official master builds of the emulator, bearing in mind some quirks and limitations. The initial set-up is as follows:
Since July 2021, it has been possible to run VSH/[https://en.wikipedia.org/wiki/XrossMediaBar XMB] on the official master builds of the emulator, bearing in mind some quirks and limitations. The initial set-up is as follows:


===Configuration===
===Configuration===
Ensure you have '''Firmware 4.46 (or older)''' installed.
Make the following modifications to the ''Global'' configuration.
Make the following modifications to the ''Global'' configuration.
{{config
{{config
<!-- CPU configuration -->
<!-- CPU configuration -->
|ppu decoder                          = Interpreter (fast) <!-- Interpreter (precise), Interpreter (fast), Recompiler (LLVM) -->
|ppu decoder                          = Interpreter (static)<!-- Interpreter (static), Interpreter (dynamic), Recompiler (LLVM) -->
|ppu decoder notes                    = Can be used for a smoother experience during initial setup.
|ppu decoder notes                    = Can be used for a smoother experience during initial setup.
<!-- GPU configuration -->
<!-- GPU configuration -->
|default resolution                    = 1920x1080 <!-- 1920x1080, 1280x720, 720x480, 720x576, 1600x1080, 1440x1080, 1280x1080, 960x1080 -->
|default resolution                    = 1920x1080<!-- 1920x1080, 1280x720, 720x480, 720x576, 1600x1080, 1440x1080, 1280x1080, 960x1080 -->
|default resolution notes              = Can be used if you prefer a Full HD presentation.
|default resolution notes              = Can be used if you prefer a Full HD presentation.
|write color buffers                  = On <!-- On, Off -->
|write color buffers notes            =
<!-- Debug configuration -->
<!-- Debug configuration -->
|force cpu blit emulation              = On <!-- On, Off -->
|force cpu blit emulation              = On<!-- On, Off -->
|force cpu blit emulation notes        =  
|force cpu blit emulation notes        = Fixes broken audio. Requires Write Color Buffers to fix the missing background wave effect.
}}
}}
With all this set, all that's left is to boot it up! Select <code>File > Boot VSH/XMB</code> to get started.


===Initial Setup===
===Initial Setup===
The initial setup consists of two phases. First, VSH will have to rebuild its [https://www.psdevwiki.com/ps3/XRegistry.sys XRegistry] database. You may notice that the image output is low resolution, and has a 4:3 aspect ratio. This is completely normal and the expected behavior.
[[File:VSH database.png|300px|thumb|right|Time to rebuild the XRegistry database]]
 
[[File:Xregistry_rebuild.png]]
 
As soon as the progress bar hastily completes, you'll be met with an empty black screen. This is also the expected behavior for now. Simply quit VSH manually (like you'd quit any game) and then start it back up again. This puts us into the ''second phase'' of the setup process.
 
After a successful restart, the logo videos will appear, and you'll be presented with the language select menu:
 
[[File:Vsh_language_select.png]]
 
Select your desired language and '''Press X'''.
 
Next, you'll be met with a message, saying that an HDMI display was detected. Currently, HDMI is not supported and will hang VSH if used. '''Choose No''', and '''Press X'''.
 
[[File:Hdmi_no.png]]
 
Following this, you'll be asked to select your timezone and the current time. You can just spam X to get through these, especially the current time selection part (it will autofill, if you hit X a couple times). Having set them, '''Press Right'''. If you've done everything correctly (the summary page looks correct), '''Press X''' to finish the setup.
 
Before letting you in to the main menu, VSH will ask you if you want to set up a network connection. It is recommended that you don't.
 
And just a quick user profile confirmation later...
 
[[File:Welcome_to_vsh.png]]
 
... welcome to the PS3!
 
Lastly, we'll look at fixing the resolution and the aspect ratio. Navigate to <code>Settings > Display Settings > Video Output Settings</code> on the XMB.


[[File:Displaysettings.png]]
The initial setup consists of two phases. The first phase is as follows:
# Select <code>File > Boot VSH/XMB</code> to get started. VSH will have to rebuild its [https://www.psdevwiki.com/ps3/XRegistry.sys XRegistry] database. You may notice that the image output is low resolution, and has a 4:3 aspect ratio. This is completely normal and the expected behavior.
# Afterwards, you will be greeted by the intro logo.
# You'll be presented with the language selection menu. Select your desired language and '''Press X'''.
# Next, you will be met with a message, saying that an HDMI display was detected. Choose '''Yes'''.
# Following this, you'll be asked to select your timezone and the current time. You can just spam X to get through these, especially the current time selection part (it will autofill if you hit X a couple of times).
# Once done, '''Press Right'''. If you've done everything correctly (the summary page looks correct), '''Press X''' to finish the setup.


Here, you'll want to select '''Component / D-Terminal'''. As explained above, HDMI won't work yet, so selecting that would hang VSH.
<gallery widths=300px heights=200px mode="packed">
File:VSH language.png|Select your desired language.
File:VSH HDMI.png|HDMI detection prompt.
File:VSH time.png|Select your Timezone and current time.
</gallery>


Press Right, and then have the change accepted (will ask you twice). On the list, select '''1080p''' (or '''720p''' if you prefer), and have it accepted. Click on '''Finish''' to end the configuration.
<ol start="7">
<li>Before letting you into the main menu, VSH will ask you if you want to set up a network connection. It is recommended that you do not.</li>
<li>Confirm the new user profile creation and... Welcome to the PS3!</li>
<li>This concludes the initial setup of the VSH / XMB.</li>
</ol>


This concludes the initial setup of the VSH / XMB. Use the <code>Users > Turn Off System</code> option to turn off VSH cleanly (VSH ''will'' pester you on the next boot if you don't shut it down this way).
<gallery widths=300px heights=200px mode="packed">
File:VSH Network.png|Cancel setting up networking.
File:VSH Intro.png|Welcome to the PS3!
</gallery>


[[File:Vsh_off.png]]
To correctly turn off VSH:
# Navigate to <code>Users > Turn Off System</code> option. VSH ''will'' throw a database corruption prompt on the next boot if you do not shut it down this way.
# After selecting the option, the screen will turn black. You can then proceed to manually exit VSH at this point.


After selecting the option, the screen will turn black. You can then proceed to manually exit VSH by that point.
<u>Notes</u>:
 
# It is recommended to boot VSH up back again after this, to ensure everything worked correctly, and to collect some extra PPU module cache. To build all PPU caches click File -> All Titles -> Create PPU Cache. This can help VSH run smoother.
(Bonus: It is recommended to boot VSH up back again after this, to ensure everything worked correctly, and to collect some extra PPU module cache.)
# Make sure to revert the <code>PPU Decoder</code> option to '''Recompiler (LLVM)''' after you're done, in case you've set it to '''Interpreter (fast)''' for the duration of the setup process.
 
(Note: Make sure to revert the <code>PPU Decoder</code> to '''Recompiler (LLVM)''' after you're done, in case you've set it to '''Interpreter (fast)''' for the duration of the setup process.)


===Limitations===
===Limitations===
At its current stage, VSH has several quirks and limitations:
At its current stage, VSH has several quirks and limitations:
* there's no multi-process support yet, meaning you can't use XMB as a frontend to boot into games or other applications
* There's no multi-process support yet, meaning you can not use XMB as a frontend to boot into games or other applications.
* due to encryption related reasons, it will display several instances of ''Corrupted Data'' erroneously in place of Game Data)
* Due to encryption several instances of ''Corrupted Data'' show erroneously in place of Game Data.
* firmware newer than 4.46 are broken, for currently unknown reasons
* Restarting and shutting down doesn't work automatically yet, hence why you have to do it manually as explained above, or delete the rpcs3/dev_hdd0/tmp/turnoff file between boots.
* restarting and shutting down doesn't work automatically (hence why you have to do that manually as explained above)
* HDMI output doesn't work (hence why the fiddling with Component)
* there's no audio support yet (misses rsxaudio)


===Troubleshooting===
===Troubleshooting===
In case you somehow manage to brick it, you can try removing the <code>dev_flash2</code> and <code>dev_flash3</code> folders from the RPCS3 directory. This will put you back at square one (you'll need to do the initial setup all over again).
In case you somehow manage to brick it, you can try removing the <code>dev_flash2</code> and <code>dev_flash3</code> folders from the RPCS3 directory. This will put you back at square one. You will need to do the initial setup again.


==Enabling Debug tab==
==Enabling Debug tab==
Line 86: Line 68:
#: <code>RPCS3\GuiConfigs</code> on ''Windows''
#: <code>RPCS3\GuiConfigs</code> on ''Windows''
#: <code>~/.config/rpcs3/GuiConfigs</code> on ''Linux''
#: <code>~/.config/rpcs3/GuiConfigs</code> on ''Linux''
#: <code>~/Library/Application Support/rpcs3/GuiConfigs</code> on ''MacOS''
# Open '''CurrentSettings.ini''' with a text editor
# Open '''CurrentSettings.ini''' with a text editor
# Change <code>showDebugTab=false</code> to <code>showDebugTab=true</code>
# Change <code>showDebugTab=false</code> to <code>showDebugTab=true</code>
Line 93: Line 76:


: First, a custom configurations for the particular game must be created. This is done to ensure that changes made only affect one game and not every game present in the emulator:
: First, a custom configurations for the particular game must be created. This is done to ensure that changes made only affect one game and not every game present in the emulator:
:# Launch RPCS3
:# Launch RPCS3.
:# Right-click on the game and press '''Create Custom Configuration'''
:# Right-click on the game and press '''Create Custom Configuration'''.
:# When the Settings Menu opens, hit '''Save''' and close the emulator
:# When the Settings Menu opens, hit '''Save''' and close the emulator.
::: This will create a custom configuration for this game  
::: This will create a custom configuration for this game.
: The next step is navigate to the location where the custom (per-game) configuration is saved:
: The next step is navigate to the location where the custom (per-game) configuration is saved:
:# Right click on the game in the gamelist and click on '''Open custom config folder''' ''(or)'' <br>Navigate to <code>RPCS3\config\custom_configs\</code> on Windows or <code>~/.config/rpcs3/custom_configs/</code> on Linux
:# Right click on the game in the gamelist and click on '''Open custom config folder''' ''or'' <br>Navigate to <code>RPCS3\config\custom_configs\</code> on Windows or <code>~/.config/rpcs3/custom_configs/</code> on Linux.
:# Locate the file <code>config_GAMEID.yml</code> where <code>GAMEID</code> is the Title ID of your particular game
:# Locate the file <code>config_GAMEID.yml</code> where <code>GAMEID</code> is the Title ID of your particular game.
:# Open the file using any text editor
:# Open the file using any text editor.
:# Scroll through the list of settings available to find the one you wish to modify (don't forget to hit save after you've changed the necessary option)
:# Scroll through the list of settings available to find the one you wish to modify. Don't forget to hit save after you've changed the necessary option.
 
==List of CLI commands==
If you want to use RPCS3 through CLI, you can type <code>--help</code> to view the full list of commands available.
 
==Vulkan renderer unable to be selected==
In some cases, the Vulkan renderer does not appear as an option. There are some solutions to try to resolve this:
 
#Confirm that your GPU does support Vulkan, as it will not appear if the GPU does not support it.
##AMD GPUs older than the HD 7000 series (Southern Islands/GCN 1st gen) do not support Vulkan.
##NVIDIA GPUs older than the Geforce 600 (Kepler) series also do not support Vulkan.
#Update your GPU's drivers. If your specific setup contains an NVIDIA GPU and an AMD GPU (such as a laptop with dedicated graphics) then make sure to update the drivers for both GPUs and keep them updated.
#Download the [https://github.com/13xforever/vkdiag/releases/latest vkDiag] tool written by 13xforever and run it on your PC. If it asks you to remove broken entries or disable incompatible Vulkan layers (or both in some cases), tell it to do so.
#If the above does not resolve the issue, then it may be required to use the [https://www.guru3d.com/files-details/display-driver-uninstaller-download.html Display Driver Uninstaller] tool to completely remove your GPU's drivers from your PC to do a clean reinstall of them. If you choose to do this option, please download the latest version of your GPU's drivers in a .exe format (such as with GeForce Experience or the AMD Radeon Software), disconnect from the internet and boot into Safe Mode when running the DDU tool and reinstalling GPU drivers. Once the drivers have been reinstalled, you can reboot back into regular Windows and reconnect to the internet.
 
==Adding Trophy and Home Menu sounds==
RPCS3 allows users to add PS3 or their own custom sounds. Here is how you can do it:
#Extract the sounds from <code>dev_flash\vsh\resource\system_plugin.rco</code> using [https://github.com/kakaroto/RCOMage RCOMage] (Skip this step if you have your own sounds).
#Place the extracted files (or your own ones) to <code>RPCS3\sounds</code> on Windows or <code>~/.config/rpcs3/sounds/</code> on Linux.
Now you can enjoy Trophy notification and Home Menu sounds!
 
''<u>Note</u>: Remember that files need to be named the '''same way''' as on PS3 and in '''WAV''' format. More info can be found [https://www.psdevwiki.com/ps3/RCOXML_ofw_sounds here]''

Latest revision as of 10:56, 11 June 2023

This is a page meant to address common questions and issues faced by users.

Running VSH/XMB in RPCS3

Since July 2021, it has been possible to run VSH/XMB on the official master builds of the emulator, bearing in mind some quirks and limitations. The initial set-up is as follows:

Configuration

Make the following modifications to the Global configuration. Options that deviate from RPCS3's default settings and provide the best experience with this title are listed below.

CPU configuration

Setting Option Notes
PPU decoder Interpreter (static) Can be used for a smoother experience during initial setup.

GPU configuration

Setting Option Notes
Default resolution 1920x1080 Can be used if you prefer a Full HD presentation.

Debug configuration

This tab is hidden by default. For instructions on how to enable the Debug tab in the settings window, click here.

Setting Option Notes
Force CPU blit emulation On Fixes broken audio. Requires Write Color Buffers to fix the missing background wave effect.

Initial Setup

Time to rebuild the XRegistry database

The initial setup consists of two phases. The first phase is as follows:

  1. Select File > Boot VSH/XMB to get started. VSH will have to rebuild its XRegistry database. You may notice that the image output is low resolution, and has a 4:3 aspect ratio. This is completely normal and the expected behavior.
  2. Afterwards, you will be greeted by the intro logo.
  3. You'll be presented with the language selection menu. Select your desired language and Press X.
  4. Next, you will be met with a message, saying that an HDMI display was detected. Choose Yes.
  5. Following this, you'll be asked to select your timezone and the current time. You can just spam X to get through these, especially the current time selection part (it will autofill if you hit X a couple of times).
  6. Once done, Press Right. If you've done everything correctly (the summary page looks correct), Press X to finish the setup.
  1. Before letting you into the main menu, VSH will ask you if you want to set up a network connection. It is recommended that you do not.
  2. Confirm the new user profile creation and... Welcome to the PS3!
  3. This concludes the initial setup of the VSH / XMB.

To correctly turn off VSH:

  1. Navigate to Users > Turn Off System option. VSH will throw a database corruption prompt on the next boot if you do not shut it down this way.
  2. After selecting the option, the screen will turn black. You can then proceed to manually exit VSH at this point.

Notes:

  1. It is recommended to boot VSH up back again after this, to ensure everything worked correctly, and to collect some extra PPU module cache. To build all PPU caches click File -> All Titles -> Create PPU Cache. This can help VSH run smoother.
  2. Make sure to revert the PPU Decoder option to Recompiler (LLVM) after you're done, in case you've set it to Interpreter (fast) for the duration of the setup process.

Limitations

At its current stage, VSH has several quirks and limitations:

  • There's no multi-process support yet, meaning you can not use XMB as a frontend to boot into games or other applications.
  • Due to encryption several instances of Corrupted Data show erroneously in place of Game Data.
  • Restarting and shutting down doesn't work automatically yet, hence why you have to do it manually as explained above, or delete the rpcs3/dev_hdd0/tmp/turnoff file between boots.

Troubleshooting

In case you somehow manage to brick it, you can try removing the dev_flash2 and dev_flash3 folders from the RPCS3 directory. This will put you back at square one. You will need to do the initial setup again.

Enabling Debug tab

To enable RPCS3's debug tab in the settings window,

  1. Navigate to:
    RPCS3\GuiConfigs on Windows
    ~/.config/rpcs3/GuiConfigs on Linux
    ~/Library/Application Support/rpcs3/GuiConfigs on MacOS
  2. Open CurrentSettings.ini with a text editor
  3. Change showDebugTab=false to showDebugTab=true

Modifying settings through config.yml

In most cases, users should use the Settings tab available in the GUI to modify configurations present in RPCS3. However, the GUI interface does not expose all settings available. This is done to prevent users from accidentally modifying sensitive settings. In the event users need to modify one of these settings, the following guide will demonstrate how:

First, a custom configurations for the particular game must be created. This is done to ensure that changes made only affect one game and not every game present in the emulator:
  1. Launch RPCS3.
  2. Right-click on the game and press Create Custom Configuration.
  3. When the Settings Menu opens, hit Save and close the emulator.
This will create a custom configuration for this game.
The next step is navigate to the location where the custom (per-game) configuration is saved:
  1. Right click on the game in the gamelist and click on Open custom config folder or
    Navigate to RPCS3\config\custom_configs\ on Windows or ~/.config/rpcs3/custom_configs/ on Linux.
  2. Locate the file config_GAMEID.yml where GAMEID is the Title ID of your particular game.
  3. Open the file using any text editor.
  4. Scroll through the list of settings available to find the one you wish to modify. Don't forget to hit save after you've changed the necessary option.

List of CLI commands

If you want to use RPCS3 through CLI, you can type --help to view the full list of commands available.

Vulkan renderer unable to be selected

In some cases, the Vulkan renderer does not appear as an option. There are some solutions to try to resolve this:

  1. Confirm that your GPU does support Vulkan, as it will not appear if the GPU does not support it.
    1. AMD GPUs older than the HD 7000 series (Southern Islands/GCN 1st gen) do not support Vulkan.
    2. NVIDIA GPUs older than the Geforce 600 (Kepler) series also do not support Vulkan.
  2. Update your GPU's drivers. If your specific setup contains an NVIDIA GPU and an AMD GPU (such as a laptop with dedicated graphics) then make sure to update the drivers for both GPUs and keep them updated.
  3. Download the vkDiag tool written by 13xforever and run it on your PC. If it asks you to remove broken entries or disable incompatible Vulkan layers (or both in some cases), tell it to do so.
  4. If the above does not resolve the issue, then it may be required to use the Display Driver Uninstaller tool to completely remove your GPU's drivers from your PC to do a clean reinstall of them. If you choose to do this option, please download the latest version of your GPU's drivers in a .exe format (such as with GeForce Experience or the AMD Radeon Software), disconnect from the internet and boot into Safe Mode when running the DDU tool and reinstalling GPU drivers. Once the drivers have been reinstalled, you can reboot back into regular Windows and reconnect to the internet.

Adding Trophy and Home Menu sounds

RPCS3 allows users to add PS3 or their own custom sounds. Here is how you can do it:

  1. Extract the sounds from dev_flash\vsh\resource\system_plugin.rco using RCOMage (Skip this step if you have your own sounds).
  2. Place the extracted files (or your own ones) to RPCS3\sounds on Windows or ~/.config/rpcs3/sounds/ on Linux.

Now you can enjoy Trophy notification and Home Menu sounds!

Note: Remember that files need to be named the same way as on PS3 and in WAV format. More info can be found here