GDC Booth Features


Technology Kiosks


CPU Toolchain 

The PS4 C/C++ compiler is based on Clang/LLVM technology and provides the latest compiler optimization techniques, including Link Time Optimization (LTO) and Profile Guided Optimization (PGO). The SN linker is optimized for fast PS4 linking and has options to improve code performance, to optimize data sizes using string pooling, and to strip unused/duplicate code and data. The CPU Toolchain also contains debugging features such as source code static analysis, runtime code coverage, and runtime sanitizers to capture undefined C/C++ behavior and memory usage issues. All of which enables you to ship high performance and stable game titles. 


The distributed build accelerator (SN-DBS) reduces code and data build times by distributing compilation, and other data processing tasks, over a cluster of computers. This helps teams work more efficiently by reducing turnaround time. 


The debugger is fully integrated into Visual Studio and supports all standard debugging features, such as remote debugging of multiple DevKits, core dump debugging, and data breakpoints. It extends Visual Studio to add support for native fiber debugging, Edit and Continue, PS4 kernel information, register highlighting in the Disassembly Window, and customizing the display format of expression data. 

Razor CPU

The Razor CPU performance profiler targets the Jaguar CPU and PS4 operating system, allowing live capture, analysis and viewing of system-wide profiling data, to help eliminate conflicts and bottlenecks in code. It now includes file I/O and CPU data profiling. 

Target Management 

Neighborhood, along with Target Manager Server, allow management of USB and network connected DevKits with features including host file-serving, accessing the DevKit file system, running game code, installing/running packages on the devkit, and updating firmware. A suite of Neighborhood Applications provide support for console output, viewing and managing DevKit settings, screen capture, controller capture and playback, and viewing DevKit events. Finally, the Target Manager API allows developers to write their own tools for controlling DevKits. 

PlayGo Viewer

The PlayGo Viewer application supports the development and debugging of PlayGo enabled titles. Separate authoring and analysis modes allow both the creation and modification of new or existing PlayGo chunk definition files and also testing and debugging of an emulated PlayGo session. 

Remote Viewer 

The Remote Viewer application allows remote viewing of a DevKit’s video and audio output over a network, and allows remote control from either locally connected DualShock®4 controllers or via GUI representations of DualShock®4 controllers. Output can be saved to an MP4 video file, and the Remote Viewer Server API allows developers to integrate video and audio, along with additional features such as live seeking, directly into their own apps. 

Memory Analyzer

The Memory Analyzer application allows real-time tracking of in-game memory allocations. Features include support for tracking and tagging allocations from heap or custom allocators, user-marker support, and in-depth analysis via the Timeline, Memory Map and Distribution views to help developers and testers detect high memory usage, leaks and sub-optimal memory usage.


PlayStation HDR Development 

As HDR displays are becoming more prevalent in consumer homes, supporting HDR and Wider Color spaces provides game developers with the ability to display both brighter and darker pixels to express artistic creativity beyond what was previously possible. With HDR output, games can now render more vivid scenery of colors and brightness far greater than compared to its SDR equivalent. To that end, SIEA Developer Technology Group have been researching ways to improve the PlayStation® developer experience, by looking at ways to render and display HDR content. 

One research project is a real time HDR analyzer for gaming. With the right tools and algorithms, game developers can identify light intensity and color space output of each pixel within a game frame to help solve common rendering issues and bugs in your HDR output! 

Please join us at our PlayStation® booth for a demo of our technology, including side-by-side examples of popular games which are already supporting HDR and SDR, and get a glimpse on how HDR technology can improve your game.

Back to GDC Home