Emulation issues and roadblocks: Difference between revisions

Ahayri (talk | contribs)
Ahayri (talk | contribs)
No edit summary
Line 380: Line 380:
:*ShadPS4: [https://discord.com/invite/bFJxfftGW6 Discord], [https://shadps4.net/all/1/ Blogs]
:*ShadPS4: [https://discord.com/invite/bFJxfftGW6 Discord], [https://shadps4.net/all/1/ Blogs]


==PS5==
On top of PlayStation 4 emulation issues, there are additional obstacles for PlayStation 5 emulation such as [https://www.radgametools.com/oodlekraken.htm Kraken], different custom APIs compared to prior generation and different GPU drivers to reverse-engineer all over again. As of this time, the PS5's APU can now be found as the AMD [https://elektricm.github.io/amd-bc250-docs/ BC-250], which gives direct confirmation that the Playstation 5 uses a hybrid GPU, "Cyan Skillfish"/gfx1013 with no support for certain machine learning operations and with some desktop RDNA 2 features cut out such as Variable Rate Shading. Otherwise, it supports most RDNA 2 features and enhancements over RDNA 1. This does not mean the AMD BC-250 itself can help PS5 emulator development in any way.
In recent years many [https://www.playstation.com/en-us/games/pc-games/ PlayStation 5 exclusive titles are now being ported to PC] with [[#Enhancements|enhancements]], so similarly to [[PlayStation_4_emulators#Emulation_issues|PlayStation 4 (Pro)]], [[Xbox One emulators#Emulation issues|Xbox One (X|S)]] and [[Xbox_Series_X_and_Series_S#Emulation issues|Xbox Series X|S]] situations this '''could''' lead to a decreased interest in development. Having said that, there are still considerable amount of games exclusive to those consoles, this includes games for both PlayStation 5 and Xbox Series X|S that haven't been ported such as Astro Bot and Ghost of Yotei and titles lacking enhanced/next-gen update for PC See [[List of notable ports#Console multi-platform exclusives]] section for all of those games.
===Reverse-engineering PlayStation 5===
See these resources for reverse-engineering PlayStation 5;
*{{YouTubeVideo|5Cq3K9lBli0|MVG: The PS5 Jailbreak is here}}
*Modded Warfare: {{YouTubePlaylist|PLn7ji3VsPy3E0uxCPaId_-ySd0cXusnJ5|PS5 Tutorials}}
;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 5-specific
:;CPU
:*N/A
:;GPU
:*N/A
:;Misc
:*[https://www.psdevwiki.com/ps5/Main_Page PS5 Developer Wiki]
:*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]
:*[https://www.reddit.com/r/PS5/comments/juggo1/has_anyone_done_an_nmap_scan_of_the_ps5_to/ Reddit Thread: Has anyone done an nmap scan of the PS5]


==See also==
==See also==