| Разработка и ромхакинг > Ромхакинг и программирование |
| Заставить работать световые пистолеты на современных телевизорах |
| << < (4/5) > >> |
| Kinbeas:
--- Цитата: morskoyzmey от 16 Сентябрь 2018, 22:09:55 ---Реально Nintendo покарает) --- Конец цитаты --- Были бы в Нинтендо трезвые на ум люди, сами бы заплатили за такое. ) --- Цитата: Leprikon от 16 Сентябрь 2018, 11:08:48 ---Я, как доведу до релиза, закажу себе одноигровку с красивой наклейкой и буду радоваться. --- Конец цитаты --- Эта ветка в помощь. :) http://www.emu-land.net/forum/index.php/topic,77303.0.html |
| supremacy:
NES Zapper после модификации (удаления конденсатора) стал работать с ЖК, но плохо. Срабытывает один раз в пять выстрелов. В общем, без замены начинки он непригоден для игры на ЖК. |
| morskoyzmey:
--- Цитата: supremacy от 20 Сентябрь 2018, 20:36:36 ---NES Zapper после модификации (удаления конденсатора) стал работать с ЖК, но плохо. Срабытывает один раз в пять выстрелов. В общем, без замены начинки он непригоден для игры на ЖК. --- Конец цитаты --- Даже не знаю хорошая это новость или плохая. Спасибо за тест! --- Цитата: +Kinbeas+ от 20 Сентябрь 2018, 15:44:22 ---Были бы в Нинтендо трезвые на ум люди, сами бы заплатили за такое. ) Эта ветка в помощь. :) http://www.emu-land.net/forum/index.php/topic,77303.0.html --- Конец цитаты --- :ohmy: Спасибо) |
| morskoyzmey:
Схема моего пистолета (Беретта из Simba's Junior) Предполагаю, что эту схему можно получить из текущих компонентов Zapper'а Возможно эта тема для радиокота, если тут нет электронщиков. Просто жалко обделенных владельцев NES. :neznayu: |
| supremacy:
Да, можно, попробовать выкинуть из схемы демодулятор. |
| Yoti:
morskoyzmey, и какой провод идёт на какой контакт штекера? |
| morskoyzmey:
--- Цитата: Yoti от 20 Сентябрь 2018, 23:41:46 ---morskoyzmey, и какой провод идёт на какой контакт штекера? --- Конец цитаты --- В точности как здесь UPD В принципе, тут человек разобрал схемку. https://forums.nesdev.com/viewtopic.php?f=2&t=14626&start=30#p226088 |
| morskoyzmey:
Странные дела. Заппер заработал на плазме, правда с очень близкого расстояния. |
| kingserg:
Правильно, больше хайпа.) Мне показалось, что на плазме яркость какая-то странная. |
| supremacy:
На плазме китайские пистолеты работают и на оригинальной игре без модификаций. Потестил ещё Zapper, и понял, что он вообще не работает, а то что я принимал за попадания, это просто реакция на мерцание экрана. На последнем роме уток, тот что beta, он автокалибруется с задержкой 0. А потом в любое место экрана направляешь и он убивает утку со второго выстрела. Кстати, эта бета у меня зависла - упускаешь две утки не стреляя на третей расстреливаешь все патроны и собака не появляется и игра дальше не продолжается. Воспроизвёл три раза подряд, потом включил другой ром, на нём было всё нормально, загрузил опять этот, и воспроизводится перестало, но через какое-то время игры опять повисла. |
| morskoyzmey:
--- Цитата ---Кстати, эта бета у меня зависла - упускаешь две утки не стреляя на третей расстреливаешь все патроны и собака не появляется и игра дальше не продолжается. Воспроизвёл три раза подряд, потом включил другой ром, на нём было всё нормально, загрузил опять этот, и воспроизводится перестало, но через какое-то время игры опять повисла. --- Конец цитаты --- Уже был репорт, только связанный с паузой после того как утка улетела. Но я не совсем понял из описания что делать. Режим с одной или двумя утками? Расстреливать патроны мимо? На эмуляторе возможно повторить? А какой другой ром работал? |
| supremacy:
Точного воспроизведения зависания нет, просто в очередной раз когда должна вылезти хихикающая собака ничего не происходит. Как будто таймер полёта утки активен. Если есть исходный код - посмотри когда происходит переход на хихикающую собаку. Возможно переменные в памяти портятся. Вернул в Zapper 102 конденсатор. В тестовом приложении выяснилось, что на свет от ЖК он совсем не реагирует, но реагирует на пульт от телевизора. |
| kingserg:
Я тут покопался со световым пистолетом, выяснил, что моих знаний крайне не хватает, чтобы сделать что-то полезное. Но зато эксперименты дали следующее: На 15-пиновом разъёме за световой пистолет отвечают 4 контакта. +5 вольт, земля, курок (Trigger) и данные о свете (Light). Последние два это 4 и 5 контакт. При нажатии на курок на Trigger мы получаем 5 вольт, а вот на Light уже интереснее. В фоновом режиме (пистолет не направлен на источник света) на Light приходит 4.5-5.0 милливольт, при нажатии курка получаем 7.7 милливольт, а при наведении на лампочку 8.0 милливольт. В случае с ЖК-монитором чем дальше отводишь пистолет (где-то 40-50 см) тем ближе к 8.0 милливольтам. Если судить по статье из журнала Радио http://www.chipinfo.ru/literature/radio/199804/p42-45.html то на Light вообще должен приходить какой-то хитрый сигнал. |
| morskoyzmey:
--- Цитата: kingserg от 22 Сентябрь 2018, 18:22:09 ---Я тут покопался со световым пистолетом, выяснил, что моих знаний крайне не хватает, чтобы сделать что-то полезное. Но зато эксперименты дали следующее: На 15-пиновом разъёме за световой пистолет отвечают 4 контакта. +5 вольт, земля, курок (Trigger) и данные о свете (Light). Последние два это 4 и 5 контакт. При нажатии на курок на Trigger мы получаем 5 вольт, а вот на Light уже интереснее. В фоновом режиме (пистолет не направлен на источник света) на Light приходит 4.5-5.0 милливольт, при нажатии курка получаем 7.7 милливольт, а при наведении на лампочку 8.0 милливольт. В случае с ЖК-монитором чем дальше отводишь пистолет (где-то 40-50 см) тем ближе к 8.0 милливольтам. Если судить по статье из журнала Радио http://www.chipinfo.ru/literature/radio/199804/p42-45.html то на Light вообще должен приходить какой-то хитрый сигнал. --- Конец цитаты --- На сколько я могу судить, сигнал ловиться должен только переменный, потому как транзистор получает ток от диода через конденсатор. Один тестер, кстати, собрал из рассыпухи схемку моего пистолета и поместил в Заппер. И у него заработало все. --- Цитата: supremacy от 22 Сентябрь 2018, 17:00:08 ---Вернул в Zapper 102 конденсатор. В тестовом приложении выяснилось, что на свет от ЖК он совсем не реагирует, но реагирует на пульт от телевизора. --- Конец цитаты --- Возможно проблема еще и в диоде, в чувствительности на определенных частотах. А на фонарик смартфона реагирует? UPD Кстати, забыл сказать, в коде за свет отвечает 0 уровень, а за тьму 1. Так что возможно световой импульс должен обнулить выход на 5 контакте. Это должно быть очевидно из схемы, но для меня нет)) UPD2 Как сообщает один тестер, он взял фотодиод из китайского заппера и вставил его в ориигинальный (серый) и тот заработал. |
| morskoyzmey:
Hogan's Alley в открытом доступе! :cool: Так же возможно пофиксил зависание уток. Есть вопрос. Как думаете, реально получить по рукам от Nintendo за сайт с ромами? Может это глупо спрашивать на эмуленде, но может кто в курсе, были ли претензии к российским ресурсам ? :neznayu: и важна ли доменная зона? У меня RU и COM. |
| Guyver(X.B.M.):
Так ты выложи не сами ромы, а патчи ips, к примеру. Может, в какой-то степени это поможет... Не? :neznayu: |
| kingserg:
Да, к IPS-патчам Нинтендо не может прицепиться. |
| Guyver(X.B.M.):
Тем более ips патч можно сделать не на ром, а к примеру на текстовой файл или картинку. И патч уже из этого будет делать нужный ром... Вообще не подкопаешься :lol: |
| morskoyzmey:
--- Цитата: Guyver(X.B.M.) от 03 Октябрь 2018, 08:33:50 ---Тем более ips патч можно сделать не на ром, а к примеру на текстовой файл или картинку. И патч уже из этого будет делать нужный ром... Вообще не подкопаешься :lol: --- Конец цитаты --- Это блин гениально! :lol: Но если эти два файла вместе хранить, можно сказать, это такой способ архивации рома <_< |
| morskoyzmey:
Интересное обновление уток! Во-первых, пофиксил кое-какие баги, не связанные с задержкой, но приводящие к смерти утки, которая уже улетела :) А также невозможность убить оставшуюся утку (первую, если улетела вторая - редкий случай) ^_^ Во-вторых, реализовал субкадровую калибровку! Не знаю как у вас, а мой телек показывает изображение сверху вниз, потому теоретически сможет заработать и Operation Wolf, которая вертикальную координату определяет по времени засветки первым серым (?) кадром. Для автокалибровки стрелять теперь нужно в верхнюю часть экрана. Вручную можно менять и доли задержки на Вправо/Влево (но делать это смысла нет*). Если зажать B, то игра не стартанет от выстрела и можно поизмерять задержку на всей плоскости экрана. * - Как оказалось от запуска к запуску задержка каждый раз немного разная из-за отсутствия синхронизации между приставкой и телевизором. Видео с первым экспериментом на эту тему Вот обновленная схема алгоритма Ром можно взять здесь http://neslcdmod.ru/download/DuckHunt Желательно прочитать справку: http://neslcdmod.ru/roms/ |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |