| Разработка и ромхакинг > Ромхакинг и программирование |
| Заставить работать световые пистолеты на современных телевизорах |
| << < (2/5) > >> |
| morskoyzmey:
--- Цитата: Bugrim от 14 Сентябрь 2018, 11:24:04 ---А подобное можно провернуть для игр с Плейстейшен? А для 100 герцовых ЭЛТ? --- Конец цитаты --- Думаю можно. Но у меня никогда не было пс1 или пс2, так что никакой мотивации :neznayu: Кто мне писал, проверяйте почту! :) |
| supremacy:
Оно работает!!! Не ожидал, что смогу поиграть в уток на своём ЖК телике. На титульном экране кнопкой вверх-вниз изменяется задержка с которой будет считываться фотоэлемент пистолета. Можно начиная с 1 увеличивать значение задержки всё время стреляя в экран, как только сработает запуск игры, то дальше будут нормально регистрироваться попадания. У меня заработало с Delay = 3 Лучше всего показал себя новодельный пистолет от Simba's, но у него самый короткий провод, возможно остальные после чистки заработают лучше... |
| morskoyzmey:
--- Цитата: supremacy от 14 Сентябрь 2018, 18:00:00 ---Оно работает!!! Не ожидал, что смогу поиграть в уток на своём ЖК телике. --- Конец цитаты --- :D --- Цитата: supremacy от 14 Сентябрь 2018, 18:00:00 ---Можно начиная с 1 увеличивать значение задержки всё время стреляя в экран, как только сработает запуск игры, то дальше будут нормально регистрироваться попадания. У меня заработало с Delay = 3 --- Конец цитаты --- Если версия с автокалибровкой, то достаточно просто выстрелить и оно само настроится. У меня тоже работает с Delay=3. И я с отладочным выводом проверял, автокалибровка также выдает 3. |
| supremacy:
--- Цитата: morskoyzmey от 14 Сентябрь 2018, 18:24:00 ---Если версия с автокалибровкой, то достаточно просто выстрелить и оно само настроится. --- Конец цитаты --- Инструкции не было, я думал оно с Delay = 5 запускается, поэтому вручную решил поменять. Вполне играбельно, я пытался нажать на пустом месте, а потом быстро переводить на утку - очень редко получается с задержкой = 3, только если очень близко утка была. Но, в то же время, приходится при нажатии на спуск держать пистолет на цели пока попадание не зафиксируется. |
| morskoyzmey:
У меня такой вопрос-предложение касательно юзабилити. Чтобы не смущать пользователя интерфейсом. Что если на экране будет надпись DELAY: AUTO подразумевающая, что автокалибровка включена. А если стрелками подвигать, то вместо AUTO будет число и это уже будет фиксированное значение при любом способе запуска игры (курок/старт) Сейчас, если жать на курок, то активируется автокалибровка, начиная с выбранного значения. А если нажать на старт, то задержка будет равна текущему значению. :neznayu: Для быстрых теликов (Delay<=5) достаточно автокалибровки. Можно еще в игре на пару секунд выводить значение задержки. Но как-то это лишнее мне кажется. |
| supremacy:
Да, с auto будет понятнее. |
| AlivE_:
На моем телевизоре заработало с задержкой 6 кадров. Автокалибровка работает не совсем верно, по ощущению выставляется 5, но так у меня работает через раз. Но то что это вообще работает, бесспорно очень круто)) |
| Werton:
Интересно, это же можно и лаг тв мерить, наверное, если адаптировать под это дело. |
| Томахомэ:
Тем временем на Хабре... |
| kingserg:
--- Цитата: Томахомэ от 15 Сентябрь 2018, 04:01:40 ---Тем временем на Хабре... --- Конец цитаты --- Там совершенно другой принцип работы. Насколько я понял, камера в пистолете снимает и видит изображения, которые распознаются софтом. Должно быть достаточно медленно. |
| supremacy:
Протестировал версию с auto. Автокалибровка не срабатывает для delay = 6, приходится вручную выставлять. На hidef nes и retroUSB AVS через hdmi работает с delay = 3, а вот с фамикомом через композит начиная с 6, поэтому для первых автокалибровка срабатывает, а для фамикома нет. |
| morskoyzmey:
--- Цитата: AlivE_ от 14 Сентябрь 2018, 23:51:41 ---На моем телевизоре заработало с задержкой 6 кадров. Автокалибровка работает не совсем верно, по ощущению выставляется 5, но так у меня работает через раз. --- Конец цитаты --- --- Цитата: supremacy от 15 Сентябрь 2018, 08:42:35 ---Протестировал версию с auto. Автокалибровка не срабатывает для delay = 6, приходится вручную выставлять. На hidef nes и retroUSB AVS через hdmi работает с delay = 3, а вот с фамикомом через композит начиная с 6, поэтому для первых автокалибровка срабатывает, а для фамикома нет. --- Конец цитаты --- Автокалибровка заточена на значение <=5 :neznayu: Увеличить? И видимо нужно все-таки выводить значение рядом со словом AUTO. UPD кстати, забыл сказать, я выпилил защиту на "лампочку", т.к. даже если ее оставить только на последнем черном кадре, все равно бывает срабатывает. Так что теперь можно набивать очки стреляя в люстру) |
| morskoyzmey:
Обновление! Надеюсь финальное. Сделал автокалибровку с максимального значения (всегда, независимо от мануального значения). Полученное значение можно увидеть в меню паузы. И там же его можно поменять! Менять значение на стрелки вверх/вниз как и раньше. Смена режима авто/мануал теперь только на A или B. Скоро сделаю рассылку тестерам. |
| kingserg:
Хочу хороший летсплей по этой штуке, раз не могу сам заценить.) |
| morskoyzmey:
--- Цитата: supremacy от 15 Сентябрь 2018, 08:42:35 ---На hidef nes и retroUSB AVS через hdmi работает с delay = 3, а вот с фамикомом через композит начиная с 6, поэтому для первых автокалибровка срабатывает, а для фамикома нет. --- Конец цитаты --- supremacy, я тут подумал, первые две консоли через HDMI, обработка от телика минимальна, потому задержки почти нет. А famicom через AV (?) и идет обработка/апскейл и т.д. У меня без включения режима экрана "Игры" (он может и по другому называться) работает только на задержке 8. Не пробовал менять настройки? Хотя не у всех эта фича есть. |
| supremacy:
Последняя версия правильно автокалибруется. Пробовал на Famicom, HidefNes и на чистом PAL. У меня через композит задержка получается 5-6, при этом стоит режим "игры". Но заметил, что если начать вручную уменьшать задержку, то попадания засчитываются даже когда стреляешь мимо утки. Есть и специфический случай - на одной приставке с fpga подключенной через композит, автокалибровка выдаёт 0, и пока вручную не увеличишь задержку, можно убивать всех уток стреляя в любое место экрана. То что можно на паузе менять задержку, это здорово, всегда можно подстроить как нужно. |
| Kinbeas:
Вам тоже на Кикстартер надо идти. ) Тему классную провернули. ) Правда, лично у меня на такие случаи ЭЛТ телевизор хранится. ) |
| supremacy:
--- Цитата: +Kinbeas+ от 16 Сентябрь 2018, 10:52:51 ---Вам тоже на Кикстартер надо идти. ) Тему классную провернули. ) --- Конец цитаты --- С этим надо быть осторожнее, Nintendo может прижать. |
| Leprikon:
--- Цитата: supremacy от 16 Сентябрь 2018, 11:01:31 ---С этим надо быть осторожнее, Nintendo может прижать. --- Конец цитаты --- А патреон? Хотя это ж нинтенда, а она бахнутая на всю голову если дело касается их игр. |
| morskoyzmey:
--- Цитата: supremacy от 16 Сентябрь 2018, 10:49:23 ---Но заметил, что если начать вручную уменьшать задержку, то попадания засчитываются даже когда стреляешь мимо утки. Есть и специфический случай - на одной приставке с fpga подключенной через композит, автокалибровка выдаёт 0, и пока вручную не увеличишь задержку, можно убивать всех уток стреляя в любое место экрана. --- Конец цитаты --- Как я сказал, я отключил защиту от лампочки, и при малом значении delay не успевает появиться черный экран, а игровой экран видимо достаточной яркости, чтобы сработал фотодиод. --- Цитата: +Kinbeas+ от 16 Сентябрь 2018, 10:52:51 ---Вам тоже на Кикстартер надо идти. --- Конец цитаты --- Реально Nintendo покарает) Кто хочет, закинет монету, а остальным халява. Смысл брать денег за то, что и так бесплатно лежало на emu-land? :) Я, как доведу до релиза, закажу себе одноигровку с красивой наклейкой и буду радоваться. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |