====== Information ======
* PlayStation 3
* CECH-3001A ((160 GB slim, Mfg August 2011))
====== Firmware ======
===== Notes =====
* PS3 supports up to a certain size for internal drives; issues formatting imply an unsupported drive ((2024/08/29: SAMSUNG 850 PRO 512GB 2.5" SSD works fine))
* :?: If the update can't be found from a USB drive, try again but disconnect the controller from USB as soon as it starts checking for data ((TODO: Where this tip came from/info; there's 3+ instances where this needed to be done))
* :!: Assume anything put onto the PS3 that isn't official firmware will potentially cause the blacklist of the console and/or signed-in Sony accounts from PSN if the console touches the internet ((account restrictions also apply to other devices PS4+/etc))
* :!: Be sure to hard-copy and note any PlayStation console's serial (2006 launch-PS3+) you sign in-to PSN with, **ever** ((2023-2024: Sony support **requires** a console serial as last-ditch for removing phone 2FA without backup codes or old purchase/card info))
===== Official =====
* https://www.playstation.com/en-us/support/hardware/ps3/system-software/
* OFW = Official firmware
==== Factory Restore ====
* Latest known version: [[http://dus01.ps3.update.playstation.net/update/ps3/image/us/2024_0227_3694eb3fb8d9915c112e6ab41a60c69f/PS3UPDAT.PUP|4.91]] released on ''02/27/24''
- Using a PC or Mac, create a folder named "PS3" on a USB drive formatted as FAT32.
- Inside that folder, create another folder named "UPDATE".
- Download the update file, and save it in the "UPDATE" folder you created in step 1.
- Save the file with the file name "PS3UPDAT.PUP".
- Turn on your PS3 system and plug the USB device into the system.
- Follow the on-screen instructions to complete the reinstallation.
* Linux can be used to format FAT32 drives beyond Windows GUI formatting restrictions ((2024/08/29: Tested with a Toshiba 1TB USB HDD; 1TB FAT32 in MBR/not GPT, PS3 reads it and restores OFW and HFW fine))
PS3\UPDATE\PS3UPDAT.PUP
===== PS3HEN =====
* https://www.psx-place.com/threads/official-ps3hen-v3-3-0-hfw-released-for-4-91-firmware-from-team-ps3xploit.43199/
==== HFW Firmware ====
* HFW = OFW with old webkit injected
* Last tested: 2024/08/29 with [[http://ps3xploit.me/firmware/hfw/HFW_4.91.1_PS3UPDAT.PUP|HFW 4.91.1]]
* Same restore process as [[#factory_restore|OFW]]
* Rename ''HFW_4.91.1_PS3UPDAT.PUP'' to ''PS3UPDAT.PUP''
* Preserve the drive for later HEN plugins installs and console data dumps
PS3\UPDATE\PS3UPDAT.PUP
==== PS3HEN ====
* Last tested: 2024/08/29
* Network -> Internet Browser
* Triangle -> Tools -> Confirm Browser Close: Off
* Start -> URL: ''ps3xploit.me''
* Top-left -> PS3HEN -> HEN Auto Installer (''PS3HEN.p3t'' will download)
* Auto Install HEN
* Select -> Add to Bookmarks
* Triangle -> Tools -> Home Page -> Use Blank Page (should be ''about:blank'')
* O -> Close Browser -> Re-open Internet Browser
* Select -> PS3 HEN Auto Installer
* Auto Install HEN (should eventually show Success)
* Reboot
* Browser -> Auto Install HEN again (should succeed and do a bunch of on-screen stuff and download prompts, a PS3HEN notification, and auto-reboot when finished)
* XMB -> Game -> Enable HEN (cursor and stuff should happen, HEN full-screen splash, followed by ''Welcome to PS3HEN'' notification)
=== Notes ===
* Future reboots should present a HEN (egg) splash logo before XMB (still need to do ''Game -> Enable HEN'' for PS3HEN features)
* Network -> Hybrid Firmware Tools -> Restart PS3 -> Full Restart (nice to know where it's at)
====== Dumps ======
* XMB -> Network -> Hybrid Firmware Tools -> Dump Tools
* IDPS, PSID, Backup xRegistry.sys
* TODO: Presumably all that ends up on PS3's HDD
====== Settings ======
* System Settings -> Control for HDMI: On (CEC; for powering on TV with PS3 and/or switching input to it)
* Date and Time -> Date and Time -> Set via Internet (DST isn't automatic/might need toggled)
* Display -> RGB Full Range (HDMI): Full
====== webMAN MOD ======
* https://github.com/aldostools/webMAN-MOD
* Install pkg from USB drive
===== Settings =====
* Fan speed: 45-49% (50%+ causes significant vibration; temps around 50C @ 45%)
===== Plugins =====
* The first line is blank by-default
* For broken plugins: Put default/blank ''boot_plugins.txt'' on a USB drive and it takes priority over the broken ''/dev_hdd0/boot_plugins.txt''
/dev_hdd0/boot_plugins.txt
/dev_hdd0/plugins/webftp_server.sprx
====== Games ======
* https://github.com/aldostools/webMAN-MOD/wiki/Game-Paths-&-Covers
* Requires webMAN MOD
* Copy files to locations with FileZilla with PS3 on Ethernet (18MB/s vs 2MB/s wifi)
* PS3: Mount games from webMAN MOD, check for updates, start from webMAN MOD or XMB Game disc
* PS2: Mount games from webMAN MOD, launch with PS2
/dev_hdd0/PS3ISO
/dev_hdd0/PS2ISO
/dev_hdd0/ROMS
===== PS3 Redump =====
* http://redump.org/
* https://ps3.aldostools.org/dkey.html
* https://github.com/Redrrx/ps3dec
WINEPREFIX=~/'.wine/PS3DEC' wine ~/'Downloads/ps3dec.exe' --iso 'x.iso' --dk 'x'
===== PS2 =====
* iso needs converted to .bin.enc
* Requires Apollo Save Tool https://github.com/bucanero/apollo-ps3
* PS2 Classics Launcher pkg https://github.com/aldostools/webMAN-MOD/releases
* https://ps3.aldostools.org/ps2config.html
* :!: PSN account needs signed-in and console activated to pass PS2 Classics Placeholder license check
* https://www.psdevwiki.com/ps3/PS2_Classics_Emulator_Compatibility_List
/dev_hdd0/PS2ISO/Dynasty Warriors 3 (SLUS-20277).BIN.ENC
/dev_hdd0/PS2ISO/Dynasty Warriors 3 (SLUS-20277).BIN.ENC.CONFIG
===== ROMs =====
* Requires RetroArch (CEX)