有人把《我的世界》塞进了一台25年前的游戏机。不是模拟器,是原生移植——跑在索尼PS2上,而PS2只有32MB内存

做这件事的是游戏优化方向的开发者OptiProjects(也叫OptiJeugos)。他发布了《Minecraft Legacy》的PS2和任天堂Wii移植版,项目基于《我的世界》Java 1.2.5的源代码,用C++重写,并重建了当年主机版的界面。在真机上测试,PS2版本跑出15到30帧

打开网易新闻 查看精彩图片

32MB是什么概念

把三台机器摆在一起看,差距一目了然。

  • Windows PC(Java版1.2.5):那个年代推荐内存约2GB,视距通常8到16个区块以上,帧率常在60帧以上
  • PS2(OptiCraft Heritage):系统内存32MB,视距2个区块,帧率15到30帧
  • Wii(OptiCraft Heritage):可用内存约88MB,视距4个区块,帧率15到60帧

PS2版本被硬件限制卡得很死,Wii版本则宽松得多。操作方式上,PS2用DualShock 2手柄,Wii用Wii Remote或经典手柄。两个版本都重建了当年的主机版界面,而不是照搬PC版。

Wii还能连Java服务器

Wii版本多了一项实验性的在线功能。按开发者的说法,Wii支持连接该版本的Java服务器。这意味着两台Wii,或者Wii和PC之间,理论上能进同一个世界。

这一点放在PS2上完全不可能——32MB内存连本地世界都要精打细算,更别说联网同步。

为什么PS2和Wii当年没有我的世界

《我的世界》是有史以来最畅销的游戏之一,据《娱乐周刊》今年早些时候的报道,销售额超过4亿美元。PS2则是有史以来最畅销的家用主机,全球卖出1.6亿台

但两个数字没有交集。《我的世界》刚推出时,PS2已经上市将近十年,正在快速走向退役,所以PS2版《我的世界》从未存在过。PS3版本要到2013至2014年才推出。Wii同样被发行商跳过,Wii U直到2014年底才拿到这款游戏。

换句话说,这两台机器不是被技术判了死刑,是被商业时间表跳过了。PS2太老,Wii的继任者已经在路上。

想玩的话,门槛在破解

对想在自己旧PS2或Wii上体验复古版《我的世界》的人,或者用两台机器的模拟器玩的人,可以到OptiProjects的官方页面下载。

但要在原版硬件上运行,得满足一些条件:

  • PS2:需要能从USB加载.ELF文件
  • Wii:需要通过SD卡和Homebrew Channel进入游戏

按开发者的说法,这意味着PS2或Wii必须经过软破解或硬破解,才能运行自制程序。

这件事有意思在哪

把Java代码重写成C++,再把视距压到2个区块,本质上是拿工程手段换硬件寿命。PS2的32MB内存放在今天连一个浏览器标签页都撑不住,但有人让它跑起了一个方块世界,帧率还稳定在能玩的区间。

Wii那边更微妙:88MB可用内存、4个区块视距、15到60帧,再加上实验性的Java服务器联机。这台2006年的机器,被重新接回了PC版的生态里。

两台被官方放弃的机器,各自找到了自己的活法。一个靠极限压缩,一个靠多出来的56MB内存和一张网卡。