InputMapper - Now supporting more devices and plugins.
Just another update.

InputMapper is getting yet another application to add to the lineup; InputMapper Lite.

*It will streamline the process of using a DS4 even more
*Eliminate many of the fringe features to create a smaller, lighter, faster tool
*Utilize a new hardware library that I have been working on that *should* add support for more BT dongles previously unavailable.
*Self diagnose and fix common issues, such as issues with SCP drivers.
*Run completely from the system tray

I am also working on an Update for InputMapper 1.5 (soon to be 1.6)
Technical changelog
☐ Remove references to System.Threading, adapt to System.Windows.Threading
☐ Remove all uses of System.Windows.Forms
☑ Update Singleton/Mutex signature
☑ Remove interop calls that are causing false positives where IM is recognized as a game.
☑ Incorporate Windows UI Toast notifications (remove old popup window)
☑ Remove lingering bit of game detect API
☐ Update active app recognition
☑ Integrate website updates and feed into a page in the app
☑ Tweak currently connected controllers display
☐ Obliterate uses of Thread.Sleep()
☐ Use WMI for device notifications
☑ 3 stage connection process with redundancy for Windows 10 AU
☐ Non MAC reliant hardware interaction library
☐ UAC using IM 1.1 Cloud interface
☐ Missing macro functions added to UI
☑ Stick dead zones bug
☑ Fix profile save error when in use NEW!


Attached Files Thumbnail(s)
       
[Image: LogoBusiness3.png]
IM 2 Beta now supporting plugins and even more devices.

Website | Forum | Donate $2 and remove ads from the tool
Reply

Sponsored links

InputMapper 1.6 has been released.

Along with the updates stated in the previous post, it has a silent hands off workaround to getting past the Windows 10 AU exclusive mode issues.
   

https://inputmapper.com/downloads/inputmapper-1-5
[Image: LogoBusiness3.png]
IM 2 Beta now supporting plugins and even more devices.

Website | Forum | Donate $2 and remove ads from the tool
Reply
(01-13-2015, 02:40 PM)Myralogue Wrote: Hello,

This is a post for the conversation we had on the Disqus.com.

Code:
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
 <Provider Name="Application Error" />
 <EventID Qualifiers="0">1000</EventID>
 <Level>2</Level>
 <Task>100</Task>
 <Keywords>0x80000000000000</Keywords>
 <TimeCreated SystemTime="2015-01-13T12:08:52.000000000Z" />
 <EventRecordID>43996</EventRecordID>
 <Channel>Application</Channel>
 <Computer>martijn-laptop</Computer>
 <Security />
 </System>
- <EventData>
 <Data>DS4Windows.exe</Data>
 <Data>1.5.2.0</Data>
 <Data>54216765</Data>
 <Data>KERNELBASE.dll</Data>
 <Data>6.1.7601.18409</Data>
 <Data>53159a86</Data>
 <Data>e0434352</Data>
 <Data>0000c42d</Data>
 <Data>8084</Data>
 <Data>01d02f29a8e2a401</Data>
 <Data>C:\Program Files (x86)\DSDCS\DS4Windows\DS4Windows.exe</Data>
 <Data>C:\Windows\syswow64\KERNELBASE.dll</Data>
 <Data>efb7960e-9b1c-11e4-b5a2-ab6efcc1ea51</Data>
 </EventData>
 </Event>

Code:
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
 <Provider Name=".NET Runtime" />
 <EventID Qualifiers="0">1026</EventID>
 <Level>2</Level>
 <Task>0</Task>
 <Keywords>0x80000000000000</Keywords>
 <TimeCreated SystemTime="2015-01-13T12:08:51.000000000Z" />
 <EventRecordID>43995</EventRecordID>
 <Channel>Application</Channel>
 <Computer>martijn-laptop</Computer>
 <Security />
 </System>
- <EventData>
 <Data>Application: DS4Windows.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.Windows.Markup.XamlParseException Stack: at System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri) at System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri) at System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean) at System.Windows.Application.LoadBamlStreamWithSyncInfo(System.IO.Stream, System.Windows.Markup.ParserContext) at System.Windows.Application.LoadComponent(System.Uri, Boolean) at System.Windows.Application.DoStartup() at System.Windows.Application.<.ctor>b__1(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.ProcessQueue() at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) at System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame) at System.Windows.Threading.Dispatcher.Run() at System.Windows.Application.RunDispatcher(System.Object) at System.Windows.Application.RunInternal(System.Windows.Window) at System.Windows.Application.Run(System.Windows.Window) at DS4Windows.App.Main()</Data>
 </EventData>
 </Event>

Code:
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
 <Provider Name="Windows Error Reporting" />
 <EventID Qualifiers="0">1001</EventID>
 <Level>4</Level>
 <Task>0</Task>
 <Keywords>0x80000000000000</Keywords>
 <TimeCreated SystemTime="2015-01-13T12:08:57.000000000Z" />
 <EventRecordID>43997</EventRecordID>
 <Channel>Application</Channel>
 <Computer>martijn-laptop</Computer>
 <Security />
 </System>
- <EventData>
 <Data>173531523</Data>
 <Data>22</Data>
 <Data>CLR20r3</Data>
 <Data>Not available</Data>
 <Data>0</Data>
 <Data>DS4Windows.exe</Data>
 <Data>1.5.2.0</Data>
 <Data>54216765</Data>
 <Data>mscorlib</Data>
 <Data>4.0.30319.34209</Data>
 <Data>534894cc</Data>
 <Data>4527</Data>
 <Data>ce</Data>
 <Data>System.Windows.Markup.XamlParse</Data>
 <Data />
 <Data>C:\Users\martijn\AppData\Local\Temp\WERCB7A.tmp.WERInternalMetadata.xml</Data>
 <Data>C:\Users\martijn\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_DS4Windows.exe_97e4da6e521d2b82a195d5ba4faeee3c22689f7_6ebce0fd</Data>
 <Data />
 <Data>0</Data>
 <Data>efb7960e-9b1c-11e4-b5a2-ab6efcc1ea51</Data>
 <Data>0</Data>
 </EventData>
 </Event>

