Другое > Hard'n'Soft
Exeq Battlegear как заставить работать вибрацию?
(1/1)
Qwentor:
Как заставить работать вибрацию на геймпаде Exeq Battlegear под Windows 7? Драйвера только до Vista, на семерке они не устанавливаются. Код устройства USB\VID_0810&PID_0003&REV_0106
Пробовал делать как здесь: http://forum.ru-board.com/topic.cgi?forum=27&topic=13233&start=40#9

> 1. Качаем http://www.saitek.com/uk/down/drivers.php драйвера под геймпад указаный выше, и вашу OC 

> 2. Разархивируем содержимое сетапки (я это делал винраром) 

> 3. Находим файл SaiF620.inf в папке сетапки\f620 и открываем (открывал блокнотом) 

> 4. Далее: правка-заменить VID_06A3&PID_F620 на VID_0810&PID_0003 сохраняем, выходим 

> 5. В разархивированой папке сетапки запускаем setup.exe 

> 6. Радуемся" 
Замена местами 32 и 35 в inf, как там далее советуют, ничего не дала. Немудрено, там же не такой же геймпад, а просто с таким же идентификатором..

В итоге вибрация работает, но на правом стике оси поменяны местами (вертикальная с горизонтальной).
Драйвер от какого-нибудь другого геймпада подходит для моего? Или что поменять в inf-файле, чтоб вернуть оси на место?

