Fan Game So, I made a little PS1 game/demo.

Required Username

New Challenger
Level 0
Joined
Dec 2, 2024
Messages
17
Reaction score
25
Points
77
Location
Earth
Hello everyone. First post here so I figured I'd make it a good one.

With no prior coding knowledge I scraped this little game/demo together over the course of about four months. This is only like 30 seconds-1 minute of gameplay, but I'm proud of it. I go into the whole backstory in the included readme, which is a mini behind-the-scenes of this project, and I encourage you to check it out, especially if you're interested in making a PS1 game but have no idea where to start.
It's quote verbose though and including it here would make this post huge.

Some excerpts though:


"
Largest asset:
Ending Jingle - 113,424 bytes ~ 113 kB (used primarily because I had the space to burn)

Smallest asset:
Enemy Projectile - 208 bytes ~ 0.2 kB

Average filesize (without ending jingle):
7,259 bytes ~ 7 kB

Average filesize (with ending jingle):
11,182 bytes ~ 11 kB

TOTAL SIZE OF ALL (non-code) ASSETS:
290,748 bytes ~ 290 kB



Some notes:
This has been tested on several emulators (noPSX, Duckstation, PCSX-Rearmed, ePSXe) and it worked fine on all of them.
I've also tested it on real hardware (SCPH-5501) and it worked on that as well. Unfortunately there's a bug with some of the sprites that results in weird vertical lines showing up (most noticably on the 'WELCOME' text). This is apparently caused by having sprites with odd-numbered widths, in addition to using GsSortFastSprite, but even changing the widths and using GsSortSprite changed nothing, so I don't know.
I didn't have the ability to test this on real hardware until the end of development, but I'm aiming to make sure all my future projects work exactly as they should on real hardware.
If you plan on running this on a real PS1 you'll either need a serial cable and the ability to upload .exes (what I use), or to make your own disc image with a license file. Or gut an existing PS1 disc image and use that.
Also, the corners of the border seem to be misaligned on real hardware, yet look fine on (most?) emulators.


With everything said and done I couldn't be happier to have taken-up this project/learning experience. I now have a newfound respect for the Playstation among other things. This thing is a serious powerhouse and if you want to make a 2D game, I couldn't recommend the PS1 more.


***Please note that I only tested this game about a thousand times, so I'm sure I missed a few dozen bugs.***
"


I'm already planning my next PS1 game and have a few ideas already. Feel free to share anything you think would make for a cool 2D PS1 game. I'm sticking with 2D not just for simplicity, but because I MUCH prefer PS1 2D graphics over 3D ones.

My ideas so far:

Diablo 2-style game with loot/mobs/etc, but in a LoZ:ALttP-style top down affair.

Baccarat/casino game - There aren't enough good baccarat games out there, for any console. Should be relatively easy as well.

Mahjong solitaire - I'm leaning towards this since I've been playing a lot of Shanghai II on Genesis lately and I like these games in general. I'm thinking some soothing music and a nice presentation could make this pretty slick.

Final Fantasy 1 redesign - In my top 3 FFs and I'd love to go all-out with a remake, but focus more on the DnD roots to make this into more like a DnD game with FF tropes in a FF setting.

Shadowrun (Genesis) redesign - A great game but marred by many problems and needs a full overhaul to add selectable races/portraits/etc. Way more then could be achieved through ROM hacking.



So yeah, that about does it. Let me know what you think and feel free to ask any questions and I'll try my best to answer them. And let me know if you discover any bugs, though keep in mind I probably won't be coming back to this demo. Thanks.


Screenshot1.pngScreenshot2.png
 

Attachments

No prior coding knowledge, and the first thing you do is a PS1 game? Daaaamn!
I'd much rather do something on an old retro system than make "Unreal Engine Shooter No. 235"
And the PS1 is new enough that you can use "modern" file formats like WAV and BMP, which is easier then worrying about sound/palette limitations like with the NES.
The PS1 seemed like the perfect middle ground.
 
Seems cool would try but psx.exe? I'm sure it's clean but I can't be running random exe files myself.
I don't understand why it's not a .bin
 
Seems cool would try but psx.exe? I'm sure it's clean but I can't be running random exe files myself.
I don't understand why it's not a .bin
EXE is actually the default extension for PS1 executables, you can see it in certain games sitting in the root directory on the disc.
I can upload a disc version if it's too much risk for people, but I figured since all emulators can natively open PS execs it seemed easier this way.
 
EXE is actually the default extension for PS1 executables, you can see it in certain games sitting in the root directory on the disc.
I can upload a disc version if it's too much risk for people, but I figured since all emulators can natively open PS execs it seemed easier this way.
I didn't know emulators open .exe never mind then!
I feel silly lol.
 
I didn't know emulators open .exe never mind then!
I feel silly lol.
Yeah, I only ever associated exes with Windows before this as well.

I made a bin/cue version but I can't see any way to edit the main post to attach them. Am I missing something obvious?
 

Attachments

Yeah I remember seeing those exe inside bins but didn't make the connection it was that. And had no idea emulators opened them.
As for the file put it kn a new post I'm sure a mod can move it up there for you. There's time limit for edits.
 
That's very impressive, dude!
Thanks man. And if it helps to get more people into making PS1 games that'd be awesome!
Yeah I remember seeing those exe inside bins but didn't make the connection it was that. And had no idea emulators opened them.
As for the file put it kn a new post I'm sure a mod can move it up there for you. There's time limit for edits.
Thanks Spike, you're the best.
 
Got to try it.
The enemy bullet travels at the same speed and direction of the background I totally didn't see it a few times ::sadkirby
Other than that very nice!::dkapproves
 

Attachments

  • psx 2025-04-17-16-20-32.png
    psx 2025-04-17-16-20-32.png
    23.2 KB · Views: 4
Got to try it.
The enemy bullet travels at the same speed and direction of the background I totally didn't see it a few times ::sadkirby
Other than that very nice!::dkapproves
Nice, glad you got to try it.
I originally had the bullets a lot faster, but once I limited the player's movement it became way too easy to get trapped, so I made them super slow to be easier.
 
You got it. Just a detail that doesn't matter in a demo. Looking forward the next one.
I'm also interested on making a game some day but there's no way I'll learn C. :loldog
 
Did you use PSYQ-SDK to make this? I thought about doing something myself with psx hardware at some point. Awesome work btw! ::megadancebaby
Thanks!
And I did not. This was made using the official Net Yaroze SDK. I haven't looked into anything related to the Psy-Q SDK, though I've heard of it.
 

Users who are viewing this thread

Connect with us

Featured Video

The Liar Princess and the Blind Prince (VITA)

Latest Threads

Def Jam Fight For Ny The Takeover Is Awesome Just My Opinion

Def Jam Fight For Ny The Takeover Is A 10/10 Game For Me Listen I Grew Up With This Game And The...
Read more

post characters that look fucking stupid

just downloaded street supremacy a few hours ago and have been looking at the different rivals...
Read more

The Council: What I expected VS What I got (Spoilers)

What I expected: Telltale style political intrigue and Muder mystery, featuring major historical...
Read more

Songs that were ahead of their time?

From 1986. This one threw me for a loop. It would start like many other pop songs from that...
Read more

Gradius for Dummies

I'm starting to play Gradius for the first time and man I suck at it. You guys got any pro tips...
Read more

Online statistics

Members online
167
Guests online
271
Total visitors
438

Forum statistics

Threads
6,842
Messages
171,524
Members
479,600
Latest member
JoCo026

Support us

Back
Top