关于代码没有问题了,所以只能来喷这个?nyfair 写了:干嘛不比mame的差距?用户玩游戏的体验就在那里,mame的目标只是模拟硬件,而mameplus之流的目标是玩游戏,advancemame虽然古老,但是只要能模拟的游戏肯定比sdlmame快,你觉得lz需要的是玩游戏还是玩硬件?Strange 写了:额...nyfair 写了:这位同学你最好干货查全一下再来说风凉话,你自己很有必要去看下0.107之前时代的代码。Strange 写了:这位同学真是吐槽错对象了。nyfair 写了:别扯sdlmame那个坑,非想要新版推荐用windows
另外旧版c写的mame确实比现在用c++重写的mame快(而且是快很多,你用渣配置电脑就明白了),如果不玩新版追加的游戏没必要捣鼓sdlmame
当然也会有有爱人士把特定的几个游戏重新加回旧版,比如shmupmame之流
sdlmame就是官方mame加上图形后端使用sdl,最新版本都已经合并到官方代码树里去了。
另外,官方mame是没有什么c++的,当然不喜欢用官方mame,偏偏要用mame plus那谁也没办法。
推荐多用用官方的mame,并尝试自己编译一下,就什么都明白了。
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++)。
sdlmame速度渣不怪mame官方对*nix没爱怪sdl,真是神逻辑,sdl的开发者们都要哭了。同样在*nix上用sdl的wii模拟器dolphin需求比mame高多了,为什么我反而听很多人说在*nix上表现更好?
我说的是x的问题,不是sdl的问题(同理,类似前面的用c++重写和c++编译这种关键词上请不要搞错),基于x的程序,都有速度慢的问题。
x11没法和directx比速度,或许将来wayland能部分解决问题,不过那也都是后话,和XXXmame本身毫无关系。
advancemame也一样比windows下的mame慢。而且“只要能模拟的游戏肯定比sdlmame快”也根本没有任何依据。
至于最后的,什么听说dolphin在*nix上表现更好,我只能说,随便检索在官网论坛上看到这样的帖子
http://forums.dolphin-emu.org/Thread-do ... an-windows
不知道听说的依据在哪里。难道是传说中的“我同学”Dolphin Linux always slower than Windows?
