mirror of
https://github.com/nefarius/ViGEmBus.git
synced 2025-08-10 00:52:17 +00:00
Compare commits
23 Commits
v1.16.110.
...
v1.16.112
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
499340f66b | ||
|
|
5cb98d2074 | ||
|
|
4e576c2087 | ||
|
|
6fda278999 | ||
|
|
d3c76c703f | ||
|
|
3446a56916 | ||
|
|
6d158ca8f2 | ||
|
|
d826f4ee5e | ||
|
|
1fdab3e8f9 | ||
|
|
e69d4c9621 | ||
|
|
b2a7453519 | ||
|
|
a1524ece8e | ||
|
|
1121efcfed | ||
|
|
feda88729f | ||
|
|
64e62600ad | ||
|
|
f9f2313372 | ||
|
|
0cf25d0c9f | ||
|
|
9f838ad396 | ||
|
|
d51a3bf5f4 | ||
|
|
e054f1f8aa | ||
|
|
3a3f41887d | ||
|
|
643e4b3c77 | ||
|
|
de3622dbd7 |
2
.gitignore
vendored
2
.gitignore
vendored
@@ -35,3 +35,5 @@
|
||||
/sys/ARM/Debug
|
||||
/lib/Debug (dynamic)/*.log
|
||||
/sys/RCa25584
|
||||
Releases
|
||||
/sys/RCa19160
|
||||
|
||||
@@ -66,13 +66,17 @@ To grab the latest signed binaries for use or redistribution [follow the install
|
||||
|
||||
## Sponsors
|
||||
|
||||
Sponsors listed here have helped the project flourish by either financial support or by gifting licenses:
|
||||
|
||||
- [3dRudder](https://www.3drudder.com/)
|
||||
- [Wohlfeil.IT e.U.](https://wohlfeil.it/)
|
||||
- [Parsec](https://parsecgaming.com/)
|
||||
- [Rainway, Inc](https://rainway.io/)
|
||||
- [JetBrains](https://www.jetbrains.com/resharper/)
|
||||
|
||||
## Known users of ViGEm
|
||||
|
||||
A brief listing of projects/companies/vendors known to build upon the powers of ViGEm. This list is non-exhaustive, if you'd like to see your project included, contact us!
|
||||
|
||||
- [3dRudder](https://www.3drudder.com/)
|
||||
- [Parsec](https://parsecgaming.com/)
|
||||
- [GloSC](https://github.com/Alia5/GloSC)
|
||||
@@ -83,3 +87,5 @@ To grab the latest signed binaries for use or redistribution [follow the install
|
||||
- [WiimoteHook](https://forum.cemu.info/showthread.php/140-WiimoteHook-Nintendo-Wii-Remote-with-Motion-Rumble-and-Nunchuk-support)
|
||||
- [XJoy](https://github.com/sam0x17/XJoy)
|
||||
- [HP](https://www8.hp.com/us/en/campaigns/gamingpcs/overview.html)
|
||||
- [DS4Windows](https://ryochan7.github.io/ds4windows-site/)
|
||||
- [reWASD](https://www.rewasd.com/)
|
||||
|
||||
@@ -32,7 +32,7 @@ ULONG_PTR align_to_page_size(ULONG_PTR val)
|
||||
|
||||
|
||||
//
|
||||
// Forward decalarations
|
||||
// Forward declarations
|
||||
//
|
||||
|
||||
NTSTATUS IncreaseCapacityByteArray(IN PBYTE_ARRAY Array, IN ULONG NumElements);
|
||||
|
||||
@@ -1,6 +1,18 @@
|
||||
; Virtual Gamepad Emulation Framework - Windows kernel-mode bus driver
|
||||
; Copyright (C) 2016-2019 Nefarius Software Solutions e.U.
|
||||
;
|
||||
; ViGEmBus.inf
|
||||
; This program is free software: you can redistribute it and/or modify
|
||||
; it under the terms of the GNU General Public License as published by
|
||||
; the Free Software Foundation, either version 3 of the License, or
|
||||
; (at your option) any later version.
|
||||
;
|
||||
; This program is distributed in the hope that it will be useful,
|
||||
; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
; GNU General Public License for more details.
|
||||
;
|
||||
; You should have received a copy of the GNU General Public License
|
||||
; along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
[Version]
|
||||
Signature="$WINDOWS NT$"
|
||||
@@ -34,10 +46,10 @@ WdfCoInstaller$KMDFCOINSTALLERVERSION$.dll = 1
|
||||
%ManufacturerName%=Standard,NTamd64,NTx86
|
||||
|
||||
[Standard.NTamd64]
|
||||
%ViGEmBus.DeviceDesc%=ViGEmBus_Device, Root\ViGEmBus
|
||||
%ViGEmBus.DeviceDesc%=ViGEmBus_Device, Nefarius\ViGEmBus\Gen1
|
||||
|
||||
[Standard.NTx86]
|
||||
%ViGEmBus.DeviceDesc%=ViGEmBus_Device, Root\ViGEmBus
|
||||
%ViGEmBus.DeviceDesc%=ViGEmBus_Device, Nefarius\ViGEmBus\Gen1
|
||||
|
||||
[ViGEmBus_Device.NT]
|
||||
CopyFiles=Drivers_Dir
|
||||
@@ -78,7 +90,7 @@ KmdfLibraryVersion = $KMDFVERSION$
|
||||
|
||||
[Strings]
|
||||
SPSVCINST_ASSOCSERVICE= 0x00000002
|
||||
ManufacturerName="Benjamin H<>glinger-Stelzer"
|
||||
ManufacturerName="Nefarius Software Solutions e.U."
|
||||
DiskName = "ViGEmBus Installation Disk"
|
||||
ViGEmBus.DeviceDesc = "Virtual Gamepad Emulation Bus"
|
||||
ViGEmBus.SVCDESC = "Virtual Gamepad Emulation Service"
|
||||
|
||||
@@ -147,6 +147,7 @@
|
||||
</Inf>
|
||||
<Link>
|
||||
<AdditionalDependencies>$(DDK_LIB_PATH)ntstrsafe.lib;$(DDK_LIB_PATH)wdmsec.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||
</Link>
|
||||
<ClCompile>
|
||||
<WppRecorderEnabled>true</WppRecorderEnabled>
|
||||
@@ -160,6 +161,7 @@
|
||||
</Inf>
|
||||
<Link>
|
||||
<AdditionalDependencies>$(DDK_LIB_PATH)ntstrsafe.lib;$(DDK_LIB_PATH)wdmsec.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||
</Link>
|
||||
<ClCompile>
|
||||
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||
@@ -179,13 +181,13 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="$(SolutionDir)\Include\ViGEmBusDriver.h" />
|
||||
<ClInclude Include="..\client\include\km\ViGEmBusShared.h" />
|
||||
<ClInclude Include="..\client\include\ViGEm\km\BusShared.h" />
|
||||
<ClInclude Include="busenum.h" />
|
||||
<ClInclude Include="ByteArray.h" />
|
||||
<ClInclude Include="Context.h" />
|
||||
<ClInclude Include="Ds4.h" />
|
||||
<ClInclude Include="Queue.h" />
|
||||
<ClInclude Include="resource.h" />
|
||||
<ClInclude Include="resource.h" />
|
||||
<ClInclude Include="trace.h" />
|
||||
<ClInclude Include="UsbPdo.h" />
|
||||
<ClInclude Include="Util.h" />
|
||||
|
||||
@@ -60,8 +60,8 @@
|
||||
<ClInclude Include="trace.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\client\include\km\ViGEmBusShared.h">
|
||||
<Filter>Header Files\Common</Filter>
|
||||
<ClInclude Include="..\client\include\ViGEm\km\BusShared.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
||||
@@ -728,6 +728,13 @@ NTSTATUS UsbPdo_BulkOrInterruptTransfer(PURB urb, WDFDEVICE Device, WDFREQUEST R
|
||||
status);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
TraceEvents(TRACE_LEVEL_WARNING,
|
||||
TRACE_USBPDO,
|
||||
"!! [XUSB] WdfIoQueueRetrieveNextRequest failed with status %!STATUS!",
|
||||
status);
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
8
updates.txt
Normal file
8
updates.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
;aiu;
|
||||
|
||||
[ViGEmBus_1.16.112]
|
||||
Name = ViGEm Bus Driver 1.16.112
|
||||
URL = http://localhost
|
||||
Size = 1337
|
||||
RegistryKey = HKLM\Software\Nefarius Software Solutions e.U.\ViGEm Bus Driver\Version
|
||||
Version = 1.16.112
|
||||
Reference in New Issue
Block a user