Releases: 00fox/Ds2vJoy
Ds2vjoy Import/Export
Settings
- Default template on first launch is now accurate with 'output' tab, it hadn't been modified after altering source buttons
Mappings
- Enable/Disable a mapping is right click now, and can proceed multiple mappings same time, so don't bother anymore figuring out where to double-click to edit them
Systray
- Import or Export Mappings, RapidFire, Keymap and Output
- Other parts of the program will not be imported/exported
- Then easily share your .ds2 files without modifying the whole program
- Remember to add a notice to the lines of your mappings if you think something needs a better understanding
Type of release : MINOR+ PATCH (MAJOR/MINOR/PATCH)
Ds2vjoy DirectInput, Sixaxis, After effects and much more.
General:
- Converted the use of dll in static.
- Added Emergency with escape: if something goes wrong, stay pushed on ESC for more than two seconds, and program will stop to interprete and doing actions as long you push it.
- Progress bar when loading and changing language to stay tuned of what happen.
- Multiple icons in system tray to know actual states.
- Only last finger emplacement count for touchpad.
- Fix screen limits while move mouse with multiple monitors.
Mapping:
- Added buttons for battery, mic state, USB.
- Added buttons for DirectInput, more constant buttons.
- Added buttons for vJoy Axis to Trigger ans Inverse.
- Added buttons for vJoy virtual working evironement: 8 axis and 16 buttons.
- Added buttons for Stance and actual position - while DS4/DS5.
- Added buttons for Sixaxis (Velocity + Gyrocompass) - while DS4/DS5.
- Changed all buttons caluculus to long, and values to short (except threshold in byte), values only at the end. More consistent with multiple sources and destinations.
- Mouse moves and serveral time action based, now follow the average time turn, so it won't be pad or blutooth dependant anymore and feel more stable and always same speed.
- While in a mapping, you can valid changements and reload it the same time by clicking at the right of the button OK (to make several quick tests for ex.).
- Added after effects actions (can be used to calibrate too)
Settings:
- language system added in settings, push your traduction if you want.
- Added DirectInput choice and configuration in settings for up to simultaneous two devices, you can choose which buttons will correspond to what in the program, so for example, you can use special features as simultaneous L1R1 presses.
- Skip vigem DS4 as an available serial.
- vJoy device acquisition selection can be set to none.
- Threshold usage modified.
- Black theme change all the program and not only the Notepad.
Diverse:
- Text corrected for TO_MEM_MODE special action
- Mouse movement stops if source is disconnected to prevent uncontrollable behavior (but you can still use it if you haven't specified a joystick as the source)
- Bug with battery values and mic status with ds5 solved.
- Visual bug with second source in mappings corrected.
- Code optomization
Type of release : MAJOR + PATCH (MAJOR/MINOR/PATCH)
Ds2vjoy build in driver utilities x64 only
- Memory leak introduced by status informations in last build removed
- Added driver and devices utilities functions in WindowsTools.h library
- Use them instead of Devcon.exe
- Added add and remove of vJoy driver (wait to next build to utilize since there will be build-in vJoy configuration page)
- Added an option to disable vJoy device on exit (it won't stay under Windows's joysticks peripheral list
Type of release : MINOR + PATCH (MAJOR/MINOR/PATCH)
Ds2vjoy Magnifier x64 only
Added Magnifier
And mouse actions do deal with:
- MAGNIFY: Set magnification on according to values specified in the grid
- if x=y=0, magnification is set on center of the screen
- if x=1 y=0, magnification is set on actual cursor position
- if x=0 y=1, magnification is set on actual point (last memorized)
- if x=y=1, magnification is set on the given point (w,h)
- if nw == 0, factor is actual factor, else it will be nw.nh (nh is the fractional part of zoom level)
- MAGNIFY_PLUS, MAGNIFY_MINUS: control the factor of magnification
- MAGNIFY_RESET: temporary return to full screen, values are not modified then you can go back to actual zoom just after
- MAGNIFY_UP, MAGNIFY_DOWN, MAGNIFY_LEFT, MAGNIFY_RIGHT: move up, down, left or right while magnification factor > 1
Type of release : MINOR (MAJOR/MINOR/PATCH)
Ds2vjoy new web module x64 only
Added Webbrowser
Added Actions for notepad and web in mappings
Added screenshots action
Added Actions to temporary overpass setting for keyboard and mouse input
Corrected a bug while input keys in keymaps, you can shift a key too
Program is now compatible ISO C++20 Standard
Various optimizations
Type of release : MAJOR+PATCH (MAJOR/MINOR/PATCH)
Ds2vjoy Notepad and various improvements x64 only
Added Notepad:
Click on maximize to hide/show notepad
Notepad is saved every 5 seconds of inactivity if there was any modification, while Notepad is shown, or as soon as you close it
You can install full Notepad font used by default, you can install it on your system. You'll find it under Ds2vJoy/Fonts directory
You can specify your own font, for that manually edit Ds2vJoy.ini file, and modify NotepadFont=NotepadFont,16,0
- For example, NotepadFont=Consolas,14,6 change the font to Consolas family, height of 14, width of 6 (0 is default)
Remember you can use MINIMIZE/RESTORE special actions, for example, quickly hide/show the notepad over the game, and you can right click on window's title bar to make the window semi transparent.
- Various patches and minor improvements
WebBrowser coming soon
Type of release : MAJOR+PATCH (MAJOR/MINOR/PATCH)
Ds2vjoy keyboard and mouse as source x64
Keyboard and mouse as source
Can be selected in settings
vJoy is no more needed to use all other features
Added stats, add counter in your script, know which template you use the more, or count kills etc.
Reset one by one in clone tab, or all at once by dedicated special action
Type of release : MAJOR+PATCH (MAJOR/MINOR/PATCH)
Ds2vjoy new mode actions x64
Changed some mode action rules and added 1+1+1(8) new ones:
At the left of destinations, you'll find special mouse, sound, modes and time actions
…
- MEMORIZE_MODE: Memorize actual mode, Mappings share the same mode, but each one save his individual 'last mode'
- TO_MEM_MODE: Go back to memorized mode
- TO_MODE: Switch to mode 1-8
- TO_LAST_MODE: Go back to last mode
- BASE_TO_MODE: Change base mode to 1-8 (base mode is a virtual concept about a real mode, therefore, can be used to emulate different cases to which all other modes go back after)
- TO_BASE_MODE: Go back to base mode
Type of release : MINOR+PATCH (MAJOR/MINOR/PATCH)
Ds2vjoy various patch x64
+ Led wave cycle acceleration in settings
+ Disable double for source:
Under each source and destination, you'll find disabling
- this button will be disabled for next mappings if this mapping is running (except with Force)
- double (only source), if Short (or Double), even when release time, before time to activate spent (or second press)
- double (only destination), if time stamp is in use, disabling will be effective until whole mapping is finished instead this destination only
+ Changed source value used to calculate destination value rules:
OrXor1 | OrXor2 | Sustain ? | Source1 | Source2 | Source3 | Source1 | |||
---|---|---|---|---|---|---|---|---|---|
0 | 0 | 'No Sustain' ? | val | > | released1 | ||||
1/2 | 0 | > : 0xFF | val | > | val | > | released1 | ||
0 | 1/2 | (see Controls/ | val | > | released1 | ||||
1/2 | 1/2 | Interrupt) | val | > | val | > | val | > | released1 |
- sustain is released and time stamps is in use (and no 'Interrupt' else mapping is stopped when released)
PATCH (MAJOR/MINOR/PATCH)
Ds2vjoy stability patch x64
PATCH (MAJOR/MINOR/PATCH)