• Zebediah Figura's avatar
    winmm: Reimplement joystick axis mapping. · 8c985449
    Zebediah Figura authored
    This should more closely match the algorithm used by native, discovered through
    extensive manual testing.
    
    This does not include any automated tests, both because I could not get winmm to
    recognize a second plugged joystick, and (as I eventually discovered while
    testing) the number of tests that would be necessary to conclusively prove this
    algorithm turned out to be impractical.
    8c985449
Name
Last commit
Last update
..
acledit Loading commit data...
aclui Loading commit data...
activeds Loading commit data...
activeds.tlb Loading commit data...
actxprxy Loading commit data...
adsldp Loading commit data...
adsldpc Loading commit data...
advapi32 Loading commit data...
advpack Loading commit data...
amsi Loading commit data...
amstream Loading commit data...
apisetschema Loading commit data...
apphelp Loading commit data...
appwiz.cpl Loading commit data...
appxdeploymentclient Loading commit data...
atl Loading commit data...
atl100 Loading commit data...
atl110 Loading commit data...
atl80 Loading commit data...
atl90 Loading commit data...
atlthunk Loading commit data...
atmlib Loading commit data...
authz Loading commit data...
avicap32 Loading commit data...
avifil32 Loading commit data...
avifile.dll16 Loading commit data...
avrt Loading commit data...
bcrypt Loading commit data...
bcryptprimitives Loading commit data...
bluetoothapis Loading commit data...
browseui Loading commit data...
bthprops.cpl Loading commit data...
cabinet Loading commit data...
capi2032 Loading commit data...
cards Loading commit data...
cdosys Loading commit data...
cfgmgr32 Loading commit data...
clusapi Loading commit data...
cng.sys Loading commit data...
combase Loading commit data...
comcat Loading commit data...
comctl32 Loading commit data...
comdlg32 Loading commit data...
comm.drv16 Loading commit data...
commdlg.dll16 Loading commit data...
compobj.dll16 Loading commit data...
compstui Loading commit data...
comsvcs Loading commit data...
concrt140 Loading commit data...
connect Loading commit data...
credui Loading commit data...
crtdll Loading commit data...
crypt32 Loading commit data...
cryptdlg Loading commit data...
cryptdll Loading commit data...
cryptext Loading commit data...
cryptnet Loading commit data...
cryptowinrt Loading commit data...
cryptsp Loading commit data...
cryptui Loading commit data...
ctapi32 Loading commit data...
ctl3d.dll16 Loading commit data...
ctl3d32 Loading commit data...
ctl3dv2.dll16 Loading commit data...
d2d1 Loading commit data...
d3d10 Loading commit data...
d3d10_1 Loading commit data...
d3d10core Loading commit data...
d3d11 Loading commit data...
d3d12 Loading commit data...
d3d12core Loading commit data...
d3d8 Loading commit data...
d3d8thk Loading commit data...
d3d9 Loading commit data...
d3dcompiler_33 Loading commit data...
d3dcompiler_34 Loading commit data...
d3dcompiler_35 Loading commit data...
d3dcompiler_36 Loading commit data...
d3dcompiler_37 Loading commit data...
d3dcompiler_38 Loading commit data...
d3dcompiler_39 Loading commit data...
d3dcompiler_40 Loading commit data...
d3dcompiler_41 Loading commit data...
d3dcompiler_42 Loading commit data...
d3dcompiler_43 Loading commit data...
d3dcompiler_46 Loading commit data...
d3dcompiler_47 Loading commit data...
d3dim Loading commit data...
d3dim700 Loading commit data...
d3drm Loading commit data...
d3dx10_33 Loading commit data...
d3dx10_34 Loading commit data...
d3dx10_35 Loading commit data...
d3dx10_36 Loading commit data...
d3dx10_37 Loading commit data...
d3dx10_38 Loading commit data...
d3dx10_39 Loading commit data...
d3dx10_40 Loading commit data...
d3dx10_41 Loading commit data...
d3dx10_42 Loading commit data...
d3dx10_43 Loading commit data...
d3dx11_42 Loading commit data...
d3dx11_43 Loading commit data...
d3dx9_24 Loading commit data...
d3dx9_25 Loading commit data...
d3dx9_26 Loading commit data...
d3dx9_27 Loading commit data...
d3dx9_28 Loading commit data...
d3dx9_29 Loading commit data...
d3dx9_30 Loading commit data...
d3dx9_31 Loading commit data...
d3dx9_32 Loading commit data...
d3dx9_33 Loading commit data...
d3dx9_34 Loading commit data...
d3dx9_35 Loading commit data...
d3dx9_36 Loading commit data...
d3dx9_37 Loading commit data...
d3dx9_38 Loading commit data...
d3dx9_39 Loading commit data...
d3dx9_40 Loading commit data...
d3dx9_41 Loading commit data...
d3dx9_42 Loading commit data...
d3dx9_43 Loading commit data...
d3dxof Loading commit data...
davclnt Loading commit data...
dbgeng Loading commit data...
dbghelp Loading commit data...
dciman32 Loading commit data...
dcomp Loading commit data...
ddeml.dll16 Loading commit data...
ddraw Loading commit data...
ddrawex Loading commit data...
devenum Loading commit data...
dhcpcsvc Loading commit data...
dhcpcsvc6 Loading commit data...
dhtmled.ocx Loading commit data...
diasymreader Loading commit data...
difxapi Loading commit data...
dinput Loading commit data...
dinput8 Loading commit data...
directmanipulation Loading commit data...
dispdib.dll16 Loading commit data...
dispex Loading commit data...
display.drv16 Loading commit data...
dmband Loading commit data...
dmcompos Loading commit data...
dmime Loading commit data...
dmloader Loading commit data...
dmscript Loading commit data...
dmstyle Loading commit data...
dmsynth Loading commit data...
dmusic Loading commit data...
dmusic32 Loading commit data...
dnsapi Loading commit data...
dplay Loading commit data...
dplayx Loading commit data...
dpnaddr Loading commit data...
dpnet Loading commit data...
dpnhpast Loading commit data...
dpnhupnp Loading commit data...
dpnlobby Loading commit data...
dpvoice Loading commit data...
dpwsockx Loading commit data...
drmclien Loading commit data...
dsdmo Loading commit data...
dsound Loading commit data...
dsquery Loading commit data...
dssenh Loading commit data...
dsuiext Loading commit data...
dswave Loading commit data...
dwmapi Loading commit data...
dwrite Loading commit data...
dx8vb Loading commit data...
dxcore Loading commit data...
dxdiagn Loading commit data...
dxgi Loading commit data...
dxtrans Loading commit data...
dxva2 Loading commit data...
esent Loading commit data...
evr Loading commit data...
explorerframe Loading commit data...
faultrep Loading commit data...
feclient Loading commit data...
fltlib Loading commit data...
fltmgr.sys Loading commit data...
fntcache Loading commit data...
fontsub Loading commit data...
fusion Loading commit data...
fwpuclnt Loading commit data...
gameux Loading commit data...
gamingtcui Loading commit data...
gdi.exe16 Loading commit data...
gdi32 Loading commit data...
gdiplus Loading commit data...
geolocation Loading commit data...
glu32 Loading commit data...
gphoto2.ds Loading commit data...
gpkcsp Loading commit data...
graphicscapture Loading commit data...
hal Loading commit data...
hhctrl.ocx Loading commit data...
hid Loading commit data...
hidclass.sys Loading commit data...
hidparse.sys Loading commit data...
hlink Loading commit data...
hnetcfg Loading commit data...
hrtfapo Loading commit data...
http.sys Loading commit data...
httpapi Loading commit data...
hvsimanagementapi Loading commit data...
ia2comproxy Loading commit data...
iccvid Loading commit data...
icmp Loading commit data...
ieframe Loading commit data...
ieproxy Loading commit data...
ifsmgr.vxd Loading commit data...
imaadp32.acm Loading commit data...
imagehlp Loading commit data...
imm.dll16 Loading commit data...
imm32 Loading commit data...
inetcomm Loading commit data...
inetcpl.cpl Loading commit data...
inetmib1 Loading commit data...
infosoft Loading commit data...
initpki Loading commit data...
inkobj Loading commit data...
inseng Loading commit data...
iphlpapi Loading commit data...
iprop Loading commit data...
ir50_32 Loading commit data...
irprops.cpl Loading commit data...
itircl Loading commit data...
itss Loading commit data...
joy.cpl Loading commit data...
jscript Loading commit data...
jsproxy Loading commit data...
kerberos Loading commit data...
kernel32 Loading commit data...
kernelbase Loading commit data...
keyboard.drv16 Loading commit data...
krnl386.exe16 Loading commit data...
ksecdd.sys Loading commit data...
ksproxy.ax Loading commit data...
ksuser Loading commit data...
ktmw32 Loading commit data...
l3codeca.acm Loading commit data...
light.msstyles Loading commit data...
loadperf Loading commit data...
localspl Loading commit data...
localui Loading commit data...
lz32 Loading commit data...
lzexpand.dll16 Loading commit data...
magnification Loading commit data...
mapi32 Loading commit data...
mapistub Loading commit data...
mciavi32 Loading commit data...
mcicda Loading commit data...
mciqtz32 Loading commit data...
mciseq Loading commit data...
mciwave Loading commit data...
mf Loading commit data...
mf3216 Loading commit data...
mferror Loading commit data...
mfmediaengine Loading commit data...
mfplat Loading commit data...
mfplay Loading commit data...
mfreadwrite Loading commit data...
mfsrcsnk Loading commit data...
mgmtapi Loading commit data...
midimap Loading commit data...
mlang Loading commit data...
mmcndmgr Loading commit data...
mmdevapi Loading commit data...
mmdevldr.vxd Loading commit data...
mmsystem.dll16 Loading commit data...
monodebg.vxd Loading commit data...
mountmgr.sys Loading commit data...
mouse.drv16 Loading commit data...
mp3dmod Loading commit data...
mpr Loading commit data...
mprapi Loading commit data...
msacm.dll16 Loading commit data...
msacm32 Loading commit data...
msacm32.drv Loading commit data...
msado15 Loading commit data...
msadp32.acm Loading commit data...
msasn1 Loading commit data...
msauddecmft Loading commit data...
mscat32 Loading commit data...
mscms Loading commit data...
mscoree Loading commit data...
mscorwks Loading commit data...
msctf Loading commit data...
msctfmonitor Loading commit data...
msctfp Loading commit data...
msdaps Loading commit data...
msdasql Loading commit data...
msdelta Loading commit data...
msdmo Loading commit data...
msdrm Loading commit data...
msftedit Loading commit data...
msg711.acm Loading commit data...
msgsm32.acm Loading commit data...
mshtml Loading commit data...
mshtml.tlb Loading commit data...
msi Loading commit data...
msident Loading commit data...
msimg32 Loading commit data...
msimsg Loading commit data...
msimtf Loading commit data...
msisip Loading commit data...
msisys.ocx Loading commit data...
msls31 Loading commit data...
msmpeg2vdec Loading commit data...
msnet32 Loading commit data...
mspatcha Loading commit data...
msports Loading commit data...
msrle32 Loading commit data...
msscript.ocx Loading commit data...
mssign32 Loading commit data...
mssip32 Loading commit data...
mstask Loading commit data...
msttsengine Loading commit data...
msv1_0 Loading commit data...
msvcirt Loading commit data...
msvcm80 Loading commit data...
msvcm90 Loading commit data...
msvcp100 Loading commit data...
msvcp110 Loading commit data...
msvcp120 Loading commit data...
msvcp120_app Loading commit data...
msvcp140 Loading commit data...
msvcp140_1 Loading commit data...
msvcp140_2 Loading commit data...
msvcp140_atomic_wait Loading commit data...
msvcp140_codecvt_ids Loading commit data...
msvcp60 Loading commit data...
msvcp70 Loading commit data...
msvcp71 Loading commit data...
msvcp80 Loading commit data...
msvcp90 Loading commit data...
msvcp_win Loading commit data...
msvcr100 Loading commit data...
msvcr110 Loading commit data...
msvcr120 Loading commit data...
msvcr120_app Loading commit data...
msvcr70 Loading commit data...
msvcr71 Loading commit data...
msvcr80 Loading commit data...
msvcr90 Loading commit data...
msvcrt Loading commit data...
msvcrt20 Loading commit data...
msvcrt40 Loading commit data...
msvcrtd Loading commit data...
msvfw32 Loading commit data...
msvidc32 Loading commit data...
msvideo.dll16 Loading commit data...
mswsock Loading commit data...
msxml Loading commit data...
msxml2 Loading commit data...
msxml3 Loading commit data...
msxml4 Loading commit data...
msxml6 Loading commit data...
mtxdm Loading commit data...
ncrypt Loading commit data...
nddeapi Loading commit data...
ndis.sys Loading commit data...
netapi32 Loading commit data...
netcfgx Loading commit data...
netio.sys Loading commit data...
netprofm Loading commit data...
netutils Loading commit data...
newdev Loading commit data...
ninput Loading commit data...
normaliz Loading commit data...
npmshtml Loading commit data...
npptools Loading commit data...
nsi Loading commit data...
nsiproxy.sys Loading commit data...
ntdll Loading commit data...
ntdsapi Loading commit data...
ntoskrnl.exe Loading commit data...
ntprint Loading commit data...
objsel Loading commit data...
odbc32 Loading commit data...
odbcbcp Loading commit data...
odbccp32 Loading commit data...
odbccu32 Loading commit data...
ole2.dll16 Loading commit data...
ole2conv.dll16 Loading commit data...
ole2disp.dll16 Loading commit data...
ole2nls.dll16 Loading commit data...
ole2prox.dll16 Loading commit data...
ole2thk.dll16 Loading commit data...
ole32 Loading commit data...
oleacc Loading commit data...
oleaut32 Loading commit data...
olecli.dll16 Loading commit data...
olecli32 Loading commit data...
oledb32 Loading commit data...
oledlg Loading commit data...
olepro32 Loading commit data...
olesvr.dll16 Loading commit data...
olesvr32 Loading commit data...
olethk32 Loading commit data...
opcservices Loading commit data...
opencl Loading commit data...
opengl32 Loading commit data...
packager Loading commit data...
pdh Loading commit data...
photometadatahandler Loading commit data...
pidgen Loading commit data...
powrprof Loading commit data...
printui Loading commit data...
prntvpt Loading commit data...
propsys Loading commit data...
psapi Loading commit data...
pstorec Loading commit data...
pwrshplugin Loading commit data...
qasf Loading commit data...
qcap Loading commit data...
qdvd Loading commit data...
qedit Loading commit data...
qmgr Loading commit data...
qmgrprxy Loading commit data...
quartz Loading commit data...
query Loading commit data...
qwave Loading commit data...
rasapi16.dll16 Loading commit data...
rasapi32 Loading commit data...
rasdlg Loading commit data...
regapi Loading commit data...
resutils Loading commit data...
riched20 Loading commit data...
riched32 Loading commit data...
rpcrt4 Loading commit data...
rsabase Loading commit data...
rsaenh Loading commit data...
rstrtmgr Loading commit data...
rtutils Loading commit data...
rtworkq Loading commit data...
samlib Loading commit data...
sane.ds Loading commit data...
sapi Loading commit data...
sas Loading commit data...
scarddlg Loading commit data...
scardsvr Loading commit data...
sccbase Loading commit data...
schannel Loading commit data...
schedsvc Loading commit data...
scrobj Loading commit data...
scrrun Loading commit data...
scsiport.sys Loading commit data...
sechost Loading commit data...
secur32 Loading commit data...
security Loading commit data...
sensapi Loading commit data...
serialui Loading commit data...
setupapi Loading commit data...
setupx.dll16 Loading commit data...
sfc Loading commit data...
sfc_os Loading commit data...
shcore Loading commit data...
shdoclc Loading commit data...
shdocvw Loading commit data...
shell.dll16 Loading commit data...
shell32 Loading commit data...
shfolder Loading commit data...
shlwapi Loading commit data...
slbcsp Loading commit data...
slc Loading commit data...
snmpapi Loading commit data...
softpub Loading commit data...
sound.drv16 Loading commit data...
spoolss Loading commit data...
sppc Loading commit data...
srclient Loading commit data...
srvcli Loading commit data...
srvsvc Loading commit data...
sspicli Loading commit data...
stdole2.tlb Loading commit data...
stdole32.tlb Loading commit data...
sti Loading commit data...
storage.dll16 Loading commit data...
stress.dll16 Loading commit data...
strmdll Loading commit data...
svrapi Loading commit data...
sxs Loading commit data...
system.drv16 Loading commit data...
t2embed Loading commit data...
tapi32 Loading commit data...
taskschd Loading commit data...
tbs Loading commit data...
tdh Loading commit data...
tdi.sys Loading commit data...
threadpoolwinrt Loading commit data...
toolhelp.dll16 Loading commit data...
traffic Loading commit data...
twain.dll16 Loading commit data...
twain_32 Loading commit data...
twinapi.appcore Loading commit data...
typelib.dll16 Loading commit data...
tzres Loading commit data...
ucrtbase Loading commit data...
uianimation Loading commit data...
uiautomationcore Loading commit data...
uiribbon Loading commit data...
unicows Loading commit data...
updspapi Loading commit data...
url Loading commit data...
urlmon Loading commit data...
usbd.sys Loading commit data...
user.exe16 Loading commit data...
user32 Loading commit data...
userenv Loading commit data...
usp10 Loading commit data...
utildll Loading commit data...
uxtheme Loading commit data...
vbscript Loading commit data...
vcomp Loading commit data...
vcomp100 Loading commit data...
vcomp110 Loading commit data...
vcomp120 Loading commit data...
vcomp140 Loading commit data...
vcomp90 Loading commit data...
vcruntime140 Loading commit data...
vcruntime140_1 Loading commit data...
vdhcp.vxd Loading commit data...
vdmdbg Loading commit data...
ver.dll16 Loading commit data...
version Loading commit data...
vga Loading commit data...
virtdisk Loading commit data...
vmm.vxd Loading commit data...
vnbt.vxd Loading commit data...
vnetbios.vxd Loading commit data...
vssapi Loading commit data...
vtdapi.vxd Loading commit data...
vulkan-1 Loading commit data...
vwin32.vxd Loading commit data...
w32skrnl Loading commit data...
w32sys.dll16 Loading commit data...
wbemdisp Loading commit data...
wbemprox Loading commit data...
wdscore Loading commit data...
webservices Loading commit data...
websocket Loading commit data...
wer Loading commit data...
wevtapi Loading commit data...
wevtsvc Loading commit data...
wiaservc Loading commit data...
wimgapi Loading commit data...
win32s16.dll16 Loading commit data...
win32u Loading commit data...
win87em.dll16 Loading commit data...
winaspi.dll16 Loading commit data...
windebug.dll16 Loading commit data...
windows.applicationmodel Loading commit data...
windows.devices.bluetooth Loading commit data...
windows.devices.enumeration Loading commit data...
windows.devices.usb Loading commit data...
windows.gaming.input Loading commit data...
windows.gaming.ui.gamebar Loading commit data...
windows.globalization Loading commit data...
windows.media Loading commit data...
windows.media.devices Loading commit data...
windows.media.mediacontrol Loading commit data...
windows.media.speech Loading commit data...
windows.networking Loading commit data...
windows.networking.hostname Loading commit data...
windows.perception.stub Loading commit data...
windows.security.credentials.ui.userconsentverifier Loading commit data...
windows.storage.applicationdata Loading commit data...
windows.system.profile.systemmanufacturers Loading commit data...
windows.ui Loading commit data...
windowscodecs Loading commit data...
windowscodecsext Loading commit data...
winealsa.drv Loading commit data...
wineandroid.drv Loading commit data...
winebus.sys Loading commit data...
winecoreaudio.drv Loading commit data...
winecrt0 Loading commit data...
wined3d Loading commit data...
winegstreamer Loading commit data...
winehid.sys Loading commit data...
winemac.drv Loading commit data...
winemapi Loading commit data...
wineoss.drv Loading commit data...
wineps.drv Loading commit data...
wineps16.drv16 Loading commit data...
winepulse.drv Loading commit data...
wineusb.sys Loading commit data...
winevulkan Loading commit data...
winewayland.drv Loading commit data...
winex11.drv Loading commit data...
winexinput.sys Loading commit data...
wing.dll16 Loading commit data...
wing32 Loading commit data...
winhttp Loading commit data...
wininet Loading commit data...
winmm Loading commit data...
winnls.dll16 Loading commit data...
winnls32 Loading commit data...
winprint Loading commit data...
winscard Loading commit data...
winsock.dll16 Loading commit data...
winspool.drv Loading commit data...
winsta Loading commit data...
wintab.dll16 Loading commit data...
wintab32 Loading commit data...
wintrust Loading commit data...
wintypes Loading commit data...
winusb Loading commit data...
wlanapi Loading commit data...
wlanui Loading commit data...
wldap32 Loading commit data...
wldp Loading commit data...
wmasf Loading commit data...
wmi Loading commit data...
wmiutils Loading commit data...
wmp Loading commit data...
wmphoto Loading commit data...
wmvcore Loading commit data...
wnaspi32 Loading commit data...
wofutil Loading commit data...
wow32 Loading commit data...
wow64 Loading commit data...
wow64cpu Loading commit data...
wow64win Loading commit data...
wpc Loading commit data...
wpcap Loading commit data...
ws2_32 Loading commit data...
wsdapi Loading commit data...
wshom.ocx Loading commit data...
wsnmp32 Loading commit data...
wsock32 Loading commit data...
wtsapi32 Loading commit data...
wuapi Loading commit data...
wuaueng Loading commit data...
x3daudio1_0 Loading commit data...
x3daudio1_1 Loading commit data...
x3daudio1_2 Loading commit data...
x3daudio1_3 Loading commit data...
x3daudio1_4 Loading commit data...
x3daudio1_5 Loading commit data...
x3daudio1_6 Loading commit data...
x3daudio1_7 Loading commit data...
xactengine2_0 Loading commit data...
xactengine2_4 Loading commit data...
xactengine2_7 Loading commit data...
xactengine2_9 Loading commit data...
xactengine3_0 Loading commit data...
xactengine3_1 Loading commit data...
xactengine3_2 Loading commit data...
xactengine3_3 Loading commit data...
xactengine3_4 Loading commit data...
xactengine3_5 Loading commit data...
xactengine3_6 Loading commit data...
xactengine3_7 Loading commit data...
xapofx1_1 Loading commit data...
xapofx1_2 Loading commit data...
xapofx1_3 Loading commit data...
xapofx1_4 Loading commit data...
xapofx1_5 Loading commit data...
xaudio2_0 Loading commit data...
xaudio2_1 Loading commit data...
xaudio2_2 Loading commit data...
xaudio2_3 Loading commit data...
xaudio2_4 Loading commit data...
xaudio2_5 Loading commit data...
xaudio2_6 Loading commit data...
xaudio2_7 Loading commit data...
xaudio2_8 Loading commit data...
xaudio2_9 Loading commit data...
xinput1_1 Loading commit data...
xinput1_2 Loading commit data...
xinput1_3 Loading commit data...
xinput1_4 Loading commit data...
xinput9_1_0 Loading commit data...
xinputuap Loading commit data...
xmllite Loading commit data...
xolehlp Loading commit data...
xpsprint Loading commit data...
xpssvcs Loading commit data...