Разработка и ромхакинг > Ромхакинг и программирование
Заставить работать световые пистолеты на современных телевизорах
<< < (3/5) > >>
KykyPyky:
Классный проект. Кинескопный тв теперь можно выкидывать :D
Другие игры с пистолетом патчить будешь?
morskoyzmey:

--- Цитата: KykyPyky от 16 Сентябрь 2018, 23:05:18 ---Классный проект. Кинескопный тв теперь можно выкидывать :D
Другие игры с пистолетом патчить будешь?

--- Конец цитаты ---

Я бы пока не выкидывал.  :)

Сейчас работаю над Wild Gunman. Там настоящий вызов - 5 целей. Пришлось пересмотреть алгоритм на такой.



Протестировал его на утках и он заработал!

Раньше задержка вставлялась в каждый кадр: и черный экран и цели рисовались одинаково долго, т.к. я не знал, съедает ли телевизор кадры и опасался, что он может не успеть поменять яркость. В итоге было (N+1)*3 кадров максимум, где N - Delay.
Теперь же первая цель рисуется ровно один кадр, как в оригинале, а вторая рисуется 1 кадр + N кадров задержки. В итоге имеем оригинальные 2 кадра на цели + (N+1)*2 кадра задержки. Минимум это 4 кадра (как в оригинале! 4-ый кадр тоже черный экран), а выгоду можно посчитать:
Например, Delay=N=3
Тогда по старому это 12 кадров, а по новому это 10 кадров. Вроде бы немного, но теперь еще и калибровка работает на 1 значение меньше, так что это уже 8 кадров (при N=2).
Но утки это приятный бонус. В Wild Gunman в салуне 5 целей, и это (N+1)*6 против 5+(N+1)*2, и даже при N=2(!) это:
18 против 11!
А если N=4? То это 30 против 15. В общем, играбельно!  :)
Сейчас сделаю рассылку тестерам.
Segaman:
Неотключай проверку на черный экран.
Лучше сделай проверку нескольких делеев.
Если ТВ с консолью работают с разными частотами, то проверка на нескольких задержках будет чаще выдавать корректный результат.
это что-то типо погрешности +-1
скажем прошло 3 проверки 3-х делеев и если один дал белый а потом черный, значит попадание.
если отключать проверку черного, то это всё равно что "стреляй в лампочку, всех уток разом убъёшь" <_<

Добавлено позже:
а схему я не смог прочитать :lol:
SeregaZ:
я когда чото не понимаю - принимаю не веру :) зато смотри как красиво все нарисовано. воспринимай это как картину Моны Лизы. все охают, ахают, а ты посмотрел... ну картина... ну девка толстая... и что тут такого? но с умным видом в слух: да да... это шедевр!
AlivE_:
Проверил последний билд. Автонастройка работает отлично, delay стал меньше на 1 кадр, но это только на утках.
На тарелках чаще автонастройка ставит 4 кадра, да и вообще при любых настройках работает крайне не стабильно. То попадает, то нет)
supremacy:

--- Цитата: AlivE_ от 17 Сентябрь 2018, 18:48:41 ---То попадает, то нет
--- Конец цитаты ---
Просто слишком мелкая цель, когда далеко улетает, поэтому меньше света и хуже детектируется. Если сбивать пока они на близком расстоянии - то нормально.
kingserg:
Насколько я помню, по тарелкам вообще сложно было попасть.
JackFrost:
А использовать пистолет вместе с эмулятором вообще никак? Через USB-переходник там какой-нибудь.
morskoyzmey:

--- Цитата: AlivE_ от 17 Сентябрь 2018, 18:48:41 ---Проверил последний билд. Автонастройка работает отлично, delay стал меньше на 1 кадр, но это только на утках.
На тарелках чаще автонастройка ставит 4 кадра, да и вообще при любых настройках работает крайне не стабильно. То попадает, то нет)

--- Конец цитаты ---

Это похоже баг с тарелками!  :ohmy: Калибровка должна одинаково работать. Поправлю.

UPD проверил тарелки. Вроде все как обычно. Можешь видео заснять как это происходит? Вот ты выбираешь уток в режиме авто и выставляет задержку такую-то. Потом ресет и выбираешь тарелки и задержка такая-то. Я понять не могу как это возможно.

А попасть в них реально сложно) Но даже когда они мелкие это возможно, просто прицелиться нужно очень хорошо)
kingserg:

--- Цитата: JackFrost от 17 Сентябрь 2018, 20:01:49 ---А использовать пистолет вместе с эмулятором вообще никак? Через USB-переходник там какой-нибудь.

--- Конец цитаты ---
Если только самому написать драйвер. А USB-переходник Кластер делал для падов Денди и Сега. У меня такой переходник есть. Пистолета нет. Попробую завтра найти пистолет и выпросить ром, вдруг мне что-нибудь получится сделать.
Guyver(X.B.M.):
Так надо ещё и найти эмулятор с поддержкой подключения пистолета. Разве такие существуют?
kingserg:

