ⅩⅠ | Prerequisites for RPCS3 users - DestinationHome/Destination-Home-Online GitHub Wiki

This wiki page will detail users on every prerequisite/requirement before accessing Home online for the RPCS3 client.

ℹ️ In order to play PlayStation®Home on RPCS3, you will need to utilize our custom client as we have made critical changes that are not in the core RPCS3 build. Our custom client has implemented new functions in order for online to work as intended for the end-user. Furthermore, the Windows build of our client has PlayStation Home already preloaded along with pre-applied general fixes e.g., MLAA Patch Enabled Keyboard functionality DNS Pre-enabled libvdec.sprx.

Screenshot_1

RPCS3 QuickStart Page:

ℹ️ As referenced from the official RPCS3 QuickStart page in regards to recommended desktop PC requirements RPCS3 developers have mentioned the following disclaimer "The hardware requirements for running the emulator vary depending on your current configuration. We have listed the minimum and recommended hardware requirements below. For the best experience, users should be running within the recommended requirements. We cannot guarantee the performance of system specifications below the recommended requirements but you're always welcome to experiment.Screenshot_3Screenshot_4
ℹ️ RPCS3 users will need to be whitelisted before accessing our servers. To get whitelisted please join our official discord here for more information.
ℹ️ Users will need to create an RPCN account to access our Home servers as well.

How to install firmware on RPCS3:

ℹ️ This section will detail how to install the latest firmware on RPCS3. As of creating this page on 5/13/2022 the latest PlayStation 3 System Software is version 4.90.
MD5 Hash for Version 4.90: `05fe32f5dc8c78acbcd84d36ee7fdc5b`

1. Assuming you've downloaded the latest PlayStation 3 System Software version which is 4.90 as of 4/1/2023. Navigate to the file directory where you have downloaded the PS3UPDATE.PUP as you will need to remember this location for Step 2.

2. Ensure that you have the custom RPCS3 client booted up on your PC. Next, you want to go to File > Install Firmware which will ask you to navigate to the directory where you have downloaded the PS3UPDAT.PUP file. Once you have selected the PS3UPDAT.PUP file from your given directory in the Windows Explorer File System menu click Open to install the PS3 firmware on your RPCS3 environment. Down below here are pictures representing the following steps:

Screenshot_21

Step 2 and 3 Firmware RPCS3

3. Once you have selected/open the PS3UPDAT.PUP file on RPCS3 you should see the RPCS3 Firmware Installer dialog box that will ask you to install the latest firmware to your client. Simply click Yes to continue with this process. Once done, you will need to wait for the installation process to complete which can take a couple of moments. After this, you are now ready to start creating your RPCN account for PlayStation®Home!

Step 4-Click-Yes-RPCS3-Firmware-Installer

How to create your own RPCN Account:

ℹ️ RPCN is an open-source server that emulates P2P match-matching done on the PS3. RPCN can also be used to communicate with private servers for games that require a dedicated server for multi-player features. In this regard, games that require a custom server will not work unless a fan-made private server is created. This information was sourced from the official RPCS3/RPCN wiki.

1. Ensure that you are utilizing our latest RPCS3 custom client for PlayStation®Home.

2. Next, you will need to navigate to the following setting Configuration > RPCN > Account.

3. Now for the next process, you will see the RPCN: Account dialog box. The first step is to ensure that the Server option has been set to Official RPCN Server. Next, you will need to move forward and click the Create Account option. After that, you will need to create your unique user Username. In this example, I have used this ID Nagato-DH-Beta-2 for this tutorial, which will be showcased in the graphic below.

4. Once you have created your NPID username, you will need to set a unique password for your account. Be sure to remember your custom password because as I am writing this guide there is no method for resetting your password. I recommend documenting your username & password in a safe place.

  • In the RPCN: Password dialog box you will see an entry field labeled Enter your password:. Once you have entered your unique password, you will need to scroll down to the second entry field labeled Enter your password a second time: to re-enter the password for confirmation.

5. After you created your custom password for your account, click Ok and then you will be prompted to enter your email address within the RPCN: Email dialog box. Once you have typed in your email address in the first & second entry fields, you can press Ok. After submitting your email address, you will need to confirm in the RPCN: Account Creation dialog box that your email is correct. Next, you should check your email as you should receive your RPCN token.

⚠️ Please be sure to not give out your unique RPCN token as this information is private. From the last image where you see my email, RPCN token request is a fake token, along with a fictitious NPID. This sample is for tutorial/documentation purposes.

6. Lastly, you should copy & paste your RPCN Token in the Token field within the RPCN: Username Dialog Box and then click Ok to save your changes. In my example, I used my sample/fictitious token with the ID 1111111111111111 which is just for documentation needs. However, you should have a valid token that is needed to connect to RPCN servers & Home. The final step is

RPCN Username Enter Token

7. The final step is to verify that your account is connected to RPCN services! To do this simply, within the RPCN: Account dialog box you will need to select the Test Account option. It will take 5-10 seconds to verify if your account is fully authenticated. If you have followed all directions correctly you should see a message that states Your account is valid.

Validd

Recommend Configuration Settings for PlayStation Home on RPCS3:

