ps3autotests icon indicating copy to clipboard operation
ps3autotests copied to clipboard

Automated PS3 integration tests for emulators

PS3 Autotests

A repository of PlayStation 3 programs to perform tests, benchmarks and demos on real consoles and emulators with following goals in mind:

  • Provide a platform to compare PS3 emulators with their physical counterparts.
  • Help people to see how to use some obscure-newly-discovered APIs and features.
  • Allow PS3 emulators to avoid some regressions while performing refactorings and to have a reference while implementing APIs.

The main idea behind this is having several files per test:

  • file.expected: File with the expected output, preferably from a real PS3.
  • file.elf: The PS3 executable that will generate an output.
  • file.c: Source code of the integration test (Optional).

Building

The tests can be compiled both with unofficial and official SDKs althought PSL1GHT is recommended. For now, the tests are distributed as Visual Studio 2010 projects. You need to configure a Platform named PS3 and the PlatformToolset named GCC, which should support the FSELFFile flag. Specific tutorials about how to do this with PSL1GHT will be given in the future.

Disclaimer

The goal of this project is to experiment, research, and educate on the topic of emulation of modern devices and operating systems. It is not for enabling illegal activity. All information is obtained via reverse engineering of legally purchased devices and games and information made public on the Internet.