--- Цитата: Guyver(X.B.M.) от 17 Сентябрь 2018, 21:11:52 ---Так надо ещё и найти эмулятор с поддержкой подключения пистолета. Разве такие существуют?

--- Конец цитаты ---
Есть с открытым исходным кодом, этого достаточно.
AlivE_:

--- Цитата: morskoyzmey от 17 Сентябрь 2018, 20:42:00 ---Это похоже баг с тарелками!  :ohmy: Калибровка должна одинаково работать. Поправлю.

UPD проверил тарелки. Вроде все как обычно. Можешь видео заснять как это происходит? Вот ты выбираешь уток в режиме авто и выставляет задержку такую-то. Потом ресет и выбираешь тарелки и задержка такая-то. Я понять не могу как это возможно.

А попасть в них реально сложно) Но даже когда они мелкие это возможно, просто прицелиться нужно очень хорошо)

--- Конец цитаты ---

Затестил еще раз. И в утках и в тарелках автокалибровка выставляет либо 4 либо 5. Видимо тогда рандом неудачно сыграл  :blush:
А по поводу тарелок, всё равно есть ощущение, что на элт с нулевой задержкой лучше попадаю))

Завтра еще проверю как ведет себя на карте захвата.
KykyPyky:
Я тоже проверил. Версия Duck Hunt [lcdmod RC2].nes
На lcd телевизоре delay=3
На pc-тюнере avermedia 307 delay=3
Самый лучший результат на 7 дюймовом китайском мониторе delay=1  o_0

Заметил еще особенность, если выставить задержку больше чем нужно, то при стрельбе по второй утке, умирает первая.

У меня вопрос, delay в чем измеряется?

И непонятки с заставкой, в эмуляторе все норм:

morskoyzmey:

--- Цитата: KykyPyky от 18 Сентябрь 2018, 19:35:34 ---Я тоже проверил. Версия Duck Hunt [lcdmod RC2].nes
На lcd телевизоре delay=3
На pc-тюнере avermedia 307 delay=3
Самый лучший результат на 7 дюймовом китайском мониторе delay=1  o_0

Заметил еще особенность, если выставить задержку больше чем нужно, то при стрельбе по второй утке, умирает первая.

У меня вопрос, delay в чем измеряется?

И непонятки с заставкой, в эмуляторе все норм:
(Ссылка на вложение)

--- Конец цитаты ---

Ого, а это при первом запуске такое вылазит? А какая консоль?
Delay измеряется в кадрах. Вносимая суммарная задержка в последнем билде равна (Delay+1)*2.
Delay должен точно соответствовать вносимой задержке телевизора, потому автокалибровка предпочтительней.

Вопрос тестерам
Кто-то тестировал на Famicom AV (60Hz?), а может на NES? А может кто-то тестировал оригинальный Zapper?
KykyPyky:

--- Цитата: KykyPyky от 18 Сентябрь 2018, 19:35:34 ---И непонятки с заставкой, в эмуляторе все норм
--- Конец цитаты ---
Отбой. Проблема разрешилась.
Надо было установить вертикальное зеркалирование. :blush:
kingserg:

--- Цитата: KykyPyky от 18 Сентябрь 2018, 19:35:34 ---Заметил еще особенность, если выставить задержку больше чем нужно, то при стрельбе по второй утке, умирает первая.
--- Конец цитаты ---
Потому что единственный параметр, по которому приставка может определить номер цели, это время показа белого прямоугольника.
supremacy:

--- Цитата: morskoyzmey от 18 Сентябрь 2018, 20:18:31 ---Кто-то тестировал на Famicom AV (60Hz?), а может на NES? А может кто-то тестировал оригинальный Zapper?
--- Конец цитаты ---
На famicom av тестировал. Zapper есть, но его надо проверить, т.к. не понятно то ли он с жк не работает, то ли совсем не работает :) 
AlivE_:
Затестил на карте захвата. Автонастройка ставит 4, хотя и с тройкой работает нормально)
morskoyzmey:

--- Цитата: supremacy от 19 Сентябрь 2018, 20:40:46 ---На famicom av тестировал. Zapper есть, но его надо проверить, т.к. не понятно то ли он с жк не работает, то ли совсем не работает :)

--- Конец цитаты ---
Похоже, что не работает с ЖК
https://forums.nesdev.com/viewtopic.php?f=2&t=14626&p=226050

Но есть возможность его модификации. Как я понял - удалить один кондёр.
https://hackaday.io/project/9782-nes-zapper-video-synth-theremin/log/32288-nes-zapper-modification

ЗЫ Щас кое-чего будет! :)
UPD Мир дикого запада подъехал!

Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии