| Разработка и ромхакинг > Ромхакинг и программирование |
| Заставить работать световые пистолеты на современных телевизорах |
| << < (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 Мир дикого запада подъехал! |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |