sidnej1
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Предыстория: Захотелось поиграть в старые nes/snes игры на PC. Приобрел для этого геймпад: http://www.polaris.ru/descriptions/18/r387187.html Подключился без проблем-дров в комплекте не было, но система (WinXp Pro SP3 32-bit) определила его сразу как HID-совместимый игровой контроллер. Все работает. Через пару дней приобрел второй ТАКОЙЖЕ - чтобы одновременно можно было вдвоем играть. Но тут возникла трабла. Проблема: ОБА геймпада в системе определены как "USB Gamepad", и при игре ЛЮБОЙ из джойстиков играет одновременно как за первого игрока , так и за второго. В процессе поиска решения пока узнал следующее: 1) Имя "USB Gamepad" можно сменитьт в параметре OEMName по ветке в реестре HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_0079&PID_0011 но тогда имя меняется сразу на двух геймпадах. 2) Драйвер, который Windows по умолчанию подтаскивает к данному девайсу это C:\WINDOWS\inf\input.inf Вижу варианты решения проблеммы: 1) Модифицировать input.inf, чтобы геймпад определялся по другому и установить в качестве драйвера на второй геймпад. (для первого оставить оригинальный input.inf). - но что именно нада менять? 2) Установить на второй геймпад "сторонний" драйвер (возмождно там он определиться по другому) - но какой? Вопрос: как сделать, чтобы в системе эти геймпады определялись по разному и в работе не "перебивали" друг друга??? | Всего записей: 3 | Зарегистр. 23-08-2009 | Отправлено: 03:53 23-08-2009 | Исправлено: sidnej1, 03:54 23-08-2009 |
|