просто уровни являются отдельными играми.
там еще ошибка была с отображением индикатора жизни (inc l/inc hl)
Вид для печати
просто уровни являются отдельными играми.
там еще ошибка была с отображением индикатора жизни (inc l/inc hl)
похоже шарики для шей печатаются в буфер процедурой по адресу 41062
(рабочего компа под рукой нет, вечером разберусь точнее)
Да шею эту.
Не смог найти механизм который заставляет её иной раз вообще не отрисовыватся.
Если начать бить вернхюю голову и когда она взорвётся быстро слинять на другой экран и вернутся то будут траблы с выводом голов, а порой и тушки дракона тоже...
Как это пофиксить - не разобрался.
С нимфой тоже непонятно, как сделать чтоб улетела и с концами.
Плита горячая, дракон не обжигающий и прочие глюки...
Починить сумею только "в лоб", т.е. написав свои проверки и фиксы.
Но это конечно не дело, это ламерство и надругание.
(Ну например как Джоконду "реставрировали" напрочь убив задний фон...)
Надо с кодом конкретно разбиратся, а у меня не хватает таланту (кто гаму писал - был гораздо креативней чем я. У мня не получается понять логику его мышления.)
Да по-хорошему надо дизассемблировать и нормально сделать. Но мне лично чет неохота.
Ну помоги хоть чем-то.
Дизасмом например.
Глядишь и разберусь.
(сейчас-то ковырял чисто анриловским дебагером).
Давай начнём с первого уровня.
Что у нас там глючного: переход сквозь землю, количество черепов, безголовые скелеты, энергия на краю экрана...
Попробую поискать.
Нифига се "например". Времени-то где взять недели так три и мотивации это ковырять столько времени.
Ты на каком-то китайском говоришь по-моему. Бери IDA и всё, вот тебе дизасм. Дальше сиди ковыряй процедуры.
Не выдумывай! ;) Отличная схема фиксов. В кусок памяти, где место есть, прыгнул, проверил, что нужно, занес что нужно и обратно выпрыгнул. Никто никогда его дизассемблировать не будет и в коде после тебя рыться тоже не будет. Главное - не попортить ничего. Так что давай!!!
вроде вот она, проверяйте, от wos-версии отличается двумя байтами
может, индикатор тоже чинил, уже не помню