Technology Kiosks

PlayStation Developer Tools

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.

SN-DBS

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.

Debugger

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. 4 Internal - Property of SIEA

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.

PS4 Middleware
The middleware tech kiosk highlights two of our most popular middleware game engine providers – Epic Games and Unity.  Each vendor will have staff available at the kiosk for a half day each expo day demoing the engine and answering questions.
HDR Calibration

As HDR becomes more and more prevalent in game development, visuals can be more realistic, strikingly vivid, and truer to the way the human eyes see the real world. In order to create high quality HDR content, these visuals must be mastered to reflect the creator's intent. While professional master monitors are an option for those that can afford one, PlayStation® strives to provide a wider array of game developers with a new trustworthy mastering option.

To that end, we've prepared an HDR display calibration system that works with selected consumer-grade monitors which easily integrates into the game creation pipeline. With proper calibration, such monitors can be a reasonable substitute comparable to other professional master monitors. For more information, visit us at the PlayStation® booth and see if this HDR calibration system is a fit for you.

HDR Scopes Tool

As HDR displays are becoming more prevalent in consumer homes, supporting improved Dynamic Ranges and Wider Color spaces provides game developers with the ability to display both brighter and darker colors to express artistic creativity beyond what was previously possible. With HDR output, games can now render more vivid scenery with wider range of colors and brightness far greater than compared to its SDR equivalent. To that end, SIE Global Developer Technology Group have developed ways to improve the PlayStation® developer experience, by releasing new ways to analyze HDR content from our PlayStation® 4 development environment.

The HDR Scopes analyzer makes it easy for developers to identify light intensity and color space output of each pixel during live gameplay with the use of several superimposed graphs and filters. These tools make identifying common HDR related rendering issues and bugs in your game significantly easier to identify.

Please join us at our PlayStation® booth for a live demo of our new HDR Scopes tool, demonstrating live examples of HDR content when analyzed by PlayStation® HDR Scopes. We will demonstrate how to use the features available in our SDK to ensure your game is using HDR to its full potential