Board logo

标题: [专题讨论] 论架构奇葩和开发困难,SS和PS2哪个更反人类? [打印本页]

作者: chenke    时间: 2014-8-17 11:38     标题: 论架构奇葩和开发困难,SS和PS2哪个更反人类?

欢迎讨论,更欢迎业内详解

先抛点砖

SS初期(1995),某程序员谈SS编程:
http://cowboyprogramming.com/201 ... on-the-sega-saturn/

Sonic Team主程序员称SS是“最后一台可以用汇编语言做任何事”的主机
http://blueskiesdaily.com/2012/0 ... saturn-programming/

SS编程大赛组织者谈SS的Homebrew开发现状
http://www.racketboy.com/retro/s ... ega-saturn-homebrew

程序员的噩梦————在PS2上移植SS游戏,或者说在PS2上尝试开发SS模拟器......
当年SEGA官方厚道地迎难而上(很多SS游戏都丢失了源代码和素材),奉上SEGA AGES 2500系列
来看看负责移植NiGHTS into dreams...程序员的号泣血泪史吧:
http://blog.livedoor.jp/goldennews/archives/51727569.html


题外话:
1、史上最难开发的主机不是PS2,也不是SS,据说是ATARI寄望翻身的JAGUAR,“史上第一台64位主机”,开发环境恶劣到无以复加,所以死得最早
2、PS3也难开发,不过和PS2的难相比,听闻不是一个级别的......
作者: can201    时间: 2014-8-17 12:05

明白。。。。。。。。。。
作者: 可类丝播    时间: 2014-8-17 12:30

不要啊,,,又会吵起来
作者: chuchuchu    时间: 2014-8-17 12:35

每次讨论起这个话题,不可避免得要说起如果XXX,那么就XXX
事实上历史是不允许假设的,讨论这个也没意义
作者: Nemo_theCaptain    时间: 2014-8-17 12:46

SS的难在于双CPU,尤其是那个年代两个核心之间的通信协同性非常差,就算在PC上双核也是在速龙X2之后才成熟(奔腾D被讽为胶水双核),所以很多游戏干脆只用一块CPU
PS2的难是4M无压缩贴图的超小显存,另一个帖子说的很详细,不提了
美洲虎不怎么了解,唯一知道的是它芯片超多,协同起来肯定不简单,另外按照主CPU算这玩意只能算32位,反正性能弱的很

非要比的话,在数据拆分流成熟的情况下,PS2显存小的问题在废了大力气后是可以克服的,首发一年后就出现了大量充分发挥机能的游戏
而SS能充分发挥性能的游戏除了那个没发售的莎木就只剩下SONIC R了,少之又少

PS3的难点是有限带宽内如何安排PPE与SPE的需求,PPE可以直接访问内存但性能太弱,SPE能够提供性能提升但不能直接读内存,需要PPE去喂,而主内存带宽有限,要精心安排PPE与SPE的分配比例。论运作模式之复杂PS3肯定是最复杂的机器,没有之一,但现在的软件技术也发达了,PS3初期的问题在后期基本通过SDK和第三方引擎得到了解决。

比奇葩程度的话
SS>N64>PS2>PS3

[ 本帖最后由 Nemo_theCaptain 于 2014-8-17 12:49 编辑 ]
作者: 塔尔斯    时间: 2014-8-17 12:53

这两天SS和PS2要火啊
作者: 富兰克林    时间: 2014-8-17 12:58

SS潜力最大,活到2006年充分挖掘机能会相当惊艳。
作者: nikutai    时间: 2014-8-17 15:20

posted by wap, platform: ZTE
引用:
原帖由 @富兰克林  于 2014-8-17 12:58 发表
SS潜力最大,活到2006年充分挖掘机能会相当惊艳。
倒是直到现在旧区还有一大票人在找古董crt接ps2,不愧为小画仙专用机。
作者: asdqwe    时间: 2014-8-17 15:40

