在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一直觉得大部分的FC/NES模拟器的作弊码金手指不是那么方便使用, 比如魂斗罗1代, 玩家的武器可以通过修改0xAA的值来改变: 0x11为M弹(重机枪),0x12为F弹(圈圈),0x13为S弹(散弹),0x14为L弹(激光束), 于是金手指就像下面这样: 00AA-01-11 M弹 00AA-01-12 F弹 ....... 这种修改的方式显得比较死板, 而且大部分的模拟器金手指没有分类, 全部写在一起, 没有分类, 不友好. 下面看看我增加的脚本功能吧(双击就可以执行指定的脚本): 首先可以看到, 有几点被增强了: 1.呈现在玩家面前的不再是00AA-01-12这样的一串代码了, 有详细的描述 总之, 我觉得是要比以前的金手指功能方便友好多了.............. 简单说一下软件形成吧: 软件基于FCEUX源代码修改而成, 金手指通过lua脚本语言来书写, 就像下面这样: 就算你不会lua语言, 也没有关系, 其实上面的两行代码看起来其实也不那么难以理解, 不是吗? 软件保存每个游戏的金手指为xml数据库文件并储存到Sqlite3数据库中, 所有我发布的版本中会多带一个sqlite3.dll. 利益于xml的强大的自我描述性, 金手指文件的金手指以及各目录均采用xml描述(玩家不用过多地了解内部实现). 一个金手指可以通过导出为XML数据库文件: 一个导出的XML的文件就像下面这样的格式:
更多的代码书写相关的细节, 可以参看软件目录下面的cheats_new.txt, 也可以随时联系我. 测试下载:http://share.weiyun.com/ee25ab5b57d84cb39252b10eaae7ecf1 BTW:这是我这个寒假写的, 大三了, 时间真心少, 近期不会再弄FC相关的东西了. 不过对于这个软件, 任何问题, 请联系我 (Email:anhbk#qq.com) 女孩不哭 @ cnblogs.com/memset @ 2014-03-04 |
请发表评论