Resources

If you’re interested in creating your own PS1 homebrew games, this page gathers some of the most valuable resources available for developing on the original Sony PlayStation (PSX). Whether you’re a complete beginner or an experienced programmer exploring retro gaming hardware, these guides, tools, and communities will help you understand the fundamentals of PlayStation 1 development.

Developing for the PSX can seem complex at first. The console’s unique architecture, MIPS-based CPU, graphics and hardware limitations require a different mindset compared to modern engines. Fortunately, a passionate community of developers has built documentation, tutorials, SDK guides, and forums that make the learning process far more accessible.

Below you’ll find a curated selection of introductory guides, technical documentation, SDK resources, and active communities. Some are ideal starting points for beginners, while others dive deep into low-level programming, hardware behavior, and performance optimization.

 

Introductory Resources

 

PSXDEV

PSXDEV serves as a classic and comprehensive portal designed specifically for PlayStation 1 developers. This invaluable resource offers a wide array of development tools, sample code examples, active forums, and fundamental documentation that cover the essentials of PSX programming. It is widely regarded as an excellent starting point for anyone looking to embark on their PlayStation 1 development journey, providing a solid foundation and community support for beginners and intermediate developers alike.

Since mid-2025, the forum has had to close due to high traffic on the website. If you wish, you can help them by making a donation via their link. They need to update the servers.
 
 

PSX Arthus - Getting Started Guide

PSX Arthus offers an exceptional beginner’s guide featuring clear, step-by-step instructions aimed at helping newcomers quickly and effectively dive into PSX development. This resource is especially beneficial for those who prefer structured tutorials that walk through essential setup procedures and initial coding practices, making it easier to grasp core concepts and get hands-on experience with the hardware.

 

PS1 ConsoleDev

PS1 ConsoleDev is a detailed and well-curated resource hub dedicated to PSX development. It encompasses a variety of tutorials, sample projects, and development tools, making it a go-to destination for developers seeking in-depth knowledge and practical guidance. This platform is particularly useful for those looking to deepen their understanding of PSX architecture and programming techniques.

 

Diving into PSX Game Development - Matias' Programming Blog

This personal blog documents the author’s first experience developing for the original PlayStation using the PSY-Q SDK. It covers the process of setting up the official SDK on a 32-bit Windows environment. The blog offers a detailed walkthrough on compiling and running simple C programs, including a basic text-based Pong game created using PSY-Q libraries.

 

Pikuma PSX Programming Course

This comprehensive paid course offers an in-depth exploration of programming for the original Sony PlayStation using both MIPS assembly language and the C programming language. It starts by introducing the PS1 hardware architecture and its subcomponents, guiding learners through the fundamentals of MIPS assembly, a RISC-based CPU instruction set prevalent in 5th generation consoles. The course then transitions into using a modern PS1 SDK paired with contemporary development tools, such as Visual Studio Code, to write efficient C code capable of rendering 3D polygons on the console.

 

 

More Specific Resources

 

PSX-SPX ConsoleDev

PSX-SPX is a specialized subsection of ConsoleDev that dives deeper into the technical specifics of PSX software and hardware. This resource is perfect for developers interested in exploring more advanced topics related to the inner workings of the PlayStation 1, including hardware interfacing, custom toolchains, and performance optimization.

PSDevWiki PS1

The PSDevWiki PS1 is a community-maintained wiki that serves as a repository of technical documentation, schematics, and development notes related to PS1 hardware and software. It provides detailed information essential for developers who want to gain a thorough technical understanding of the console’s architecture and capabilities.

 

Forums and Community

 

Reddit PSXDev Community

The Reddit PSXDev community is an online forum where PlayStation 1 developers, hobbyists, and enthusiasts gather to share knowledge, showcase projects, ask questions, and offer support. This community provides a collaborative environment for networking, problem-solving, and staying updated on the latest developments within the PSX homebrew scene.