![]() |
|
#!/bin/bash DATE=$(date +"%Y%m%d_%H%M%S") LOGFILE="$HOME/Desktop/ps3_check_$DATE.log" for ISO in "$1"/*.iso; do echo "Checking $ISO" | tee -a "$LOGFILE" python3 ~/pyPS3Checker/ps3checker.py iso "$ISO" >> "$LOGFILE" done echo "Done. Report saved to $LOGFILE" Make it executable: chmod +x verify_all.sh . Run with ./verify_all.sh /path/to/isos . Does pyPS3Checker work with PS3 PSN PKG files? No. pyPS3Checker is for disc-based backups (ISO/JB folder). For PKG verification, use ps3pkgtool . Can it recover corrupted dumps? No. It only detects corruption. You must re-dump from an original disc or download a clean copy. Is pyPS3Checker legal? The tool itself is legal. However, verifying game dumps you do not own or distributing copyrighted game data remains illegal in most jurisdictions. Does it support external NTFS drives on Mac? Yes, if your Mac can read the NTFS drive (via Paragon, Tuxera, or macOS native read-only). Write support is not needed. Why does it say "No hash in DB" for my rare game? pyPS3Checker relies on community-contributed hashes. If your game is obscure, the hash may be missing. You can manually add hashes by editing the hashes.db SQLite file. Advanced: Updating the Hash Database Manually on Mac Sometimes the built-in database is outdated. Update it manually:
pip3 install requests The syntax is straightforward:
python3 ps3checker.py folder /Users/yourname/Desktop/GAMES/BCES12345/ pyPS3Checker scans every file inside PS3_GAME/USRDIR/ and subdirectories. A successful result shows all green [OK] tags. Batch process your entire library: pyps3checker mac
If you are a PlayStation 3 enthusiast, collector, or homebrew developer working on macOS, you have likely encountered the challenge of verifying the integrity of your PS3 game dumps (ISO or JB Folder formats). Corrupted or improperly dumped game files can lead to frustrating crashes, black screens, or failed backups. Enter pyPS3Checker —a powerful, cross-platform Python tool designed to validate PS3 game dumps against official hashes.
# Check if Python 3 exists python3 --version If not installed, use Homebrew: Does pyPS3Checker work with PS3 PSN PKG files
git --version If missing, install via Homebrew: brew install git . Unlike a typical app, pyPS3Checker is not available on the Mac App Store. You must install it from its GitHub repository. Method 1: Direct Clone (Recommended) cd ~/Downloads # or any preferred directory git clone https://github.com/13xforever/pyPS3Checker.git cd pyPS3Checker Method 2: Download ZIP Visit github.com/13xforever/pyPS3Checker , click "Code" → "Download ZIP", then unzip it. Installing Dependencies Inside the pyPS3Checker folder, install required Python libraries:
/Applications/Python\ 3.x/Install\ Certificates.command Replace 3.x with your Python version. For the dedicated PS3 preservationist or retro gaming archivist using macOS, pyPS3Checker is an indispensable tool. It saves hours of troubleshooting, ensures your backups will actually run on real hardware (or emulators like RPCS3), and integrates seamlessly into the Unix-like environment of macOS. For PKG verification, use ps3pkgtool
cd ~/pyPS3Checker python3 ps3checker.py update Or download the latest DB directly:
| Â |