ℹ️ In the next segment, we will focus on how to set all of the necessary/recommend settings to run Home in a stable environment. If you want to know RPCS3's recommended PC specifications to run RPCS3 please refer back to their quick-start guide.
ℹ️ Windows users can skip this section if they use the preconfigured package DH_RPCS3-Windows.zip.

1. The first thing we need to do is open up the Configuration tab and navigate to the following option: Configuration > CPU

2. After the CPU settings are open you will need to set your CPU Configuration as such:

  • PPU Decoder: Recompiler (LLVM)
  • SPU Decoder: Recompiler (LLVM)
  • SPU XFloat Accuracy: Approximate XFloat
  • Additional Settings: Leave unchecked.
  • TSX Instructions: Leave blank.
  • SPU Block Size: Safe
  • Preferred SPU Threads: Auto
After setting your settings as showcased in the image above, be sure to click Apply to save your configuration.

2. After the GPU settings are open you will need to set your CPU Configuration as such:

:loudspeaker: Note the following GPU settings are just the minimum requirements. If your hardware is more than capable of running above the recommended RPCS3 quick-start settings, you are free to upscale PlayStation®Home, which I highly recommend.
  • Renderer: Vulkan
  • Graphics Device: Select your dedicated GPU | In my case, I will be selecting my Graphic Device as NVIDIA GeForce RTX 3050 Ti Laptop GPU
  • Aspect Ratio: 16:9
  • Framelimit: Auto
  • Anisotropic Filter: x16
  • Framelimit: Auto
  • Anti-Aliasing: Auto
  • ZCULL Accuracy: Approximate (Fast)
  • Default Resolution: 1280x720 (Recommended)
  • Resolution Scale (Disable Strict Mode): 1080p
  • Resolution Scale Threshold: 24x24
  • Upscaling: Enable FRS Upscaling
  • RCAS Sharpening Strength: 50% (Default)
  • Shader Mode: Async (multi-threaded)
  • Number of Shader Compiler Threads: Auto
  • Additional Settings: Asynchronous Texture Streaming
After setting your settings as showcased in the image above, be sure to click Apply to save your configuration.

3. Next switch to the Audio tab, and set your settings as follows:

  • Audio Out: Cubeb
  • Audio Channels: Downmix to Stereo
  • Audio Settings: Leave the following option unchecked Convert to 16-bit
  • Music Handler: Qt
  • Microphone Type: Disabled
  • Audi Provider: CellAudio
  • Master: 100%
  • Buffering: Enable Buffering| Make sure this option is checked.
  • Audio Buffer Duration: 100 ms
  • Enable Time Stretching: Leave the following option unchecked Enable Time Stretching

4. Next switch to the I/O tab, and set your settings as follows:

After setting your settings as showcased in the image above, be sure to click Apply to save your configuration.
  • Keyboard Handler: Basic
  • Mouse Handler: Basic
  • Move Handler: Null
  • Pad Handler Mode: Single-threaded
  • Camera Input: Unknown
  • Camera Handler: Null
  • Camera: Default
  • Camera Flip: No
  • Buzz! emulated controller: Null (use real Buzzers)
  • DJ Hero emulated turntable: Null
  • Guitar Hero Live emulated guitar: Null

5. Next switch to the System tab, and set your settings as follows:

:loudspeaker: Note for this setting window, this should be depending on your own preferences. For instance, if you speak another language please choose your native language.
  • Keyboard Handler: English (US)
  • Keyboard Handler: America
  • Keyboard Handler: Enter with cross
  • Disc cache: Leave the following option unchecked Clear cache automatically
  • Keyboard Handler: English keyboard (US standard)
  • Console Time: Set to Now | This will choose the current time & date, which is important since some minigames use the internal timeclock from the PS3.
  • Homebrew: Leave the following option unchecked Enable /host_root/

6. Next switch to the Network tab, and set your settings as follows:

⚠️ The following Network Configuration settings are imperative to set correctly as this is the main method to access the Destination Home Online servers. Additionally, you will need to contact one of the developers to whitelist your RPCN ID before accessing our servers, to get whitelisted please join our Discord here.
  • Network Status: Connected
  • DNS: 52.86.120.101
  • PSN Status: RPCN
  • IP/Hosts switches: Must be blank.

7. Next switch to the Advanced tab, and set your settings as follows:

  • Firmware Libraries: Enable | libvdec.sprx (This fixes videos that use to display distorted visuals).

libvdec sprx-video-fixed

PlayStation Home 1.87 Patch for MLAA:

:arrows_clockwise: This section will detail how to patch the retail online client to fix broken textures on RPCS3. You can download the imported_patch.yml here

1. After you have downloaded our official imported_patch.yml file that has been provided to you in this guide and our releases page. Ensure that your RPCS3 client is active.

2. In the root of your RPCS3 folder, you want to create a folder called patches if it's not already in your directory.

patches-root-folder

3. In RPCS3, go to Manage > Game Patches. After waiting for a few moments, you should see the Update Dialog? dialog box. It will ask you Do you want to update? click Yes to update patches. Next in the search bar type PlayStation:Home and then find PlayStation: Home > NPIA00005 v.01.87 > Tick the checkbox for Disable MLAA > Apply > Save. If you are stuck on this step please refer to the video as a supplemental resource. Alternatively, you can click on the thumbnail below which will take you to the guide as well.

Watch the video