Commit Graph

1054 Commits

Author SHA1 Message Date
jays2kings
7d7d5d7391 Version 1.4.23
Extended range needed for touchpad swipes actions to register
UI adjustments in profile settings, such as a color box for flashing
color, alignment adjustments, and the Sixaxis reading dot staying in
bounds of the box
Recording a macro for special actions now open up in a new window,
allowing for ctrl+tab to be used
When controller's latency passes 10ms, the log will show and the
controller will flash red until the latency is under 10ms
Hovering over the mac address shows the latency of said controller, if
it's connected via bluetooth
Option to choose when at low battery for the light to flash or pulse
Much cleaner/neater hotkeys/about window
Option to download language packs if your PC is not set to an english
language
Finished Italian Translations (Thanks again Giulio)
Finished German Translations (Thanks Ammonjak)
Updated Italian & Russian Translations
Reorganized the the code so all cs files are under the same project
2015-02-08 16:51:52 -05:00
jays2kings
9fdaaad7da Version 1.4.223
Small fixes for new update files
2015-01-17 17:50:59 -05:00
jays2kings
1439973204 Version 1.4.222
Added Press/Toggle Key to Special Actions, you can hold a trigger to
hold a key or toggle a key with one set of buttons, and untoggle it by
pressing or releasing another set of buttons
Added Disconnect BT to Special Actions, PS+Options to d/c is now added
to Special actions and can be enabled for each profile. You can now set
Disconnect BT to any control(s) and how long you need to hold the
control(s) to take affect
Added Partial German Translation (Thanks Michél)
Added 95% Finished Russian Translation (Thanks overclockers.ru members:
KoNoRIMCI & Sr_psycho)
Added Partial Italian Translation (Thanks Giulio)
Updates to the translations sheets, they should now have every bit of
text in DS4Windows, minus the controls of the controller
English Spelling fixes
Main/Starting tab only shows info for connected controllers, and context
menu only shows options for connected controllers.
Mouse wheel scrolling with analog sticks/triggers/gyro, the mouse now
scrolls smoothly
Slightly reworked analog mouse movement + mouse acceleration (not as
janky anymore)
When starting DS4Windows, if no controllers are connected, DS4Windows
defaults to the profile tab
Certain log warnings (Like unable to get controller exclusively) shows
up in red
Easter egg: try pressing a few buttons in sequence while in the log tab
Fixed Start Profile with TP off being unchecked next time a profile is
opened
Other minor Bug Fixes, such as clearing the log then moving to a new tab
crashing DS4W
2015-01-17 15:17:08 -05:00
Jays2Kings
6460a00934 Create LICENSE.txt 2015-01-03 20:46:28 -05:00
jays2kings
f059fd7ae4 Version 1.4.212
Added Version Portuguese (Brazil) Translation
Fixed crash when creating a new profile
Minor UI fixes
2014-12-19 20:31:00 -05:00
jays2kings
f8dd4c6cba Version 1.4.21
Added Presets for Dpad, Left and Right Sticks, Face Buttons, Sixaxis,
and Touchpad Swipes; right click on those controls to select a preset)
Fully fixed Scan code, now will work fine in old DirectX games
Macros for Special Actions can now have scan code enabled (if you didn't
know you can enable scan code on macros for single controls as well,
even after you've configured the macro)
Control list now shows if scan code is enabled
2014-12-17 13:29:22 -05:00
jays2kings
1d31d71332 Version 1.4.201
Fixed Scan Code
2014-12-13 15:30:14 -05:00
jays2kings
7673d6351a Version 1.4.2
Special Actions: press a control or a set of controls to perform a
macro, launch a program/file, or load a different profile. Create new
actions in profile options, and check which ones you want the selected
profile to use.
Set an analog curve for the left and right stick, see the changes live
in the controller readout
Option to set the close button to minimize DS4Windows, and truly close
it by the notification icon
Added Spanish Translations (added credits to the translations sheets so
users can be properly thanked if wanted to be)
Sticks Deadzone reworked from being a square to radial as the controller
readout actually shows
Fix pressing keyboard not setting an action for controls
Fix Tilts and Swipes controls not showing text in the control list
Fix program crashing when uses x360 macros with shift controls
Fix for trying to edit a profile from the context menu after never
restoring DS4Windows form start.
Fix for settings low flash color
Now running with startup will always start minimized, even if start
minimized is unchecked
2014-12-13 15:12:03 -05:00
jays2kings
7929e12d84 Version 1.4.161
Version 1.4.161
By default Xinput ports 1-4 are used, this can be changed back in
settings to 11-14 and anything in between
Better handling of moving appdata folder to %Appdata%/DS4Windows
2014-12-03 17:36:54 -05:00
jays2kings
0b79c0121c Version 1.4.16
Extra actions for controls, set rumble, change lightbar and flash, and
mouse sensitivity while holding a controls
Regardless of where DS4Windows is first placed, the driver will always
install in DS4Windows' directory
Appdata location is now named "DS4Windows". If your profiles are saved
in appdata "%Appdata%/DS4Tool" they will be moved automatically to
"%Appdata%/DS4Windows", assuming access to the files are available.
2014-12-01 19:07:29 -05:00
jays2kings
56d21aa3c0 Version 1.4.158
Fixed random mouse dancing in some games
When adding trigger actions to the left or right stick, fixed L2/R2 not
working 100% of the time
Fixed profile for controllers not being changeable if usb was plugged in
at start
2014-11-21 14:56:31 -05:00
jays2kings
d0886879fb Version 1.4.157
Experimental: Quick Charge controller by turning off BT when plugged via
USB
Settings a deadzone of .10+ to the sticks or higher now affects the
mouse movement as well
Use DS4 for Mapping checkbox now remembers how it was last set
Fix for starting minimized showing up in task manager and alt+tab, this
also more reliably starts minimized
2014-11-20 14:03:18 -05:00
jays2kings
631172c456 Single instances fix 2014-11-18 17:07:27 -05:00
jays2kings
b4a6249fa3 Version 1.4.156
Significant CPU usage decrease by reworking how single instances work,
on a mobile i7 for example with a single controller connected usage went
from 4-6% to .5-1.5%. With no controllers connected the usage went from
2.5-4.5% to 0%!
As mentioned before, single instances has been reworked, so trying to
relaunch DS4W more reliably opens the previous instance
Fixed Shift modifier not working if main controls were not modified
Fixed Tilt Left for Shift modifier
Fixed default text of shift controls
Remove touchpad movement notification when swipe for controls is enabled
Can test the rumble motors separately via Heavy and Light
Truly implemented Flush HID (I think)
Slight change in profiles, when loading profiles in for the first time
in this new version, there may be a slight delay
Updated French Translations
Removed mouse moving as an option for touch swipes controls, as they
weren't implemented nor have a purpose to be
2014-11-18 16:23:41 -05:00
jays2kings
a4e59cacb8 Version 1.4.15
Use Touchpad swipes for controls and disable it for mouse: swipe in 4
directions to use buttons, marcos, and even use the touchpad as an
analog stick (Relive the great moments of playing an FPS on a
touchscreen)
Mapping Stick directions to triggers now work properly
2014-11-15 16:54:14 -05:00
jays2kings
a66878498e Version 1.4.1 [Mac(a)roni]
Record 360 controls using your DualShock 4 (PS: any old macros using
hold control while running macro may be set to a new control when
loaded, please re save your macro)
Macro recording now happens in the select an action window instead of a
separate one
Save and Load Macro presets to use any time
When recording with delays (recommend for X360 macros) you can double
click on delays to edit the time
When recording a new macro, previously saved Macros for that control are
shown
Many minor Macro fixes
Giving major updates useless names that will never be seen outside of
this changelog
Icon Update
Fixed shift modifier lightbar settings blocked off
High DPI support (144+)
Fixed various bugs at 120 DPI and higher
When installing the ds4 driver, Actually checks if the driver got
installed instead of always saying install complete
2014-11-14 14:44:50 -05:00
jays2kings
d6e2f555bb Version 1.4.0.872
Really fixed the touchpad clicking this time
2014-11-04 00:12:23 -05:00
jays2kings
88008ee784 Version 1.4.0.871
Small bug fix for first time users
2014-11-03 23:43:38 -05:00
jays2kings
676a98e399 Version 1.4.0.87
Fixed Touchpad still mouse clicking when set to a key
For first time users: The ds4 driver (virtual bus) will silently and
automatically install after clicking step one in the setup window
2014-11-03 22:45:19 -05:00
Jays2Kings
ac11a33814 Update README.md 2014-11-02 15:08:38 -05:00
jays2kings
8acd9b7ad1 Version 1.4.0.85
Many fixes for shift modifier
2014-11-01 17:49:22 -04:00
jays2kings
c8632a96c6 Version 1.4.0.81
Fix crash when disconnecting by PS+Options
2014-10-31 15:00:15 -04:00
jays2kings
30e1188d74 Version 1.4.0.8
Rework x360 mapping similarly to v1.4.075, however this time testing has
been done and truely works :). With this update you can map sticks to
multiple things and swap the actions of two buttons/sticks/triggers
Remapping touchpad clicks improvements
2014-10-30 19:56:51 -04:00
jays2kings
ab72a2956b Version 1.4.0.76
When using default controls, fix no controls working
When using custom controls, fix sticks not working
Hopefully removed DS4W from alt+tab menu when minimized
2014-10-21 14:31:36 -04:00
jays2kings
ebea6d05dd Version 1.4.0.75
Reworked x360 mapping again, better support for mapping multiple buttons
to the same thing + swapping buttons
Made the exclusive warning last message when connecting a controller
that can't get exclusive control to make it more noticeable
Hovering over the log message at the bottom shows the full message
Default colors provided when a new profile is made for certain controls
2014-10-20 22:31:13 -04:00
jays2kings
b43ee4f4e3 Version 1.4.0.71
Rumble motors swapped to be correct
Bug fixes, including crashes and a small windows when minimized on Win7
2014-10-14 14:54:42 -04:00
jays2kings
0f4297bd9e Version 1.4.0.7
Improved mapping support: can better handle the switching of controls:
ie triangle and circle/dpad and left stick/L1+R1 and L2+R2. If you have
a profile with swap buttons, they may not work until you open the
profile in settings and resave.
Servers moved to ds4winsdows.com
Remove DS4Windows from Alt+tab menu if minimized to tray (thanks
youturnjason)
Basic support for command line arguments (right now just "-stop" is
supported: starts program up without starting the ds4)
2014-10-13 17:56:04 -04:00
jays2kings
9b65de10ad Version 1.4.0.61
bug fix for dinput mode making multiple 360 controllers
2014-09-14 22:52:21 -04:00
jays2kings
c5f49cc7f2 Version 1.4.0.6
Profile option to turn off touchpad at start
Better disabling and re-enabling of the vitrual x360 for dinput only
mode
Bottom text of DS4Windows now hosts the description of items in profile
options instead of a floating tool tip
If first startup of DS4Windows/no profiles are found, a default profile
is made
Extra tip in driver window
Update to french translations (however the translations require another
update now)
2014-09-14 22:37:14 -04:00
jays2kings
60a054e76a Lightbar turns off when pressing Stop while wired 2014-09-02 14:41:32 -04:00
jays2kings
c0a2dccedf Version 1.4.0.55
Added start/stop to notification icon
Right click on the status icon in the main window to disconnect the
controller (BT only)
Rumble testing actually varies as the boost value changes (you won't
noticea  change with testing past 100%)
Better lightbar flashing, color has a better chance of changing back
after not flashing etc.
Moved source code to Github, the link is on the about page of DS4Windows
and my sig on pcsx2.net
Special feature (beta) for those who have a profile for Distance and use
the controller in X360 mode.
2014-09-01 19:23:02 -04:00
Jays2Kings
6694aba663 Create README.md 2014-09-01 13:50:17 -04:00
jays2kings
f82a85c802 Option to only use Dinput, turn off X360 input and only use the DS4's native input: useful for games that can use the ds4 as is without 360 input needed, but still want to use the lightbar and touchpad.
Added custom color when flashing, just click on the "Flash at" text
lightbar turns off fully when going into sleep mode
PS+touchpad also disables scrolling now
Update to french translations
Fixes to text
2014-08-23 16:52:20 -04:00
jays2kings
af09299803 Version 1.4.0.32
Separated Translation on Save where dialog box
Fix updating when settings are in appdata
shortened notification icon's popup text to avoid crashes
2014-08-18 01:18:46 -04:00
jays2kings
f3d63fb505 Even better localization support
95% finished French Translation (I forgot to update the translations page so a few lines are missing, the French page has been updated, but the rest still need to be updated) Thanks to DirtyShady and Neur0Nerd for the Translations
2014-08-16 18:09:15 -04:00
jays2kings
09ef2dd8c4 Fix for DS4 failing to connect for some people 2014-07-27 22:54:58 -04:00
jays2kings
a53869f2a4 Option to start a program when loading a (auto-)profile/connecting a controller
Reworked mouse movement with analog sticks, still needs more fine tuning
Option to add a different color for when in shift modifier mode
Added default to regular controller mapping, which goes back to it's original 360 mapped action if any
Big fixes: such as controller being disconnected when hiding the DS4 with D/C when stopping is on
Spelling fixes
2014-07-25 19:17:45 -04:00
jays2kings
46e529f7be Fix for select an action window popping up when connecting a controller in some circumstances
DS4Updater: quicker startup, will only replace updater if the version is actually newer, smaller size
2014-07-09 13:18:11 -04:00
jays2kings
890ef1237d Added Unbound to shift modifier, Reworked Settings tab layout so it looks less cluttered, and Check Drivers at start is back, this way actually checks if the VBus driver is installed and needs to be if not. It was disabled because certain user accounts (like guests) couldn't start the tool up, that has been fixed as well 2014-07-08 14:21:09 -04:00
jays2kings
88cf1bdc5b Shift modifier: Hold an action to use another set of controls, if nothing is set to the shifted control, in falls back to the default action
View input of controls in profiles, see exactly when a deadzone is passed and check the input delay for controllers (special thanks to jhebbel), click the on sixaxis panel
Click the Empty text on in the lightbar box to copy the lightbar color from full to empty.
While opened, option to keep the window size after closing the profile's settings
Old profiles are automatically upgraded if it's missing new settings, such as how colors are now saved, sixaxis deadzones, and shift controls
Other UI changes for profile settings, flipped touchpad and other settings boxes
Others:
Fix for when clicking the semicolon in the select an action screen
Fix assigning Sixaxis action to a key
minor UI changes and bug fixes, such as auto resize of the log listview
DS4Updater: Also now works for the new numbering system, can read the version number right from the exe instead of in profiles.xml, UI additions to better notify users of errors, Bug fixes for non-portable users
2014-07-07 15:22:42 -04:00
jays2kings
0765b4600e Fix for loading older profiles before 10.65 2014-07-02 22:33:05 -04:00
jays2kings
49e2e642ed Sixaxis Deadzones can be reconfigured: 0.25+ recommended to lay down the controller without movement
Mouse Acceleration option
Rumble settings now more simple
Better detection of where profiles and settings are stored, if you use jheb's tool and this as a portable one, it better detects which settings are which.
Smaller filesize for profiles.
Reorder of tabs
2014-06-26 14:02:01 -04:00
jays2kings
1a8fb309ee Sixaxis tilts can now mapped, map them to the analog sticks, buttons, keyboards, and even macros
Better Support of multiple action being mapped to analog sticks
Fixed crash with an empty macro
UI Fixes
2014-06-23 18:27:14 -04:00
jays2kings
edd7cf9403 Version 10.55
Dimming by idle timeout synced with color/dim by Battery % setting
Swipe to cycle through profiles can now be disabled.

