Join Us and become a Member for a Verified Badge to access private areas with the latest PS4 PKGs.
PS4 CFW and Hacks       Thread starter Gkiokan       Start date Jan 2, 2022 at 12:59 AM       122      
Status
Not open for further replies.
Hi folks, there are already a bunch of nice working PlayStation 4 PKG Senders for most Windows users and some for cross OS, but there are some caveats if you are on Mac and have port dependencies like me.

Initially this should be a design rework for the PKG Sender of @irefuse, but I (@Gkiokan) ended up by refactoring it into a completely new application (you can follow the process in the changelog).

So I'm proudly presenting the refactored PS4 Remote Package Sender V2.8.0 with all the features for the PS4Scene followed by PS4 Remote Package Sender V2.9.1 and more revisions including PlayStation 5 support prototyping for those in the PS5Scene below.

No dependencies required. Portable one file application. Tested on Mac OS 11.4, Windows 10 and Windows 11.

Download: PS4 Remote PKG Sender v2.10.3 (Mac / Windows / Linux) / GIT / :question: Changelog / 🆘 Troubleshooting Guide / GkiokanSali on Twitter) Gkiokan's Ko-Fi Page <3 / Discord: Gkiokan#0735

Mac users can install it with the known dmg installer or use it directly from the mac.zip. Windows users get a portable exe, no installer required:
Spoiler: Depreciated

Changes can be viewed in the app below Miscs > Changelog. Any Bugs, Errors and Suggestions can also be reported on the Repo Issues page directly or here.

Current features:
  • A little design update
  • Access Application Options though Tray Icon
  • Select server application (currently only express is supported, more soon)
  • Server doesn't quit when windows are closed (so it can be run in background)
  • Load all PKG files in base path from the configured Server settings
  • Serve all files correctly
  • Check served files with one click
  • Handle server process (start, stop, restart)
  • Download flatZ PS4 Package Installer fPKG through the Menu (no need to search for it)
  • Search for specific title through your given base path folder
  • Add Files to your Queue
  • (Pre)-Check if the File (CUSAxxxxx) is already installed on your PS4
  • Send Start, Stop, Pause, Remove Requests to the RPI on your PS4
  • Catch any possible Error on Request or Response with the RPI on your PS4
  • Having a separate PS4 API Logs Window
  • Having a separate Server Window (Logs, Server Routes, Heartbeat, Controls)
How to use it:

Step 1: Configure it (once)

  • On your first start you should configure your Local Server configuration and put in your PS4 IP Address. This changes are saved directly, no need for a save button.
  • Choose your base path folder where your fPKG's are settled.
  • Any changes on this route will trigger a reload files of the server.
  • If the server reloads, it will generate file item objects and reload the express router.
  • So you have no hassle on duplicated routes or not serving folders.
  • If necessary, click scan sub directories of the base path which will make a deep scan.
  • Once done. You can leave the configs as they are and head over to the Server Tab.
Step 2: Choose Your Files

This is highly inspired by jDownloader. Having all of your files doesn't mean you want to install all of them at once. Pick your files and add them to the queue. So you can have a clean management. Any status update on the processing center will be reflected in the List, too.

Step 3: Processing Center

Like on jDownloader you can choose which item should process first. Just trigger the play button for the install. You can manually precheck if the file already has been installed with the PlayStation button or get any Task Information with the info button.

Expanding the Item Row gives you more Information about the file, served path and operation buttons to work with the RPI on your PS4. While testing I couldn't see any difference between stop and pause on my ps4 but I still implemented all endpoints.

Step 4: Watch the progress

Any response from the RPI on your PS4 will be logged in the separate PS4 API Logs Window. You can choose between Message or Object, the later one shows the response json.

ToDo's for the future
  • Search your PS4 automatically in the current network (WIP)
  • Add a FAQ and Troubleshooting Area
  • Configuration values for timeout and heartbeat
  • Implement Auto-updater
  • Queue scanner (start next file in the queue after one is finished)
  • Import / Export Configuration
  • Serve as global Server Host and provide Server Files over Internet
  • Save PS4 (local, wlan, wan, internet) and make them chooseable
  • Implement HB Store and install fPKG's
  • Read CUSA from file hex values instead of title
  • Preview CUSAxxxxx Game title covers
How to use it (short)

on PS4

1.) Start HEN v1.8+
2.) Start flatZ Remote Package Installer

on PC
1.) Start PS4 Package Sender V2
2.) Switch to Config and select your Networkinterface (IP Address)
2.1) Choose a Server Port if necessary and apply or restart the server
3.) Choose your base path where your files are settled
4.) Switch to Server and add your files to the queue (Processing Center)
5.) Start your install process with any of your files.

Note: Once configured, you can skip Step 2-3 on PC.

:note: And from the README.md: PS4 Remote PKG Sender v2

This application has been highly inspired by @irefuse and is a full refactored version of the original repo.

Based on Electron, Webpack, Vue, Express, Axios, Element-UI and Node this does not have any extra dependencies. With this we can create a a cross platform application that works on mac, linux and Windows and provides a nice GUI.

New features in v2.

