Фикс The Goonies и скрытые возможности
Пока я писал Дейва, в Goonies обнаружилась проблема — управление от клавиатуры работало не очень хорошо, а точнее, часто получался игнор нажатых клавиш.
Блог разработчика
Пока я писал Дейва, в Goonies обнаружилась проблема — управление от клавиатуры работало не очень хорошо, а точнее, часто получался игнор нажатых клавиш.
Dangerous Dave in the Haunted Mansion для БК0011М+AZBK опубликован!
Образ диска доступен к скачиванию после регистрации:
Регистрация позволяет сразу подключаться к серверу HOF в игре (с помощью этого логина и пароля) и ваши достижения будут видны онлайн.
Прошивка AZBK должна быть свежей.
Последняя версия эмулятора GID поддерживает конфигурацию БК0011М+AZBK, пока что с небольшим глюком звука на заставке (на железе такого глюка нет).
Игра поддерживает:
В игру добавлена секретная область, которой нет в оригинале, а также новый монстр — «МегаЛипучка», встретить которого еще надо постараться 🙂
Я использую с БК джойстик от PS/3, подключенный к БК по Bluetooth (мерси, Братец Кролик!!). И этот джойстик — лучшее, что было у меня за всю историю БК 🙂 Куча кнопок, которые можно назначить на разные действия, плавный ход, никаких дурацких «палок» — просто песня! И вот теперь с этого манипулятора стало возможно делать скриншоты игры в любой момент просто нажатием пальца.
Получение скриншота это просто одна из команд AZBK, по ней записывается текущий экран с учетом видеорежима, слоев и палитры. В дальнейшем этот файл нужно декодировать в понятный вид с помощью отдельной утилиты, которая пока не доделана автором. Но игра скриншоты делает успешно.
Другими последними доделками были разборки с сетью, оказалось, что если из контроллера не прочитать ответ на свой сетевой запрос, то контроллер отрубает сеть. А потом включает ее при поступлении следующей команды. Так что тут пришлось приделать костыль, а в дальнейшем в AZBK будет команда «послать пакет по сети и не ждать ответа», которая таких проблем не вызовет.
Дейв посылает на сервер HOF довольно много инфы в течении игрового процесса:
— какого монстра убил Дейв
— какой монстр убил Дейва
— время прохождения уровня
— каким дейвасом пользуется игрок — джойстиком или клавой
— очки-рекорды
— с каким количеством жизней вышел из уровня
— сколько всего убито монстров за уровень
— сколько собрано предметов
— сколько раз выстрелил
— сколько раз попал
Это позволит набрать интересной статистики, я надеюсь. И все это пока не до конца поддержано на сервере HOF, пока что нет возможности просмотреть эти данные в удобном виде. Это одна из причин, почему я пока не выкладываю Дейва в общий доступ, тогда часть инфы будет потеряна. Также на подходе поддержка сетевых фич в самом крутом эмуляторе БК — gid. Не у всех есть аппаратный AZBK, а этот эмуль успешно эмулирует все его фичи, кроме сетевых (пока что), но автор над этим работает. Помимо отсутствия сетевых фич в эмуляторе пока еще не исправлена ошибка с воспроизведением звука через DMA, которая уже исправлена в новой прошивке AZBK. Эта фича используется только на заставке, в остальной игре весь звук играется с помощью обычного AY-8910, так что это не особо критично.
Так что Дейв готов, но я вам его пока не отдам (с) Почтальон Печкин
AZBK помимо прочих фич добавил БКшке сетевые функции. Наконец-то стало возможным сделать в играх онлайн-таблицы рекордов. Прикручивать эти фичи я стал постепенно — взял с из доки примеры кода и описания команд и решил сначала сделать отдельную программку, которая бы эти функции использовала так, как мне нужно в Дейве.
Идеи по оптимизации движка дали отличные результаты — тормоза исчезли даже в самых населенных лабиринтах!
Вчера @maxiol вплотную занялся изучением причин глюка с несинхронным применением изменений регистров скролла, сменой адреса отображаемой видеопамяти и, собственно, отображением этой видеопамяти.
Решил не делать кучу служебных клавиш (вкл-выкл звука, настройка джойстика, настройка клавиатуры), а сделать одно меню, вызываемое как по клавише ПОВТ, так и с джойстика кнопкой SELECT. На моем джойстике от PS3 такая есть, пора бы ее и задействовать. И дальше в этом меню можно будет выбирать нужные опции как с клавиатуры, так и с помощью джойстика.
Доделал начальную широкоэкранную заставку и прицепил ее к игре. Написал код, который крутит заставку вправо-влево изменяя регистр горизонтального скролла AZBK и тут вылезла проблема — картинка дергалась при перемещении. Не постоянно, а иногда застревала
Свежие комментарии