QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: flysail

XMAME运行KOF2K2终于成功了!图

[复制链接]
发表于 2003-11-30 11:26:31 | 显示全部楼层
谢谢了!
回复

使用道具 举报

发表于 2003-12-7 11:17:25 | 显示全部楼层
唉,你们真够牛呀!!!!LINUX下都能玩这些游戏,可惜我一点都不会,有谁肯告诉我的,哪里有模拟器下载?及怎样安装,怎样设置???我用的是RH9.0,望各位兄帮一下小弟!!!小弟感激不尽。可发到邮箱[email protected]!!!!
回复

使用道具 举报

发表于 2004-10-19 21:14:59 | 显示全部楼层
怎么才能看那些游戏的校验码呢
回复

使用道具 举报

发表于 2004-10-20 16:26:23 | 显示全部楼层
在WIN下用WINRAR打开ZIP包,可以看到CRC32
不过,新版本的XMAME添加了SHA……,不知道怎么搞了。
回复

使用道具 举报

发表于 2004-10-21 17:17:22 | 显示全部楼层
是呀
那个sha是什么东西呀

现在是不是不能用最新版的xmame模拟neogeo的游戏
回复

使用道具 举报

 楼主| 发表于 2004-11-1 20:51:57 | 显示全部楼层
呵,我一直用的老的版本,此版用来玩MVS游戏足够了。
速度还比较快。
回复

使用道具 举报

发表于 2004-11-4 11:57:58 | 显示全部楼层
厉害啊
回复

使用道具 举报

发表于 2004-11-26 22:23:26 | 显示全部楼层
2003的drive 那位有
回复

使用道具 举报

发表于 2004-11-28 22:56:35 | 显示全部楼层
为什么我编译没有问题,但是执行时却是段错误.
回复

使用道具 举报

发表于 2004-12-3 11:32:54 | 显示全部楼层
我有kof2003的driver,不过是p rom加密版的.现在网上有p rom解密版的rom下了,添加驱动更方便了.kof2001,kof2002,侍魂零,合金弹头4,合金弹头5都是完全解密版的,直接加驱动就行了.但是最近的mame(版本从0.8几开始,记不清了)mvs机板的驱动作了改动,添加驱动后虽然可以玩,但是一顿一顿的,很卡(不知道是我个人机子的原因还是通病),而且kof2003的驱动也不能用了.我现在用0.76来玩mvs机板的游戏,它可以直接编译成neo-mame,就是专门针对neogeo游戏的啦,里面只有mvs机板和游戏的驱动,其他游戏的驱动都去掉了,这样不光体积减小了,运行游戏的速度也会有所提高(呵呵,反正我的机子是看不出来了,不过编译时间倒是大大减小了,以前要将近半个小时,现在10分钟搞定).
其他机板的游戏,比如我最爱的彩京striker 1945系列和gun bird系列当让要用最新的mame来玩了哦,新版修正了不少错误.
还有就是现在网上的neogeo游戏存在各种版本的rom,主要是对其中的s rom(显示字体)和v rom(游戏声音)作了修正造成的.添加驱动时要把对应的crc校验码写对.至于sha校验码我是直接删除了事,这个东西就算有错也最多给个警告信息给你,不影响运行.

另外说一句,大家最好把显卡的opengl驱动装上,然后编译时选择opengl,这样不光效果最好(没有马赛克),速度也是最快的.实在不行再用x11和sdl吧.


附:kof2003的驱动(只使用于mame较早版本,比如0.76,教新版本没试过)


在src/drivers/neogeo.c中添加

