07:30 · 2022年2月15日 · 周二 × × × 老游戏的防盗版 —— Jet Set WillyJet 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 #游戏 #历史
07:31 · 2022年2月14日 · 周一 × 老游戏的防盗版 —— LenslokLenslok 算是「光学加密狗」,原理是当游戏磁带加载完成后,会出现先运行 Lenslok 复制保护程序,要求使用游戏附带的特殊棱镜进行破解屏幕上的密码,才能开始游戏。Lenslok 亮相于 1985年,使用方式为展开 Lenslock ,尝试将电脑屏幕的标尺调整到与 Lenslock 一样长,确认后就会出现被编码的两个英文字母,这时需要将 Lenslock 折成 C 形状,然后进行光学「解码」。虽然 Lenslok 的解决方案看起来很精致,但缺点也很明显,比如过大过小尺寸的显示器都不适用,Lenslock 的设计不耐用,连接处容易断裂。好在 Lenslok 只存在于 Commodore 64 与 MSX 等这样的 PC,大部分游戏已经有 DOS 移植版,所以基本不用担心。如果使用模拟器游玩含有 Lenslok 的游戏,其实也有办法,因为 Lenslok 的时代还没有每盘游戏都单独设置不同的编码方法,所以 Lenslok 也有模拟器,名为 LensKey,需要选择「解码」的游戏。主要参考资料:remotehack issues#96 #Save #游戏 #历史
07:31 · 2022年2月13日 · 周日 × × × 老游戏的防盗版 —— Silicon Dreams在没有 CD-Key 这类靠联网实现的数字版权技术 (DRM) 时,复制保护就是一个常见的防止盗版的功能,它能让数据难以离开软盘运行。除此之外,常见的还有复杂的说明书(不看说明书就难以使用软件,所以一些老程序、游戏可能是故意设计得反人类吧,比如设计一个及其复杂的地图,必须要使用游戏附带的纸质地图才容易通关);要求回答包装与说明书上面某页某行的某个词语,来防止随意复制软件的情况。Silicon Dreams 是比较有趣的游戏,在读取存档时会出现 NPC ,它要求说出书本上的某个单词,如果没有答对,只能重新开始游戏。现在可以在 Internet Archive 下载到该游戏,或者在线游玩。如果需要读取存档功能,也不必担心,因为游戏附带的 42 页短篇小说也能找到。图片示例:[图1]: 读取存档时,NPC 提出问题的画面。[图2]: 回答三次错误,游戏结束的画面。[图3]: 回答正确,输入存档名称的画面。Internet Archive:Silicon Dreams 三部曲 DOS 版Silicon Dreams 游戏手册 42 页#Save #游戏 #历史
07:30 · 2022年2月12日 · 周六 游戏世界相似的另一个世界《摩尔庄园》(Flash 版)中的〈青花瓷古董失窃案〉任务是独立的故事线,因为游戏本体经常更新,为了防止这个故事中的地图、人物等素材与游戏本体冲突,进入这个任务时,玩家也进入了一个跟主世界相似的游戏中。不过缺点就是随着游戏版本更新,该故事线依旧是古老的地图、美术设计,会造成割裂感,就像是时光机一样。Another Eden 的外传 IDA3 里有一个名为 Lord of Mana 的游戏,是一款在游戏里的 MMORPG,所以需要在 Another Eden 中找到 NPC 伙伴,互加好友之后,才能在 Lord of Mana 里面组队。Lord of Mana 因为只是根据古代风格建立的游戏,所以地图不会因为版本变更,而产生割裂感。#游戏
07:30 · 2022年2月11日 · 周五 拥有 NFT,即拥有链接NFT(非同质化代币)现在主要作为艺术品交易使用,拥有艺术品的 NFT,即证明拥有该艺术品。但由于图片、视频等艺术品太大了,所以最常见的 NFT 标准 ERC-721 保存的是 URL,也就是一个链接。如果这个链接不是 IPFS,那么链接指向的艺术品会是可变的,通常不会有什么问题,但如果该链接的运营者不再运营,然后域名被抢走,那么该 NFT 的价值可能就会降低。即使使用了 IPFS,能避免被修改的可能,也需要服务器来托管这个文件。参考的文章:+ NFT misconception: JPEG aren't on the Blockchain+ When You Buy NFT Art, You’re Buying a Link to a File+ Your million-dollar NFT can break tomorrow if you’re not careful - The Verge#原理
07:30 · 2022年2月10日 · 周四 Origin 与 Steam 平台修改 Apex 的配音,但保留适合的文字的方法这个方法可能会有些费网络流量,因为每次大更新都需要重新做一次,比如赛季更替时。首先在游戏平台的游戏属性里切换到需要的语音,比如法文,这时游戏平台会开始下载法文文件,之后就能在游戏目录的 audio/ship/ 下面找到 general_french.mstr 与` general_french_patch_1.mstr` 这样名称的两个文件。为了防止切换语言时,这两个文件被删除,需要重命名一下,比如将扩展名修改为 .mstr1 这样这个文件就不会被删除了。重命名之后,回到游戏平台的配置游戏语言的位置,修改为需要的文字,比如简体中文。这时需要等待下载中文语音,下载完成后再将文件名恢复到原本的样子。然后在游戏平台的 Apex 启动项中配置上 +miles_language french 这样的参数,就能做到简体中文文字 + 法语语音了。#游戏 、 参考自 reddit 用户 submitted
07:31 · 2022年2月9日 · 周三 zh_config.7z 是中文配置文件存档,因为 Github 下载这些内容可能不是很方便。 zh_config.7z 5.9 MB 工作台.vox 30.5 KB
07:30 · 2022年2月9日 · 周三 × MagicaVoxel 体素软件这是免费的制作体素模型的软件,可以轻松的制作出精美的体素作品。并且也能直接使用内置的渲染程序进行渲染。教程可以看 megavoxels.com 上面的 (英文),相对比较完整。软件中文化需要在 Github 下载对应的文件,然后复制到软件的目录里。#软件
07:30 · 2022年2月8日 · 周二 游戏的多语言设置最方便的,就是在游戏中点击一下主菜单页面中的地球或者旗帜图标,就能选择语言了,通常出现在独立游戏上,比如 Minecraft。如果是在设置菜单中选择语言,那么可能会要求玩家基本的英文能力了,所以开发者通常会给游戏加上自动获取本机的语言,然后配置合适的游戏语言功能。不过如果是为了游玩日本游戏,然后将系统语言设置为了日语,那么游戏就没法读取到「正确」的系统语言。可能因为不同语言语音的语速有差异,或者维护成本(比如测试每一种文字与语音的配合……),一些游戏会捆绑文字与语音设置,比如想要听英语语音就需要将全局文字也更换成英语。《塞尔达传说:旷野之息》因为语速存在差异,所以速通玩家会选择最快的法语或者德语稍微加速游戏。#游戏 #原理