|
xmame玩neogeo游戏时是有家用机模式的,这个模式的游戏选项比较多!玩过kof的人大概都知道吧!(其中有练习模式) 但xmame的开发者因为某些原因把家用机模式给屏蔽了!因此要调出家用机模式就要自己修改代码把他禁用的这个功能给调出来! 因为比较简单,就不打补丁什么的了!有需要的兄弟可以跟着做一做!
基于xmame-0.90. (其它版本应该大同小异)
修改xmame-0.90/src/drivers/neogeo.c 文件 在1064行开始:
#if 0
PORT_DIPNAME( 0x03, 0x02,"Territory" )
PORT_DIPSETTING( 0x00,DEF_STR( Japan ) )
PORT_DIPSETTING( 0x01,DEF_STR( USA ) )
PORT_DIPSETTING( 0x02,DEF_STR( Europe ) )
/* PORT_DIPNAME( 0x04, 0x04,"Machine Mode" ) */
/* PORT_DIPSETTING( 0x00,"Home" ) */
/* PORT_DIPSETTING( 0x04,"Arcade" ) */
PORT_DIPNAME( 0x60, 0x60,"Game Slots" ) /* Stored at 0x47 of NVRAM */
PORT_DIPSETTING( 0x60,"2" )
/* PORT_DIPSETTING( 0x40,"2" ) */
PORT_DIPSETTING( 0x20,"4" )
PORT_DIPSETTING( 0x00,"6" )
#endif
改为:
#if 1
PORT_DIPNAME( 0x03, 0x02,"Territory" )
PORT_DIPSETTING( 0x00,DEF_STR( Japan ) )
PORT_DIPSETTING( 0x01,DEF_STR( USA ) )
PORT_DIPSETTING( 0x02,DEF_STR( Europe ) )
PORT_DIPNAME( 0x04, 0x04,"Machine Mode" )
PORT_DIPSETTING( 0x00,"Home" )
PORT_DIPSETTING( 0x04,"Arcade" )
PORT_DIPNAME( 0x60, 0x60,"Game Slots" ) /* Stored at 0x47 of NVRAM */
PORT_DIPSETTING( 0x60,"2" )
PORT_DIPSETTING( 0x40,"2" )
PORT_DIPSETTING( 0x20,"4" )
PORT_DIPSETTING( 0x00,"6" )
#endif
实质就是把#if 0 改成 #if 1, 把Machine Mode那一段的注释去掉!在此文件中还三段包含Machine Mode代码也是一样改法!
确定全部改完后就保存退出此文件!
修改 xmame-0.90/src/machine/neogeo.c
把第 34 ,45 ,197行的#if 0 都改成#if 1. 把51行的#ifndef CONSOLE 改成#ifdef CONSOLE .
至此可以保存编译了!
问题:出来后的xmame默认就进了家用机模式,并不能家用机和街机模式互换!什么原因我也没深究,因为我已调出我需要的家用机模式了! 下面给出kof98家用机模式下的选项图: |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|