So this time I improved my pacifist run to TASv6.1. This time, double-player mode was used. This is very helpful in area 2 and area 4. But more lag appeared...
In area 5, player 2 cost his last life. And keep game over during this level. Because in double mode, P1 x pos is 168. But 128 in single mode. That would not allow bill to go through the 2 tanks.
Also, for publishing encode, use this file please. A secret message will appear at the last. Which is same as the previous one.
Tricks found
- P2's priority is higher than P1.
When they coincide and will get a weapon item, it always gives to P2.
- Boss eats ONE bullet per frame.
So the bullets will go through the boss if they are too many.
- ONE enemy just takes damage to ONE player per frame.
So always died P2 firstly, P1 died in next frame.
So in conclusion, if P2 is invincible, and P1 is near or coincide, P1 will be invincible, too. You'll see that in Area 6 and Area 7 in version 6.1.
- Use pause to avoid some events controlled by global timer ($1A).
Some flames in Area 6, and some spike machines in Area 7. Using pause would avoid working.
- The player left behind would be faster while running on the cart which is going to the right.
So in Area 7, it doesn't waste any time for P2 to get a B. He catched up with P1 later.
技巧、漏洞
- 2P判定优先级高于1P
当两人重合并且吃枪时,通常都是2P得到。
- Boss每帧吃1颗子弹。
所以子弹过多的时候会穿过Boss。而通常活动目标过多会延迟托帧。
- 1个敌人1帧只能给1个玩家造成伤害。
所以首当其冲的通常是2P,紧接着1P来接班。
综上所述,如果2P无敌,1P离他很近或者重合,那么1P也将无敌。你将会在第6关和第7关看见这个奇特的现象。
- 用暂停规避一些被全局计时器控制的事件。
如一些第6关的喷火器,第7关的刺。用暂停将会避免它工作。
- 落在后面的玩家在往前开的车上将会走的更快。
所以第7关2P吃B没浪费一帧时间,他后来赶上了1P。
特别鸣谢
mtvf1 & aiqiyou.
两位提出了第5关的改进方案以及用暂停规避事件触发的逆天提议。
feos: Judging...
Soig:New improvement with 211 frames.
feos: Updated the movie.
feos: This run can't really be compared to the fastest completion branch of Contra, because it is a "pacifist" version, so you have to jump over enemies you'd normally just kill. Also all you have is the R gun, which makes this branch even more different from any%, at the cost of slower boss fights. Game over for one player is fine, since the amount of lives is limited, and then he respawns anyway. No forum feedback this time, but this is an obvious Moon. Accepting over [1926] NES Contra (Japan) "pacifist" by Soig & zyr2288 in 09:29.08.
fsvgm777: Processing.