ProDG (pronounced “prodigy”) by
SN Systems
SN Systems is a provider of Windows based development tools for games consoles, including the PlayStation 5, PlayStation 4, PlayStation 3, PlayStation 2, PlayStation, PlayStation Vita, and PSP.
The company had provided tools for the Atari ST, ...
is a suite of development tools produced for
PlayStation 3
The PlayStation 3 (PS3) is a home video game console developed by Sony Interactive Entertainment, Sony Computer Entertainment. The successor to the PlayStation 2, it is part of the PlayStation brand of consoles. It was first released on Novemb ...
,
PlayStation 2,
PSP,
Nintendo DS,
GameCube
The is a home video game console developed and released by Nintendo in Japan on September 14, 2001, in North America on November 18, 2001, and in PAL territories in 2002. It is the successor to the Nintendo 64 (1996), and predecessor of the W ...
, and
Game Boy Advance
The (GBA) is a 32-bit handheld game console developed, manufactured and marketed by Nintendo as the successor to the Game Boy Color. It was released in Japan on March 21, 2001, in North America on June 11, 2001, in the PAL region on June 22, 2 ...
.
The phrase PRO-DG was originally registered as a UK trademark, but the hyphen was never used for a released version and the suite has subsequently been known as ProDG.
The suite consisted of console hardware-specific
assemblers
Assembler may refer to:
Arts and media
* Nobukazu Takemura, avant-garde electronic musician, stage name Assembler
* Assemblers, a fictional race in the ''Star Wars'' universe
* Assemblers, an alternative name of the superhero group Champions of ...
, a C/C++
compiler
In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
,
ELF
An elf () is a type of humanoid supernatural being in Germanic mythology and folklore. Elves appear especially in North Germanic mythology. They are subsequently mentioned in Snorri Sturluson's Icelandic Prose Edda. He distinguishes "ligh ...
/
DLL linkers, and a source-level
debugger
A debugger or debugging tool is a computer program used to test and debug other programs (the "target" program). The main use of a debugger is to run the target program under controlled conditions that permit the programmer to track its execut ...
. The build tools could be controlled either from the command line or integrated with
Microsoft Visual Studio
Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs including web site, websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platfor ...
.
The artist preview software tool, ProView, and Tuner, a
profiler and performance optimizer, were also included in some versions of ProDG.
Components
Compiler
From 2004 the suite included the SN Systems Compiler, SNC, tailored for specific hardware requirements, rather than a derivative of the compiler provided by the console manufacturer, frequently a variant of the
GNU
GNU () is an extensive collection of free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any ...
Compiler Collection. The SNC compiler was designed to improve code generation, reduce the size of debug data, provide console specific intrinsic functions and provide greater control in respect of program layout.
Linker
The linker allowed flexibility for object code management and the creation of dynamic linked libraries and overlays. It also identified and removed unused code and data.
Assemblers
Assemblers with additional, hardware specific instructions were provided for all processors.
Debugger
The debugger was designed for the specific target console. Windows are customizable and colour-coded and debug information was organized logically by processor. Multiple target views including
CPU registers, memory, disassembly, source, local variables and watch points were supported. Also included was the colour-coded display of printf streams with optional auto-wrapping and configurable scrollback buffer sizes, as well as a templated registers pane supporting user-defined layouts.
Visual Studio Integration
All toolchain command-line switches could be added to the Project / Settings dialog in Visual Studio. Projects could be generated using custom App wizards, code could be edited, compiled and built in Visual Studio.
Visual Studio Integration provided a seamless edit/build/debug cycle including, access to all Visual Studio features for the project, such as build dependencies, browse information, and Intellisense features when editing C and C++ source.
Target Manager
Managed connections to multiple development hardware kits on a network, allowing simultaneous debug sessions and sharing between teams of developers.
Target Manager
API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
provided target control for writing
plug-ins and custom tools
Versions
ProDG for PlayStation 2
The ProDG development tools were initially released for PlayStation 2 in 2000.
ProDG Plus for PlayStation 2
ProDG Plus provided additional game development tools and debugging features which were not available in the standard ProDG for PlayStation®2.
These included:
* ProView – an artist and testing preview tool which used an
IEEE 1394
IEEE 1394 is an interface standard for a serial bus for high-speed communications and isochronous real-time data transfer. It was developed in the late 1980s and early 1990s by Apple in cooperation with a number of companies, primarily Sony ...
connection.
* A built-in debugger scripting language. This made it possible to customize the debugger type displays, add new debugger windows and extend debugger menus. The script window also provided an immediate-mode command-line capability from which custom debug functions could be called.
* Tuner - a performance tuning tool.
In 2004 SNC for PlayStation 2 was released.
ProDG for Nintendo GameCube and ProDG for Game Boy Advance

ProDG for Nintendo GameCube and ProDG for Game Boy Advance were released in 2001.
In 2002, DevLink and SN-TDEV for Nintendo GameCube were released. Devlink was a high speed communication tool for game developers using ProDG for Nintendo GameCube, which helped programmers debug their code on the NR-Reader. It could also be used by artists and level designers to download artwork or scene data from a PC to the NR-Reader. SN-TDEV was used with ProDG for Nintendo GameCube to build, debug, view and optimise games. The ProDG for Gamecube is the only device which makes use of the second serial port featured on earlier Gamecube hardware releases.
ProDG Plus for Nintendo GameCube
ProDG Plus for Nintendo GameCube was released on 24 February 2003. It included Tuner and additional debugger scripting features, which were not available in the standard ProDG suite. Based on an image from the PRO-DG website, this was the only product to ever utilize Serial port 2 on Nintendo Gamecube.
ProDG for PSP
ProDG for PSP® was released in 2004, using SNC technology licensed from Apogee. It included the v2.0 debugger, SNC C/C++ Compiler and Tuner as standard.
The majority of North American launch titles for Sony Computer Entertainment's PSP® (PlayStation®Portable) were developed using the ProDG suite of tools. From a line-up of 24 game titles listed in the North American launch window for PSP, 20 were developed using SN Systems' ProDG for PSP® development tools.
In 2005, SN Systems won a
Game Developer Magazine
''Game Developer'' was a magazine for video game creators, originally started in March 1994 by Miller Freeman, Inc as quarterly, later bimonthly, and finally monthly. In each issue, industry leaders and experts shared technical solutions, reviewed ...
"Front Line Award" in the Programming Environment category for the ProDG for PSP suite.
In 2005, the ProView for PSP artist and testing preview tool was released, with USB and Wi-Fi connectivity.
ProDG for Nintendo DS
In conjunction with the Japanese software and hardware producer Hudson, SN Systems produced an official hardware development kit for the Nintendo DS and ProDG for Nintendo DS was released in 2005.
ProDG for PlayStation 3
In 2005
Sony Computer Entertainment
Sony Interactive Entertainment (SIE), formerly known as Sony Computer Entertainment (SCE), is a multinational video game and digital entertainment company wholly owned by multinational conglomerate Sony. The SIE Group is made up of two legal co ...
(SCEI) acquired SN Systems, the world leader in development tools for videogames platforms. Following this acquisition, the ProDG suite was central to Sony's plans to improve the development environment and tools for PlayStation 3.
ProDG for PlayStation 3 was released in 2006.
ProDG for PlayStation Vita
ProDG for Sony PlayStation Vita was released in 2011.
The tools were integrated with Microsoft Visual Studio and Windows Explorer and included Razor Performance Analyzer.
References
{{Reflist, 30em
Video game development software