注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

xb21cn

 
 
 

日志

 
 

EzxFBA添加游戏驱动的方法详解及批处理  

2012-10-11 09:42:20|  分类: E680i |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

结合自己添加驱动的经验,算是作个总结吧!

驱动源码最好使用官方fba最新版源码(fbas不再开源,所以不要指望了),
下载后是无法直接使用的,需要去掉struct BurnDriver BurnDrv段中多出的代码

 EzxFBA添加游戏驱动的方法详解 - 风轻无痕 - xb21cn的博客

 (与ezxfba游戏驱动源码比较就能发现多出的代码)
准备一个16进制编辑软件,如UEDIT32.EXE

概况起来为三个步骤:
第一步 在 ezxfba.pro 文件中加入游戏驱动cpp文件及其调用的其它文件
    (如果后面引号内的.h文件ezxfba源码中没有,就需要从fba中复制出来加入ezxfba中)
第二步 在 driverlist.h 文件中加入游戏驱动的游戏名标识(非运行的ROM名称)

    提取每个 struct BurnDriver BurnDrv 段后的名称
第三步 用 tmake ezxfba.pro>makefile 生成新的 makefile 文件,再用 make 编译调试

 

例一:添加 d_wwfsstar.cpp 驱动
1、将 d_wwfsstar.cpp 解压放入到ezxfba源码的 burn\misc 目录中
2、用UEDIT32.EXE打开ezxfba.pro文件,再打开d_wwfsstar.cpp查看开头的#include项

EzxFBA添加游戏驱动的方法详解 - 风轻无痕 - xb21cn的博客

  其中的三个.h文件ezxfba中全有,所以ezxfba.pro中就只需加入d_wwfsstar.cpp一个文件即可
3、定位到ezxfba.pro文件 SOURCES= 段,添加 burn/misc/d_wwfsstar.cpp,保存退出

EzxFBA添加游戏驱动的方法详解 - 风轻无痕 - xb21cn的博客

4、 在 driverlist.h 文件中加入游戏驱动的游戏名标识

EzxFBA添加游戏驱动的方法详解 - 风轻无痕 - xb21cn的博客

 EzxFBA添加游戏驱动的方法详解 - 风轻无痕 - xb21cn的博客

 EzxFBA添加游戏驱动的方法详解 - 风轻无痕 - xb21cn的博客

 5、tmake ezxfba.pro>makefile 生成新的 makefile 文件,再用 make 编译
 如果出错,则根据提示的找到错误的行进行修改,直致无误即可。

 

例二:添加 d_m92.cpp 驱动
1、将 d_m92.cpp 解压放入到ezxfba源码的 burn\misc 目录中
2、用UEDIT32.EXE打开d_m92.cpp文件,查看开头的#include项,vez.h和irem_cpu.h两文件缺少。

EzxFBA添加游戏驱动的方法详解 - 风轻无痕 - xb21cn的博客

  从fba中解压vez.h、vez.cpp和irem_cpu.h、irem_cpu.cpp四文件放入到 burn目录下
 再查看irem_cpu.h、irem_cpu.cpp文件中的#include项,发现没有要加的相关文件
 然后查看vez.h、vez.cpp文件中#include项,只有vez.h调用了necintrf.h,
  而此文件是nec cpu,所以将fba cpu目录中的nec解压到ezxfba的cpu目录中
3、定位到ezxfba.pro文件,加入相关文件,保存退出

EzxFBA添加游戏驱动的方法详解 - 风轻无痕 - xb21cn的博客

 EzxFBA添加游戏驱动的方法详解 - 风轻无痕 - xb21cn的博客

 EzxFBA添加游戏驱动的方法详解 - 风轻无痕 - xb21cn的博客

4、 在 driverlist.h 文件中加入游戏驱动的游戏名标识

5、tmake ezxfba.pro>makefile 生成新的 makefile 文件,再用 make 编译
 如果出错,则根据提示的找到错误的行进行修改,直致无误即可。

 

再分享几个自制批处理文件:

一、提取驱动中支持的游戏列表driverlist.h

  1、将所有的游戏驱动cpp文件(其它文件不要)复制出来放入一个文件夹中

  2、将批处理文件:1-游戏列表提取.bat 和 2-游戏列表添加.vbs 也放入文件夹中

  3、双击运行 1-游戏列表提取.bat ,会在当前目录下自动生成A_B文件夹

  4、将 A_B 文件夹拖入 2-游戏列表添加.vbs 文件图标上,则自动生成了最终的driverlist.h

  5、将 A_B\driverlist.h 文件放入ezxfba中替换对应文件,游戏名称列表即制作完成。

二、制作ezxfba.pro中用的文件列表

  1、将新加入的驱动及相关文件按原目录结构解压出来

  2、双击运行 游戏文件路径.bat 文件即可生成dir.txt文件,此文件便是包括了路径的驱动列表

   将此文件中的内容按ezxfba.pro中的类别加入相应的栏目即可。

三、提取游戏名称

  将所有的游戏驱动cpp文件(其它文件不要)复制出来放入一个文件夹中

  双击运行 ROM名称提取.bat 文件即可romname.txt文件,此文件中便是游戏的zip名称。

 

批处理下载地址:https://skydrive.live.com/?cid=f8729d10b8a2a9cc&sc=documents&uc=2&id=F8729D10B8A2A9CC%21105#cid=F8729D10B8A2A9CC&id=F8729D10B8A2A9CC%21156&sc=documents

  评论这张
 
阅读(1636)| 评论(7)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017