Version 10.52
Input by DS4 in profile settings now turns off when off that tab
Able to use edit button to open that profile settings, even when profile settings are  already open open.

Version 10.51
Fix for BT disconnecting while DS4Windows is running, and Disconnect BT when stopping is checked.

Version 10.5
Support for Left/Right Shift, Control, Alt in macros
Better support of Tab and media keys (note: media keys can not be held between actions)
Option to disconnect controller from BT if stopping/closing DS4Windows
Spelling fixes
Start of support for other languages, starting with very barebones support for Spanish, If anyone can help with translations of your language, please PM me here or email me here with translations for as much text as you can. Here is a link to all the text that appears in DS4Windows in English
2014-06-21 14:00:28 -04:00
jays2kings
ea5c9694fb UI redesign for 360 controls in mapping window
Added manual mouse click buttons for 4th and 5th mouse button
Can also hold an X360 action while a macro is running
Changelog link in help window, also fixes in tips
Macro list scrolls down as you record strokes
DS4Updater: If settings are in appdata, the update zip actually unzips
2014-06-16 19:43:01 -04:00
jays2kings
320dec8378 Truer Macro support: Record keystrokes and mouse clicks by the press and release, repeat a macro while button is held down or play once, option to record the delay between actions. NOTE: Recommended that you re-record macros, however old macros will work)
Mouse movement works a bit better
Fix for startup shortcut disappearing/unchecking
When programs that are used in auto-profiles are uninstalled, they are removed from the auto profile list
Support for Scan code keys in macros
2014-06-14 15:14:27 -04:00
jays2kings
03b4c66ff3 Fix at Windows startup showing Welcome window
Startup now uses a shortcut in the start menu startup folder instead of registry. Registry key now removed
Fix duplicates of programs showing up when batch adding programs
Clicking the X button in the main windows will close profile settings instead of the whole program if profile settings are open. Otherwise the program shuts down regularly
UI Fixes
2014-06-13 15:52:25 -04:00
jays2kings
6e6c627556 Version 10.3
First time runs of DS4Windows ask where you want to save settings, Will automatically pick the settings location based one the two location profiles.xml is in (App folder or Appdata). If settings are in both, it will ask you to pick where you want to save, and attempt to delete the other settings. If settings are in the app folder and needs UAC to write, There is an option to copy over the files to appdata.
Disable touchpad mouse movement again by holding PS and touching the touchpad (instead of clicking)

