»
首页
|
手机数码
|
汽车资讯
|
游戏硬件
|
评测专题
|
手机壁纸
|
海淘值得买
|
度假
|
求职招聘
|
广告联系
» 您尚未登录:请
登录
|
注册
|
标签
|
帮助
|
小黑屋
|
TGFC Lifestyle
»
游戏业界综合讨论区
» mame和FBA最近蛮有干劲啊,绊地狱,大往生和ESP2都模拟了啊
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
公司招聘信息
打印
[其他]
mame和FBA最近蛮有干劲啊,绊地狱,大往生和ESP2都模拟了啊
lyt777
大将军领冀州牧
天外飞仙
新气象
帖子
13940
精华
0
积分
19268
激骚
679 度
爱车
BICYCLE
主机
3DS WII NDS XO
相机
手机
注册时间
2006-7-14
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2010-12-27 12:03
显示全部帖子
难得在TG看到有帖子讨论EMU,正好转篇MAME现状的帖子,时间正好是CAVE破解的前一天。
转自:
http://f.ppxclub.com/viewthread.php?tid=130260
原文太长,所以下面有部分意译,反正很多术语大多数人也不明白。
看完了你就会发现,Haze基本上把现有MAME团队中的角色都得罪了个遍,按他的说法,MAME离死似乎也差不太远了,乐观点说,就是止步不前吧。
http://mamedev.emulab.it/haze/
破旧团队不能承受之重
也许你已经注意到,这里很久没更新了。主要是因为,我真的没有什么关于MAME的东西值得写,我在MESS上取得的那些进步,并不是我想写的。
这里零星的更新似乎也反映了MAME的进展一切如常。人们仍然对项目有很多期待,希望它能保存下很多默默无闻或者濒临绝迹的旧街机游戏,但实际上它的进展可以说是微不足道,因为真正的MAME开发团队已经离开了。更新记录仍然可能很庞大,但当你细细查看时,会发现很多并不是真正意义上的模拟进展。
这并不是说开发团队没有了,的确还有一个开发团队存在,但这个团队的工作如上所述,没有什么真正的进展。我看不到有任何成员全身心投入Model 2基板的模拟,甚至修复剩下的Atari游戏的保护芯片模拟(Space Lords等),因为他们水平不够,开发热情也不足。赌博游戏仍在继续增加,因为这些只是MAME的屏蔽列表里的存货而已,而且有开发者对此感兴趣而添加。
(译注:很多现在被添加的游戏仅仅是因为以前的MAME潜规则屏蔽了它们,现在见光了而已)
从本质上讲,你可以将目前的成员划分如下
将MAME当做一个软件工程项目来对待的人:
这些人一直在设法改变或改善MAME,把它的内部结构、代码规范、样式形态等转变到流行的标准架构。在我看来Aaron、Atari Ace以及Fabio都在此类。虽然这是很重要的一个步骤,但他们所作的更改并不被大众所熟知,如果间断一会,很快就会被遗忘。这些人调整MAME的架构,指引方向和管理机制,但并没有任何实际的进度或新发现。
(译注:从这段可以看出,对于之前MAME的几次架构大更新,Haze应该是觉得可有可无的,而且这些人起了个头以后就做甩手掌柜不管了)
添加克隆游戏、修复输入、转帖代码的非程序员:
重申,这是个重要的角色,克隆游戏需要被添加,Dumping Union(译注:某Dump组织)一直带来新的克隆游戏。问题是,这些开发者,虽然有作用,但永远不会提高水平成为一个完全的驱动开发者。他们帮助核心开发者节约了时间,做了一些简单的任务,但同样,这对于改善模拟的最终效果并没有多大帮助。Brian Troha和Tafoid都可以归到这一类。对于稍微复杂一些的改动,这些人往往都直接丢给核心开发者去做。
(译注:此段很明显指出了添加克隆游戏的这些人根本不算作一个程序员,虽然属于MAME开发者,但实际上只能做做机械或者重复的劳动,不思进取,没有提高)
从其它项目贡献了代码以及信息,但不直接为MAME开发的人:
人们往往都更喜欢开发属于自己的兴趣和项目胜过MAME。他们经常贡献出自己的发现,并且在项目中提供源代码供感兴趣的人使用,但并不直接提交给MAME。就包括像ElSemi这样总是共享他模拟的东西的相关信息,但很少直接交给MAME。粗略看看很有用,但需要有人去处理这些代码。我觉得Andreas Naive这类的开发者也算在内,因为他的工作非常有用,并且也得到了后续的证明,但他的发现针对的是特殊的情形,并不一定适用于MAME。Charles MacDonald也算在此类,他提供了许多有用的信息,并且提供代码支持,但主要是针对自己的项目,对同时期的MAME也有利。
(译注:此段Haze虽然说的比较隐晦,但依然比较不赞成ElSemi这类只做自己小集体,而不融入MAME大家庭的开发者)
从MAME转为更关注MESS的开发者:
因为最近的贡献,从立场上我可能得把自己划分在这一类,Angelo Salese(kale)以及R. Belmont都是很好的例子。他们的主要贡献都给了MESS,并且将更改反馈到MAME中,而对MAME已模拟的CPU和音效系统带来的性能提升则很小。这是意料之中的,因为家用系统和游戏机硬件上比街机游戏适用的普通芯片要复杂得多。
我始终认为MESS是MAME的一部分,所以把这些人依然当做主要的开发者,同样其他MESS开发者也是团队的一员,但是,由于项目间的隔阂(这将有望尽快解决),他们不太可能带来街机系统的进展,有时MESS中引入的变更在MAME中都没有经过完全的测试。
也有一些专注于MESS的开发者,如Miodrag Milanovic和Wilbert Pol (judge)。同样的,他们在MAME团队中很重要,并且保证了MAME和MESS尽可能的并行发展,但对于街机系统的改进并没有直接的贡献。
(译注:此段Haze的意思就是,MESS的开发对于MAME来说帮助并不大,除非有着更好的通用机制来同步,虽然他自己最近一直在搞MESS)
引退的开发者/没有时间的开发者/因为合同约束不能加入MAME的开发者:
现实终归是不可避免的限制着开发者花费在MAME上的时间,甚至完全阻止他们为MAME开发。这是开发团队中大部分成员的现状。就像Phil Stroffolino.、Bryan McPhail、Olivier Galibert、Tomasz Slanina(dox)、Pierpaolo Prazzoli(Reip)、Ville Linde、Manuel Abadia、Phil Bennet、Paul Priest(tourniquet),甚至Nicola(译注:MAME教父)自己。有一份长长的开发者列表,包括我刚才提到的这些,虽然他们可能现在只会偶尔冒个泡,但他们曾经是开发团队的核心和灵魂,每天都有着些新的进展(即使很小),并且都记录到了文档之中。他们是无可取代的。
(译注:总算有一组没被批的了,但也是过去式了)
沽名钓誉的开发者:
这堆人让我感到悲哀和愤怒。我不想指名道姓,因为这并不意味着要点名和羞辱,但有一小部分开发者,因为某个仅有的贡献,最终成为了项目组的一员,然后就借着他们过往的成绩,顶着MameDev的名号招摇过市,却永远没有再做出任何有价值的事情。这些开发者对项目几乎算不上有什么贡献。
(译注:此段标题原意为有着一技之长的开发者,主要是指做了一点事情就大吹大擂,要求回报的那类人)
技术参考开发者:
就像Guru这样的。这些人提供了优秀的技术参考,和有用的信息,但同样,它并不能单独起到什么贡献。他们需要与其他开发者合作,或者做完了之后因为没人用到而无所事事。同样,他们往往需要被人告知该做什么,测试什么,记录什么等等。并且如果没有开发者主动提供这些说明,他们并不能算真正起到了作用。他们提供的信息显然是非常宝贵的,但是离开其他人的帮助,就不能带来任何直接的进展。
(译注:此段明确表现出了MAME开发者对Dumper的不屑,认为他们就会读读数据,对编程和代码一窍不通,离开程序员,Dumper就一无是处)
驱动开发者:
这是最重要的群体,也是最小的群体。依然还存在一小部分人可以被我划分到驱动开发者中,但他们却并不多见。Luca是个最容易被有心人注意到的名字,并且几乎在所有的东西上都花费了时间。你也会看到就像主攻赌博游戏的Roberto Fresca,还有专注于离散音效系统的Derrick Renaud。过段时间我想可能Mariusz Wojcieszek也能算在此类,他在基于和家用机(MESS代码)对应的街机系统上取得了不错的进展,并且重拾了一些对于非程序员来说过于困难的“简单”附加功能。
(译注:最后一句讽刺前述那些只会加加克隆游戏却不愿意更进一步提高水平的非程序员,而和这些非程序员类似的改版维护者,正在各大模拟论坛被人当神一样崇拜着,称作大大)
结语
问题在于,这个开发团队承担了太多的期望,而实际上能够为模拟工作带来进展的人数少之又少。要做的事太多,要达到的目标太远,需要大量的人手去做这些事,但在MameDev中却不存在这类人。人们缺乏团队意识,例如对于如Hyper NeoGeo 64这类需要团队合作的复杂系统关注不够,甚至连Little Robin之类简单的东西都无人问津,因为仅有的几个有能力的开发者已经满负荷的将精力倾注在感兴趣的东西上。
(译注:还是在吐槽那些高手只做自己的东西,不关心和帮助他人)
那么这一切的重点是什么?嗯,你可以认为这首先是一个对新鲜血液的召唤(其次是列举MAME在实际模拟中可以改进的地方),也可以认为这只是为了告诉人们不要在近期内对项目有太高的期望。过去的快速发展的MameDev已经死了,而且由于遗留下的众多任务,也不可能回到那个样子了。
(译注:一句话,以前的模拟高潮一去不复返了)
你可以朝项目里扔钱,很多进一步的模拟进度离不开昂贵技术如decapping和从MCU中提取数据,同样也可以买新的基板(市面上天价的古董货,克隆游戏,或坏掉的赌博机)。花钱对模拟进度并没有帮助,因为实际的进展往往需要积极的开发。还有大量decapped过并且被MAME支持的芯片没人关心呢。在其他情况下,甚至花了钱是否有用都是未知数。后期的PGM游戏(魔域战线,神剑伏魔录等)需要先从保护芯片获得数据才能编码,但是否有办法读取数据都是个问题。类似这样的事情已经超出了团队的控制范围并且没人能对此作出承诺。
(译注:以前问过模人,decapping好像是从芯片上直接用显微镜/放大镜之类读取二进制代码,拆开用到的仪器很昂贵)
归结起来,真正的问题在于,团队需要新的、有能力的开发者,并且现有人员愿意引导他们,给他们方向,帮助他们理解作为一个模拟器项目的MAME是如何而运作的。我曾经花费了难以置信的大量时间,但收效甚微,似乎也没人愿意做吃力不讨好的向导。
(译注:高手一般都不喜欢指导新人,因为短期看来,带一个新人的时间往往超过自己去做这件事的时间,但长远看来,青黄不接的项目必定会衰败,各行各业都是如此)
外面的人对项目的需求依然在继续,坚持让项目和整个子系统被重写,感兴趣的驱动被改进,新的系统和游戏被添加,但在我看来,除非有重大的变更,或者加入新的开发者,而这些基本上我都没看到。
(译注:这段翻译的不算准,但意思上是对的,还是在说当前的更新都没什么大的意义,没有新人加入的话,MAME不会有发展)
免责声明:这没有在针对任何人训斥的意思,这仅仅是当前开发团队的一个现状。我仍然不严谨的用了“团队”这个词,一些引退的开发者已经不再是团队的一部分,一些仅仅很普通的外部贡献者却依然能算作有用的开发者,因为他们的贡献超过很多还留在团队里的人。
(译注:等于是说MAME现在是靠一堆外行人撑起来的专业模拟项目了,悲哀)
UID
61219
帖子
13940
精华
0
积分
19268
交易积分
0
阅读权限
40
在线时间
10296 小时
注册时间
2006-7-14
最后登录
2022-3-10
查看详细资料
TOP
lyt777
大将军领冀州牧
天外飞仙
新气象
帖子
13940
精华
0
积分
19268
激骚
679 度
爱车
BICYCLE
主机
3DS WII NDS XO
相机
手机
注册时间
2006-7-14
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2010-12-29 11:46
显示全部帖子
LS找ROM的请自行搜索关键字:MAME140U3
UID
61219
帖子
13940
精华
0
积分
19268
交易积分
0
阅读权限
40
在线时间
10296 小时
注册时间
2006-7-14
最后登录
2022-3-10
查看详细资料
TOP
控制面板首页
密码修改
积分交易
积分记录
公众用户组
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计