Pinballoid

General homebrew games, programs and PlayStation PS-EXE's
Post Reply
Xavi92
C Programming Expert
C Programming Expert
Posts: 122
Joined: October 6th, 2012, 12:53 am

Pinballoid

Post by Xavi92 » October 1st, 2015, 7:12 am


Pinballoid

Username: Xavi92
Project Title: Pinballoid
Time to Complete: 16 months
SDK: PSXSDK
Genre: Arcade
Latest Release: Version 0.1
In Development: Yes
Initial Release Date: 30-SEPTEMBER-2015
Last Date Updated: 30-SEPTEMBER-2015
Controller: DUALSHOCK
Players: 2
Memory Card: 1 Block
Languages: Eng
Region: PAL
Burn and Play: Yes
Executable Included: No
Source Included: No

This is a project I've working in for a long time! It's my first big project using PSXSDK, after developing many small demos.

What is Pinballoid?
Essentially, it's an Arkanoid clone with new features and gameplay. Actually, it doesn't have much ressemblance to Pinball, but Pinballoid introduces some object-building capabilities to make the game more interesting.

Also, it includes a level editor to create your own levels. They can be saved/loaded to/from memory card.

How to play?

First, you need to create the level. This is something provisional, Very simple: the faster the ball runs, the more points you will get.
Launch the ball with :cross . You can build objects pressing :circle while the ball moves.
Press :triangle to enable slow motion.

You can exit pressing SELECT.

Image
Image
Image
Image
Image

Download
CUE + BIN: http://bit.ly/1M2Krm4 (October 19th, 2015 version)


Last edited by Xavi92 on October 20th, 2015, 9:01 am, edited 2 times in total.

User avatar
Shendo
C Programming Expert
C Programming Expert
Posts: 238
Joined: March 21st, 2012, 4:34 am
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-9002
Location: Croatia, EU

Re: Pinballoid

Post by Shendo » October 1st, 2015, 9:58 am

Looks good.Thumbs up for using PSXSDK. But link doesn't work unfortunately.

What routines are you using for Gamepad and Memoy Cards?
BIOS ones or direct hardware access (PSXSDK provided)?
My PS1 consoles: 2 x SCPH-1002, SCPH-5552, SCPH-7002, 4x SCPH-9002, 2 x SCPH-102.
Dev console: SCPH-9002, MM3 - 7 wire modchip, PAL color mod, CH340 serial cable addon.

Xavi92
C Programming Expert
C Programming Expert
Posts: 122
Joined: October 6th, 2012, 12:53 am

Re: Pinballoid

Post by Xavi92 » October 2nd, 2015, 6:26 am

Link updated!

Shendo, I talked to Giuseppe and told me you contributed to the SDK by updating the memory card routines, so I used those ones. But under real hw the game crashes once you get into the editor and press R1. There're no memory card operations there, so I don't really know what's going on there.

User avatar
Shadow
Admin / PSXDEV
Admin / PSXDEV
Posts: 2296
Joined: December 31st, 2012, 5:37 pm
PlayStation Model: H2000/5502

Re: Pinballoid

Post by Shadow » October 2nd, 2015, 1:57 pm

It might be because you are initialising them before the controller initialisation :shrug
I know that Psy-Q had a very specific way of doing the Memory Card inits, and that was a reason behind it.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

Xavi92
C Programming Expert
C Programming Expert
Posts: 122
Joined: October 6th, 2012, 12:53 am

Re: Pinballoid

Post by Xavi92 » October 7th, 2015, 9:13 pm

I don't recall any way to initialize memory cards on PSXSDK, from the final user scope. It could be related to PSXSDK's internal implementation. :shrug

User avatar
Shendo
C Programming Expert
C Programming Expert
Posts: 238
Joined: March 21st, 2012, 4:34 am
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-9002
Location: Croatia, EU

Re: Pinballoid

Post by Shendo » October 7th, 2015, 10:13 pm

If you want I can take a look at the code and see if you missed something.

As for initialization, PsyQ binds to BIOS routines which need initialization to work properly.
Same goes for PSXSDK if you take the BIOS route.
Otherwise you can access Controller and Memory Cards via memory mapped interface (PSXSDK default).
You can't mix two together however, that will certainly lead to unpredictable results.
My PS1 consoles: 2 x SCPH-1002, SCPH-5552, SCPH-7002, 4x SCPH-9002, 2 x SCPH-102.
Dev console: SCPH-9002, MM3 - 7 wire modchip, PAL color mod, CH340 serial cable addon.

Xavi92
C Programming Expert
C Programming Expert
Posts: 122
Joined: October 6th, 2012, 12:53 am

Re: Pinballoid

Post by Xavi92 » October 8th, 2015, 2:01 am

I've sent you a PM with the source code. :)

Xavi92
C Programming Expert
C Programming Expert
Posts: 122
Joined: October 6th, 2012, 12:53 am

Re: Pinballoid

Post by Xavi92 » October 20th, 2015, 9:02 am

New version available! :dance

http://bit.ly/1M2Krm4

Memory card isn't working under real hw yet, but it works perfectly under PCSXr emulator.

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests