User Tools

Site Tools


projects:playstation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects:playstation [2025/09/05 09:52] – [Portable PlayStations: PSP / Vita] adminprojects:playstation [2025/09/05 23:26] (current) – [General] admin
Line 5: Line 5:
 Additionally, [[https://web.archive.org/web/20211029190307/http://www.ps3hax.net/forum.html|ps3hax.net is still readable thanks to archive.org]], containing threads and tutorials for PS3+PS4. \\ Additionally, [[https://web.archive.org/web/20211029190307/http://www.ps3hax.net/forum.html|ps3hax.net is still readable thanks to archive.org]], containing threads and tutorials for PS3+PS4. \\
 As always: **DO NOT AUTO-UPDATE your devices** if you want to run exploits. \\ As always: **DO NOT AUTO-UPDATE your devices** if you want to run exploits. \\
-===== DualShock4 =====+ 
 +===== PS4 ===== 
 + 
 +FYI: Check first which versions have exploits for HEN/CFW, e.g. on [[https://wololo.net/ps4-jailbreak-ps4-cfw4dummies/|wololo.net]] \\ 
 + 
 +==== DualShock4 ====
 **DO NOT USE FAST CHARGERS ON DS4!** They might kill your PMIC. Charge on console USB port or with dumb 5V USB charger (<1A) only. \\ **DO NOT USE FAST CHARGERS ON DS4!** They might kill your PMIC. Charge on console USB port or with dumb 5V USB charger (<1A) only. \\
-==== USB charging ====+=== USB charging ===
  
 DS4 JDM-055 seems to be the worst, as PMICs (S2PG00 / S2PG001) die. This is mostly due to voltage spikes on USB port. DO NOT USE QC FAST CHARGERS. There is no TVS diode or high-side clamp to kill a sudden surge - even if the spike is only microseconds, it can punch through the PMIC’s internal FETs. \\ DS4 JDM-055 seems to be the worst, as PMICs (S2PG00 / S2PG001) die. This is mostly due to voltage spikes on USB port. DO NOT USE QC FAST CHARGERS. There is no TVS diode or high-side clamp to kill a sudden surge - even if the spike is only microseconds, it can punch through the PMIC’s internal FETs. \\
Line 17: Line 22:
 Also consider to add a small fuse and a VBUS TVS / ESD protector with VRWM ~5–5.5 V (reverse standoff) so it doesn’t clamp during normal 5.0–5.25 V USB - //Vishay VBUS053// would be suitable part.  Also consider to add a small fuse and a VBUS TVS / ESD protector with VRWM ~5–5.5 V (reverse standoff) so it doesn’t clamp during normal 5.0–5.25 V USB - //Vishay VBUS053// would be suitable part. 
  
-==== DS4 battery upgrade / replacement ====+=== DS4 battery upgrade / replacement ===
 The max size of LiPo battery is: <insert here> w/o the original plastics casing. The max size of LiPo battery is: <insert here> w/o the original plastics casing.
  
-==== other DS4 resources ====+=== other DS4 resources ===
 DS4 EXT connector pinout: \\ DS4 EXT connector pinout: \\
 [[https://www.psdevwiki.com/ps4/DualShock_4#3.5mm_earset_connector_+_EXT_connector]] \\ [[https://www.psdevwiki.com/ps4/DualShock_4#3.5mm_earset_connector_+_EXT_connector]] \\
Line 28: Line 33:
 Use DS4 with Arduino: [[https://docs.arduino.cc/libraries/ps4controller/]] \\ Use DS4 with Arduino: [[https://docs.arduino.cc/libraries/ps4controller/]] \\
  
-===== PS4 SysCon Renesas glitching =====+==== PS4 SysCon Renesas glitching ====
  
 It is possible to glitch Renesas RL78/G13 (which is PS4 SysCon in some models) to roll back to previous installed FW version (no real downgrade, only one version back!). It uses a recovery feature of SysCon to reverse on failed FW update. \\ It is possible to glitch Renesas RL78/G13 (which is PS4 SysCon in some models) to roll back to previous installed FW version (no real downgrade, only one version back!). It uses a recovery feature of SysCon to reverse on failed FW update. \\
Line 49: Line 54:
 ===== PS3 ===== ===== PS3 =====
  
 +==== Development ====
 +
 +[[https://github.com/ps3dev/PSL1GHT|PSL1GHT: a lightweight SDK]] \\
 +[[https://github.com/ps3dev|ps3dev Toolchain & Supporting Tools]] \\
 +[[https://github.com/wargio/Tiny3D|Tiny3D]] \\
 +[[https://github.com/batiatto/ps3soundlib|PS3 Soundlib]] \\
 +[[https://github.com/roman5566/PlayStationDev3v2|Windows-oriented SDK Environment]] bundling PSL1GHT, Tiny3D, PS3 SoundLib with MinGW - [[https://www.psdevwiki.com/ps3/PSDK3v2|read more on psdevwiki]] \\
 +There are MirrorSDK & NixSDK on the web, which are leaked snapshots of official PS3 SDKs (no license, under NDA). \\
 +
 +[[https://github.com/gzorin/RSXGL]] \\
 +[[https://github.com/RPCS3/rpcs3]] \\
 +
 +==== General ====
 +Read [[https://consolemods.org/wiki/PS3:Getting_Started|PS3 Guide on CFW / HEN]] \\
 +[[https://www.psx-place.com/threads/ps3-cfw-vs-ps3hen-comparing-ps3-exploits.38774/|Compare CFW to HEN]] \\
 +
 +Use [[https://github.com/bucanero/pkgi-ps3|PKGi-PS3]] to install homebrew \\
 +Also install MultiMAN (or lightweight IRISMAN / ManaGunZ) and use webMAN MOD plugin \\
 ==== DS3 SixAxis ==== ==== DS3 SixAxis ====
  
Line 82: Line 105:
 Or if you must use Arduino: [[https://github.com/SukkoPera/PsxNewLib]] or [[https://github.com/madsci1016/Arduino-PS2X]] \\ Or if you must use Arduino: [[https://github.com/SukkoPera/PsxNewLib]] or [[https://github.com/madsci1016/Arduino-PS2X]] \\
  
-- Read [[https://icode4.coffee/?p=655|how light guns work]] and why they only work with CRT. There are other projects which use a camera or the [[https://community.robotshop.com/forum/t/wii-ir-camera-as-standalone-sensor/12901|Wii mote sensor]] as DIY for LCDs. \\+- Read [[https://icode4.coffee/?p=655|how light guns work]] and why they work with CRT. [[https://community.robotshop.com/forum/t/wii-ir-camera-as-standalone-sensor/12901|Wii mote iR camera sensor]] does not rely on CRT. There is [[https://github.com/TeamOpenFIRE|OpenFIRE project]] for LCDs, also usable with PCSX2 (PS2 emulator). \\
  
 - Also see various modifications for consoles here: [[https://circuit-board.de/forum/index.php/CustomPage/11/]] \\ - Also see various modifications for consoles here: [[https://circuit-board.de/forum/index.php/CustomPage/11/]] \\
Line 88: Line 111:
 - For PlayStation Cameras see [[projects:camera#playstation_camera]] \\ - For PlayStation Cameras see [[projects:camera#playstation_camera]] \\
  
 +- See [[https://github.com/radek-sprta/awesome-game-remakes|awesome list for game remakes]] \\
 ==== PS2 ==== ==== PS2 ====
  
Line 112: Line 135:
 - There is a [[https://github.com/mateusfavarin/psx-modding-toolchain|PSX modding toolchain]] with a scene creating CTR mods with [[https://github.com/CTR-tools/CTR-ModSDK|CTR-ModSDK]]. Yes, [[https://github.com/RetailGameSourceCode/PSXDOOM-RE|of course there is DOOM, called PSXDOOM-RE]]. \\ - There is a [[https://github.com/mateusfavarin/psx-modding-toolchain|PSX modding toolchain]] with a scene creating CTR mods with [[https://github.com/CTR-tools/CTR-ModSDK|CTR-ModSDK]]. Yes, [[https://github.com/RetailGameSourceCode/PSXDOOM-RE|of course there is DOOM, called PSXDOOM-RE]]. \\
 - To learn how to decompile PSX games, read [[https://github.com/tetracorp/tokimeki-memorial|tetracorp]] and learn how to use [[https://github.com/lab313ru/ghidra_psx_ldr|Ghidra PSX plugin]] (also see [[https://www.youtube.com/playlist?list=PL9T2Lv4uZytRjvrbINZy58wy23_WTOGZJ|YT videos by its dev]]), also see the workflow of [[https://github.com/xeeynamo/sotn-decomp]] and [[https://github.com/open-ribbon/open-ribbon#how-to-decompile|open-ribbon#how-to-decompile]]. [[https://github.com/grumpycoders/pcsx-redux|PCSX-Redux]] is also a good source. \\ - To learn how to decompile PSX games, read [[https://github.com/tetracorp/tokimeki-memorial|tetracorp]] and learn how to use [[https://github.com/lab313ru/ghidra_psx_ldr|Ghidra PSX plugin]] (also see [[https://www.youtube.com/playlist?list=PL9T2Lv4uZytRjvrbINZy58wy23_WTOGZJ|YT videos by its dev]]), also see the workflow of [[https://github.com/xeeynamo/sotn-decomp]] and [[https://github.com/open-ribbon/open-ribbon#how-to-decompile|open-ribbon#how-to-decompile]]. [[https://github.com/grumpycoders/pcsx-redux|PCSX-Redux]] is also a good source. \\
 +- Read [[https://github.com/spicyjpeg/ps1-bare-metal|PS1 bare-metal C examples]] and [[https://github.com/PeterLemon/PSX|PSX Bare Metal Code]] \\
 +
 +- There is a PSX [[https://github.com/opsxcq/psx-cue-sbi-collection|.cue/.sbi files collection]] \\
  
  
 ==== Portable PlayStations: PSP / Vita ==== ==== Portable PlayStations: PSP / Vita ====
 +- Check awesome pages on github: [[https://github.com/xnobon/awesome-psp|awesome-psp]] and [[https://github.com/MuxaJlbl4/Awesome-PlayStation-Vita|Awesome-PlayStation-Vita]] \\
 - For PSP there are µSD to Memory Stick adapters (even for dual µSD). \\ - For PSP there are µSD to Memory Stick adapters (even for dual µSD). \\
 - SD2Vita: µSD-Card adapter for Vita game card slot. \\ - SD2Vita: µSD-Card adapter for Vita game card slot. \\
-- See [[https://www.psdevwiki.com/psp/Serial_Adapter|PSP Serial Adapter]] and [[https://www.psdevwiki.com/vita/Pinout|Vita Pinout]] (FYI: The upper (never used) accessory port is USB-OTG) \\+- See [[https://www.psdevwiki.com/psp/Serial_Adapter|PSP Serial Adapter]] and [[https://www.psdevwiki.com/vita/Pinout|Vita Pinout]](FYI: The upper (never used) accessory port on Vita is USB-OTG) \\
 - Vita has solderless USB-C breakout boards for multi-use port available. Alternatively, you can remove the inner contacts of the vita socket - use the hollow connector to solder an USB-socket on, close the gaps with glue, solder up the wires to the PCB.\\ - Vita has solderless USB-C breakout boards for multi-use port available. Alternatively, you can remove the inner contacts of the vita socket - use the hollow connector to solder an USB-socket on, close the gaps with glue, solder up the wires to the PCB.\\
 - You can [[projects:usb-c-ify|modify nearly any system to USB-C]], also for >5V with IC, thanks to USB-PD (or QC). \\ - You can [[projects:usb-c-ify|modify nearly any system to USB-C]], also for >5V with IC, thanks to USB-PD (or QC). \\
Line 128: Line 155:
  
  
-- [[https://wololo.net/vita-cfw4dummies/|All FW versions of Vita have been hacked]]: if you are on FW 3.60 just visit [[https://henkaku.xyz/|henkaku.xyz]] \\ +- [[https://wololo.net/vita-cfw4dummies/|All FW versions of Vita have been hacked]]: if you are on FW 3.60 just visit [[https://henkaku.xyz/|henkaku.xyz]]. Read [[https://www.cfwaifu.com/psvita/|PS Vita Tutorials Index]] \\ 
-- PS Vita AIO installer: [[https://github.com/SKGleba/VitaDeploy|VitaDeploy]] and [[https://github.com/psv-plugins-archive|a plugin archive collection]]\\ +- PS Vita AIO installer: [[https://github.com/SKGleba/VitaDeploy|VitaDeploy]] and [[https://github.com/psv-plugins-archive|a plugin archive collection]] \\ 
-- [[https://www.rinnegatamante.eu/vitadb/#/|VitaDB]] has a huge collection of HomeBrew for Vita and PSP; install [[https://github.com/Rinnegatamante/VitaDB-Downloader|VitaDB-Downloader]] \\+- [[https://www.rinnegatamante.eu/vitadb/#/|VitaDB]] has a huge collection of HomeBrew for Vita and PSP; install [[https://github.com/Rinnegatamante/VitaDB-Downloader|VitaDB-Downloader]] or [https://www.cfwaifu.com/vita-homebrew-browser/|VHBB] \\
 - There are [[https://github.com/TheOfficialFloW?tab=repositories|Android-to-PS Vita Ports (like GTA) by TheFloW]]: A wrapper is used to load ARMv7/ARMv6 games. It uses a Shared Object Loader (.so loader), resolves imports/function calls and uses vitaGL instead of OpenGL ES 2.0. The games are not emulated, in POV of the game it still runs on android. \\ - There are [[https://github.com/TheOfficialFloW?tab=repositories|Android-to-PS Vita Ports (like GTA) by TheFloW]]: A wrapper is used to load ARMv7/ARMv6 games. It uses a Shared Object Loader (.so loader), resolves imports/function calls and uses vitaGL instead of OpenGL ES 2.0. The games are not emulated, in POV of the game it still runs on android. \\
 - PS Vita development: [[https://vitasdk.org]] \\ - PS Vita development: [[https://vitasdk.org]] \\
Line 155: Line 182:
 - All PS3 with CFW are able to run backwards-compatible PSX and PS2 games with official emulator. Phat PS3 has PS2 coprocessor.\\ - All PS3 with CFW are able to run backwards-compatible PSX and PS2 games with official emulator. Phat PS3 has PS2 coprocessor.\\
 - the CFW story behind PS3 Cell (+PSP) hacking is entertaining *keyword golden firmware, golden times*; fully hacked; read the [[https://en.wikipedia.org/wiki/PlayStation_Portable_homebrew|short version on wiki]]\\ - the CFW story behind PS3 Cell (+PSP) hacking is entertaining *keyword golden firmware, golden times*; fully hacked; read the [[https://en.wikipedia.org/wiki/PlayStation_Portable_homebrew|short version on wiki]]\\
 +- PS3 had OtherOS to boot Linux (no RSX GPU acceleration). The U.S. Air Force even built a PS3 “supercomputer cluster”. OtherOS was removed with FW 3.21 (April 2010) due to security concerns: George Hotz (Geohot) gained hypervisor-level access through it. Sony removing OtherOS lead to a lawsuit in US (and lost it) and actually accelerated hacking efforts of PS3. Hacks introduced OtherOS++ with unlocked RSX GPU but there are no 3D drivers for it. \\
 +- There is [[https://github.com/CodeAsm/PS1Linux|Linux on PS1]] since 2019. There is official and unofficial Linux for PS2 (but no GPU acceleration, framebuffer only). \\
 - The Logo of PS1 is a standing 'P' with a lying 'S'. \\ - The Logo of PS1 is a standing 'P' with a lying 'S'. \\
 - FreeMCBoot for PS2 uses a BIOS update function exploit to run homebrew from a memory card. There is now [[https://github.com/brad-lin/FreePSXBoot|FreePSXBoot for PS1 too]] | PS2 [[https://github.com/CTurt/FreeDVDBoot|FreeDVDBoot to setup FreeMCboot]] (2020 way for no modchip at all) \\ - FreeMCBoot for PS2 uses a BIOS update function exploit to run homebrew from a memory card. There is now [[https://github.com/brad-lin/FreePSXBoot|FreePSXBoot for PS1 too]] | PS2 [[https://github.com/CTurt/FreeDVDBoot|FreeDVDBoot to setup FreeMCboot]] (2020 way for no modchip at all) \\
Line 160: Line 189:
 - Vita/PSP/PS2/PS1 have tons of emulators for other systems; Vita/PSP have Retroarch. Vita runs ePSP or  PCSX. PSP runs PSX games either with POPSLoader or with converting with PSX2PSP. Sounds like a Matrjoschka to me. \\ - Vita/PSP/PS2/PS1 have tons of emulators for other systems; Vita/PSP have Retroarch. Vita runs ePSP or  PCSX. PSP runs PSX games either with POPSLoader or with converting with PSX2PSP. Sounds like a Matrjoschka to me. \\
 - There are many emulators for Sony PlayStation with upsampling and AntiAliasing (look@ Retroarch/Libretro) \\ - There are many emulators for Sony PlayStation with upsampling and AntiAliasing (look@ Retroarch/Libretro) \\
-- PS1 lack of FPU has become [[https://www.david-colson.com/2021/11/30/ps1-style-renderer.html|its own renderer style]]. Also good read is [[https://www.copetti.org/writings/consoles/playstation/|copetti.org]] \\+- PS1 lack of FPU has become [[https://www.david-colson.com/2021/11/30/ps1-style-renderer.html|its own renderer style]]. Also good read is [[https://www.copetti.org/writings/consoles/playstation/|copetti.org]]. See [[https://github.com/Zorochase/ultimate-retro-shader-collection|ultimate retro shader collection]]. \\
 - PS1 Demo discs are still being created, read about [[https://en.wikipedia.org/wiki/Haunted_PS1|Haunted PS1]] \\ - PS1 Demo discs are still being created, read about [[https://en.wikipedia.org/wiki/Haunted_PS1|Haunted PS1]] \\
 - There is an [[https://www.reddit.com/r/romhacking/|active romhacking community]] \\ - There is an [[https://www.reddit.com/r/romhacking/|active romhacking community]] \\
projects/playstation.1757058779.txt.gz · Last modified: by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki