Resources

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.

 

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 begins with their nostalgic motivation inspired by classic PlayStation games like Final Fantasy VII and VIII, and 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 an extensive 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 a vibrant online forum where PlayStation 1 developers, hobbyists, and enthusiasts gather to share knowledge, showcase projects, ask questions, and offer support. This active community provides a collaborative environment ideal for networking, problem-solving, and staying updated on the latest developments within the PSX homebrew scene.