本文以Deepin上的DeSmuME客户端为例来说明如何添加金手指。本文参考的文章的链接为https://blog.wxm.be/2015/08/09/action-replay-codes-in-desmume-on-linux.html

        通过命令行apt install方式安装的DeSmuME客户端,游戏的存档、金手指等文件位于 ~/.config/desmume/ 文件夹下。

        在 DeSmuME 未运行的情况下,打开文件夹 ~/.config/desmume/。 在此文件夹中,您可以看到与用DeSmuME 打开过的游戏名称相同但文件扩展名不同的文件。笔者正在玩勇者斗恶龙4,此文件夹下的文件如下。

java勇者斗恶龙代码 勇者斗恶龙joker金手指_客户端

       后缀为dct的文件就是存储金手指的文件。DQ4.dct就是勇者斗恶龙4的作弊文件。我们用文本编辑器打开此文件,笔者用的是deepin-editor,各位读者也可以用vim等其他编辑器。在命令行中输入

deepin-editor DQ4.dct

打开.dct文件后,可以看到有一行内容为

; cheats list

      如果不存在此行,您也可以自己手动添加此行。我们在此行之后添加金手指,还是以勇者斗恶龙4为例来说明,采用的金手指如下,含义为怪物图鉴全开。

020EA388 0003FFFF
E20EA370 00000018
FFFFFFFF FFFFFFFF
FFFFFFFF FFFFFFFF
FFFFFFFF FFFFFFFF

       我们另起一行,以AR开头;紧跟着一个空格;空格后输入1或0,1表示启用此金手指,0表示不启用。最后,添加 Action Replay 代码,将上面金手指的每个新行转换为逗号并从中删除空格。 如果您愿意,可以在最后通过键入分号来添加此代码的描述。添加的新行将如下所示:

AR 1 020EA3880003FFFF,E20EA37000000018,FFFFFFFFFFFFFFFF,FFFFFFFFFFFFFFFF,FFFFFFFFFFFFFFFF; Monster Illustrated Full Open

       每个金手指都需要单独一行,每行以AR开头。添加完所有的金手指后,保存并关闭文件,启动 DeSmuME 加载游戏,作弊码就可以使用了。效果如下图。

java勇者斗恶龙代码 勇者斗恶龙joker金手指_游戏_02

        如果要禁用某个金手指,建议还是关闭DeSmuME客户端后,修改.dct文件,将AR行的1改为0。笔者本人在菜单栏取消选中某个金手指,然后再点击该金手指,该金手指就不再生效了,.dct文件中的AR行也变成了DS,作弊码也变了,原因未知。