posted by wap, platform: ZTE
引用:
原帖由 @nikutai  于 2014-8-17 15:20 发表
倒是直到现在旧区还有一大票人在找古董crt接ps2,不愧为小画仙专用机。
为什么不买xrgb?
作者: lanszhong    时间: 2014-8-17 17:01

引用:
原帖由 asdqwe 于 2014-8-17 15:40 发表
posted by wap, platform: ZTE
为什么不买xrgb?
为何不食肉糜?突然想起这个!
作者: wyswlg520    时间: 2014-8-17 18:12

XRGB首先价格要几千稍贵,其次不是实体CRC电视达不到怀旧的气氛
作者: genesisx    时间: 2014-8-17 19:28

posted by wap, platform: Galaxy S II
早年电软转卡普空某制作人(冈本?三上??)访谈,有说过:(PS2)开发有难度要是吃透机能,会是很强大来着?PS3的难度不就是内存不够大么?
作者: asdqwe    时间: 2014-8-17 20:25

posted by wap, platform: Windows
20周年被拿出来鞭尸······
作者: SONIC3D    时间: 2014-8-17 20:54

比开发环境恶劣?!拿土星来比不如拿32X。。。。
同样是双CPU(老一点,SH-2的),同样是主-从-共享内存式的多CPU构架。32X还不能单独开发,需要配合MD一起才玩的转,当然觉得还不刺激,还能再配上MD CD的那个。

玩的时候就被喷神喷电源插座不够用。。。你们想过开发者的插座状态么?想过他们的调试器状态么?出了Bug,同时要看3个不同机器的寄存器,基本就是杂技团的状态。

开发的软件环境是68000 C编译器+68000汇编器+Z80汇编器+SH2 C编译器+SH2汇编器,开发中的问题没有什么开发者论坛可以讨论,得等写邮件发官方,然后等回复,阶段性地官方也会发汇总常见问题和修正方案的资料给开发者(没收到你就惨了,说不定有系统Bug需要避免)。对了,那个时候还没有Windows,DOS的,IDE环境可想而知,没有Code Warrior这类IDE(没法想像的普通用户,你们可以查查当年DOS下的WPS和现在的Office Word的区别)。。。。
游戏进入后期,开始每天不断编版本烧卡给QA测,QA一测有Bug,好,紫外线灯伺候,开始照EEPROM,半小时一小时,然后再烧,穷B公司买不起太多官方骚撸卡,你就等着耗死吧,产品还没出,32X就先死了,8888,Sega来封信说建议移植土星,性能更好,开发设备一律优惠价提供给原32X开发者,BlahBlahBlah。。。。8888


PS2开发环境虽然恶劣,但工具环境相比爽歪歪了,Windows2000下开个CodeWarrior实时断点调试,console打印调试信息,一边开个资料网页或者acrobat查查pdf的文档,游戏进入烧盘QA阶段,每个版本就出张DVD-R,不用等紫外灯,偷偷地搞个实况的镜像用master盘的格式一烧,加班时候放Test机上耍耍,输一盘2块钱,这神仙生活岂是近8年前的32X开发者能比。。。。。


作者: milanello    时间: 2014-8-17 21:02

引用:
原帖由 genesisx 于 2014-8-17 19:28 发表
posted by wap, platform: Galaxy S II
早年电软转卡普空某制作人(冈本?三上??)访谈,有说过:(PS2)开发有难度要是吃透机能,会是很强大来着?PS3的难度不就是内存不够大么?
三上绝不会说这话吧
作者: asdqwe    时间: 2014-8-17 21:27

posted by wap, platform: Windows
求32x开发机··
作者: chenke    时间: 2014-8-17 22:06

posted by wap, platform: iPhone
引用:
原帖由 @SONIC3D  于 2014-8-17 20:54 发表
比开发环境恶劣?!拿土星来比不如拿32X。。。。
同样是双CPU(老一点,SH2的),同样是主从共享内存式的多CPU构架。32X还不能单独开发,需要配合MD一起才玩的转,当然觉得还不刺激,还能再配上MD CD的那个。

