Changes

Jump to navigation Jump to search

PlayStation 4 emulators

2,251 bytes added, 12:10, 27 December 2023
Emulation issues
* The obstruction of the download behind endless surveys. Emulator development nowadays gets its funding from [[Emulators on Patreon|Patreon]] or Google Play.
* It is fairly easy to fake a PS4 (and even [[PlayStation 5|PS5]]) emulator by taking the open-source [https://git.sr.ht/~thestr4ng3r/chiaki Chiaki] Remote Play client, which works by streaming games from an actual PS4, and modifying the GUI to display fake hardware usage stats alongside the game. If its claims of running any PS4 game in 4K at 60FPS with little to no issues were true, there would certainly be news articles about it, just like there were for [[Cemu]].
 
====Reverse engineering PlayStation 4====
See these resources for reverse engineering PlayStation 4<ref>[https://discord.com/channels/252023769500090368/1140403882309202050/1173616669072044032 RPCSX discord channel: Various resources for reverse engineering PlayStation 4].</ref>;
;General
:;Graphics
:*[https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-graphics-pipeline-2011-index/ A trip through the Graphics Pipeline 2011]
:*[https://vulkan-tutorial.com/ Vulkan Tutorial]
 
:;Reversing
:*[https://www.amazon.com/dp/0764574817/ Reversing: Secrets of Reverse Engineering (book)]
:*[https://beginners.re/ Reverse Engineering for Beginners (book)]
 
;PlayStation 4 specific
:;CPU
:*[https://software.intel.com/en-us/articles/intel-sdm#combined Intel® 64 and IA-32 Architectures Software Developer Manuals]
:*[https://support.amd.com/TechDocs/48751_16h_bkdg.pdf BIOS and Kernel Developer's Guide (BKDG) for AMD Family 16h Models 00h-0Fh Processors]
:*[https://support.amd.com/TechDocs/51810_16h_00h-0Fh_Rev_Guide.pdf Revision Guide for AMD Family 16h Models 00h-0Fh Processors]
:*[https://support.amd.com/TechDocs/52128_16h_Software_Opt_Guide.zip Software Optimization Guide for AMD Family 16h Processors]
:*[https://support.amd.com/TechDocs/48882_IOMMU.pdf AMD I/O Virtualization Technology (IOMMU) Specification]
 
:;GPU
:*[https://developer.amd.com/wordpress/media/2013/07/AMD_Sea_Islands_Instruction_Set_Architecture.pdf Sea Islands Series Instruction Set Architecture]
:*[https://developer.amd.com/wordpress/media/2013/10/si_programming_guide_v2.pdf Southern Islands/Sea Islands Family 3D/Compute Programming Guide]
:*[https://developer.amd.com/wordpress/media/2013/10/CIK_3D_registers_v2.pdf Radeon Sea Islands 3D/Compute Register Reference Guide]
 
:;Misc
:*[http://www.psdevwiki.com/ps4/ PS4 Developer Wiki]
:*[https://github.com/fail0verflow/ps4-linux Linux kernel fork with PS4 support]
:*[https://github.com/fail0verflow/ps4-kexec Implementation of the kexec system call for PS4]
:*[https://youtu.be/QMiubC6LdTA Console Hacking 2016 (33C3)]
:*Open source projects (FreeBSD, AMDGPU drivers, etc.): [https://github.com/freebsd/freebsd-src/tree/releng/9.1 FreeBSD system calls], [https://github.com/GPUOpen-Drivers/pal GPUOpen-Drivers]
==External links==
10,970
edits

Navigation menu