nyfair 写了:Strange 写了:nyfair 写了:别扯sdlmame那个坑,非想要新版推荐用windows
另外旧版c写的mame确实比现在用c++重写的mame快(而且是快很多,你用渣配置电脑就明白了),如果不玩新版追加的游戏没必要捣鼓sdlmame
当然也会有有爱人士把特定的几个游戏重新加回旧版,比如shmupmame之流
这位同学真是吐槽错对象了。
sdlmame就是官方mame加上图形后端使用sdl,最新版本都已经合并到官方代码树里去了。
另外,官方mame是没有什么c++的,当然不喜欢用官方mame,偏偏要用mame plus那谁也没办法。
推荐多用用官方的mame,并尝试自己编译一下,就什么都明白了。
这位同学你最好干货查全一下再来说风凉话,你自己很有必要去看下0.107之前时代的代码。
sdlmame现在官网支持谁都知道,但是你自己不妨先去比较下和windows版本的差距,官方支持不代表你用渣电脑能很流畅的玩,ok?
最后我自己维护了一个cavemame作为只支持cavesh3的迷你版,叫我编译之前您先自己捣鼓下吧
FYI
http://mamedev.org/devwiki/index.php/MAME_0.136u1
额...
所谓的比较windows版本的差距,比较的根本不是mame的差距,那是linux基于x的sdl和windows原生的directx在比。当然不用比,肯定windows快,但是不是mame本身有差距,这是操作系统的差距。
要是编译过的话,就应该知道,除了osd下的那些os dependent代码,关于游戏的代码都是一样的。
编译支持cave的mame很了不起吗?10年前,为了让celeron 466能全速玩起来刚解密的neogeo, kof2000, mslug3, s1945p,就编译过只支持neogeo的mame。仅仅是编译而已,又没有什么特别的。而且mame本身就很亲切的提供了tiny.mak告诉你如何去精简编译。
最后,那个information,人家只是说用c++编译,不是用c++重写。而且,要是你仔细看makefile的话就可以知道,具体编译还是用的gcc,只有连接用的是g++ (CC=gcc, LD=g++)。
