Testimonial

SN Systems has been central to our PSP® (PlayStation®Portable) development, including generous early support for our launch title at a time no other tools were yet available.

Whether it's responding to feature requests, solving technical support issues in record time, or providing superior quality tools - the folks at SN Systems clearly have a passion for helping developers. 

Karthik Bala
CEO
Vicarious Visions

Product Spotlight

SN-DBS

Free to all PlayStation® game title developers!

It slashes compile times by distributing your source code builds between cooperating PCs on your local area network

more details...

Tuner for PSP®

Overview

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. Tuner gives you these real advantages:

  • Improve code by removing conflicts and bottlenecks
  • Runs completely in software using the standard development tools
  • No source code modifications required

Features

Tuner has been developed for PSP® (PlayStation®Portable) using SN Systems' experience and knowledge of developing Tuners for other game consoles. The following features are supported:

  • Capture modes

    Tuner has a very low overhead so you can play your game in real-time. There is no need to modify your source code and even works with optimized release builds. Three data capture modes are supported: real-time, fill buffer and circular buffer. Use real-time mode for low data volumes to play your game and spot frame rate anomalies. Use fill/circular buffer modes for higher data volumes once you have identified the problem areas.

  • Data captured includes:

    • PC Sampling NEW in v1.5.4!
  • Tuner is now capable of performing sample based profiling by recording the value of the program counter (PC) at a rate of 25kHz. This gives a general overview of which functions are being used the most during a capture. This information can then be used to guide the instrumented function trace to get absolute timings.

    • Thread Trace NEW in v1.5.4!

    Tuner records all the thread context switches that happen during a capture, each thread is shown as a period of running or stopped. This info can be used to see how much time is being used by each thread and how costly giving up your time-slice has been.

    • User Markers

    You can mark parts of your code with user markers so you can time your subsystems' contribution to a frame.

    Tuner also now includes support for recursive User Markers. NEW in v1.5.4!

  • Function instrumenting

    Once you have identified functions of interest, you can instrument parent or child functions on-the-fly with no need to re-compile code or re-download your executable. This greatly reduces time to discover and investigate problems.

    Tuner now also includes support for recursive instrumented functions. NEW in v1.5.4!

  • Advanced user interface
    Captured data can be viewed in the game and frame view. In the game view all captured frames are visible and drops in frame rate are clearly displayed. Individual frames can then be selected to view the relationship between function times, user markers and the Sync function. Double clicking on functions in the frame view takes you to the source code. Captured data can be saved to file for later comparison with improved code.

Screenshots

Click on the thumbnail images below to view a larger screenshot.

PSP Tuner Screenshot
PSP Tuner Screenshot
PSP Tuner Screenshot
PSP Tuner Screenshot

System requirements

  • Windows XP Professional
  • Sony Computer Entertainment PSP® development tools
  • Network interface adapter

Prices

Please click here to request a quotation, or contact sales@snsys.com for further information.

"PSP" is a trademark of Sony Computer Entertainment Inc.

© Copyright 2006 - 2008 SN Systems Limited