Skip to content

Latest commit

 

History

History
125 lines (87 loc) · 4.38 KB

README.md

File metadata and controls

125 lines (87 loc) · 4.38 KB

ps3netsrv

ps3netsrv is a server application used to stream content from a remote server to the PS3.

Supports automatic decryption of encrypted PS3 ISO and folder conversion to PS3 ISO or standard ISO.

For more information: https://github.com/aldostools/webMAN-MOD/wiki/~-PS3-NET-Server

Command line syntax:

ps3netsrv  [rootdirectory] [port] [whitelist]

 Default port: 38008

 Whitelist: x.x.x.x, where x is 0-255 or *
 (e.g 192.168.1.* to allow only connections from 192.168.1.0-192.168.1.255)

ISO conversion / decryption command line syntax:

ps3netsrv  [game directory / encrypted iso] [PS3/ISO]

Features

  • Support up to 5 PS3 clients concurrently
  • Configurable shared root directory (uses ps3netsrv path if the root directory is omitted)
  • Configurable port (38008 is used by default if port is omitted)
  • Start without command line parameters if GAMES, PS3ISO, PSXISO folders are found in ps3netsrv folder
  • List local server IP addresses
  • Remote IP address filtering: Whitelist IP addresses using wildcards
  • Remote file operations (stat, open, create, read, close, delete, mkdir, rmdir)
  • Remote directory listing (whole directory at once or by file) / include subdirectories
  • List files in specified directory and all subdirectories if the path ends with //
  • Merge multiple paths into a single directory (list paths in folder_name.INI)
  • Streaming of ISO images (CD-ROM, CD-ROM XA, DVD, Bluray or PS3 Blurays)
  • Detection of standard & non-standard CD sector sizes: 2048, 2352, 2336, 2448, 2328, 2368, 2340
  • Multi-part ISO support (ISO images split as *.iso.0, *.iso.1, etc.)
  • Realtime decryption of PS3 ISO images (3k3y & redump encrypted images)
  • Realtime conversion of mounted folder to virtual ISO (vISO)
  • Convert game folder or directory to local ISO file (drag & drop the ISO or folder for easy conversion)
  • Decrypt encrypted PS3 ISO (using redump/3k3y encryption) into a new decrypted ISO

Requirements

  • A C/C++ compiler

  • Meson

  • mbed TLS

    • Is being searched for in system library directory (e.g. /usr/lib) and custom directories specified in LIBRARY_PATH. If using a custom directory, put the path to the headers in C_INCLUDE_PATH.

Meson and mbed TLS are available as packages for most posix environments.

Meson and mbed TLS are not needed if using the Alternate building method.

Building

Warning: If you get "buffer overflow" errors on Linux, try to use the Alternate building method

First configure a build directory:

$ meson buildrelease --buildtype=release

Then build using ninja:

$ ninja -C buildrelease

For further information see Running Meson.

Alternate building

To build ps3netsrv using the bundled POLARSSL library instead of mbed TLS and without Meson:

  • use _make.bat on Windows
  • use Make.sh on Linux

On Linux this will statically link ps3netsrv.

sudo apt-get update
sudo apt-get install make
sudo apt-get install g++
./Make.sh

Docker Container

Docker Engine enables applications built in containers packages to run anywhere consistently on any infrastructure.

Docker container packages for ps3netsrv are available at: https://hub.docker.com/search?q=ps3netsrv

Other ports / forks

The ps3netsrv has been ported to multiple platforms (Windows, linux, FreeBSD, MacOS, PS3, Android, Java)

ps3netsrv (webMAN MOD):
https://github.com/aldostools/webMAN-MOD/tree/master/_Projects_/ps3netsrv

Docker container: https://github.com/shawly/docker-ps3netsrv

Java / Android: https://github.com/jhonathanc/ps3netsrv-android

OpenWrt
All platforms (arm, arc, mips, mipsel, i386, powerpc, x86): https://github.com/jhonathanc/ps3netsrv/releases
SRC: https://github.com/jhonathanc/ps3netsrv-openwrt

QNAP NAS
https://www.myqnap.org/product/ps3netsrv-ng/

Xcode (macOS / Linux / FreeBSD 10):
https://github.com/klahjn/ps3netsrvXCODE
https://github.com/klahjn/macOSPS3NetServerGUI

Google Go: https://github.com/xakep666/ps3netsrv-go

ps3netsrv modified for encrypted (3k3y/redump) isos: http://forum.redump.org/topic/14472

ps3netsrv modified for multiMAN: https://github.com/aldostools/webMAN-MOD/blob/master/_Projects_/ps3netsrv/bins/old/ps3netsrv-src-deank.7z

Original ps3netsrv by Cobra for Linux / Windows:
https://github.com/Joonie86/Cobra-7.00/tree/master/446/PC/ps3netsrv