Version 10.26
FIx for crash when DS4Windows and DS4Updater is in Program files on a drive that is not C

Version 10.25
Fix for Buttons inputting
DS4Updater: Fix for reading version
2014-06-12 14:46:00 -04:00
jays2kings
e8113bfdf1 Rest of DS4Windows has been upped to .NET 4.5 (If you have .net 4/already can run DS4Windows, this won't affect you), thanks to this update, you can now...
Add delay to macros from one millisecond to 60 seconds, macros with delays only run once until pressed again. Without delays, the macro can be repeated while held down.
Profiles and settings are now back inside the application folder to help portability. It will remain in appdata as previous versions if DS4Windows is in a admin folder, I may try to add a setting for location saving.
Import profile option will automatically go to the appdata profile folder, auto profiles and settings will automatically copy over.
Option to delete the appdata folder if not in use in the settings tab, this way it helps with cleanup.
Another fix for auto profiles startup bug
Better reading of autoprofile program path names
Now only one instance of DS4Windows is possible, if another DS4Tool or DS4Windows that is not this version is started, this DS4Windows comes back into focus.
UI fixes
2014-06-10 15:45:09 -04:00
jays2kings
d11b15d073 DS4Windows no longer crashes if no source games are installed (ie shinra's crash)
Auto profile has more ways to add programs, add origin games if installed, and start menu programs
You can also add by shortcuts (.lnk)
Auto Profiles now work by the foreground program
DS4Windows no longer checks for driver at start, will help speed up DS4's connection when starting up with windows.
Welcome to DS4Windows Window is now an option in the Settings Tab, will automatically show up if mine or DSDCS was never started before.
Touchpad scrolling reworked via electrobrains newest build
Idle Timeout has a checkbox, also small UI fixes
2014-06-08 19:41:36 -04:00