关于游戏王全卡档的几点注解

Like
Like Love Haha Wow Sad Angry

正文:

问:为什么我下了游戏王全卡档文件,也拷到了存档目录,却无法在游戏里解锁全卡档?

答:原因可能是多样的,但本质上都是由于游戏读取到的校验码和存档文件不匹配导致的。

问:那么会有哪些原因呢?怎么知道我是哪个原因呢?

答:首先,我们要了解这个校验码是放在哪里的。答案是——注册表。这也是网上很多教程会让你导入注册表文件的原因,也是它们说“要备份存档文件,必须要备份 flcrc”的原因。准确地讲,这个校验码是放在注册表某个节点下的 \KONAMI\Yu-Gi-Oh! Power Of Chaos\system 节点下的 flcrc 键值,是一个 13 字节的二进制。在我的电脑上,它长这样:

游戏王的注册表
游戏王的注册表

在同样的节点下,CommonDir 这个字符串键值则记录着存档文件的位置。我相信,如果之前你没有手动创建/导入这个键,它应该会在游戏开始时被设定为“当前工作目录”的父目录(这是因为游戏王不仅有城之内篇,还有游戏篇和海马篇,默认状态下,它们会被分别安装在 %PROGRAMFILES%\KONAMI 目录下的三个子目录中,但是它们的存档是可以共享的——这也正是这个目录名为 Common 的原因)。

在很多情况下,这不会有问题

你是什么版本的操作系统?是 Win XP, Win 7 还是 Win 10 呢?是 32 位还是 64 位呢?

问:那我应该怎么做呢?怎么才比较稳妥?

答:比较稳妥的做法是,不要导入网上的注册表文件,直接先打开一次游戏再退出。这时候它会自动创建存档文件,以及注册表中的键值。你只要在注册表中搜索 flcrc 这个键,就会知道正确的地方在哪了。

问:我下到的存档文件,它的 flcrc 不符合你说的这些,怎么办呢?

答:最好的方法是去下一个符合这个 flcrc 的文件。你可以直接在这里下载。

问:那这个 flcrc 到底是怎么生成的?它的内容是什么意思?

答:我目前只发现了这些。等到我有时间、有机会的时候,也许能了解它的真相。

后记:

昨晚把游戏王城之内篇又翻出来玩。

当初还是数学竞赛培训时,季泽推荐给我的。

前一阵子也有一次动了玩游戏王的念头,配置好之后却发现不能解锁全卡。当时没有深究,打了几局就不想打了。

这回再次安装,我心里有了阴影。安装好之后,一看,果然按照它里面的说明配置全卡档,并不能解锁全卡。这下我就慌了。毕竟我只想打几局,可不想浪费时间在配置文件上面。

 

定下心来,我开始研究到底怎么回事。它的操作,无非是两件事,一件事是复制存档文件到指定位置,名为 system.dat。另一件事则是导入一个注册表文件。

 

汇总了一些资料,都大同小异。

 

第一个难点是。

 

关键的问题是,在我的系统中(其实是 64 位系统中),这个键的位置变了,原来是在\HKEY_CLASSES_ROOT\VirtualStore\MACHINE\SOFTWARE\WOW6432Node\KONAMI\Yu-Gi-Oh! Power Of Chaos\system,现在是在\HKEY_CLASSES_ROOT\VirtualStore\MACHINE\SOFTWARE\WOW6432Node\KONAMI\Yu-Gi-Oh! Power Of Chaos\system

 

 

Like
Like Love Haha Wow Sad Angry

One thought on “关于游戏王全卡档的几点注解”

发表评论

邮箱地址不会被公开。 必填项已用*标注

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax