首页 > 其他 > 详细

FCEUX金手指加强版 - 使用Lua脚本语言编写FC/NES金手指脚本

时间:2014-03-05 17:52:58      阅读:1335      评论:0      收藏:0      [点我收藏+]

一直觉得大部分的FC/NES模拟器的作弊码金手指不是那么方便使用, 比如魂斗罗1代, 玩家的武器可以通过修改0xAA的值来改变:

        0x11为M弹(重机枪),0x12为F弹(圈圈),0x13为S弹(散弹),0x14为L弹(激光束), 于是金手指就像下面这样:

        00AA-01-11 M弹

        00AA-01-12 F弹

         .......

这种修改的方式显得比较死板, 而且大部分的模拟器金手指没有分类, 全部写在一起, 没有分类, 不友好.

下面看看我增加的脚本功能吧(双击就可以执行指定的脚本):

bubuko.com,布布扣

bubuko.com,布布扣

首先可以看到, 有几点被增强了:

         1.呈现在玩家面前的不再是00AA-01-12这样的一串代码了, 有详细的描述
         2.同一个金手指下面可以有多个不同的选项, 便于查看与管理
         3.金手指与金手还可以用目录分类, 便于集中类似的金手指

总之, 我觉得是要比以前的金手指功能方便友好多了..............

简单说一下软件形成吧:

         软件基于FCEUX源代码修改而成, 金手指通过lua脚本语言来书写, 就像下面这样:

bubuko.com,布布扣

就算你不会lua语言, 也没有关系, 其实上面的两行代码看起来其实也不那么难以理解, 不是吗?

软件保存每个游戏的金手指为xml数据库文件并储存到Sqlite3数据库中, 所有我发布的版本中会多带一个sqlite3.dll.

利益于xml的强大的自我描述性, 金手指文件的金手指以及各目录均采用xml描述(玩家不用过多地了解内部实现).

一个金手指可以通过导出为XML数据库文件:

bubuko.com,布布扣

一个导出的XML的文件就像下面这样的格式:

bubuko.com,布布扣

 

更多的代码书写相关的细节, 可以参看软件目录下面的cheats_new.txt, 也可以随时联系我.

测试下载:http://share.weiyun.com/ee25ab5b57d84cb39252b10eaae7ecf1

BTW:这是我这个寒假写的, 大三了, 时间真心少, 近期不会再弄FC相关的东西了.

          不过对于这个软件, 任何问题, 请联系我 (Email:anhbk#qq.com)

女孩不哭 @ cnblogs.com/memset @ 2014-03-04

FCEUX金手指加强版 - 使用Lua脚本语言编写FC/NES金手指脚本,布布扣,bubuko.com

FCEUX金手指加强版 - 使用Lua脚本语言编写FC/NES金手指脚本

原文:http://www.cnblogs.com/memset/p/fceux_with_lua_cheats.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!