Readit News logoReadit News
parkertomatoes · 3 years ago
All nostalgia aside, TIL that superfans reverse engineered "Space Cadet" from binary code [1] the same way they did Mario 64 [2]. Not only that, they've ported the result to use SDL and execute in the browser under Emscripten. A super-impressive technical accomplishment with a beautifully tangible result, wow!

My favorite bit - the reverse engineering process seems to have fixed the 64-bit bug Raymond Chen blogged about [3]

> I did not find it, decompiled game worked in x64 mode on the first try.

> It was either lost in decompilation or introduced in x64 port/not present in x86 build.

> Based on public description of the bug (no ball collision), I guess that the bug was in TEdgeManager::TestGridBox

[1] https://github.com/k4zmu2a/SpaceCadetPinball.

[2] https://github.com/n64decomp/sm64

[3] https://devblogs.microsoft.com/oldnewthing/20220106-00/?p=10...

garaetjjte · 3 years ago
More sleuthing on that bug story: https://www.youtube.com/watch?v=3EPTfOTC4Jw
mbg721 · 3 years ago
This is my obligatory old-guy post that Space Cadet was one of three tables in the package "Full Tilt Pinball" released by Maxis (along with Skulduggery and Dragon's Keep) which came in its entirety for free with the puzzle game Marble Drop, which was apparently only ever liked by me. So if you want the full set of tables and can 64-bit-ify the installer, the Marble Drop CD might be easy to come by.
greyface- · 3 years ago
https://archive.org/details/marble-drop

Looks like the Marble Drop stuff won't run without the installer, but the Full Tilt executables run off the CD just fine.

throwaway2203 · 3 years ago
on what machine?
pdntspa · 3 years ago
Note that that edition of Space Cadet has slightly different scoring than the windows version

I had those tables in their box years ago. Skulduggery and Dragons Keep were a lot of fun!

garaetjjte · 3 years ago
Fun fact: tracks that marbles are travelling along in Marble Drop are actually 3D.
pr337h4m · 3 years ago
rand0m4r · 3 years ago
nice ... it would be nice to know how to play though
jkingsman · 3 years ago
z and forward slash for left and right bumpers. Press and hold space to pull back launch plunger and release to launch. x and period to tilt table.

Worth noting that F8/Player Controls dialogue doesn't work, and neither does disabling the music.

Brendinooo · 3 years ago
Played this game for hours as a kid. My mom and I printed out the directions so we could read up on all the missions and promotions and stuff.

Having tried other pinball games here and there, this definitely became the standard that I judged everything else by. The physics just feel really good, and the gameplay was a wonderful mixture of skill and flashiness without ever feeling like it was too overwhelming. Just solid from top to bottom.

strictnein · 3 years ago
I'm right there with you. Once you understood what you were doing in the game, it felt like more than pinball, it felt like you were playing a game with the pinball machine, if that makes sense. Going on missions, getting promotions, etc were things you could actively pursue. Fun times.
LaLaLand122 · 3 years ago
Aren't there pinball games any more? I remember spending a lot of hours playing Pinball Fantasies and Pinball Illusions in an Amiga 1200.
compsciphd · 3 years ago
Epic's shareware pinball game, paid for the development of the initial version of unreal. Epic as we know it today doesn't exist without pinball.
1123581321 · 3 years ago
I’d heard it as ZZT paid for Jill of the Jungle which let them afford Unreal’s longer development cycle while releasing other games (like Epic Pinball.) Epic Pinball and ZZT were two of my favorite games from the 90s.
adamrezich · 3 years ago
Pinball FX3 (available on Steam, and other platforms) is pretty good if there's specific real-world tables you're interested in playing. Volume 1 has Medieval Madness, which I have logged far too many hours in.
agentwiggles · 3 years ago
Medieval Madness is my all time favorite table. I recently bought the version for Pinball FX3, and it's not half bad. I could complain about all kinds of things about PinballFX3, it's very emblematic of the problems with modern gaming, but the tables themselves are pretty good recreations.

It's nowhere near as fun as real pinball, but the one thing that I found really cool was that I was able to play the game on "training mode" and get a better sense for the different things I could do and how to set up certain situations.

My best Medieval Madness score is something like 50,000,000... the table I play on has a high score of about 190,000,000 so I have a long way to go to have a chance at putting in my initials. But I can generally go for a pretty long session on a single credit. Even still, I hadn't ever seen half the stuff that I got to see while playing the virtual version, and I've taken some of that knowledge into the real world when I visit the bar where that table lives.

So overall, digital pinball is cool in my book, if flawed.

Quick edit/addition: Medieval Madness is unique among nearly all the tables I've played in that it doesn't bullshit you much. Most of the time when I lose balls, I know exactly the wrong thing I did (in particular, trying to hit the castle gate or the trolls without multiball is pretty dangerous). Most tables I've played will suck up a credit in a few flips in ways that seem pretty unfair, but Medieval Madness seems pretty fair. I would love to own a table but they're shockingly expensive, maybe someday!

prawn · 3 years ago
One that I play is PinOut - it's more of a pathway than a table though, in case you're a purist. Looks great and decent music also.

https://apps.apple.com/us/app/pinout/id1108417718

https://play.google.com/store/apps/details?id=com.mediocre.p...

NetOpWibby · 3 years ago
+1 for PinOut, looks great on a large iPad. I’ve managed to reach the end several times, in one sitting. Lovely game.
CharlesW · 3 years ago
TedDoesntTalk · 3 years ago
But they are physical devices with screens for playfields. I think OP means for laptops/desktops.
rzzzt · 3 years ago
One or both of these had an MS-DOS port with VGA graphics (smooth scrolling!) and excellent MOD playback using PC speaker output.
gwill · 3 years ago
i recently discovered demons tilt and enjoy it a lot: https://store.steampowered.com/app/422510/Demons_Tilt/
syntheweave · 3 years ago
Phone apps are close to ideal for a quick game of pinball - touchscreen controls are not perfect, but they are "good enough."

The best "originals" on phone are in Pinball Deluxe Reloaded, which sticks to a flat 2D design.

Pinball FX(Zen Studios) is the runner up and has a series of apps dedicated to its originals and licenses. It tries to have a 3D camera, which isn't the best experience on a tiny screen.

Pinball Arcade and Zaccaria both have apps. The content is pretty good but they haven't been maintained properly to work well on the phone. I still sunk hours and hours into Pinball Arcade despite it having a broken camera implementation in vertical aspect.

Dead Comment

sandreas · 3 years ago
Great project... unfortunately nearly unplayable with german keyboard layout because you have to hold shift for a /. Player controls are not working, so no dice... I would raise an issue, but that is not possible in this project, because it's a fork... :-/
ggerules · 3 years ago
Left and right mouse buttons. Hover the central wheel button over the piston launcher, while pressing the wheel button, rotate the wheel towards you to deploy the launcher. Sorry I don't know pin-ball lingo. There are probably other keyboard interfaces for this......
sandreas · 3 years ago
Except you are on a notebook and have no mouse... I apologize for being a nitpicker but I really could not play it after trying some things out...

I love this project and would love to play the game, but at least two keys on my keyboard would be necessary...

boringg · 3 years ago
Am I the only one who found this game to be super frustrating for some reason? Still tons of memories though.
Arrath · 3 years ago
Its digital pinball why does it have coin-sucking ways for lose the ball without recourse??

Or do I just not know the deep lore of pinball and how to keep the blockers deployed in the side routes 100% of the time.

ndiddy · 3 years ago
It's because you're not tilting, it's an intended mechanic.
narag · 3 years ago
It was easy for me after enough hours playing, IIRC I had a ~100M record... must have the record file anywhere.

Actually I have the game installed in Windows 10, but I no longer play it. I lost the aim in the central targets that give endless extra balls.

chewonbananas · 3 years ago
How did you install it on win10?
jasonjmcghee · 3 years ago
This version has a pretty low frame rate, it's just not very snappy. I downloaded the version on the Microsoft store and it works just like I remember.
_nivlac_ · 3 years ago
I was able to get better performance by increasing the FPS to 120 in Options -> Graphics

Deleted Comment

rzzzt · 3 years ago
I can turn off music for ~3 seconds, then it starts up again.
zb3 · 3 years ago
As a workaround, you can put the following "conditional breakpoint" on the "this.requests[name] = this;" line in the SpaceCadetPinball.js file (formatted):

  (name.includes('MID') && (this.end=this.start)),0
This makes the `PINBALL.MID` resource file empty and the rest seems to work.

battles · 3 years ago
Same. I didn't even know this game had music. It's ruining my nostalgia high.