Join Us and become a Member for a Verified Badge to access private areas with the latest PS4 / PS5 PKGs.
Status
Not open for further replies.
Since his latest ps4_ftp_client.pkg update, PS4 Scene developer @cy33hc released on Github a PS4 SMB Client PKG which is a simple PS4 SMB (Server Message Block) Client for PlayStation 4 supporting file transfers between the PS4 and Windows Shares, Linux SMB Shares and NAS SMB Shares alongside an ezRemote Client for PS4 with details below. :geek:

Download: ps4_smb_client.pkg (29.6 MB) / GIT / Greek Translation via @spirosvii

Here's some additional details from the README.md: PS4 SMB Client

Simple SMB client for the PS4. Allows you to transfer files between the PS4 and your Windows Shares, Linux SMB Shares and NAS SMB shares

Installation

Copy the ps4_smb_client.pkg in to a FAT32 format usb drive then install from package installer

Controls
  • Triangle - Menu (after a file(s)/folder(s) is selected)
  • Cross - Select Button/TextBox
  • Circle - Un-Select the file list to navigate to other widgets
  • Square - Mark file(s)/folder(s) for Delete/Rename/Upload/Download
  • R1 - Navigate to the Remote list of files
  • L1 - Navigate to the Local list of files
  • TouchPad Button - Exit Application
Known Issues
  • Rename of files and folders in subdirectories fails for Windows Shares. Works with SMB shares.
Multi Language Support

The application support following languages

The following languages are auto detected.
  • Dutch
  • English
  • French
  • German
  • Italiano
  • Japanese
  • Korean
  • Polish
  • Portuguese_BR
  • Russian
  • Spanish
  • Simplified Chinese
  • Traditional Chinese
The following aren't standard languages supported by the PS4, therefore requires a config file update.
  • Catalan
  • Croatian
  • Euskera
  • Galego
  • Hungarian
  • Indonesian
  • Ryukyuan
User must modify the file /data/ps4-smb-client/config.ini located in the ps4 hard drive and update the language setting to with the exact values from the list above.

🆘 HELP: There are no language translations for the following languages, therefore not support yet. Please help expand the list by submitting translation for the following languages. If you would like to help, please download this Template, make your changes and submit an issue with the file attached.
  • Greek
  • Finnish
  • Swedish
  • Danish
  • Norwegian
  • Turkish
  • Arabic
  • Czech
  • Romanian
  • Thai
  • Vietnamese
or any other language that you have a translation for.
Code:
STR_CONNECTION_SETTINGS=Connection Settings
STR_SITE=Site
STR_LOCAL=Local
STR_REMOTE=Remote
STR_MESSAGES=Messages
STR_UPDATE_SOFTWARE=Update Software
STR_CONNECT_FTP=Connect
STR_DISCONNECT_FTP=Disconnect
STR_SEARCH=Search
STR_REFRESH=Refresh
STR_SERVER=Server
STR_USERNAME=Username
STR_PASSWORD=Password
STR_PORT=Port
STR_PASV=Pasv
STR_DIRECTORY=Directory
STR_FILTER=Filter
STR_YES=Yes
STR_NO=No
STR_CANCEL=Cancel
STR_CONTINUE=Continue
STR_CLOSE=Close
STR_FOLDER=Folder
STR_FILE=File
STR_TYPE=Type
STR_NAME=Name
STR_SIZE=Size
STR_DATE=Date
STR_NEW_FOLDER=New Folder
STR_RENAME=Rename
STR_DELETE=Delete
STR_UPLOAD=Upload
STR_DOWNLOAD=Download
STR_SELECT_ALL=Select All
STR_CLEAR_ALL=Clear All
STR_UPLOADING=Uploading
STR_DOWNLOADING=Downloading
STR_OVERWRITE=Overwrite
STR_DONT_OVERWRITE=Don't Overwrite
STR_ASK_FOR_CONFIRM=Ask for Confirmation
STR_DONT_ASK_CONFIRM=Don't Ask for Confirmation
STR_ALLWAYS_USE_OPTION=Always use this option and don't ask again
STR_ACTIONS=Actions
STR_CONFIRM=Confirm
STR_OVERWRITE_OPTIONS=Overwrite Options
STR_PROPERTIES=Properties
STR_PROGRESS=Progress
STR_UPDATES=Updates
STR_DEL_CONFIRM_MSG=Are you sure you want to delete this file(s)/folder(s)?
STR_CANCEL_ACTION_MSG=Canceling. Waiting for last action to complete
STR_FAIL_UPLOAD_MSG=Failed to upload file
STR_FAIL_DOWNLOAD_MSG=Failed to download file
STR_FAIL_READ_LOCAL_DIR_MSG=Failed to read contents of directory or folder does not exist.
STR_CONNECTION_CLOSE_ERR_MSG=426 Connection closed.
STR_REMOTE_TERM_CONN_MSG=426 Remote Server has terminated the connection.
STR_FAIL_LOGIN_MSG=300 Failed Login. Please check your username or password.
STR_FAIL_TIMEOUT_MSG=426 Failed. Connection timeout.
STR_FAIL_DEL_DIR_MSG=Failed to delete directory
STR_DELETING=Deleting
STR_FAIL_DEL_FILE_MSG=Failed to delete file
STR_DELETED=Deleted
Building

Before build the app, you need to build the dependencies first. Clone the following Git repos and build them in order
Code:
openssl - https://github.com/cy33hc/ps4-openssl/tree/OpenSSL_1_1_1-ps4

libsmb2 - https://github.com/cy33hc/libsmb2/tree/ps4
1. Download the pacbrew-pacman from following location and install.
Code:
https://github.com/PacBrew/pacbrew-pacman/releases
2. Run following cmds
Code:
   pacbrew-pacman -Sy
   pacbrew-pacman -S ps4-openorbis ps4-openorbis-portlibs
   chmod guo+x /opt/pacbrew/ps4/openorbis/ps4vars.sh
   source /opt/pacbrew/ps4/openorbis/ps4vars.sh
   mkdir build; cd build
   openorbis-cmake ..
   make
Credits

The color theme was borrowed from NX-Shell on the switch.

Changelog

Spoiler

Known Issue
  • Rename of files/folders in Windows Shares fails. Works with SMB Shares.
⬆️ Update: Here's further details from the latest ezRemote Client iteration's README.md: ezRemote Client

Download: ezremote_client.pkg (40.1 MB) / GIT

ezRemote Client is an application that allows you to connect the PS4 to remote FTP/SFTP, SMB, NFS, WebDAV, HTTP servers and Google Drive to transfer files. The interface is inspired by Filezilla client which provides a commander like GUI.

New: As of version 1.0.8, ezRemote Client has a Web Interface that can be access from any modern browser to manage the PS4 files.

New: As of version 1.0.9. Remote Package Installation does not require you to host an external Http Server. The embedded Web Server built into ezRemote Client acts as a Proxy Server between the PS4 and remote server (FTP, SFTP, SMB, NFS, WebDav, HttpServer(IIS/Nginx/Apache/Serve) and GoogleDrive). There's no data written to the PS4 hard drive in the process, rather everything is streamed via embedded Web Server directly to the PS4 installer.
PS4_SMB_Client.pkg Simple PS4 SMB Client for PlayStation 4 by Cy33hc.png
 

Comments

Status
Not open for further replies.
Back
Top