Skip to content

SvenGDK/PS-Mac-Tools

Repository files navigation

PS Mac Tools


The macOS version of PS Multi Tools.
Contains tools & backup manager for PS1, PS2, PS3, PS4, PS5 & PSP.

Requirements

macOS

  • macOS 12.0 or higher
  • Homebrew with following packages :
    • 'wget' (Used for mirroring directories from FTP)
    • 'jdk11' (Used for sending .jar payloads)
    • 'netcat' (Used to dump self files - more stable than macOS's 'nc')
    • 'pv' (Used to track the progress of SELF files dumping -> not working yet)
v2 contains following tools

PS1

  • Backup Manager (Read games only)
  • Convert .bin/.cue files to a single .iso file
  • Merge multiple .bin files into a single one
  • Homebrew Downloads

PS2

  • Backup Manager (Read games only)
  • Burn .iso files to CD/DVD discs
  • Convert an .iso game to an OPL compatible game and copy to an external drive
  • Pack and Extract PAK files (not implemented yet)
  • Homebrew Downloads

PS3

  • Backup Manager with a FAT32 format tool
  • Homebrew Downloads
  • Make PS3 ISOs
  • Extract PS3 ISOs with option to split into 4GB files
  • Split or merge PS3 ISOs
  • Patching PS3 ISOs
  • PS1 .BIN Merge (Merges multiple .bin files into a single one)

PS4

  • Backup Manager (Read games only)

PS5

  • Backup Manager for Games & Apps
  • Payload Sender (ELF, BIN & JAR -> requires jdk11)
  • FTP Browser
  • FTP Grabber/Dumper
  • PKG Merger
  • Param & Manifest JSON Editor
  • Blu Ray disc burner
  • Game Patches Downloader
  • Make_fSELF tool
  • Downloads & other useful resources

PSP

  • Backup Manager (Read games only)
  • Convert .iso files to .cso
  • Convert .ELF to .PBP
  • Homebrew Downloads (not implemented yet)

Runs on macOS 12.0+
You can build the code in XCode or download the latest release.

You will need to add an exception when opening the app for the first time :
https://support.apple.com/en-gb/guide/mac-help/mh40616/mac

PS Mac Tools uses the following tools from other developers:

Tool Created by Repository
sfo hippie68 https://github.com/hippie68/sfo
ps3iso-utils bucanero https://github.com/bucanero/ps3iso-utils
binmerge putnam https://github.com/putnam/binmerge
unar The Unarchiver https://theunarchiver.com/command-line
ffplay FFmpeg https://github.com/FFmpeg/FFmpeg
gsplit GNU https://github.com/coreutils/coreutils
iso2opl arcadenea https://github.com/arcadenea/iso2opl
PAKerUtility SP193, El_isra https://github.com/israpps/PAKerUtility
elf2pbp ? https://github.com/PSP-Archive/elf2pbp
esr_patcher https://github.com/edo9300/esr-disc-patcher-cli
ps3mca-ps1 https://github.com/israpps/PAKerUtility
psexe2rom MottZilla, Alex Free https://github.com/alex-free/psexe2rom
pkg_merge Tustin, aldo-o https://github.com/aldo-o/pkg-merge
make_fself LightningMods, flatz

All tools are re-compiled for ARM64 and x86_64 and bundled to a universal MacOS binary using 'lipo'.