Forums Logo

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

 
Reply to this topicStart new topicStart Poll

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

> Тесты самодельных iNES-образов на корректность

aa-dav
post Пятница, 28 февраля 2020, 15:26
Отправлено #1


Фанат
***

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





В процессе написания уроков по программированию на NES есть необходимость проверить самописные iNES-образы на то правильно ли высчитаны тайминги всяких спецэффектов (что эмуляторы могут не совсем корректно отобразить) запуском их на реальных физических устройствах.
Существуют же вообще способы запускать на физических машинах образы iNES через адаптеры с флешкой или типа того? Интересно и желательно испытание с одной стороны на NES vs Famicom, а с другой на NTSC vs PAL. В общем чем больше моделей тем лучше - некоторые спец-эффекты надо аккуратно высчитывать по таймингам.
Сами демки скучные, совсем не игры (по крайней мере пока еще) просто настроечные экраны так сказать, надо добиться чтобы всё выглядело правильно и без глитчей.
Всех кто поможет упомяну в секции благодарностей когда уроки будут закончены.
Пока просто подожду откликов, т.к. надо понять будут ли вообще желающие тестировать, ибо тогда только будет смысл делать особые настроечные варианты тестов, когда подкручивая параметры на геймпаде можно будет добиваться правильной картинки и потом сообщить значение параметра для фиксации.

Добавлено спустя 18 часов 4 минуты:
Тестовый образ можно скачать тут: https://yadi.sk/d/_THxg1gxuCCVNw - это Example03, остальные неважны.
Он без маппера (NROM).
Кнопки управления:
( B ) и (A) скроллят нижнее поле влево-вправо упираясь в границы. В начале следует проскроллить вправо (A) пикселей на 100.
В норме скроллинг должен быть без визуальных глюков - верхнее поле должно чётко и без глитчей быть отделено от нижнего.
В центре экрана два числа - это координаты X и Y нулевого спрайта по которому делается отсечение. Это синяя полоска сверху в центре экрана.
Кнопки направлений двигают его шажками (т.е. надо нажать и отпустить чтобы двигаться дальше). Но пока кнопка START зажата спрайт будет двигаться непрерывно пока нажаты кнопки направлений.
Так вот проскроллив сперва направо и подняв спрайт по второй координате примерно на "10" мы создаём явно видимую линию разрыва которую будет хорошо видно.
И вот теперь надо подвигать спрайт влево и вправо на экране и понаблюдать на каких координатах будут появляться глитчи - мигающие и/или неровные полоски на этой линии разрыва. Вторая половина игрового поля на уровне статус-бара наполнена кружками - поэтому это не глитчи то что они там есть. Глитчи выражаются именно в каких то миганиях и нестабильностях.
Интересны именно предельных значения координат спрайта когда глитчи появляются/исчезают, они послужат базисом для вычисления срединной координаты где максимум спокойствия.

Нельзя подводить спрайт вплотную к краям экрана - всё скорее всего просто повиснет в критических значениях. Это нормально и глюком не является.

Сообщение отредактировал aa-dav - Воскресенье, 01 марта 2020, 10:13
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

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

Упрощённая версия Сейчас: Сб., 27 апр. 2024, 01:40
Skin Designed (c) by Rooq.net, All Rights Reserved.