Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

[ Каскадный ] · Стандартный · Линейный

> Глюк в Contra Force

aa-dav
post Среда, 02 мая 2018, 11:28
Отправлено #1


Фанат
***

Группа: Пользователи
Сообщений: 180
Регистрация: 20 апр. 2017
Пользователь №: 58 717





Вернулся тут на пару часиков к своему хобби - CFA и пока игрался с оригиналом (игрой Contra Force на денди) в эмуляторе, решил проверить одну штуку.
Давным давно в детстве я настолько затёр Contra Force на денди, что совершенно случайно добился одного бага о котором с тех пор нигде и никогда не слышал.
Я самолично вписал его в русскую википедию в статью про эту игру - если захотите сослаться туда - это я написал там.
Так вот - в чём баг заключается. Во втором уровне игры - в порту с видом сверху - в конце первого полуэтапа надо встать на одну из лодок и она перевезет по морю игрока ко входу в подводную лодку.
Так вот, если спрыгнуть с лодки в воду - игрок закономерно погибнет. Когда игрок возрождается он по механике серии непродолжительное время "мигает" - в это время он неуязвим. А кроме того - в это время не скроллится экран, даже если приближаться вплотную к границам экрана - он остаётся вмороженным на время бессмертия. Возможно был какой то глюк если бессмертным таранить какие то ворота или что - я не знаю, но вот так оно работает.
Возвращаемся к нашей лодке - упав с неё можно в режиме мигания подойти к самому верхнему краю и несколькими движениями попасть в такую ситуацию, когда лодка скроллится под вами вверх, но вы с такой же скоростью идете по ней вниз - в результате лодка начинает исчезать за краем экрана.
И таким вот образом, можно словить глюк - если лодка слишком далеко заплывёт вверх, то она исчезает, а игрок остаётся стоять на воде не падая.
Могу предположить, что по верхнему краю лодки проверяется не вышла ли она за пределы активного экрана и если игра решает - что да, то лодка убирается из активных объектов. Только вот не рассчитав из-за её больших размеров убирается она слишком рано. При этом код ответственный за хождение по лодке видимо тоже убирается из возможных ветвлений и получается, что игрок получает возможность ходить по воде - раз, и проникать через любые препятствия в направлении вверх-вниз - два.

Несколько раз я пытался повторить этот баг в эмуляторе годами ранее - но не получалось. Однако сегодня, пока я занимался CFA, меня объял азарт одержимого бета-тестера и я добился устойчивого и воспроизводимого поведения.
Видео в студию:



Для совсем уж любопытствующих прикладываю атлас этой карты игры по ссылке: http://www.vgmaps.com/Atlas/NES/ContraForce-Stage2.png это очень большая картинка, поэтому не встраиваю сюда.

Achievement unlocked!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
aa-dav   Глюк в Contra Force   Среда, 02 мая 2018, 11:28
rainstorm   Вот тебе заняться то нечем))   Среда, 02 мая 2018, 17:37
Landis   Может у человека хобби такое. Прикольный глюк, н...   Среда, 02 мая 2018, 17:43
aa-dav   Ну дык.   Среда, 02 мая 2018, 17:51
rainstorm   Все, понял)) Вообще надо бы тоже перепройти, иг...   Среда, 02 мая 2018, 18:15


Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Пт., 10 мая. 2024, 03:33
Skin Designed (c) by Rooq.net, All Rights Reserved.