Category: Goonies

23
Авг
2022

Шумел сурово брянский лес

Сделал вывод шумов и обнаружил сразу кучу приколов, которых раньше не замечал. Оказалось, что водопады в оригинале шумят только тогда, когда музыка играет в одном канале — в «тревожных» местах. В обычной обстановке они бесшумны. Так делают оба эмулятора, на которых я гоняю оригинал. И это понятно, т.к. тупо не хватает каналов для вывода звуков событий типа «прыжок», шума водопада и двухканальной музыки. Раньше я этого не замечал, а теперь бесшумные водопады мне кажутся неестественными. Вот тут как раз пригодился бы 6-ти канальный вариант AY, там можно было бы эффекты выводить аж в 4 дополнительных канала, да еще и по стереопанораме раскидать их… У меня пока водопады шумят везде.

22
Авг
2022

Новый звуковой движок

Сделал звуковой движок для одновременного проигрывания фоновой музыки и звуков игровых событий. Плеер звуков взят из Принца, слегка модифицирован для того, чтобы не прерывалась музыка. Система приоритетов звуков тоже та, что была сделана для Принца. Плеер музыки — от Kuvo, тоже слегка модифицирован. Пока что попробовал на звуках, не содержащих шума. С ними, думаю, придется повозиться. Хотел сделать вывод звуков на второй AY, но в эмуляторе Gid’a работа двух AY пока не реализована.

15
Авг
2022

Оптимизация продолжается

Понемногу реализую идеи оптимизации, которые крутилися в голове во время отпуска. Переделал вывод спрайта шерифа, которого приходится красить на лету в разные цвета. Все это дало эффект и не может не радовать.

09
Июл
2022

Оптимизация

Занимаюсь оптимизацией кода и повышением скорости работы движка. Появились идеи, как ускорить некоторые вещи. Некоторые из них, кстати, можно было применить и в Принце. Делаю замеры времени исполнения отдельных подпрограмм и основного цикла по встроенному в процессор таймеру. Понемногу ускоряется 🙂

03
Июл
2022

Монетизация

Долго искал причину глюков в передвижении монет по лабиринту. Проявлялись они хитро — вроде все работает, монеты создаются, а потом раз и за монетой потянулся запорченный фон. Или монеты просто через какое-то время переставали создаваться. Капли капают, а монет нет. Или монеты исчезали при первом же ударе об стену, вместо второго. У меня уже начал дергаться глаз! Оказалось, причина была не одна, а целая куча — начиная от порчи регистра в подпрограмме копирования фона монеты, заканчивая идеологией «динамического буфера фона под монеты». Но на данный момент все успешно починено:

04
Июн
2022

Хитрые триггеры

Озадачился я поиском того, как добыть пресловутый Молоток. Нашел видео по прохождению оригинала, там у игрока куча предметов, но он играет с читом —  у него сразу включено отображение на экране всех скрытых предметов, остается их только собрать. Я нашел в видеоролике место, где берется этот самый Молоток, запустил эмулятор и нашел это место в игре. Но я НИКАК не смог добиться того, чтобы этот мешок с молотком появился. Обошел там все, обстучал все стены и черепа — никак. Стал искать какую-то доку по с картой предметов Goonies MSX. Карта есть, а что сделать чтобы предмет появился — данных нет. Но в итоге я набрел на такой видеоролик. У игрока нет молотка, он идет, идет — бах, предмет появляется. Я в игре там сто раз ходил — не было ничего. Прошел еще раз — ничего. Обратил внимание, что он идет прямо под водопадом, получая урон. Прошел тоже так — ничего. Потом я заметил, что во время прохождения водопада он делает быстрый удар. И как оказалось, да, надо именно СТУКНУТЬ ВОДОПАД! Просто удар в этом же месте, но пока нет воды толку не дает:

Прикольно. Буду смотреть дальше. Пока что это не вписывается в мою систему триггеров. И неудивительно, что большую часть предметов я в оригинале не нашел. И даже не знаю, стоит ли делать их, раз такое дело )))

P.S. Молоток исчезает после 12 монет. И он лишь увеличивает шанс их выпадения, а не «выпадают каждые 2 капли».