怒首领蜂吧 关注:4,739贴子:318,727

终于可以安卓愉快的玩耍虫姬死笑了

只看楼主收藏回复

由于喜欢cave的打飞机游戏,无奈安卓上不能很好的模拟,只有个全能模拟器支持cave1000的游戏,但是速度太感人,软件本身也臃肿,于是决定自己做一个,模拟器移植自mame152 cave1k驱动,做了大量优化,终于可以流畅运行了,ui还比较简陋


回复
来自手机贴吧1楼2019-03-28 11:56
    支持一下!


    回复
    来自Android客户端3楼2019-03-28 12:15
      楼主有把app上架的意向吗


      收起回复
      4楼2019-03-28 22:32
        虽然有ios的但还是祝贺一下,LZ辛苦啦


        回复
        5楼2019-03-28 22:33
          这个可太🐮B了


          回复
          来自Android客户端6楼2019-03-28 23:17
            这个厉害了


            回复
            来自Android客户端7楼2019-03-29 09:26
              楼主发个网盘可以么


              回复
              8楼2019-03-29 17:43
                可运行fc,sfc,一部分我喜欢的街机,cave暂时只支持虫姬,圣战之翼,死亡微笑,有空的时候在加驱动


                收起回复
                来自手机贴吧9楼2019-03-29 18:16
                  零权限,但是储存的读写权限还是要允许的,不然无法读取rom和存档


                  回复
                  来自手机贴吧10楼2019-03-29 18:18
                    大召唤术发动:吧主把这个贴给我加精了!


                    收起回复
                    11楼2019-03-29 20:05
                      街机支持的游戏列表 新添加怒首领蜂大复活和赤刀
                      DRIVER( ddpdfk )
                      DRIVER( akatana )
                      DRIVER(deathsml)
                      DRIVER( guwange )
                      DRIVER( futari15 )
                      DRIVER( espgal2 )
                      DRIVER( ddpdfk )
                      DRIVER( dino )
                      DRIVER( kof97 )/* 0232 (c) 1997 SNK */
                      DRIVER(ket )
                      DRIVER( ddp2 )
                      DRIVER( s1945p )/* 0254 (c) 1999 Psikyo */
                      DRIVER( espgal )
                      DRIVER( ddonpach )
                      DRIVER( ddpdoj )
                      DRIVER( ddp3 )
                      DRIVER( 1943 )
                      DRIVER( orlegend )
                      DRIVER( kov2106 )
                      DRIVER( s1945 )/* (c) 1995 */
                      DRIVER( s1945ii )/*
                      DRIVER( gunbird2 )/* (c) 1998 */
                      DRIVER( s1945iii )/* (c) 1999 */
                      DRIVER( dragnblz )/* (c) 2000 */
                      DRIVER( kov )/* (c) 1999 */
                      DRIVER( kov2 )/* (c) 1999 */


                      回复
                      14楼2019-03-29 22:03
                        啊,是大佬,我死了
                        发网盘地址的时候建议不要发全,把地址前面的部分删除


                        收起回复
                        来自Android客户端15楼2019-03-30 19:35
                          楼主发了网盘链接了么?我看不到啊!谁给我一个链接?


                          收起回复
                          来自Android客户端16楼2019-03-30 19:47
                            现在大家看得到链接了吗,看不到的私信吧,有空就会回


                            回复
                            来自手机贴吧18楼2019-03-30 20:28
                              由于我用的华为手机,没其它手机做适配,麻烦下载的吧友反馈哈bug,谢谢


                              回复
                              来自手机贴吧19楼2019-03-30 21:22
                                感谢楼主大佬无私分享,这边AGM H1已测试,黑死笑(改了rom),黑复活(改了rom)都可以正常运行,这样一来应该除了最大往生以外的sh3游戏都能加进去了,不过AGM H1的CPU确实是差点,比起华为还是卡,是手机性能硬伤,但是华为nova青春版倒是能流畅运行了
                                其实mame0.168以后的cv1k.cpp里的ROM_START到ROM_END段和之前的cv1k.c是相同的,所以有空的话可以把那里面的代码加进去,这样黑复活和黑死笑就能正常运行了
                                理论上如果有人dump出妹往生的基板的rom的话,妹往生应该也能靠cv1k的驱动运行,毕竟赤刀驱动也在cv1k.c和cv1k.cpp里,只是dump出来的rom没流出来而已
                                pgm游戏也测试了,pgm的驱动好像是fba的驱动,声音挺起来还是比较明显的,其实如果对cave的pgm游戏感兴趣的话,也可以尝试把mame的ics2115驱动移植过来,当然如果兴趣不大的话可以直接忽略,如果要进一步练手的话,也可以考虑把后来的大往生国际版移植过来(改的是pgm.c这个文件):
                                目前发现的bug是一旦运行游戏之后,要想换游戏的话必须重启一次模拟器,如果之前运行过改了rom的黑复活的话(rom名是ddpdfk,对应1.5版大复活),那么之后只要没重启模拟器,即使运行正常的1.5版大复活,还是会打开黑复活的rom,而且也只能打开黑复活的rom,可能楼主这边是正常的,我这边系统版本是:安卓8.10
                                这次试试看能不能正常看到内容


                                回复
                                22楼2019-03-31 16:29
                                  看来是屏蔽了搬运的mame源码里面cv1k.cpp和pgm.cpp的代码段,不过还是再次试试发送吧:
                                  虽然cpu驱动这些源码的优化是大头,但是还是希望我这边能减小一部分楼主的工作量
                                  cv1k.cpp
                                  黑复活:
                                  开始段是ROM_START( dfkbl )
                                  结束段是
                                  SHA1(322158779e969bb321241065dd49c1167b91ff6c) )
                                  ROM_END
                                  最后驱动部分是加上这行注释和下面的一行
                                  // CA019B Do-Don-Pachi Dai-Fukkatsu Black Label
                                  黑死笑:

                                  开始段是ROM_START( dsmbl )
                                  结束段是
                                  SHA1(1ae847eb4e752fef1d72081d82344f0ad0537c31) )
                                  ROM_END
                                  最后驱动部分同理,加上
                                  // CA017B Deathsmiles Black Label
                                  GAME( 2008, dsmbl, 0, cv1k_d, cv1k, cv1k_state, init_dpddfk, ROT0, "Cave (AMI license)", "Deathsmiles MegaBlack Label (2008/10/06 MEGABLACK LABEL VER)", GAME_FLAGS )
                                  这两行
                                  黑虫another ver也可以加上去
                                  mame 0.189之后的pgm.cpp里面加进了往生国际,也可以跟进pgm驱动,这样一来能兼容的游戏就变多了


                                  回复
                                  23楼2019-03-31 16:37
                                    这次还是试试能不能发出来
                                    cpp文件是mame源码目录里面的:
                                    src\mame\drivers\cv1k.cpp


                                    黑虫another ver的部分(黑虫的rom变成了futariblj了):
                                    从这行开始:
                                    ROM_START( futaribl ) /* Title screen shows (c) 2007 despite the 2009 "master" date - Also prints "Another Ver" to the title screen - reworked & re-released for the Chinese market */
                                    ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF)
                                    这行结束:
                                    ROM_LOAD16_WORD_SWAP( "u24", 0x400000, 0x400000, CRC(c631a766) SHA1(8bb6934a2f5b8a9841c3dcf85192b1743773dd8b) )
                                    ROM_END
                                    再在最后加上这一行,不过可能楼主大佬修改了不少驱动的部分,可能最后一行并不需要加入
                                    // CA015B Mushihime-Sama Futari Black Label
                                    GAME( 2007, futaribl, 0, cv1k, cv1k, cv1k_state, init_pinkswts, ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Black Label - Another Ver (2009/11/27 INTERNATIONAL BL)", GAME_FLAGS ) // re-released for Chinese market
                                    黑虫的话就是这行开始:
                                    ROM_START( futaribl )
                                    这行结束:
                                    ROM_LOAD16_WORD_SWAP( "u24", 0x400000, 0x400000, CRC(c631a766) SHA1(8bb6934a2f5b8a9841c3dcf85192b1743773dd8b) )
                                    ROM_END
                                    同理,换上这一行
                                    GAME( 2007, futariblj, futaribl, cv1k, cv1k, cv1k_state, init_pinkswts, ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Black Label (2007/12/11 BLACK LABEL VER)", GAME_FLAGS )
                                    这样黑虫another ver,黑复活,黑死笑就不再需要改rom里面文件名来运行了
                                    如果能成功移植mame的pgm驱动的话,也可以对着
                                    src\mame\drivers\cv1k.cpp把大往生国际版的rom的crc和sha-1加入,这样大往生国际版也不需要改rom里面文件名来运行了


                                    收起回复
                                    24楼2019-03-31 16:47
                                      mame 152 mushisam (37577 KB) 似乎无法运行


                                      收起回复
                                      26楼2019-03-31 20:21
                                        建议加入对于蓝牙手柄等外接输入设备的支持,一般的模拟器应该都有相关的源码


                                        收起回复
                                        28楼2019-04-02 16:30
                                          ios遗憾没有《斑鸠》……


                                          回复
                                          来自iPhone客户端29楼2019-04-02 18:08
                                            能运行了 赞美LZ。
                                            问下按钮的位置不知道能不能优化下,放中间一些高一些,现在十字键操作起来挺别扭


                                            收起回复
                                            30楼2019-04-04 10:00


                                              回复
                                              31楼2019-04-04 11:45
                                                感谢楼主,想反馈一下无法选择rom,app闪退的问题。机型是华为Nova1。


                                                收起回复
                                                来自Android客户端32楼2019-04-04 12:07
                                                  华为手机选择rom直接闪退

                                                  如果可以的话,希望up添加tgm2的加强版(rom名应该是tgm2p.zip)和tgm1
                                                  虽然这俩不是stg


                                                  收起回复
                                                  来自Android客户端33楼2019-04-04 12:40
                                                    下载附带虫姬那个模拟器可以打开路径,但是试了下梦幻小妖精还有手头有的其他几个rom,打不开


                                                    收起回复
                                                    来自Android客户端34楼2019-04-04 13:05
                                                      选择rom闪退试试在权限里打开读写手机储存


                                                      回复
                                                      来自Android客户端35楼2019-04-04 13:27
                                                        牛逼


                                                        回复
                                                        来自Android客户端36楼2019-04-04 16:55
                                                          用APK编辑器貌似无法编译来添加.ORZ .(新手想出力.却不得其门而入.残念~)另外想问ye781205楼主.虽然 mushisam 后来可运行.但速度似乎表现不佳.不知是否为在下手机硬体不行?(SONY XZ1) 又.较新的KOV3跟orleg2 也有可能添加吗?(MAME较新版本所支持的游戏) .而以STG同为爱好者的我来说
                                                          RaidenDX / RaidenFIGHTER(1/2/JET) / VIPER PHASE 这几款硬派风格STG 不知ye781205大是否也喜欢^^| (期待添加作品)


                                                          收起回复
                                                          37楼2019-04-04 22:42
                                                            4月6号更新按键和添加游戏


                                                            回复
                                                            39楼2019-04-06 23:25