Page 1 of 1

Pinballoid

Posted: October 1st, 2015, 7:12 am
by Xavi92

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)



Re: Pinballoid

Posted: October 1st, 2015, 9:58 am
by Shendo
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)?

Re: Pinballoid

Posted: October 2nd, 2015, 6:26 am
by Xavi92
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.

Re: Pinballoid

Posted: October 2nd, 2015, 1:57 pm
by Administrator
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.

Re: Pinballoid

Posted: October 7th, 2015, 9:13 pm
by Xavi92
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

Re: Pinballoid

Posted: October 7th, 2015, 10:13 pm
by Shendo
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.

Re: Pinballoid

Posted: October 8th, 2015, 2:01 am
by Xavi92
I've sent you a PM with the source code. :)

Re: Pinballoid

Posted: October 20th, 2015, 9:02 am
by Xavi92
New version available! :dance

http://bit.ly/1M2Krm4

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