※ 引述《medama ( )》之铭言:
: 原工程师为了改善系统的问题
: 比如存盘过大
: 就用了一些非主流的方式来处理
: 当他还在时
: 他用他的方法可以解决问题
: 但换个人接手后
: 就很难修改加强了
: 因为思路完全不一样
: ~~~~
二进制存盘很常见. 从3A到小游戏都有人采用二进制存盘.
2077(欧洲)、植物大战僵尸(美国)、仙剑奇侠传(台湾)都是二进制存盘.
像这篇文章 http://archive.today/t1uT1 的教学,
修改仙剑金钱为999999的方法,是将存盘里位址0x00028至0x0002b修改为3F420F
(Little-Endian 3F420F,即十六进制F423F,即十进制999999)
当然也有纯文字存盘的游戏,比如 CDDA。
CDDA你每天玩一个小时,一个月后存盘就破100MB了.
纯文字存盘用在开放世界、沙盒游戏很容易有存盘过大的缺点.
工程师不会自找麻烦用二进制存盘,毕竟还要多写程式码来实现。
很可能是主管或测试说存盘怎么这么大,然后工程师用了业界常见的解法,二进制存盘.