{"id":20801327,"url":"https://github.com/r57zone/zapper-light-gun-pc","last_synced_at":"2025-05-07T00:11:35.419Z","repository":{"id":87384852,"uuid":"364066952","full_name":"r57zone/Zapper-Light-Gun-PC","owner":"r57zone","description":"Zapper Light Gun for PC Emulators of NES / Световой пистолет для ПК эмуляторов Денди","archived":false,"fork":false,"pushed_at":"2024-04-19T13:35:44.000Z","size":15,"stargazers_count":5,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-31T04:23:39.071Z","etag":null,"topics":["dendy","digispark","digispark-joystick","fceux","light-gun","nes","zapper"],"latest_commit_sha":null,"homepage":"https://youtu.be/HwHkjYlQwL0","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/r57zone.png","metadata":{"files":{"readme":"README.RU.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-05-03T21:34:47.000Z","updated_at":"2024-03-16T10:11:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"7cf3a56a-f2b8-43e6-8a72-700de394b86e","html_url":"https://github.com/r57zone/Zapper-Light-Gun-PC","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r57zone%2FZapper-Light-Gun-PC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r57zone%2FZapper-Light-Gun-PC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r57zone%2FZapper-Light-Gun-PC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r57zone%2FZapper-Light-Gun-PC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r57zone","download_url":"https://codeload.github.com/r57zone/Zapper-Light-Gun-PC/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252788529,"owners_count":21804284,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dendy","digispark","digispark-joystick","fceux","light-gun","nes","zapper"],"created_at":"2024-11-17T18:17:41.515Z","updated_at":"2025-05-07T00:11:35.283Z","avatar_url":"https://github.com/r57zone.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![EN](https://user-images.githubusercontent.com/9499881/33184537-7be87e86-d096-11e7-89bb-f3286f752bc6.png)](https://github.com/r57zone/Zapper-Light-Gun-PC/) \n[![RU](https://user-images.githubusercontent.com/9499881/27683795-5b0fbac6-5cd8-11e7-929c-057833e01fb1.png)](https://github.com/r57zone/Zapper-Light-Gun-PC/blob/master/README.RU.md)\n\nМодификация светового пистолета от Денди (Famicom и других) для ПК эмуляторов NES (FCEUX).\n\n[![](https://user-images.githubusercontent.com/9499881/212734602-05fe86a4-f981-49e0-bcda-7e930fe3c7f1.gif)](https://youtu.be/HwHkjYlQwL0)\n\n## Что понадобится:\n1. Световой пистолет для Денди. Можно приобрести на AliExpress или Ozon.\n2. Резистор на 4.7 кОм.\n3. Плата [Digispark](http://alii.pub/5r59m3) (подойдет как большая, так и маленькая).\n\n## Пайка\nУ светового пистолета 4 пина (контакта): питание 5 вольт (+), земля (-), цифровой пин кнопки, цифровой пин зависимый от значения фоторезистора.\n\n\nЧтобы определить пины нужно разобрать пистолет, далее нужно найти землю (-), на землю идёт один из контактов кнопки (курка), второй контакт кнопки это цифровой пин значения кнопки. Как правило питание (+) имеет красный цвет, также оно скорее всего находится с противоположной стороны от земли (-). Оставшийся пин отвечает за фоторезистор.\n\n\n![](https://user-images.githubusercontent.com/9499881/117061591-7141b100-ad33-11eb-80b0-2412987df08b.png)\n\n* Фоторезистор припаивается к пину 2.\u003cbr\u003e\n* Кнопка припаивается к пину 0.\u003cbr\u003e\n* Плюс припаивается на 5v, а минус на GND.\u003cbr\u003e\n* Также нужно припаять резистор на 4.7 кОм с пина 2 на 5v.\n\n## Прошивка Digispark\n1. Загрузите [Arduino IDE](https://www.arduino.cc/en/software) и распакуйте.\n2. Установите последние [драйверы Digispark](https://github.com/digistump/DigistumpArduino/releases/) (\"Digistump.Drivers.zip\").\n3. Запустите Arduino IDE, перейдите в настройки и добавьте `https://raw.githubusercontent.com/digistump/arduino-boards-index/master/package_digistump_index.json` в поле \"Дополнителньые ссылки для менеджера плат\" и нажмите \"ОК\".\n4. Перейдите в \"Инструменты\" -\u003e \"Плата\" -\u003e \"Менеджер плат\", введите в поиске `Digistump AVR boards` и установите.\n5. Скопируйте [содержимое прошивки](https://github.com/r57zone/Zapper-Light-Gun-PC/blob/master/Firmware/DigisparkLightGun.ino), вставьте в Arduino IDE и нажмите кнопку \"Вгрузить\".\n6. Подключите плату Digispark после нажатия кнопки прошивки. Digispark прошивается сразу после подключения (нужно перевтыкать для перепрошивки).\n\n## Настройка FCEUX\n1. Загрузите [FCEUX](https://fceux.com/web/download.html) и распакуйте (\"FCEUX 2.3.0 win32 Binary\").\n2. Запустите и перейдите в \"Config\" -\u003e \"Input\".\n3. Настройте первый геймпад или отключите его (для светого пистолета в нём нет необходимости), а во втором геймпаде выберите **\"LCD Zapper (Advance)\"**.\n4. В этом же окне, в раделе второго геймпада нажмите \"Configure\".\n5. Окне \"LCD Zapper (Advance)\" нажмите на кнопку Trigger и 2 раза нажмите на кнопку светового пистолета. Далее нажмите на кнопку \"Light Sensor\" и 2 раза посветите чем-нибудь в дуло пистолета или можно в программе \"Paint\" быстро перекрасить черный фон на белый, кликая правой и левой кнопкой мыши, и наведя пистолет в область отрисовки.\n6. При старте игры выстрелите в меню, чтобы задержка светового пистолета определилась патченным ромом (игрой).\n\n## Исправление проблем\nЕсли вы используете монитор с минимальной яркостью и пистолет не работает, то попробуйте немного увеличить яркость на время игры.\n\n## Игры (Ромы)\nБлагодаря проекту [NESLCDMod](http://neslcdmod.ru) появилась возможность играть в оригинальные NES игры на современных мониторах и телевизорах.\n\n\nНа сайте [можно загрузить патчи для игр](http://neslcdmod.ru/roms/) и применить их к оригинальным ромам, с помощью программы [Lunar IPS](http://fusoya.eludevisibility.org/lips/download/lips102.zip).\n\n\n### Применение патча\n1. Найдите оригинальный файл игры \"Duck Hunt (World).nes\" (MD5: `D802E9D7B8BFD586F878E0922F62BF46`).\n2. Загрузите [последний патч](http://neslcdmod.ru/roms/) для неё.\n3. Запустите [Lunar IPS](http://fusoya.eludevisibility.org/lips/download/lips102.zip) и откройте патч.\n4. Далее выберите оригинальный ром и пропатченная игра готова.\n\n## Благодарности\n* Проекту [NESLCDMod](http://neslcdmod.ru), который позволил нам играть в NES игры на современных мониторах и телевизорах.\n* Разработчикам эмулятора [FCEUX](https://github.com/TASVideos/fceux/graphs/contributors) за хороший эмулятор NES игр.\n* Разработчику [Jason W. Thompson](https://github.com/JasonWThompson) за добавление поддержки световых пистолетов в эмулятор FCEUX.\n* Разработчику и радиолюбителю [Алексею Кластеру](https://github.com/ClusterM) за схему подключения световых пистолетов.\n\n## Обратная связь\n`r57zone[собака]gmail.com`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr57zone%2Fzapper-light-gun-pc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fr57zone%2Fzapper-light-gun-pc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr57zone%2Fzapper-light-gun-pc/lists"}