Содержимое inf:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Copyright 2007 Saitek plc
;;
;; SaiF620.inf
;; SD 6 - x86
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[Version]
Signature=    $CHICAGO$
Class=        HIDClass
ClassGuid=    {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
Provider=     %PROVIDER%
DriverVer=    10/22/2008, 6.5.6.7
CatalogFile=  SaiF620.cat

[Manufacturer]
Saitek =    SAITEK_MODELS

[SAITEK_MODELS]
%HID_NAME%=     SAI_HID_Inst,    HID\VID_0810&PID_0003
%USB_NAME%=     SAI_USB_Inst,    USB\VID_0810&PID_0003

[ControlFlags]
ExcludeFromSelect= *

[SourceDisksNames]
1=%DISKNAME%,,,.

[SourceDisksFiles]
SaiKF620.sys = 1 ; programming driver
ffpage32.dll = 1 ; cpl
ffdriver32.dll = 1 ; rumble driver
WdfCoInstaller01005.dll = 1 ; make sure the number matches with SourceDisksNames
 
[DestinationDirs]
DefaultDestDir=     10,system32\drivers
SAI_USB_Inst_Dlls.CopyFiles.NT= 11
SAI_HID_Inst_CoInstaller_CopyFiles = 11

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[SAI_HID_Inst.NT.CoInstallers]
AddReg=SAI_HID_Inst_CoInstaller_AddReg
CopyFiles=SAI_HID_Inst_CoInstaller_CopyFiles

[SAI_HID_Inst_CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01005.dll,WdfCoInstaller"

[SAI_HID_Inst_CoInstaller_CopyFiles]
WdfCoInstaller01005.dll,,,2

[SAI_HID_Inst.NT.Wdf]
KmdfService = SaiKF620, SAI_HID_Inst_WDFSect

[SAI_HID_Inst_WDFSect]
KmdfLibraryVersion = 1.5

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[SAI_HID_Inst.NT]
Copyfiles = SAI_HID_Inst.CopyFiles.NT
AddReg = SAI_HID_Inst.AddReg.NT

[SAI_HID_Inst.CopyFiles.NT]
SaiKF620.sys,,,2

[SAI_HID_Inst.AddReg.NT]
; Do I Create a RawPDO for comms
HKR, , UseInterface, 0x00010001, 0
; What Interfaces do I register
HKR, InterfacesSupported, %GUID_TORONTO%,      0x00010001, 1
; Settings for each Interface
; Toronto
HKR, Programming, Alias, ,          %GUID_ALIAS%
HKR, Programming, Balias, ,         %GUID_BALIAS%
;HKR, Programming, CplProfile, ,     %CPL_PROFILE%
;HKR, Programming, DefaultProfile, , %DEFAULT_PROFILE%

[SAI_HID_Inst.NT.Services]
AddService = SaiKF620, 0x00000002, SaiHid_Service_Inst

[SaiHid_Service_Inst]
DisplayName    = SaiKF620
ServiceType    = 1
StartType      = 3
ErrorControl   = 0
ServiceBinary  = %12%\SaiKF620.sys

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[SAI_USB_Inst.NT]
CopyFiles=SAI_USB_Inst_Dlls.CopyFiles.NT
AddReg=SAI_USB_Inst.AddReg
Include=Input.inf
Needs=HID_Inst.NT

[SAI_USB_Inst.NT.Services]
Include=Input.inf
Needs=HID_Inst.NT.SERVICES

[SAI_USB_Inst_Dlls.CopyFiles.NT]
ffdriver32.Dll,,,2
ffpage32.dll,,,2

[SAI_USB_Inst.AddReg]
HKLM,%KEY_OEM%\VID_0810&PID_0003,OEMName,     0, %DEV_NAME%
HKLM,%KEY_OEM%\VID_0810&PID_0003,ConfigCLSID, 0, %GUID_CPL%
; replace 0c with number of buttons
HKLM,%KEY_OEM%\VID_0810&PID_0003,OEMData,1,03,00,08,10,0c,00,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003,flags1,1,04,00,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003,OEMCallout,0,"joyhid.vxd"
HKLM,%KEY_OEM%\VID_0810&PID_0003,Delay,1,19,00,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003,Amplify,1,e8,03,00,0
;Axes
HKLM,%KEY_OEM%\VID_0810&PID_0003\Axes\0,,0,"X axis"
HKLM,%KEY_OEM%\VID_0810&PID_0003\Axes\0,Attributes,1,01,81,00,00,01,00,30,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Axes\0,FFAttributes,1,0a,00,00,00,00,01,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Axes\1,,0,"Y axis"
HKLM,%KEY_OEM%\VID_0810&PID_0003\Axes\1,Attributes,1,01,81,00,00,01,00,31,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Axes\1,FFAttributes,1,0a,00,00,00,00,01,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Axes\2,,0,"Z axis"
HKLM,%KEY_OEM%\VID_0810&PID_0003\Axes\2,Attributes,1,01,81,00,00,01,00,35,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Axes\2,FFAttributes,1,0a,00,00,00,00,01,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Axes\5,,0,"Rz axis"
HKLM,%KEY_OEM%\VID_0810&PID_0003\Axes\5,Attributes,1,01,81,00,00,01,00,32,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Axes\5,FFAttributes,1,0a,00,00,00,00,01,00,00
; Buttons
HKLM,%KEY_OEM%\VID_0810&PID_0003\Buttons\0,Attributes,1,02,80,00,00,09,00,01,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Buttons\1,Attributes,1,02,80,00,00,09,00,02,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Buttons\2,Attributes,1,02,80,00,00,09,00,03,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Buttons\3,Attributes,1,02,80,00,00,09,00,04,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Buttons\4,Attributes,1,02,80,00,00,09,00,05,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Buttons\5,Attributes,1,02,80,00,00,09,00,06,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Buttons\6,Attributes,1,02,80,00,00,09,00,07,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Buttons\7,Attributes,1,02,80,00,00,09,00,08,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Buttons\8,Attributes,1,02,80,00,00,09,00,09,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Buttons\9,Attributes,1,02,80,00,00,09,00,0a,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Buttons\10,Attributes,1,02,80,00,00,09,00,0b,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\Buttons\11,Attributes,1,02,80,00,00,09,00,0c,00
; Effects - adjust effect list to match effects supported
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback,Attributes,1,00,00,00,00,e8,03,00,00,e8,03,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback,CLSID,0,%GUID_RUMBLE%
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C20-8E33-11D0-9AD0-00A0C9A06E35},,0,"Constant Force"
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C20-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,01,01,00,00,01,86,00,00,ed,03,00,00,00,00,00,00,30,00,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C21-8E33-11D0-9AD0-00A0C9A06E35},,0,"Ramp Force"
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C21-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,02,01,00,00,02,86,00,00,ef,03,00,00,00,00,00,00,30,00,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C22-8E33-11D0-9AD0-00A0C9A06E35},,0,"Square Wave"
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C22-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,03,01,00,00,03,86,00,00,ef,03,00,00,00,00,00,00,30,00,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C23-8E33-11D0-9AD0-00A0C9A06E35},,0,"Sine"
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C23-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,04,01,00,00,03,86,00,00,ef,03,00,00,00,00,00,00,30,00,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C24-8E33-11D0-9AD0-00A0C9A06E35},,0,"Triangle"
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C24-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,05,01,00,00,03,86,00,00,ef,03,00,00,00,00,00,00,30,00,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C25-8E33-11D0-9AD0-00A0C9A06E35},,0,"SawtoothUp"
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C25-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,06,01,00,00,03,86,00,00,ef,03,00,00,00,00,00,00,30,00,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C26-8E33-11D0-9AD0-00A0C9A06E35},,0,"SawtoothDown"
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C26-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,07,01,00,00,03,86,00,00,ef,03,00,00,00,00,00,00,30,00,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C27-8E33-11D0-9AD0-00A0C9A06E35},,0,"Spring"
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C27-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,08,01,00,00,04,d8,00,00,6d,03,00,00,00,00,00,00,30,00,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C28-8E33-11D0-9AD0-00A0C9A06E35},,0,"Damper"
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C28-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,09,01,00,00,04,d8,00,00,6d,03,00,00,00,00,00,00,30,00,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C29-8E33-11D0-9AD0-00A0C9A06E35},,0,"Inertia"
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C29-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,0a,01,00,00,04,d8,00,00,6d,03,00,00,00,00,00,00,30,00,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C2A-8E33-11D0-9AD0-00A0C9A06E35},,0,"Friction"
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C2A-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,0b,01,00,00,04,d8,00,00,6d,03,00,00,00,00,00,00,30,00,00,00
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C2B-8E33-11D0-9AD0-00A0C9A06E35},,0,"CustomForce"
HKLM,%KEY_OEM%\VID_0810&PID_0003\OEMForceFeedback\Effects\{13541C2B-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,0c,01,00,00,05,86,00,00,ef,03,00,00,00,00,00,00,30,00,00,00
 
; register ffpage32.dll
HKCR,CLSID\%GUID_CPL%,,0,"Rumble Pad Test Pages Control Panel"
HKCR,CLSID\%GUID_CPL%\InProcHandler32,,,"%11%\gchand.dll"
HKCR,CLSID\%GUID_CPL%\InProcServer32,,0,"%11%\ffpage32.dll"
HKCR,CLSID\%GUID_CPL%\InProcServer32,ThreadingModel,0,Apartment
; register ffdriver32.dll
HKCR,CLSID\%GUID_RUMBLE%,,0,"Rumble Pad Force Feedback Driver (32bit)"
HKCR,CLSID\%GUID_RUMBLE%\InProcServer32,,0,"%11%\ffdriver32.dll"
HKCR,CLSID\%GUID_RUMBLE%\InProcServer32,ThreadingModel,0,Both
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[strings]
KEY_OEM       = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM"
ALIASTABLE    = "Software\Saitek\Configuration\Alias"
GUID_SYDNEY   = "{DAF1A7EE-68B2-4757-829E-C3E9226EA2DF}"
GUID_AUKLAND  = "{0040FD64-C5F1-49e3-A3EB-38E7B3AB3B3C}"
GUID_AVIEMORE = "{19D936F8-BAC2-4636-82B7-BC2C35F33F2A}"
GUID_TORONTO  = "{3B0BC249-97F2-49c7-A5B4-8AF34040E48D}"
GUID_MANHATTAN= "{8291a93b-3e39-4403-801f-f9e15c527562}"
GUID_ISTANBUL = "{A7AAAAD0-99FF-45a1-87F5-2CFAEF10F6A0}"

GUID_CPL    = "{35430EC0-75B0-11d7-BC91-005006A3F620}"
GUID_ALIAS  = "{A14F7A98-E8C4-42e9-9A94-8A21EFF2AAF1}"
GUID_BALIAS = "{E43D3B10-A604-4ec3-90CB-4A6A478841C9}"
GUID_RUMBLE = "{2940F080-75AE-11d7-BC91-005006A3F620}"

PROVIDER= "Saitek"
DISKNAME= "Saitek Driver Media"
DEV_NAME= "Saitek PS2700 Rumble Pad"
HID_NAME= "Saitek PS2700 Rumble Pad (HID)"
USB_NAME= "Saitek PS2700 Rumble Pad (USB)"
Добавлено позже:
В общем так:
Решил я попробовать выдрать драйвер из висты и вкорячить его в семерку. Поставил висту на VirtualBox, установил Ashampoo Uninstaller для слежения за установкой программ. Пробрасываю геймпад в виртуалку, устанавливаю драйвер с сайта через Ashampoo Uninstaller.. и нифига не работает.. че за нах??
Порылся в своей файлопомойке и нашел драйвер для Vista, который я когда-то давно скачивал с сайта Exeq (тогда он был другой и там для геймпада были ссылки на 2 драйвера - для xp и для висты, сейчас один инсталлятор якобы сразу для обеих систем). Устанавливаю в висту - и все пашет! Устанавливаю в семерку - тоже пашет!!! Ура! Один только глюк - определяется как клавиатура, при этом в свойствах настройки и для клавы и для геймпада, но все работает, включая вибрацию.
Вот ссылка на драйвер, я залил: http://rusfolder.com/32267494
На какой бы сайт с драйверами залить понадежнее, чтоб если что скачать можно было?
Vegas:
http://www.devid.info/ru/
Qwentor:

--- Цитата: Vegas ---http://www.devid.info/ru/
--- Конец цитаты ---

Что-то не получается ничего туда загрузить, ошибка 404 при попытке

А какие сайты с драйверами вообще самые популярные?
vad8:
Код устройства USB\VID_0810&PID_0003&REV_0106 - SENZE 814, дрова встали из Винды, пробовал ваши на вибро, в диспечере "неизвестное устройство. Эмулятор PS1 работает, а вот pcsx2  и NullDC_R141 ни в какую, кнопки в плагине настраиваются, а в игре одна-две работают. В чем может быть проблема?
Qwentor:
vad8, хз, у меня работает.. А SENZE 814 - это типа марка геймпада или что?
vad8:
Да, марка "геймпада",http://aukro.ua/dzhojstik-dlya-sony-playstation-2-ps2-dualshock-i2701511033.html
Qwentor:
Винда Windows 7? В выходные попытаюсь выдрать куски из реестра, относящиеся к геймпаду. Нужно?
А переустанавливать много раз пробовал? А если начисто - полностью удалив информацию о геймпаде в системе? Я точками восстановления вроде пользовался - восстанавливал на момент до установки драйверов.
P.S. Этими танцами с бубном занимался правда с другими драйверами (без особых результатов), те что я на русфолдер залил встали сразу
vad8:
Семерка. Не знаю, что к чему, но вибра в Теккене 5 работает, по дибильному как то, но работает, хотя в диспетчере устройств "неизвестное устройство". С геймпадом шли дрова, но по ходу они не на Семерку - VL813 (4a12k)3.60. Геймпад стал определяться как "Double Vibration Controler 5". Можно попробовать выдрать ваш драйвер и принудительно его поставить, я так понял устройства у нас одинаковые, вибро -   HID\VID_0810&PID_0003&REV_0106&Col02.

Добавлено позже:
Дровишки
Dimon2000:
vad8, спасибо за драйвер. Подошел к геймпаду Playstation 2 через переходник вот такой
http://www.ebay.com/itm/181261487527?_trksid=p2060778.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT

С ним работает вибрация и аналоговые стики (только не забыть нажать кнопку Analog) :cool:
Навигация
Главная страница сообщений

Перейти к полной версии