Hacker News new | past | comments | ask | show | jobs | submit login
Filling in some gaps in the story of Space Cadet Pinball on 64-bit Windows (microsoft.com)
211 points by pjmlp on Jan 9, 2022 | hide | past | favorite | 29 comments



Going down the rabbit hole of some of the referenced articles. I read this one [1] about Microsoft's attempts to resurrect the game. The problem seems to be the license agreement does not allow MS to release the game as a standalone copy. Not a lawyer but wouldn't it be pretty easy for MS to just re-license it? MS has a market cap of 2.3T, I think they could swing it without too much of a sweat.

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


Judging by Cinematronics and the long chain of purchases, closures and divestures, it wouldn't surprise me if there wasn't anybody who even knows who the hell owns the rights at this point. Unfortunately for Microsoft, they're very worth suing and consider it not worth it to have that exposure over Space Cadet Pinball.


We have the trail, but it ends with EA, which uhh......


No need to relicense and release it again. Space Cadet is part of Full Tilt! Pinball which is hosted online at a certain abandonware website. Until Maxis (or EA) decides to release it again, just download a free copy of it. There are even instructions out there for getting it to work on Windows 10.


For a re-release by Microsoft to be legal Microsoft would have to come to some agreement with EA (or whoever owns the rights now).

Abandonware websites can kinda ignore minutiae like "copyright law", Microsoft can't.


Perhaps they could release it through a Windows XP 64-bit edition update? :D


According to David Stafford, one of the original developers, Microsoft may still have license to publish it as part of Windows, though the IP still belongs to EA[0]. The whole thread linked below contains a lot of info from the original devs of the game.

[0] https://news.ycombinator.com/item?id=28861353


David Stafford here. Microsoft has the rights to publish it with Windows. My former Cinematronics co-founders (Mike Sandige, Kevin Gliner) and I would be happy to help it return, gratis.


Off topic, but one of the things I love most about HN is when a person referenced in an article/post/comment happens to be viewing it and chimes in with their first hand experience


> MS has a market cap of 2.3T, I think they could swing it without too much of a sweat.

I could imagine that the rightsholders are aware and would want to exploit it by charging fees significantly higher than what they'd normally charge for something like this, and thus Microsoft isn't biting.


> The problem seems to be the license agreement does not allow MS to release the game as a standalone copy.

They've included frickin' Candy Crush as part of Windows 10, so this would hardly be an obstacle to including Space Cadet again.


They presumably negotiated a license to include Candy Crush. The original makers of the pinball game may no longer be in business, or may not be responding to Microsoft’s emails.


Candy crush is a highly profitable "free-to-play" game that makes millions of dollars though in-app purchases.

I'm pretty sure King pay Microsoft for it to be included in windows, not the other way around.


The original devs are aware, and have unofficially suggested they'd be willing to help[0].

[0] https://news.ycombinator.com/item?id=28861353


Aha - Dave Plumber had something to say about this last year https://www.youtube.com/watch?v=ThxdvEajK8g


Dave Plummer (no ‘b’).


He should have probably filled in this gap as well:

https://news.ycombinator.com/item?id=28869255

> Raymond's comment about not being able to find the collision code is a bit absurd. I can't recall if Danny or I named the top-level collision detection function, but it was just named 'pb_collide'.

> It's nice to be able to point to this line: https://github.com/k4zmu2a/SpaceCadetPinball/blob/5947727f80...

> And, while it is true that the code is sparsely commented, the geometry code that computes ray intersections is commented.


I've been wondering how I might be able to get a license so that I can make a physical Space Cadet pinball machine. I was thinking about building a single one as a hobby, but it would be a ton of work, so I'd prefer to do it as a business. I would want to make quite a few and sell them or set them up in arcades. I'm sure a lot of people who grew up with Windows XP would see them and put in a few dollars to play it.


So... Is there an arm64 version rolling around?




AFAIK pinball has been included in various source code leaks of Windows over the years. So you could presumably build it yourself should you somehow get the code, although as noted from this saga it seems to be a bit sensitive to floating point behaviour so might not work right.

It would've presumably been removed from the Windows source code tree circa Vista, so a while before even Windows 8 when ARM32 support started being added, let along ARM64. So I doubt any "official" builds exist.


Try box86. I can run it correctly using wine on x64.


Yeah it can be emulated many ways just curious if anyone has actually modified or built the original source to arm target natively.

The reply above (currently second) has links to forks that build from source to arm (for switch and android). Looks like the original code is pretty hearty and can be compiled to those targets with minimal code changes (mostly for drawing calls and input mapping).

Modern compiler devs are wizards.

Very cool.


The mark of Windows, "My proudest achievement of Windows XP was fixing the game so it didn’t consume 100% CPU."


How was this accomplished?

The original was like

while(true); render();

now its like

while(true); render(); sleep(); ???



How is the “limiter” implemented?


He doesn't say, but it was probably just adding call to sleep in the loop.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: