Emulation issues and roadblocks: Difference between revisions
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== | ||