游戏文化浓度也许很高的微型博客,还有审查观察和浅显的科普杂谈。每日 7:30 准时更新。明明很向往自由,却有着严格约束,和奇怪规则的频道。

由 gledos 创作的内容,如果没有另外声明,均为 CC-BY 4.0 许可协议。

gledos 无法保证内容正确,但会一直尝试追逐正确。

爱发电捐赠链接:https://afdian.com/a/gledos

管理员: @gledos_green
拯救 SkinMe

有玩家进入自己多年运营的 1.4.7 服务器,看着默认史蒂夫皮肤的角色,感到一些寂寞,但意外在日志里发现,该 mod 除了尝试连接 SkinMe 的域名,还有其他像是 fallback 用途的域名,于是反编译了 mod。在确认 fallback 细节后,展开了拯救 SkinMe 计划。

现在启动 SkinMe mod 客户端,可能就会看到自己的皮肤了,甚至连旧版失效的 Minecraft 官方的皮肤(API 不正常工作),也能正常加载。而这一切的原理是「供应链攻击」,fallback 域名已经过期,所以注册后加点功能,就能恢复皮肤服务。

流程是客户端发送用户名到 fallback 域名,然后服务器先寻找该用户名的正版皮肤。如果没有,就再找 LittleSkin(国内第二大皮肤站),接着是 Blessing Skin、ElyBy 和 TLauncher 这些皮肤站。服务器找到后,就会传递到客户端里加载。

还在运行着 SkinMe mod 的玩家,大概会惊奇的发现,皮肤突然恢复了!这几个域名和代码,恢复的不仅仅是皮肤服务,也可能唤起这些玩家曾经的游玩时的心情吧。

该项目名为 SkinMeAgain,由 CatMe0w 制作 | #save
老游戏保护的法律问题

Internet Archive 是知名的档案馆,许多老游戏都被上传到上面,但很显然,这些游戏绝大多数都不合法,所以 IA 会受到被起诉的压力。

不过好在 IA 目前只有 Nintendo Power 杂志被要求下架,其他的游戏相关的内容基本没有大量下架。

合法保护,大概只有游戏公司自己或者聘请第三方进行存档。其中 EA 有着非常完善的存档机制,专业负责存档的团队会保护游戏的全部资料。而暴雪的 "Starcraft Gold Master Source Code" 光盘曾经被个人收藏家获取,然后暴雪通过法律途径找了回来。

如果不进行违法分发,只是收集其实也是合法的,Video Game History Foundation 就是这样的 NPO。虽然没有明确说明,不过只要收集到了这些内容,就能等到版权失效。

主要参考资料:A lawsuit against the Internet Archive threatens vital gaming history

#Save #游戏 #历史 Starcraft Gold Master Source Code Disc Returns Home after 20 Years
老游戏的破解、保存与保护

正如之前介绍的各种防盗版,或者说复制保护。所以这些游戏的保存与保护是比较困难的。首先是介质,这些 PC 老游戏常用 卡式录音带 以及软盘都不适合长期保存,最好提取介质中的源文件到多个硬盘上保存,而这就遇到了一个问题 ——「复制保护」。

复制保护狭义上就是指用户无法将介质上的内容复制到硬盘上,虽然理论上磁带的内容所见即所得,但还是有人发明了合适的「复制保护」功能,Apple II 游戏上最常见的是 E7 bitstream,简单来说就是游戏可以读取,但复制时会出错。[图片]

所以要保存这些游戏,大概率需要有破解保护程序的技能。将游戏做到干净的破解后,才能保护这些游戏,让这些游戏能够被未来的人玩到、看到。虽然还是有一些公司会推出重制版、移植版,但毕竟跟最初的原版有差异,所以这些存档团队、个人会拼命的保存这些游戏,为了让历史中的游戏是可玩的,而不是游戏历史书上的几句话、一个标题。The Ultimate Tape Archive Team 直接保存了 1500 款 Commodore 64 的游戏,非常厉害。

主要参考资料:Confessions of a Disk Cracker: the secrets of 4am.

#Save #游戏 #历史 其他链接:1 , 2 , 3
老游戏的防盗版 —— Code wheel

Code wheel 是纸质的 密码盘,通常由两层同心圆组成,可以旋转,然后游戏启动后会提示玩家按照屏幕的对应规则,将纸盘旋转到符合要求的位置,接着输入某个字符对应的字符是什么,从而完成正版验证。

