The REAL Story On Why Space Cadet Pinball Was Removed (ft. Windows on Itanium)

Channel:
Subscribers:
46,500
Published on ● Video Link: https://www.youtube.com/watch?v=3EPTfOTC4Jw



Duration: 29:06
869,854 views
29,069


Space Cadet Pinball was a game that shipped from Windows NT and the Windows 95 Plus back before it was suddenly removed without noticed from Windows Vista. For many years, there was nothing but speculation on why this beloved game was removed, until a post by Raymond Chen set the record straight. His post, available at https://devblogs.microsoft.com/oldnewthing/20121218-00/?p=5803, stated that the game was removed due to incompatibilities with 64-bit Windows.

My socials:
Patreon: https://www.patreon.com/ncommander
Twitter: https://twitter.com/FOSSfirefighter
Discord: https://discord.gg/V8esNah
Blog: https://casadevall.pro

Chapter Marks:
00:00 - Intro
01:30 - Windows XP x64 Exploration
03:10 - Pinball On Windows XP 64-Bit Edition
05:38 - The Intel Itanium Architecture Plus Unexpected Findings
07:20 - The HP zx6000 Itanium Powered Workstaion
08:57 - Windows XP 2003 Edition
11:11 - Investigating the IA64 Pinball Crash
12:48 - An Unexpected Finding
14:30 - Floating Point Precision Investigations And Explainations
18:18 - Investigating How Pinball Got Fixed
20:16 - Windows Longhorn Build 4051
22:54 - Build 4051 on Itanium
24:11 - Windows Server 2008 R2 for Itanium-Based Machines
25:25 - Post-Reset Longhorn, Vista and Pinball
27:20 - Final Conclusions
28:45 - Close Out

However, what if were to tell you that I had multiple 64-bit versions of Space Cadet Pinball which worked just fine. That might get your attention, right? Well, it all started with Michael MJD did a video featuring a pre-release version of Windows XP x64 (https://www.youtube.com/watch?v=Nzsh6MM1xVk), which showed PInball just working fine. This immediately caught my attention and made me look a bit deeper. It made me realize that Raymond was likely talking the original 64-bit Windows port to Itanium. That might have been a show stopper for this project, except for the fact that I actually have Itanium hardware, specifically an HP zx6000.

After taking a look at the Windows for Itanium CDs, I was surprised to find a 64-bit version of Pinball hiding among the files. This lead to an EPIC project to revive my zx6000, install Windows, and investigate further. This would lead to me setting up WInDBG to investigate system crashes, and uncovering a working version of Pinball for Itanium, and spurring a much longer investigation that would take me across multiple versions of development versions.

I began tracking the history and changes of PInball from its early NT days, through XP, and the Longhorn project, determining what did and din't change, as well spending perhaps an unhealthy amount of time with a disassembler. This lead me to find an issue with floating point precision, and lead us to taking a side trip into Minecraft and issues with how the floating point numbers break down. It also showed what happened when you impose 64-bit precision on a binary that isn't expect ing.

After verifying part of Raymond Chen's story, I looking into Longhorn build 4051, to discover that PInball had not only remained in many post-XP versions, but even the post reset builds of Windws Longhorn. It was there where I finally found reasons why I suspect PInball was removed, and it has to do with the revamped games shipped with Windows Vista.

Music Provided by Epidemic Sound:
- Trans Siberian Express - Luella Gren
- The Mole - Christoffer Moe Ditlevsen
- Hidden Enigma - Dream Cave
- Me and My Horse - Sight of Wonders
- Paradigm Shift - Gavin Luke
- Perjury - Dream Cave
- Cryptic Secrecy - Dream Cave
- Reiteration - Charles Holme
- Darker Waters - Experia
- Forward, Return - Charles Holme
- A Healing Component - Spectacles Wallet and Watch
- Valiant - Dream Cave
- Paths - Spectacles Wallet and Watch
- A Key Figure - David Celeste
- Deers - Esme Cruz
- Enigma - David Celeste
#retrocomputing #itanium #spacecadetpinball




Other Videos By NCommander


2022-05-01STREAM: Commodore Had UNIX On Amiga?!
2022-03-13CHARITY STREAM: Building Linux From Scratch - CDE, Firefox, and More (Part 3)
2022-02-18The Forgotten Secrets of the First Linux LiveCD (Yggdrasil Linux)
2022-01-08CHARITY STREAM: Building Linux From Scratch, the Road To X (Part 2)
2021-12-25STREAM: END OF 2021! Exploring A Bunch Of Vintage Hardware LIVE!
2021-12-19CHARITY STREAM: Building Linux (and Firefox) From Scratch (Part 1)
2021-11-26What Does It Take To Port 16-Bit Windows 1.0 Applications Into Native Windows 11 Programs?
2021-11-14STREAM: Porting 16-bit Windows 1.0 Applications to 64-Bit Windows 11
2021-10-25Cursed Apple IIgs, Odd Windows 1.0, iMac Prototypes, the AT&T UNIX PC, And More (VCF East 2021)
2021-09-03STREAM: Space Cadet Pinball AFTERSHOW! (ft. Windows on Itanium)
2021-09-03The REAL Story On Why Space Cadet Pinball Was Removed (ft. Windows on Itanium)
2021-08-15STREAM: Making A Windows 10 to Solaris 7 Cross-Compiler LIVE!
2021-08-02THINGS THAT SHOULDN'T EXIST: Internet Explorer for UNIX
2021-07-28Rendering Complex Images On A 39-Year Old PC With BASIC
2021-07-23The Version of Windows NT That Fits in 10 MiB (Embedded Edition)
2021-07-11STREAM: Experimenting with Windows NT 4 Embedded
2021-06-28Exploring Sun Solaris 7 for SPARC
2021-06-19STREAM: Exploring Ancient Novell NetWare Versions
2021-06-05STREAM: Installing Slackware Linux 1.1 (1993) from 55 Floppies!
2021-05-31Repairing One Of The Worst Keyboards Ever Made ... // (Compaq Portable Part 2)
2021-05-14I Turned A Raspberry Pi Into A Commodore 1541 Disk Drive ...



Tags:
ncommander
retrocomputing
space cadet pinball
windows pinball
64-bit windows
win64
raymond chen
microsoft
michael mjd
windows xp x64
windows xp
pinball
vintage computing
itanium
epic
ia64
windows xp 64-bit edition
windows xp 2003
windows vista
longhorn
longhorn build 4051
windbg
ghidra
floating point precision
minecraft far lands
tech mystery
windows symbol files
server 2003
server 2008
hp zx6000
ipf
itanium processor family
dave's garage