关于旧操作系统,仍然可以学到很多有趣的东西。 有时这些事情已经在奇迹般地仍然存在的博客文章中被记录或至少暗示过。 当有人注意到微软如何确保它时,最近出现了这些问题之一 模拟城市 和其他流行的应用程序在 Windows 95 上运行。
新 Kalyoshika 的推文 Highlights 摘自 Fog Creek Software 联合创始人、Stack Overflow 联合创始人和长期软件博主 Joel Spolsky 的博客文章。 周围最大的帖子 鸡肉和鸡蛋操作系统/订单和订单. 引起 Hardcore Gaming 101 播客主持人注意的部分是 Windows 3.1 是如何发布的 模拟城市 它适用于 Windows 95。Windows 95 集成了 MS-DOS 和 Windows 应用程序,将 16 位 API 升级到 32 位,并且 大卖场. 热门应用如 模拟城市已售出超过 500 万份,需要顺利工作。
Spolsky 的帖子总结了如何 模拟城市 他听说,它是 Windows 95 就绪的,没有来自 Maxis 或用户解决方案的输入。
约翰罗斯,谁写了原始版本 模拟城市 对于 Windows 3.x,它告诉我它偶然留下了一个错误 模拟城市 在那里他读到了他刚刚被释放的记忆。 是的。 它在 Windows 3.x 上运行良好,因为内存没有去任何地方。 这是令人惊奇的部分:在 Windows 95 的 beta 版本中, 模拟城市 它在测试中不起作用。 微软追查了错误并 在 Windows 95 中添加了一个用于搜索 SimCity 的特定图标. 如果发现 模拟城市 开启时,它以不立即释放内存的特殊模式运行内存分配器。 正是这种对向后兼容性的痴迷让人们准备好升级到 Windows 95。
Spolsky(2000 年)认为这是微软的功劳,也是如何打破先有鸡还是先有蛋的问题的一个例子:“提供向后兼容模式,可以提供一卡车鸡肉或一卡车鸡蛋,具体取决于你是怎么做的。看看它,坐下来搞美元。
Windows 开发人员可能需要一些时间坐下来,看看他们需要多久对 Windows 95 中的游戏和单个应用程序进行调整。此外,在@Kalyoshika 的回复中,您可以找到另一个示例,来自 兼容性官 在 Windows 中 评估和发布工具 (ADK)。 一个 code_and_beer 截图 显示 Windows NT 在检测正常安装的文件时如何 最终幻想七, 它将使用适当的标题执行兼容性修复:“Win95VersionLie”。 只是告诉游戏它在 Windows 95 上运行似乎解决了它运行的一个主要问题,以及其他一些模拟和虚拟化调整。
去做就对了。 好冷。
我仍然拥有的游戏示例 – FF7 – 如果它看到它在 Win NT 而不是 Win95 上运行,它就会死掉,所以 Windows 依赖于拥有一些文件 pic.twitter.com/Wc08tSffcz
– 🖥️ & 🍻 (code_and_beer) 2022 年 10 月 6 日
安装 Windows ADK 并打开兼容性管理器,您可以窥探 Windows 为某些应用程序所做的一些事情,以使它们在系统数据库分区中运行。 如果它检测到名为“Horny.tif”和“bullfrog.sbk”的文件,它会更新 Windows 95/98 版本的 地牢守卫 这些文件必须位于 Windows XP 和更高版本中。 Windows 必须停止 汤姆克兰西的彩虹六号 从在播放电影或其他媒体时访问 CD 驱动器,以及在游戏打开时禁用 Alt+Tab 切换,因为游戏无法处理失去焦点。 这不仅仅是旧标题; 街头霸王 V 它对其 DirectX 应用程序进行了一些调整,以在某些系统上运行。
2005 年,微软资深人士、The Old New Thing 博主 Raymond Chen 记录对与 Microsoft Windows 95 兼容性的痴迷. 陈写道,Windows 95 开发经理“带着他的皮卡,开车到当地的 Egghead 软件商店(当时 Egghead 还在附近),并为商店中的每个单独的计算机程序购买了一份副本。” 每个人最多负责两个程序,他们将安装、运行并记录错误。 如果员工完成两个,他可以回来再抓两个。 测试人员可以保留他们已完成的任何内容。
Mike Perry,前创意总监 辛 Maxis Empire(以及后来的 EA), 后记 从技术上讲,有一个 Windows 95 32 位版本的 模拟城市 可用,如游戏的“豪华版”包中所示。 他还表示,Ross 在离开 Maxis 后曾与微软合作,这也解释了为什么微软热衷于确保人们继续以理想的网络模式建设公园,以提高居民的幸福感。
“极端问题解决者。旅行忍者。典型的网络迷。浏览器。作家。读者。无法治愈的组织者。”
More Stories
Android 15/One UI 7 正在针对 Galaxy A53、A54 等进行测试
《Helldivers 2》的重大更新招致了负面评价,而且玩家数量并未增加一倍
据报道,谷歌 Pixel 9 将获得一些新的 Gemini AI 功能