显然这个验证的原理是 凯撒密码,屏幕上提示的对应规则,其实就是密钥,旋转到对应的位置,就能排出「编码对照表」,因为现在有了词频分析,或者直接暴力做出 25 种偏移量,全部检查一遍就能找到正确的原文,所以凯撒密码现在可能会被认为是一种编码。

《猴岛的秘密》(The Secret of Monkey Island) 的密码盘比较有特点,是角色的脑袋……

[图1] 是 Internet Archive 上面的 DOS 版本启动页面,不过似乎已经做了破解处理,会自动填写答案。

[视频2] 是《猴岛的秘密》网页版 Code wheel,来自 oldgames.sk 的。

[图3] 是各种游戏的 Code wheel,显然《猴岛的秘密》是最精致美观的,同样来自上述网站。

#Save #游戏 #历史
老游戏的防盗版 —— Jet Set Willy

Jet Set Willy 是 1984年登录 ZX Spectrum 与 Commodore 64 平台的游戏,载体是磁带。运行游戏后会出现密码输入页面,要求从游戏附带的密码纸上寻找对应坐标的颜色,[图1]只有两次机会,超过两次游戏会重启,[视频2]然后等待漫长的读盘时间(超过三分钟)。

优点是复杂的密码纸不会轻易的复制,那个时候彩色影印并不常见,徒手抄写为数字也比较复杂,所以这是比较轻量的 双重身份验证 (2FA),对于用户来说,可能只有 色觉辨认障碍 难以输入正确的颜色,这一个缺点。

MSX 版本的密码纸具有 60×17 个方格,每个方格都有四种颜色,所以很难抄写,尚不确定 Jet Set Willy 的密码纸是否是最早的矩阵密码 2FA,不过之后的网上银行也使用了类似的「口令卡」,[图3]一些网络公司也给客户提供这样的身份验证系统。[图4]

资料主要来自:Copy Protection in Jet Set Willy: developing methodology for retrogame archaeology

#Save #游戏 #历史
老游戏的防盗版 —— Lenslok

Lenslok 算是「光学加密狗」,原理是当游戏磁带加载完成后,会出现先运行 Lenslok 复制保护程序,要求使用游戏附带的特殊棱镜进行破解屏幕上的密码,才能开始游戏。Lenslok 亮相于 1985年,使用方式为展开 Lenslock ,尝试将电脑屏幕的标尺调整到与 Lenslock 一样长,确认后就会出现被编码的两个英文字母,这时需要将 Lenslock 折成 C 形状,然后进行光学「解码」。

虽然 Lenslok 的解决方案看起来很精致,但缺点也很明显,比如过大过小尺寸的显示器都不适用,Lenslock 的设计不耐用,连接处容易断裂。好在 Lenslok 只存在于 Commodore 64 与 MSX 等这样的 PC,大部分游戏已经有 DOS 移植版,所以基本不用担心。

如果使用模拟器游玩含有 Lenslok 的游戏,其实也有办法,因为 Lenslok 的时代还没有每盘游戏都单独设置不同的编码方法,所以 Lenslok 也有模拟器,名为 LensKey,需要选择「解码」的游戏。

主要参考资料:remotehack issues#96

#Save #游戏 #历史
老游戏的防盗版 —— Silicon Dreams

在没有 CD-Key 这类靠联网实现的数字版权技术 (DRM) 时,复制保护就是一个常见的防止盗版的功能,它能让数据难以离开软盘运行。除此之外,常见的还有复杂的说明书(不看说明书就难以使用软件,所以一些老程序、游戏可能是故意设计得反人类吧,比如设计一个及其复杂的地图,必须要使用游戏附带的纸质地图才容易通关);要求回答包装与说明书上面某页某行的某个词语,来防止随意复制软件的情况。

Silicon Dreams 是比较有趣的游戏,在读取存档时会出现 NPC ,它要求说出书本上的某个单词,如果没有答对,只能重新开始游戏。现在可以在 Internet Archive 下载到该游戏,或者在线游玩。如果需要读取存档功能,也不必担心,因为游戏附带的 42 页短篇小说也能找到。

图片示例:
[图1]: 读取存档时,NPC 提出问题的画面。
[图2]: 回答三次错误,游戏结束的画面。
[图3]: 回答正确,输入存档名称的画面。

Internet Archive:
Silicon Dreams 三部曲 DOS 版
Silicon Dreams 游戏手册 42 页

#Save #游戏 #历史
 
 
Back to Top