ROM_START( kof2003 )

        ROM_REGION( 0x800000, REGION_CPU1, 0 )

        ROM_LOAD16_WORD_SWAP( "271-p1.bin", 0x000000, 0x400000, CRC(92ed6ee3) )

        ROM_LOAD16_WORD_SWAP( "271-p2.bin", 0x500000, 0x200000, CRC(5d3d8bb3) )

        ROM_CONTINUE( 0x000000, 0x100000 )

        ROM_CONTINUE( 0x000000, 0x100000 )

       

        NEO_SFIX_128K( "271-s1.rom", CRC(7c7829aa) )



        NEO_BIOS_SOUND_512K( "271-m1d.bin", CRC(0e86af8f) )



        ROM_REGION( 0x1000000, REGION_SOUND1, ROMREGION_SOUNDONLY )

        ROM_LOAD( "271-v1d.rom", 0x000000, 0x400000, CRC(d2b8aa5e) )

        ROM_LOAD( "271-v2d.rom", 0x400000, 0x400000, CRC(71956ee2) )

        ROM_LOAD( "271-v3d.rom", 0x800000, 0x400000, CRC(ddbbb199) )

        ROM_LOAD( "271-v4d.rom", 0xc00000, 0x400000, CRC(01b90c4f) )



        NO_DELTAT_REGION



        ROM_REGION( 0x4000000, REGION_GFX3, 0 )

        ROM_LOAD16_BYTE( "271-c1d.rom", 0x0000000, 0x800000, CRC(e42fc226) )

        ROM_LOAD16_BYTE( "271-c2d.rom", 0x0000001, 0x800000, CRC(1b5e3b5 )

        ROM_LOAD16_BYTE( "271-c3d.rom", 0x1000000, 0x800000, CRC(d334fdd9) )

        ROM_LOAD16_BYTE( "271-c4d.rom", 0x1000001, 0x800000, CRC(0d457699) )

        ROM_LOAD16_BYTE( "271-c5d.rom", 0x2000000, 0x800000, CRC(8a91aae4) )

        ROM_LOAD16_BYTE( "271-c6d.rom", 0x2000001, 0x800000, CRC(9f8674b )

        ROM_LOAD16_BYTE( "271-c7d.rom", 0x3000000, 0x800000, CRC(374ea523) )

        ROM_LOAD16_BYTE( "271-c8d.rom", 0x3000001, 0x800000, CRC(75211f4d) )

ROM_END





    static unsigned short kof2003_tbl[0x1000];



    static READ16_HANDLER( kof2003_16_r )

    {

    return kof2003_tbl[offset];

    }

    static WRITE16_HANDLER( kof2003_16_w )

    {

    UINT32 bankaddress;

    kof2003_tbl[offset]=(kof2003_tbl[offset]&mem_mask)|((~mem_mask)&data);

    if(offset>0xff9) return;

    bankaddress=((kof2003_tbl[0xff8]>>|(kof2003_tbl[0xff9]<<)+0x100000;

    *(((UINT8 *)kof2003_tbl)+0x1ff0)=0xa0;

    *(((UINT8 *)kof2003_tbl)+0x1ff1)&=0xfe;

    *(((UINT8 *)kof2003_tbl)+0x1ff3)&=0x7f;

    neogeo_set_cpu1_second_bank(bankaddress);

    *(((unsigned char *)memory_region(REGION_CPU1))+0x58196)=kof2003_tbl

    [0xff9]&0xff;

    }



    DRIVER_INIT( kof2003 )

    {

    install_mem_read16_handler (0, 0x2fe000, 0x2fffff, kof2003_16_r);

    install_mem_write16_handler (0, 0x2fe000, 0x2fffff, kof2003_16_w);

    init_neogeo();

    }


GAMEB( 2003, kof2003,  neogeo,   neogeo, neogeo, neogeo,  kof2003,   ROT0, "SNK / Playmore", "The King of Fighters 2003" )


在src/driver.c中添加

        DRIVER( kof2003 )
回复

使用道具 举报

发表于 2004-12-3 11:43:53 | 显示全部楼层
说明一下,上面的 表情符号应该是1个"8"和1个")"
回复

使用道具 举报

发表于 2004-12-12 14:43:00 | 显示全部楼层
谢了  
这个版本的 2003我以搞定.  我说的是 ROM_REGION( 0x4000000, REGION_GFX3, 0 ) 只有6个的哪个2003.   不过不重要了 .
回复

使用道具 举报

发表于 2004-12-14 12:06:53 | 显示全部楼层
TO:  voodoomaster   flysail
留个联系方式吧
回复

使用道具 举报

发表于 2004-12-17 08:33:02 | 显示全部楼层
谁在xmame0.89上弄出kof2003了?
回复

使用道具 举报

发表于 2004-12-17 21:43:51 | 显示全部楼层
KOF2003太烂了,都没有兴趣玩 ……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 12:21 , Processed in 0.052277 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表