玩的时候就被喷神喷电源插座不够用。。。你们想过开发者的插座状态么?想过他们的调试器状态么?出了Bug,同时要看3个不同机器的寄存器,基本就是杂技团的状态。

开发的软件环境是68000 C编译器+68000汇编器+Z80汇编器+SH2 C编译器+SH2汇编器,开发中的问题没有什么开发者论坛可以讨论,得等写邮件发官方,然后等回复,阶段性地官方也会发汇总常见问题和修正方案的资料给开发者(没收到你就惨了,说不定有系统Bug需要避免)。对了,那个时候还没有Windows,DOS的,IDE环境可想而知,没有Code Warrior这类IDE(没法想像的普通用户,你们可以查查当年DOS下的WPS和现在的Office Word的区别)。。。。
游戏进入后期,开始每天不断编版本烧卡给QA测,QA一测有Bug,好,紫外线灯伺候,开始照EEPROM,半小时一小时,然后再烧,穷B公司买不起太多官方骚撸卡,你就等着耗死吧,产品还没出,32X就先死了,8888,Sega来封信说建议移植土星,性能更好,开发设备一律优惠价提供给原32X开发者,BlahBlahBlah。。。。8888


PS2开发环境虽然恶劣,但工具环境相比爽歪歪了,Windows2000下开个CodeWarrior实时断点调试,console打印调试信息,一边开个资料网页或者acrobat查查pdf的文档,游戏进入烧盘QA阶段,每个版本就出张DVDR,不用等紫外灯,偷偷地搞个实况的镜像用master盘的格式一烧,加班时候放Test机上耍耍,输一盘2块钱,这神仙生活岂是近8年前的32X开发者能比。。。。。

等的就是SONIC3D兄的回复

单论编程难度来说,SS和PS2比之如何,我看了不少用汇编语言挖SS机能的程序员血泪史,日本的居多,欧美那边感觉编程天才多,有些人很快就能上手让SS机能高效率高品质地呈现,比如SONIC R的主程序员。
作者: werety    时间: 2014-8-17 23:36

引用:
原帖由 chenke 于 2014-8-17 22:06 发表
posted by wap, platform: iPhone
等的就是SONIC3D兄的回复

单论编程难度来说,SS和PS2比之如何,我看了不少用汇编语言挖SS机能的程序员血泪史,日本的居多,欧美那边感觉编程天才多,有些人很快就能上手让SS机 ...
日本的“土星血泪史”太多是不是因为程序员不够给力呀?  而家用机领域的“欧美技术流”应该就是从32位时代开始崭露头角的吧?  比如SS的索尼克R、n64的班卓雄、坏松鼠,ps的古惑狼系列

[ 本帖最后由 werety 于 2014-8-17 23:37 编辑 ]
作者: 雨中行1336    时间: 2014-8-17 23:38

欧美可以日本不行?
作者: genesisx    时间: 2014-8-18 00:28

posted by wap, platform: Galaxy S II
引用:
原帖由 @milanello  于 2014-8-17 21:02 发表
三上绝不会说这话吧
不像是三上,那厮还提到一个圈圈十个圈圈之类的话题~
作者: 聋则嗅明XP    时间: 2014-8-18 00:37

posted by wap, platform: SONY Xperia ZR
编程这块欧美本身就有优势。
日本人是喜欢压榨机能,用以展示自己的开发能力。
欧美点子很多,编程很牛,但苦于没有发挥的高性能平台,所以机能提高后,日本迅速被碾压了,
作者: GAYBL    时间: 2014-8-18 09:09

当年SFC也让第三方软件商叫苦不迭。




欢迎光临 TGFC Lifestyle (http://tgfcer.com/) Powered by Discuz! 6.0.0