The refactored Version provides a better GUI and technical more ordered features:
  • Configure your server with your base path
  • Prepare Custom Server Configuration (build-in express, apache, nginx, custom, ...)
  • Controll the Server application by click and have it running in the background
  • Closing windows doesn't stop the Server but stops if you quit the application.
  • Show a list of all Server side listed PKG's
  • Miscs download link to flatZ PS4 Remote Package Installer homebrew
  • Extended Menu and Tray Icon
  • Separate Server Window (Logs, Server Routes, Controls)
  • Separate PS4 API Logs Window
  • Catch any possible Error on Request or Response with the RPI on your PS4
  • Scan base path (deep scan support) directory for fPKG's and serve them with the server
  • Search for titles through your found files
  • Add Served files to your Queue and install them on your PS4
  • Processing Center reflects any status changes in your server list, too
  • Set custom timeout and update interval with a slider
  • Added Separate Changelog file and Troubleshooting Guide
  • Add a FAQ and Troubleshooting Area
  • Configuration values for timeout and heartbeat
  • Implement HB Store and direct install fPKG's
  • Queue scanner (start next file in the queue after one is finished)
ToDo's for the future
  • Search your PS4 automatically in the current network (WIP)
  • Implement Auto-updater
  • Import / Export Configuration
  • Serve as global Server Host and provide Server Files over Internet
  • Save PS4 (local, wlan, wan, internet) and make them chooseable
  • Read CUSA from file hex values instead of title
  • Preview CUSAxxxxx Game title covers
How To

So there you have it. How can you use it?

on PS4
1.) Start HEN v1.8+
2.) Start flatZ Remote Package Installer

on PC
1.) Start PS4 Package Sender V2
2.) Switch to Config and select your Networkinterface (IP Address)
2.1) Choose a Server Port if necessary and apply or restart the server
3.) Choose your base path where your files are settled
4.) Switch to Server and add your files to the queue (Processing Center)
5.) Start your install process with any of your files.

Troubleshooting

Your PS4 and PC have to be on the same Network.
If you have connection issues, check your Router or Firewall.
If you get timeout, RPI is not running on your PS4 or PS4 IP Address is wrong. If you get PlayStation not available error, check RPI on PS4 and restart it.

If you think there is an issue, please report it.

Credits

Thanks to flatz, Specter, xvortex

PS4 Remote PKG Sender v2 Changelog
PS4 Remote PKG Sender v2 Troubleshooting
I have White Screen of Dead

This happens in general with the portable Version on Windows.
Please try to use the unpacked version. That works for sure and has been tested.

PlayStation not available

We can not connect to the RPI on PS4.
Check your Firewall if something blocks your connection from your PC to PS4.
Ping your PS4 in your Terminal / Commandline with ping PS4_IP_ADRESS.
Restart RPI (Remote Package Installer) and stay on splash screen.

I get Timeout error

Timeout can mean any of the following errors but in generall the PS4 RPI (Remote Package Installer) cannot be connected to.

Option a)

Try to restart the RPI on your PS4. Sometimes the RPI changes into kinda suspend mode and has no reaction.
Restarting the RPI helps in most cases.

Option b)

Timeout on Request because timeout value is to short.
Set a higher request timeout value before the Sender kills the request when RPI takes to long to respond.
Mostly seen on the Install Request because the RPI needs to prepare some stuff before it sends a valide Task ID back.

I get a long Error Code

This will be patched in the v2.4.2 but for the completeness here they are.
Those Error Codes are not documented yet but I've patched the known ones which are:
Code:
2157510681 Task doesn't exists
2157510663 already installed
2157510677 it seems to be installed already (duplicate?)
2157510789 not enough storage
Unable to set up prerequisites for package

This error is not documented, too.
I have no clue yet what causes this error.
But the error is the explicit error message from the Remote Package Installer,
so this is not an issue with the app.

My RPI crashes on console

This happened to a couple of users when we try to hit to hard on the RPI.
RPI can't handle too much concurrent requests and crashes after a while
especially when you try to install something big 100GB+ PKG files or installing multiple files at once and have a low update interval value.

It may help if you leave the interval value around 2-3 secs because updating progress info is also a request that will be sent upon the interval.

In v2.4.2 you can still send as many install request as you want, that is not limited yet, but consider the fact that once the installation progress started the RPI has no work to do with it. Download still continues on PS4 even if you jump out of RPI! Keep that in mind!

Server not starting

If you see that your server is on error, please check the Server Window for the logs.
It will give you a specific error message what happened. Mostly it is a blocked port.
Just change the Port and press apply, refresh or just i/o button to close and start the server.

Application doesn't close

Closing windows doesn't kill the App.
This is intented to not accidently kill the server.
If you want to close the application fully you have to go
through the Menu Application > Quit.

Related Articles
Spoiler: Related Tweets & Video Guides
PS4 Remote PKG Sender v2 Github Fork by Gkiokan.png
 

Comments

Thanks for everyone participating with me. Sorry for the inconvenience, I had one critical missing config in the release.

There was an issue on the ps4 default port configuration which I've missed on the release. That caused the application to have an undefined port for the PS4 which causes the Install Request not sending to the PS4. Bare with me, it is my first release, I missed that part.

I've also added a errorCatcher and an errorHandler to catch the White Screen Error on Windows. Apparently, thanks to iceMongus and @CyB1K testing I could find out that the portable version may have some issues but everything seems to work on the unpacked edition.

Here is the fixed v2.4.1 release which should get most of it working again. The new Release can be found under the v2.4.1 Tag. The Tip for the unpacked may be updated accordingly. See the linked release files below:
Thanks for any feedback. That helps me for digging deeper into the issues.
 
Thanks for your hard work.
Is it normal for the progress bar to go from 0 to 100% instantly, while the file is still transferring on my PS4?
 
Status
Not open for further replies.
Back
Top