GitHub - pspdev/pspsdk: An open-source SDK for PSP homebrew development. (original) (raw)

PSP Software Development Kit

CI CI-Docker

https://pspdev.github.io/

Introduction

PSPSDK is a collection of open source libraries and tools written for Sony's Playstation Portable (PSP) gaming console. It is part of the PSPDEV SDK.

Features

PSPSDK provides a full set of libraries for creating PSP software:

PSPSDK also includes several tools to assist in building PSP software:

Documentation for the libraries are also provided, and can be found in thedoc/ directory of the PSPSDK source and binary distributions.

A library for Make (build.mak) is also included to provide an easy way to build simple programs and libraries. See any PSPSDK sample program for details on howbuild.mak is used.

Installation

See https://pspdev.github.io/ for instructions on how to easily install PSPSDK along with other tools provided in the PSPDEV SDK.

Installation from source

Requirements

To use PSPSDK you must have the following software installed:

The following packages are not required to build PSPSDK, but are used to build documentation:

Building

PSPSDK can be found in the Git repository located athttps://github.com/pspdev/pspsdk. You can do the following command to download PSPSDK:

git clone https://github.com/pspdev/pspsdk.git

Once you've downloaded PSPSDK, run the following command from the pspsdk directory to create the configure script and support files (you must have autoconf andautomake installed):

PSPSDK uses the GNU autotools (autoconf and automake) for its build system. To install PSPSDK, run the following commands:

./configure make make doxygen-doc make install

Note

If you haven't installed Doxygen or don't want to build the library documentation, you can skip the make doxygen-doc command.

Tip

You can use build-and-install.sh script for convenience.

Notes

Bugs

If you find a bug in PSPSDK, open an issue at https://github.com/pspdev/pspsdk/issues. If possible, include any code or documentation that can be used by the PSPSDK developers to recreate the bug.

License

PSPSDK is distributed under a BSD-compatible license, with the exception of the files located in tools/PrxEncrypter. The files located in the tools/PrxEncrypterdirectory are subject to the terms of the GNU General Public License version 3. See the LICENSE files for more information.

Resources

Official Source Documentation

This is generated automatically from the repository master branch:https://pspdev.github.io/pspsdk/

Additional Documentation

Here are links to additional community made documentation for contributors to the PSPSDK, mostly on the PSP hardware:

Discord

You can find PSPDEV Maintainers over at https://discord.gg/bePrj9W in the #psp-toolchain channel :)

Code of Conduct

We're all here to build software and have fun with our PSPs, and everyone deserves to be able to do that without fear of harassment.

Please follow our Code of Conduct, and we encourage you to contact the PSPDEV Maintainers if you think something isn't right.

Thanks

The PSPSDK developers wish to thank all the people who have contributed bug fixes, ideas and support for the project. Also big thanks to nem for kicking off PSP development with all his work, the original imports system is based on his work in the hello world demo.