Hey guys I'm back with a new version: Version 9.9 (update live, [side note, when updating via the updater, don't press open ds4)
For starters Auto Profiles are live - like jheb's (DSDCS) version, when launching games or programs, each controller automatically switches to a selected profile. They are in beta, so if anything crashes while using it or if you have any more ideas for the UI, please tell me.
There's also a Settings tab now, a bunch of options were added, so to make room for them there's in it's own tab. Hide DS4, Run at startup, Change update rate or disable it all together (as requested by AndroidVageta), turn off notifications (as requested by shinra, which I'll address the other things later) and more there.
Smaller fixes include when the battery is low and starts flashing, it will not continue to flash when charging, a possible fix for memory leak, small UI changes such as not being able to edit the text in combo boxes and Spelling fixes
Also I used
ILMerge to merge the .dll's into the exe, so now there's only two files in the zip, both with new names, both with new names, DS4Windows.exe (if there's a need to you can rename it back to DS4Tool, but starting up with windows isn't affected either way) and DS4Updater.exe.
Speaking of the updater it now doesn't need admin rights to run, DS4Windows will try to start the updater with admin permissions if DS4Windows is located in an admin folder like program files. The old updater will automatically be deleted.
(06-06-2014, 06:57 AM)shinra358 Wrote: [ -> ]@J2K or anyone:
Something that just came to mind:
1. to easily fix the 'hide ds4' slow startup at windows when plugged, I propose to make it so that hide ds4 is not checked when windows is starting and if you had 'hide ds4' check previously, it will automatically switch back to 'hide ds4' checked. This would probably solve the issue (it did when I did it manually). It probably doesn't need a time interval in-between either. Manually, simply switching the checkbox and quickly switching it back seems to suffice.
2. option to hide the mouse cursor after a user defined numerical value (secs). Taking away the cursor completely is bad because it could make some pc games automatically switch to windowed mode. So just making it invisible should be cool. It should keep its current possible as well. Cursor would be visible again when touchpad or computer mouse is moved or pressed only. Buttons, sticks, and dpads should not affect this option. So a mouse cursor idle timeout if you will.
3. when mapping keys to buttons, I would like to be able (for example) to map the X (A) button as the A button + a keyboard button. Currently, it is either/or. I would like to do this because I want to set the ctrl key (or the 5th mouse button) to every gamepad button press while at the same time keeping the buttons as they were originally intended for to keep the screensaver, hibernation mode, or sleep mode from turning on when I'm playing a game. Isn't need for the touchpad because using the mouse cursor already resets the computer's idle screen timing out.
4. The notification area pop up message can make some games go into window mode automatically (for example, sleeping dogs). Can we have an option to switch Notification icon messages off?
I just added number 4, I'll look into 1 and 3, but I don't understand what number 2 has to do with the DS4Windows or what you would want it for, could you elaborate on that. I'll try to have those features in version 10
I also thought about motion controls for the same as electro: for analog stick emulation. I have a few little cousins who like playing Sonic Racing on my PC, and they prefer to race with sixaxis controls. If I get to it, or electro or jheb does before me, I'll try to expand on it for keyboard and other 360 controls.
(06-06-2014, 04:59 PM)PraiseTheSun! Wrote: [ -> ]I still haven't gotten my DS4 working again, I do use exclusive mode but Windows still detects it as a wireless controller, and doesn't drop it out of the "devices and printers" list when I start the tool
Wireless controller will still be in there, what matters is if you see a 360 controller in devices and printers, if you do then it's working. Also check control panel's controller settings (There's a link to it inside ds4windows), and test the input of both the wireless controller and the fake 360 controller. with exclusive mode on, the wireless controller won't show any input, but the 360 controller will.
Anyway I hope you enjoy this new build