惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
量子位
D
DataBreaches.Net
博客园 - 司徒正美
J
Java Code Geeks
博客园 - 【当耐特】
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
aimingoo的专栏
aimingoo的专栏
B
Blog
The Cloudflare Blog
D
Docker
I
InfoQ
爱范儿
爱范儿
MongoDB | Blog
MongoDB | Blog
腾讯CDC
月光博客
月光博客
Hugging Face - Blog
Hugging Face - Blog
Microsoft Azure Blog
Microsoft Azure Blog
Vercel News
Vercel News
阮一峰的网络日志
阮一峰的网络日志
小众软件
小众软件
S
SegmentFault 最新的问题
GbyAI
GbyAI
有赞技术团队
有赞技术团队

The Old New Thing

Why do Microsoft job levels start in the high 50's instead of starting at a sane number like 1? - The Old New Thing Why didn't Read­Directory­ChangesW provide a way to correlate the two sides of a rename operation? - The Old New Thing How can I remove the Close button from my window caption? - The Old New Thing Why is the x86 undefined instruction called ud2? Why 2? - The Old New Thing What algorithm did Windows XP use to choose your initial user picture? - The Old New Thing A sample use of the winstart.bat file in Windows 95 - The Old New Thing Why don't we allow stacks to be sparse, instead of forcing them to be contiguous? - The Old New Thing What happens if you change a window class's GCL_CB­WND­EXTRA? - The Old New Thing The case of the progress callback that never got called when progress happened - The Old New Thing The perils of binding to value types in XAML - The Old New Thing Microspeak: Funded / unfunded - The Old New Thing AWE does not require PAE, though PAE makes it much more useful - The Old New Thing On forcing all derived classes to implement a specific non-virtual method, part 2 - The Old New Thing On forcing all derived classes to implement a specific non-virtual method, part 1 - The Old New Thing In the product end game, every change carries significant risk, episode 2 - The Old New Thing Why didn't the Windows Entertainment Pack just run the MS-DOS version inside an emulator? - The Old New Thing Comparing the two holograms on the Windows 95 box - The Old New Thing Reducing C++ template bloat by factoring out the type-dependent portions of the function, practical exam - The Old New Thing Reducing C++ template bloat by factoring out the type-dependent portions of the function - The Old New Thing On wrapping a callable in a lambda that just calls it with the same parameters - The Old New Thing How do functions like alloca allocate memory from the stack? - The Old New Thing How do functions like alloca allocate memory from the stack? - The Old New Thing Forcing an ARM64X executable to run as a specific architecture - The Old New Thing A little helper class for managing LPPROC_THREAD_ATTRIBUTE_LISTs - The Old New Thing The comments that go into code versus those that go into the pull request description - The Old New Thing The little-known winstart.bat batch file - The Old New Thing How can I perform a Copy­File&shy in unbuffered mode? - The Old New Thing Creating a fake agile wrapper that is technically agile but is not useful outside its home apartment, part 5 - The Old New Thing Creating a fake agile wrapper that is technically agile but is not useful outside its home apartment, part 4 - The Old New Thing Creating a fake agile wrapper that is technically agile but is not useful outside its home apartment, part 3 - The Old New Thing
Why did the Microsoft Entertainment Pack for Windows have...
Raymond Chen · 2026-08-18 · via The Old New Thing

August 18th, 2026

0 reactions

The first Microsoft Entertainment Pack for Windows didn’t have a number after its name because it was the first one, and nobody knew that there were going to be any sequels.¹

It may not have had a big number 1 on the box, but initial runs did have a bright red sticker that said, “Now includes TETRIS for Windows!” There was no mention of Tetris anywhere else on the box. Why did it announce the inclusion of Tetris only with a sticker?

Because at the time the first run of boxes were being printed, the negotiations to license Tetris hadn’t yet concluded. There was a chance that the negotiations would fall through, and the Entertainment Pack would have to be released without Tetris.

Rather than including Tetris on the box art and risking having to destroy a production run of boxes if the license couldn’t be acquired in time, the decision was made to produce boxes that omitted any screen shots or even a mention of Tetris. In anticipation of the deal coming to a satisfactory conclusion, they did have a run of red stickers on standby. When the deal was completed, the “Now includes TETRIS for Windows!” stickers were applied to the already-made boxes.

Later runs of the product box incorporated the Tetris sticker into the box art, and even called itself “Microsoft Entertainment Pack 1” and suggested that you try out “other volumes of Microsoft Entertainment Pack for Windows” because packs 2 through 4 had already been released by then.

So I guess that means that if you have a copy of Microsoft Entertainment Pack for Windows with the Tetris sticker, you have an ultra-rare copy, like the original Windows 95 box with a hologram of a shirtless baby.

Bonus chatter: Other sticker shenanigans.

¹ Just like how World War I was initially called “The Great War”. If you had called it “World War I” from the outset, people would look at you funny, like “Do you know something I don’t?”

Category

Topics

Author

Raymond Chen

Raymond has been involved in the evolution of Windows for more than 30 years. In 2003, he began a Web site known as The Old New Thing which has grown in popularity far beyond his wildest imagination, a development which still gives him the heebie-jeebies. The Web site spawned a book, coincidentally also titled The Old New Thing (Addison Wesley 2007). He occasionally appears on the Windows Dev Docs Twitter account to tell stories which convey no useful information.

Read next

Stay informed

Get notified when new posts are published.

Follow this blog

  • youtube