The last one links to a file containing:
Code:
Version=1
EventType=CLR20r3
EventTime=130656245322363268
ReportType=2
Consent=1
UploadTime=130656245323153313
ReportIdentifier=efb7960f-9b1c-11e4-b5a2-ab6efcc1ea51
IntegratorReportIdentifier=efb7960e-9b1c-11e4-b5a2-ab6efcc1ea51
WOW64=1
Response.BucketId=173531523
Response.BucketTable=22
Response.type=4
Sig[0].Name=Problem Signature 01
Sig[0].Value=DS4Windows.exe
Sig[1].Name=Problem Signature 02
Sig[1].Value=1.5.2.0
Sig[2].Name=Problem Signature 03
Sig[2].Value=54216765
Sig[3].Name=Problem Signature 04
Sig[3].Value=mscorlib
Sig[4].Name=Problem Signature 05
Sig[4].Value=4.0.30319.34209
Sig[5].Name=Problem Signature 06
Sig[5].Value=534894cc
Sig[6].Name=Problem Signature 07
Sig[6].Value=4527
Sig[7].Name=Problem Signature 08
Sig[7].Value=ce
Sig[8].Name=Problem Signature 09
Sig[8].Value=System.Windows.Markup.XamlParse
DynamicSig[1].Name=OS Version
DynamicSig[1].Value=6.1.7601.2.1.0.256.1
DynamicSig[2].Name=Locale ID
DynamicSig[2].Value=2057
DynamicSig[22].Name=Additional Information 1
DynamicSig[22].Value=0a9e
DynamicSig[23].Name=Additional Information 2
DynamicSig[23].Value=0a9e372d3b4ad19135b953a78882e789
DynamicSig[24].Name=Additional Information 3
DynamicSig[24].Value=0a9e
DynamicSig[25].Name=Additional Information 4
DynamicSig[25].Value=0a9e372d3b4ad19135b953a78882e789
UI[2]=C:\Program Files (x86)\DSDCS\DS4Windows\DS4Windows.exe
UI[3]=DS4Windows has stopped working
UI[4]=Windows can check online for a solution to the problem.
UI[5]=Check online for a solution and close the program
UI[6]=Check online for a solution later and close the program
UI[7]=Close the program
LoadedModule[0]=C:\Program Files (x86)\DSDCS\DS4Windows\DS4Windows.exe
LoadedModule[1]=C:\Windows\SysWOW64\ntdll.dll
LoadedModule[2]=C:\Windows\SYSTEM32\MSCOREE.DLL
LoadedModule[3]=C:\Windows\syswow64\KERNEL32.dll
LoadedModule[4]=C:\Windows\syswow64\KERNELBASE.dll
LoadedModule[5]=C:\Windows\system32\apphelp.dll
LoadedModule[6]=C:\Windows\AppPatch\AcLayers.dll
LoadedModule[7]=C:\Windows\syswow64\SspiCli.dll
LoadedModule[8]=C:\Windows\syswow64\msvcrt.dll
LoadedModule[9]=C:\Windows\syswow64\RPCRT4.dll
LoadedModule[10]=C:\Windows\syswow64\CRYPTBASE.dll
LoadedModule[11]=C:\Windows\SysWOW64\sechost.dll
LoadedModule[12]=C:\Windows\syswow64\USER32.dll
LoadedModule[13]=C:\Windows\syswow64\GDI32.dll
LoadedModule[14]=C:\Windows\syswow64\LPK.dll
LoadedModule[15]=C:\Windows\syswow64\USP10.dll
LoadedModule[16]=C:\Windows\syswow64\ADVAPI32.dll
LoadedModule[17]=C:\Windows\syswow64\SHELL32.dll
LoadedModule[18]=C:\Windows\syswow64\SHLWAPI.dll
LoadedModule[19]=C:\Windows\syswow64\ole32.dll
LoadedModule[20]=C:\Windows\syswow64\OLEAUT32.dll
LoadedModule[21]=C:\Windows\syswow64\USERENV.dll
LoadedModule[22]=C:\Windows\syswow64\profapi.dll
LoadedModule[23]=C:\Windows\system32\WINSPOOL.DRV
LoadedModule[24]=C:\Windows\system32\MPR.dll
LoadedModule[25]=C:\Windows\system32\IMM32.DLL
LoadedModule[26]=C:\Windows\syswow64\MSCTF.dll
LoadedModule[27]=C:\Windows\SysWOW64\nvinit.dll
LoadedModule[28]=C:\Windows\system32\VERSION.dll
LoadedModule[29]=C:\Program Files (x86)\NVIDIA Corporation\CoProcManager\detoured.dll
LoadedModule[30]=C:\Program Files (x86)\NVIDIA Corporation\CoProcManager\nvd3d9wrap.dll
LoadedModule[31]=C:\Windows\syswow64\SETUPAPI.dll
LoadedModule[32]=C:\Windows\syswow64\CFGMGR32.dll
LoadedModule[33]=C:\Windows\syswow64\DEVOBJ.dll
LoadedModule[34]=C:\Program Files (x86)\NVIDIA Corporation\CoProcManager\nvdxgiwrap.dll
LoadedModule[35]=C:\Windows\AppPatch\AcGenral.DLL
LoadedModule[36]=C:\Windows\system32\UxTheme.dll
LoadedModule[37]=C:\Windows\system32\WINMM.dll
LoadedModule[38]=C:\Windows\system32\samcli.dll
LoadedModule[39]=C:\Windows\system32\MSACM32.dll
LoadedModule[40]=C:\Windows\system32\sfc.dll
LoadedModule[41]=C:\Windows\system32\sfc_os.DLL
LoadedModule[42]=C:\Windows\system32\dwmapi.dll
LoadedModule[43]=C:\Windows\syswow64\urlmon.dll
LoadedModule[44]=C:\Windows\syswow64\api-ms-win-downlevel-ole32-l1-1-0.dll
LoadedModule[45]=C:\Windows\syswow64\api-ms-win-downlevel-shlwapi-l1-1-0.dll
LoadedModule[46]=C:\Windows\syswow64\api-ms-win-downlevel-advapi32-l1-1-0.dll
LoadedModule[47]=C:\Windows\syswow64\api-ms-win-downlevel-user32-l1-1-0.dll
LoadedModule[48]=C:\Windows\syswow64\api-ms-win-downlevel-version-l1-1-0.dll
LoadedModule[49]=C:\Windows\syswow64\api-ms-win-downlevel-normaliz-l1-1-0.dll
LoadedModule[50]=C:\Windows\syswow64\normaliz.DLL
LoadedModule[51]=C:\Windows\syswow64\iertutil.dll
LoadedModule[52]=C:\Windows\syswow64\WININET.dll
LoadedModule[53]=C:\Windows\AppPatch\AcXtrnal.DLL
LoadedModule[54]=C:\Windows\system32\SHUNIMPL.DLL
LoadedModule[55]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscoreei.dll
LoadedModule[56]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
LoadedModule[57]=C:\Windows\system32\MSVCR120_CLR0400.dll
LoadedModule[58]=C:\Windows\assembly\NativeImages_v4.0.30319_32\mscorlib\d1265d6159ea876f9d63ea4c1361b587\mscorlib.ni.dll
LoadedModule[59]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System\d18e2115a3270f89663fce831547f534\System.ni.dll
LoadedModule[60]=C:\Windows\assembly\NativeImages_v4.0.30319_32\WindowsBase\96ef38bc80d4e36e0812ee749f90f435\WindowsBase.ni.dll
LoadedModule[61]=C:\Windows\system32\CRYPTSP.dll
LoadedModule[62]=C:\Windows\system32\rsaenh.dll
LoadedModule[63]=C:\Windows\assembly\NativeImages_v4.0.30319_32\PresentationCore\b96f42b103d3455036bbeb8fee037931\PresentationCore.ni.dll
LoadedModule[64]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Presentatio5ae0f00f#\d747bc7ada99b5060484e3095274c9d0\PresentationFramework.ni.dll
LoadedModule[65]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Xaml\b743aed31731aa473e125bb63f43b3f4\System.Xaml.ni.dll
LoadedModule[66]=C:\Windows\system32\dwrite.dll
LoadedModule[67]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\WPF\wpfgfx_v0400.dll
LoadedModule[68]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\WPF\PresentationNative_v0400.dll
LoadedModule[69]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\clrjit.dll
LoadedModule[70]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\nlssorting.dll
LoadedModule[71]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Drawing\53d0b6fa2fc28f7d50f84999fc2a1bbf\System.Drawing.ni.dll
LoadedModule[72]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\bcc9a98d4cae057c7278f80d56836140\System.Windows.Forms.ni.dll
LoadedModule[73]=C:\Windows\system32\RpcRtRemote.dll
LoadedModule[74]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Xml\a4066040e82329538bec1a194a222d93\System.Xml.ni.dll
LoadedModule[75]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Core\32282378a8280af393b626510cf4a5b9\System.Core.ni.dll
LoadedModule[76]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Configuration\8b7f1232264c4795152f77a2434c02ab\System.Configuration.ni.dll
LoadedModule[77]=C:\Windows\system32\WindowsCodecs.dll
LoadedModule[78]=C:\Windows\system32\d3d9.dll
LoadedModule[79]=C:\Windows\system32\d3d8thk.dll
LoadedModule[80]=C:\Windows\system32\nvumdshim.dll
LoadedModule[81]=C:\Windows\system32\igdumdim32.dll
LoadedModule[82]=C:\Windows\system32\igdusc32.dll
LoadedModule[83]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Presentatio1c9175f8#\5e3e26e6c81809aab854ea76a884fde2\PresentationFramework.Aero.ni.dll
LoadedModule[84]=C:\Windows\system32\rasapi32.dll
LoadedModule[85]=C:\Windows\system32\rasman.dll
LoadedModule[86]=C:\Windows\syswow64\WS2_32.dll
LoadedModule[87]=C:\Windows\syswow64\NSI.dll
LoadedModule[88]=C:\Windows\system32\rtutils.dll
LoadedModule[89]=C:\Windows\system32\mswsock.dll
LoadedModule[90]=C:\Windows\System32\wshtcpip.dll
LoadedModule[91]=C:\Windows\System32\wship6.dll
LoadedModule[92]=C:\Windows\system32\winhttp.dll
LoadedModule[93]=C:\Windows\system32\webio.dll
LoadedModule[94]=C:\Windows\system32\credssp.dll
LoadedModule[95]=C:\Windows\system32\IPHLPAPI.DLL
LoadedModule[96]=C:\Windows\system32\WINNSI.DLL
LoadedModule[97]=C:\Windows\system32\dhcpcsvc.DLL
LoadedModule[98]=C:\Windows\system32\dhcpcsvc6.DLL
LoadedModule[99]=C:\Windows\system32\Secur32.dll
LoadedModule[100]=C:\Windows\system32\api-ms-win-downlevel-advapi32-l2-1-0.dll
LoadedModule[101]=C:\Windows\system32\api-ms-win-downlevel-shlwapi-l2-1-0.dll
LoadedModule[102]=C:\Windows\system32\DNSAPI.dll
LoadedModule[103]=C:\Windows\syswow64\CLBCatQ.DLL
LoadedModule[104]=C:\Windows\System32\netprofm.dll
LoadedModule[105]=C:\Windows\System32\nlaapi.dll
LoadedModule[106]=C:\Windows\system32\rasadhlp.dll
LoadedModule[107]=C:\Windows\System32\npmproxy.dll
LoadedModule[108]=C:\Windows\system32\PROPSYS.dll
LoadedModule[109]=C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2\comctl32.dll
LoadedModule[110]=C:\Windows\system32\ntmarta.dll
LoadedModule[111]=C:\Windows\syswow64\WLDAP32.dll
LoadedModule[112]=C:\Windows\syswow64\WINTRUST.dll
LoadedModule[113]=C:\Windows\syswow64\CRYPT32.dll
LoadedModule[114]=C:\Windows\syswow64\MSASN1.dll
LoadedModule[115]=C:\Windows\system32\hid.dll
LoadedModule[116]=C:\Windows\System32\fwpuclnt.dll
LoadedModule[117]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\diasymreader.dll
State[0].Key=Transport.DoneStage1
State[0].Value=1
State[1].Key=DataRequest
State[1].Value=iData=1/nDumpFile=//Upload//iCab//122-73c7669bf5b945259f0c6224680b1dd8-b951812fd916e8fc9d2e9ab417fbb6d0-5-94662812035-CLR20r3-6-1-7601-2.cab/nDumpServer=watson.microsoft.com/nResponseServer=watson.microsoft.com/nResponseURL=//dw//GenericFour.asp?iBucket=94662812035&szCab=73c7669bf5b945259f0c6224680b1dd8.cab&EventType=CLR20r3&BucketHash=b951812fd916e8fc9d2e9ab417fbb6d0&MID=A2079B3A-0FE0-480D-BEBD-692B0235B1F8/nBucket=173531523/nBucketTable=22/nResponse=1/n
FriendlyEventName=Stopped working
ConsentKey=CLR20r3
AppName=DS4Windows
AppPath=C:\Program Files (x86)\DSDCS\DS4Windows\DS4Windows.exe

I don't have any idea of any of this stuff is useful or if I linked the right information. Thanks for your help.

I checked a recent post that recommend the DS4Windows on Safetomatic. Also, I linked my DS4  through bluetooht and was excellent. I must say that the Shell mode is amazing. Thank you
Reply
Hello!!!

quick question... I see that a lot of peolpe were talking about input mapper 2.0 and plugins for different devices in 2018... but anywhere I look only 1.7 exists, and no mention of plugins!

did anything happen to this project? Am I in some alternate dimension? did I travel in time?

any help on where this all went? or how could I get it?

thank you!
Reply




Users browsing this thread: 4 Guest(s)