Just Getting Started with PSX Development – Looking for Beginner Advice

Post a topic about yourself to let others know your skills, hobbies, etc.
Post Reply
getawaycar
What is PSXDEV?
What is PSXDEV?
Posts: 2
Joined: May 9th, 2025, 7:37 pm
Contact:

Just Getting Started with PSX Development – Looking for Beginner Advice

Post by getawaycar » June 6th, 2025, 7:19 pm

Hi all,

I'm completely new to PSX development and just starting to explore how the original PlayStation works under the hood. I've always been fascinated by retro console architecture, and the PS1 seems like a great system to learn about low-level programming, MIPS assembly, and game development workflows.

So far, I’ve been:
Reading through the Net Yaroze and PSXSDK docs
Looking into how to set up a working toolchain for compiling and testing

If anyone has tips for: Advice on learning MIPS for PlayStation specifically

I’d really appreciate the help!
Thanks, and excited to be part of this community.

User avatar
MasterLink
Serious PSXDEV User
Serious PSXDEV User
Posts: 86
Joined: July 20th, 2024, 9:53 am

Post by MasterLink » June 9th, 2025, 2:27 pm

The downloads section here has the MIPS instruction set PDF for the R3000A, which is the same ISA as used in the PSX.

It's quite lengthy, but it's a good start to get familiar with it.

scphscpe
Curious PSXDEV User
Curious PSXDEV User
Posts: 11
Joined: March 14th, 2024, 6:31 pm

Post by scphscpe » June 21st, 2025, 12:02 am

In general, if you are familiar with assembly for at least 1 CPU architecture then learning a new one is very simple. But if you have zero experience then MIPS is the best starting point because it's super simple, I'd say it's the most true RISC architecture out there. It has some quirks though, like delay slots, but you'll get used to them eventually. Best way to learn any assembly is to write your own code and study someone's existing, or just decompile some games with tools such as Ghidra and see how they work.

User avatar
MottZilla
Verified
Serious PSXDEV User
Serious PSXDEV User
Posts: 98
Joined: July 4th, 2015, 7:04 am
Location: North America

Post by MottZilla » Yesterday, 5:02 pm

I would think one of the bigger draws of doing PSX development is that you *don't* have to do any assembly and can make your game entirely in C. You could make something with some MIPS assembly though I suppose. I find that knowledge is more important if you're trying to debug something maybe, or more realistically if you are trying to hack something. Like doing a mod or translation of a game.

As far as learning MIPS stuff I'm sure there are plenty of resources that would come up on google, even PSX specific stuff.

Post Reply

Who is online

Users browsing this forum: Google [Bot] and 1 guest