Как оказалось, битая только версия с WOS. С файлом на сайте у Pavero все отлично - http://www.zx-spectrum.cz/data/games...inymission.zip
Вид для печати
Как оказалось, битая только версия с WOS. С файлом на сайте у Pavero все отлично - http://www.zx-spectrum.cz/data/games...inymission.zip
Вложение 61110 - bugfixed version
В Avenger (Gremlin'86) замечен интересный глюк для прогресса завершения квеста, который под конец игры выводится в процентах. При победе там 98% (ну, и ничего бы, казалось, ошиблись с суммой этапов прогресса). Однако проверка, из чего состоят эти этапы (с гибелью после каждого взятого предмета :) ), приводит к любопытным результатам.
До взятия сосуда процентов всегда 0%, зато гибель после первого взятого предмета может вернуть очень разный результат.
Оказывается, процедура расчета прогресса берет количество взятых предметов, умножает на 10 и прибавляет к нему небольшой случайный бонус. Но для 0 всегда выдается 0, а когда собраны все предметы, то выдается 99+флаг победы (то есть ухода с территории). Вот только флаг этот равен 0xFF, то есть -1. Поэтому при гибели без побега можно получить даже 99%. Может, это так задумано, мудрость ниндзя - погибнуть после выполнения миссии почетнее? Однако нет, ниндзя забирает очень важный предмет, свиток, который необходимо отнести и вернуть (подразумевается по сюжету). К тому же в историях Way of the Tiger, по мотивам которых создавалась игра, герой должен выжить и претерпеть еще много приключений.
Скрытый текст
Колдует это функция по адресу BBC2, а собственно вариант со сложением -1 (или 0) с 99 по адресу BBC8. Можно попатчить это хотя бы так:
...
CP 09
JR NZ,BBD4
LD A,(B037)
CPL
ADD A,64
JR BBE9
; BBD4
LD B,09
LD C,A
...
Тогда 100 должно быть вместо 98.
Можно было бы вообще, еще приуменьшить результат со всеми взятыми предметами и гибелью, чтобы стоимость побега была не в 1%, но тогда, видимо, понадобились бы где-то байта 4 в стороне.
Там есть еще неясный момент чуть ниже, взятое случайное число, ограниченное его до 7, зачем-то проверяется на 7 - если 7, то из него вычитается 2. Выглядит лишним. Может, 7 было несчастливым у авторов.
Но эти манипуляции можно сохранить как занятную фичу. :)
[свернуть]
Нет нормального релиза Academy (Tau Ceti II) c картой-финалкатом где можно назвать своим именем звезду, на английском языке.
а откуда он возьмётся если это выдумка авторов ремикса ?
в оригинале вместе с игрой шла программа по астрономии, но к игре она отношения совсем не имеет
https://worldofspectrum.net/pub/sinc...MapFromSol.gif
Так понимаю, что в версии Sokoban от WE'91, на 33 уровне точка старта отличается от классической. Из-за чего уровень становится непроходимым?!
Так на всех релизах на VIRT.
Игра от Simon Mark Ferre'17 на этом уровне совпадает с классикой, что проверяется правкой уровня в строке 90 (игра на Бэйсике). Но она небыстрая.
Игра от New Frontier'91 на уровне 33 тоже с классикой совпадает, это можно проверить, поменяв адрес данных первого экрана D9F4 (лежащий по адресу 69B3) хотя бы на E3B4 (наверное, не совсем точно, скролл работает неправильно после этого, но точку старта видно). Но в ней на вид неудобное управление, все время риск толкнуть ящик дальше, чем нужно.
Upd: в Sokoban от WE'91, на уровне 42 левый ящик в нижнем ряду сдвинут на шаг влево по сравнению с классикой. Из-за чего все три ящика в этом углу недоступны, и уровень непроходим.
Что интересно, в версии от Simon Mark Ferre'17 на этом уровне сдвинут не этот, а другой ящик того угла - нижний в самом левом столбце на одну клетку выше, чем в других версиях. Это тоже делает уровень проходимым, пожалуй, даже облегчая его.
Upd: в Sokoban от WE'91, на уровне 55 - правильно понимаю, что две цели справа от центра просто недостижимы, туда нельзя "повернуть" ящики ни с одной прямой?
В классике только 50 уровней, поэтому с 51 идут уже разные бонусные, так что нет образца.
Думаю, этот уровень можно исправить, проломив стену. Например, записав 40 по адресу 7F9D. Сравнивать уже не с чем, проверьте меня кто-нибудь.
По предыдущим уровням:
№42 - по адресу 781B два байта, 00 и 20
№33 - (728A),00 и (72C7),F4
После 50 уровня, с адреса 8000 идут уже не уровни, и на 56 - мусор. Впрочем, по DEL (CS+0) можно закончить игру и даже записаться в таблицу рекордов при этом. Кстати, EDIT (CS+1) - рестарт уровня, CAPS (CS+2) - вкл./выкл. звуков, INVV (CS+4) - вкл./выкл. музыки.
Правильный Собокан вот https://drive.google.com/file/d/1Ud9...ew?usp=sharing
На втрд его вроде нет.
Битый R-Type - после 4го уровня игра зависает (выяснил мой товарищ, подтвердил на стриме Sinc LAIR): https://vtrd.in/gamez/r/RTYPE_S.ZIP (Seamans'96).