GDC Booth Features

Triangle Circle Shapes
Square Cross Shapes

Technology Kiosks

PlayStation®4 Graphics Tools Suite is a collection of tools available to all licensed PS4 developers. The tools suite represents a collective effort by Sony Computer Entertainment to provide developers the best place to develop, by simplifying the development process and allowing users to easily debug, profile, and optimize their applications to push the boundaries of the platform, while still allowing developers to focus their efforts where it matters, making great games!


Visit the PlayStation® Developer Tools kiosk for a demonstration of an advanced suite of tools for building, managing devkits, debugging, and performance analysis for PlayStation®4 and PlayStation®Vita game development.

Highlights include:

CPU Toolchain
The C/C++ compiler is based on Clang/LLVM and provides pre-processing, parsing, optimization, code generation, and assembly. The high performance SN linker generates executables and improves code performance and size using string pooling, and unused/duplicate code and data stripping. The build utilities assist game development by allowing the user to create, modify, and analyze library and executable files.

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. In addition to the standard debugging features, it also supports remote debugging of multiple devkits, fiber debugging, Edit and Continue, core dump debugging, views of kernel objects, data breakpoints, register highlighting in the disassembly view, and customizing the display format of data.

Razor (CPU Profiler)
The Razor CPU 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 I/O and CPU data profiling.

Target Management
A suite of applications for controlling devkits including: running game code, capturing the screen output, controller capture & playback, console output, updating firmware and changing devkit settings. It also features a Target Management API to allow developers to write their own tools for controlling devkits.

PlayGo Viewer
The PlayGo Viewer application is part of the Target Management suite. Its purpose is to support the development and debugging of PlayGo enabled titles, allowing you to create and/or modify PlayGo chunk definition files and also to view the status of an emulated PlayGo session.

Remote Viewer
The Remote Viewer application is part of the Target Management suite of applications. Its purpose is to allow you to remotely control your devkit, over a network, view the devkit display and allow you to send control information from either a connected controller or via a GUI widget.

Memory Analyzer
The Memory Analyzer is used to track memory allocations and deallocations and allows Developers and Testers to spot points of high memory usage and leaks.


Wednesday, March 16

10:00AM - 12:30PM - Epic Games
12:30PM - 3:00PM - Unity
3:00PM - 6:00PM - PhyreEngine

Thursday, March 17

10:00AM - 12:30PM - Unity
12:30PM - 3:00PM - PhyreEngine
3:00PM - 6:00PM - Epic Games

Friday, March 18

10:00AM - 12:30PM - PhyreEngine
12:30PM - 3:00PM - Epic Games
3:00PM - 6:00PM Unity


3D Audio - the next generation audio standard after 7.1 surround sound. How to implement for PS4 games and PlayStation audio products.  

Back To GDC Home