ProDG for PSP is SN Systems' suite of fully featured tools that enable you to build and debug your PSP titles.
ProDG for PSP now includes v2.0 debugger, SNC and Tuner as standard.
SN Systems' Tuner lets you capture and visualize program behavior so that you can eliminate conflicts and bottlenecks in your code. High performance games can now be achieved with less guesswork.
The Tuner products have a highly advanced user interface which provides a great deal of detailed information in an easy to understand and visualize format. Tuner does not require you to alter your game code in any way, and even works on optimized release code.
You can save your captured data and easily compare it with other captures. Finally, a quick and efficient way to see if your code changes have improved game execution or not!
Features and Benefits
Click on any of the bullet points below to view more details.
The Tuner works right out of the box without lengthy source code changes, even works on optimized release code.
Tuner can analyze ELF files built by various PlayStation®2 tool vendors. ELFs built with both ECOFF/STABS (ProDG and GNU) and DWARF (CodeWarrior) debug formats are supported.
Tuner captures data to a host PC in real-time while you play the game. The instrumented functions feature lets you get accurate timing information for selected functions, as well as all child functions, without impacting on the normal running of your game.
Analyze data frame by frame and save it for later comparison with your optimized code.
Captured data includes: absolute cycle-count timing; instruction count; pipeline utilization; DMA utilization (0-9); I-cache and D-cache misses; address bus busy; total load/store accesses; low and high order branch count; write back buffer full; interrupts generated; vertical blank and path synchronization; profile function usage.
This allows capture of frames that create greater than 64k of captured data (you can specify the buffer size via the Load Elf dialog)
A simple point and click on the function name is all that is required to instrument code to obtain very detailed real runtime performance counter metrics on any function whilst the game is running.
Multiple user markers enable you to zoom in on sections of your code so you can visualize the interaction between subsystems and performance metric data.
The Tuner displays hardware slowdowns and traps, allowing you to improve code execution by removing bottlenecks and reducing the amount of cache misses.
Adjust the rate that Tuner determines its metrics. Sample less frequently for low impact, or more frequently to obtain more data.
Click on the thumbnail images below to view a larger screenshot.
Please contact email@example.com for further information.