Homebrew Homebrew game [Release] 3D Pinball Space Cadet DS port

  • Thread starter Thread starter Headshotnoby
  • Start date Start date
  • Views Views 12,651
  • Replies Replies 29
  • Likes Likes 25

Headshotnoby

Active Member
Newcomer
Joined
Jul 31, 2019
Messages
39
Reaction score
139
Trophies
1
Age
26
Website
github.com
XP
782
Country
Venezuela
The famous pinball game that we all played on Windows XP, now available for your DS!

screenshot3_new.png


This is possible thanks to the decompilation project of the game that was done a while back.
Source code
Download
 
Last edited by Headshotnoby,
Ok played a bit of it.

Some feed back:

1. D-Pad Down should launch the ball instead of D-PAD Up. Sorta like how you'd pull the plunger back and let go to launch ball on a real pinball machine and I'm sure most pinball video games are like this too. The original Windows game defaulted to Space bar so I don't think you would be hurting the authenticity of the port by changing this button bind. I found my self hitting D-Pad down a lot when trying to launch the ball so this seems a bit annoying. :P

2. This might require some major work on the graphics engine so not sure how viable this would be but it would be nice for there to be a split screen mode. Top half of pinball machine on top screen and bottom half on bottom screen. You'd use one of the screens for score and such temporarily when starting new game and while holding a specific button any other time. (or show a simplified score display and display the full score UI when ball needs to be launched again). Not sure how you'd rework the UI for this to make room for score display otherwise but it would be nice to get the best resolution of the board via this dual screen approach. ;)

3. Touch based controls because why not. Maybe consider this a stretch goal. :P

Can't really think of anything else really. I made a special DLDI driver some time back that allows using direct card reads to read a raw disk image from cart rom...A ROM drive of sorts. :P

It's similar to an old FCSR driver for gba flashcards that read a fat image from PSRAM/SDRAM of gba flashcard. Only mine does slot-1 card command instead.

This isn't usable on normal flashcarts but I was able to use this on my N-Card which is a old flash cart that does hardware level based retail card read redirects. (aka does not patch games to read from cart storage. This is possible because this is a nand based cart and not MicroSD like modern carts) and it does this even for homebrew provided you use the normal B7 card read commands.

Seems to work great. I'd recompile this with proper 32KB DLDI driver support (N-Card uses a 19KB DLDI driver) but I don't have BlocksDS stuff setup for compiling them so I used my special driver instead. No write access as a result but it doesn't look like this game currently needs that for anything. (I suppose you might plan on saving high score to a file somewhere eventually though so maybe this would become a problem eventually. :P )
 
Last edited by Apache Thunder,
  • Like
Reactions: Headshotnoby
Really nice to see this game finally on DS/i. Is it possible to map the right paddle additionally to the A button? That way the "full" console can be used with the right button and the A button without stressing the L and R buttons that break easily on many DS consoles.
 
Really nice to see this game finally on DS/i. Is it possible to map the right paddle additionally to the A button? That way the "full" console can be used with the right button and the A button without stressing the L and R buttons that break easily on many DS consoles.
i'd have to modify the controls since they're hardcoded, but yes, it's possible
as per a suggestion mentioned above, i could map the controls like this: DPad down/B to launch, DPad left/right / L/R / Y/A for paddles and DPad up/X to nudge table
 
Last edited by Headshotnoby,
Can't get it to work. It couldn't load game data and it just asks for the 'PINBALL.DAT' file, said file isn't in the download. What can I do or where can I find it?
 
Can't get it to work. It couldn't load game data and it just asks for the 'PINBALL.DAT' file, said file isn't in the download. What can I do or where can I find it?

For legal reasons that file can't be distributed with the program. You have to obtain that on your own. ;)
 

Site & Scene News

Popular threads in this forum