A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 2934|回复: 4

[另类研究]S忍Hard 1-A模拟器一刀斩

[复制链接]

精华
2
帖子
241
威望
2 点
积分
408 点
种子
5 点
注册时间
2007-7-27
最后登录
2024-4-10
 楼主| 发表于 2010-8-29 23:12  ·  香港 | 显示全部楼层 |阅读模式
(注:本文亦引用了不少鬼泣3的例子。但由于第一个例子是在S忍发现的,对游戏影响也最大,加上本区忍友爱好理论的更多,故还是首发这里。)

开始先让大家看一段视频:

http://v.youku.com/v_show/id_XMjAyMjMzNDQ0.html

如题,这是S忍Hard难度1-A关卡Boss一刀斩的视频,在PC模拟器上完成的。

除了使用模拟器而不是PS2实机,作者并未使用任何修改器,然而看来空血Bug被“修正”了,原本就应该可以一刀斩的Boss在模拟器上真的被一刀斩了。

在解答这个问题之前,不妨再对比一下DMC3里的现象:

http://v.youku.com/v_show/id_XMjAyMzczMTI=.html
5:10处

http://v.youku.com/v_playlist/f4285099o1p9.html
7:05处

同样是3S评价杀大蜘蛛,第一个是PS2版,掉出的魂是一大坨,总面值999;第二个是PC版,只掉出一颗魂,面值1000。

看到这里好像找出一点规律了,PC版(或模拟器)给的东西总是多点?

为什么呢?这要从浮点数说起。我们的计算机用的是二进制。这样十进制里的0.5在二进制里就被表示成0.1。而十进制的0.1在二进制里则是0.0001100110011...无限循环小数。如果有这么一个程序:
for (i = 1; i != 1.5; i += 0.1)
{
?? 燾out<<i<<endl;
}
(i从1开始,每次加0.1。若i等于1.5则结束循环,否则输出i。)

理论上这个程序运行5次后就结束。但实际上很可能会变成死循环,原因是0.1在计算机里不能精确表示,每次计算必须有舍入,5次后未必恰好是想要的值。

这样,在计算里需要有一定的舍入规则。一般至少有三种:只舍不入、只入不舍、四舍五入(在二进制里变成零舍一入)。同样的运算式,遵守不同舍入规则,得到的结果可能有细微差别。但是在某种情况下可能对游戏进程造成很大影响。比如S忍的Hard一刀斩。

第一个视频是我跟同学讨论时同学打出来的。之后自己尝试模拟器时发现了PCSX的设置->高级选项里有舍入规则设置。发现模拟器说明“如果游戏卡住,尝试改变舍入模式,直到游戏能正常运行”,因而猜想这些PC版/模拟器和PS2版的细微差异来自舍入设置。不过我没有逐个去试,看能不能在模拟器重现空血Bug。

在DMC3里,影响最大应该是华丽度8000的挑战了。当时本人把蓝蓝的M6华丽度8000传到***:
http://www.***.com/watch?v=Lu8NZeKDw2w

其中有一条评论:
I tried to play like your play,but the stylish points
I could get is no more than "7999".
I cannot get "8000".
Don&#39;t you have&#65279; such experience?
Do you have any idea about the difference between my play and yours?

现在看来,PS2版打出8000要困难得多——也许是根本打不出的。而PC版在严格实施打法的前提下,得7999还是8000要看运气,而不是当时认为的不能让愤怒自爆。
作为一个简单的试验,可以在HOH的M20进行。一开场用无怒气瞬间释放解决V哥。PC版的华丽度是2999或3000,而PS2版据本人所知的所有记录都是2999。

以上仅作为纯技术和理论的比较,并无褒贬PC或家用机之意。.

精华
0
帖子
173
威望
0 点
积分
173 点
种子
0 点
注册时间
2008-10-3
最后登录
2016-7-2
发表于 2010-8-29 23:26  ·  北京 | 显示全部楼层
这不是妖梦童鞋的MJ吗,学术贴啊

虽然有舍入误差的问题,但是具体到龙的话就挑衅打背吧 [s:263]

精华
2
帖子
241
威望
2 点
积分
408 点
种子
5 点
注册时间
2007-7-27
最后登录
2024-4-10
 楼主| 发表于 2010-8-29 23:34  ·  香港 | 显示全部楼层
抱歉,发现写错了。视频是1-A的……
如果修正的话,6-B也能简易一刀斩了。

精华
0
帖子
422
威望
0 点
积分
435 点
种子
8 点
注册时间
2010-5-7
最后登录
2023-10-14
发表于 2010-8-30 14:26  ·  韩国 | 显示全部楼层
好帖子啊,虽然看不大懂,但是很详细的解释了一下原因,可惜,这游戏已经没啥人气了,唉

精华
0
帖子
173
威望
0 点
积分
173 点
种子
0 点
注册时间
2008-10-3
最后登录
2016-7-2
发表于 2010-8-31 10:10  ·  北京 | 显示全部楼层
下面是引用z.blade于2010-08-29 23:34发表的:
抱歉,发现写错了。视频是1-A的……
如果修正的话,6-B也能简易一刀斩了。


不过这样的话也没有某玉的超NB一刀斩NB啊   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-5-2 12:21 , Processed in 0.193312 second(s), 16 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部