PS4 Remote PKG Sender v2 Github Fork by Gkiokan

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 with all the features for the PS4Scene. No dependencies required. Portable one file application.. Tested on Mac OS 11.4 and Windows 10.

Download: PS4 Remote PKG Sender v2.4.2 Beta (Mac / Windows / Linux) / GIT / :question: Changelog / 🆘 Troubleshooting Guide

:idea: Tip: As mentioned HERE, if you have trouble (randomly not working portable?) please try the PS4 Remote PKG Installer v2.4.1 Beta (Unpacked).

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:

  • PS4.Remote.PKG.Sender.V2-2.4.2-mac.zip
  • PS4.Remote.PKG.Sender.V2-2.4.2-win.zip
  • PS4.Remote.PKG.Sender.V2-2.4.2.AppImage
  • PS4.Remote.PKG.Sender.V2-2.4.2.dmg
  • PS4.Remote.PKG.Sender.V2.exe
  • PS4RemotePKGSenderV2_2.4.2_amd64.snap

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.mdPS4 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:

  • NEW Configure your server with your base path
  • NEW Prepare Custom Server Configuration (build-in express, apache, nginx, custom, …)
  • NEW Control the Server application by click and have it running in the background
  • NEW Closing windows doesn’t stop the Server but stops if you quit the application.
  • NEW Show a list of all Server side listed PKG’s
  • NEW Miscs download link to flatZ PS4 Remote Package Installer homebrew
  • NEW Extended Menu and Tray Icon
  • NEW Separate Server Window (Logs, Server Routes, Controls)
  • NEW Separate PS4 API Logs Window
  • NEW Catch any possible Error on Request or Response with the RPI on your PS4
  • NEW Scan base path (deep scan support) directory for fPKG’s and serve them with the server
  • NEW Search for titles through your found files
  • NEW Add Served files to your Queue and install them on your PS4
  • NEW Processing Center reflects any status changes in your server list, too

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

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.

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 happend. 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

PS4 Remote PKG Sender v2 Github Fork by Gkiokan.png

Bình luận

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *