Home
Projects
About
Contact








PS5 Threading Demo
January - May 2025
PS5
C++
Solo
Project Demands
  • Developing a program with few high level "layers", with my scripting interacting directly with the PS5 hardware.
  • Understanding industry level documentation detailing the workings of a modern commerical console.
  • Developing tools which take advantage of technology that is unique to the PS5.
Noteworthy Contributions
  • I programmed different responses on the PS5 controllers light bar based on the users inputs.
  • I created custom .gnf files that the PS5 could render and repostion during runtime.
  • I programmed a method of sending functions to alternate threads for efficient code execution.
Developed Skills
  • I got hands on experience with hardware programming on a modern console, and I now have a better understanding of what that means.
  • I have a better understanding of how multithreading works, how to use it and when it should be used.
  • I got some experience with performance profiling, and how to better understand profiling software.
Project Description
For a university project, I used a PS5 demo kit to create a small demonstration of what makes the console unique. Specifically, I explored the PS5's multithreading capabilities by using the consoles many cores. Specifically, I attempted to discover how multithreading could help when rendering a large number of images at once. Additionally, I want to include the unique features of the PS5 controller as minor mechanics.

Due to an NDA, I cannot expand on some aspects of this project in great detail, but I will still attempt to record my development in some fashion.