zoukankan      html  css  js  c++  java
  • FCEUX金手指加强版

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

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

            00AA-01-11 M弹

            00AA-01-12 F弹

             .......

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

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

    效果图

    对话框

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

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

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

    简单说一下软件形成吧:

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

    金手指编辑

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

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

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

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

    导出为XML

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

    xml文件内容

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

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

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

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

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

  • 相关阅读:
    清空收缩数据库日志文件的方法
    JavaScript中的剪贴板的使用(clipboardData)
    location.search在客户端获取Url参数的方法
    JS之onkeypress,onkeydown,onkeyup区别
    网页中的meta标签的作用
    SQL优化条
    JS简洁经典滚动上下与左右
    结构体
    static修饰符
    Solaris内存监控 & solaris查看内存使用情况
  • 原文地址:https://www.cnblogs.com/memset/p/fceux_with_lua_cheats.html
Copyright © 2011-2022 走看看