Commit Graph
410 Commits
Author SHA1 Message Date
SpoinkyNL c132b6349b Added addition DI to modules
Added Eurotruck Simulator 2 module
2016-08-19 13:06:47 +02:00
SpoinkyNL e013da1518 Merge branch 'development' of https://github.com/SpoinkyNL/Artemis.git 2016-08-18 10:52:59 +02:00
SpoinkyNL 015ef4f02a Implemented Squirrel installer
Cleaned up old project files
2016-08-18 10:52:58 +02:00
SpoinkyNL cbcef4fbef Added pipeserver logging
Fixed teams on default UT profile
2016-08-15 21:17:12 +02:00
SpoinkyNL f55278306b Added pipeserver logging
Fixed teams on default UT profile
2016-08-15 21:15:36 +02:00
Robert Beekman 8dd7956a47 Added CGK65 RGB as a K65 variant 2016-08-15 14:32:12 +02:00
Robert Beekman 8895db2c5e Update README.md 2016-08-14 00:22:52 +02:00
Robert Beekman c4830c29b0 Merge pull request #139 from SpoinkyNL/development
1.2.3.0
2016-08-13 22:58:58 +02:00
SpoinkyNL 01cd2c578b 1.2.3.0
Improved profile loading performance
Updated packages
Added default GIF for UT
Added default profiles for UT
Bumped version number
2016-08-13 22:58:02 +02:00
SpoinkyNL e2121310e3 Added ShowAll toggle to profile editor 2016-08-13 02:08:02 +02:00
SpoinkyNL cf491ad42f Project cleanup
Added animation reset when not drawn for >100ms to some animations
Fixed Artemis.exe trailing after shutdown
2016-08-13 01:05:45 +02:00
SpoinkyNL 534dc9fb28 Editor fixes
Fixed clicking on a layer selecting the wrong layer
Fixed adding a layer after closing the edit-layer dialog not working
Fixed pipe server buffer size
2016-08-12 20:40:56 +02:00
SpoinkyNL cc51a65972 Cleaned up resources
Fixed pipe server keeping Artemis from shutting down
Pipe server no longer quietly fails (should hopefully give some insight on Overwatch issues)
Added UT folder selection and auto-detection
2016-08-12 20:06:30 +02:00
SpoinkyNL a7cd399c81 Unreal Tournament support
Added UT module
Added UT plugin to Git
Added Contains, EndWith, StartsWith to string layer conditions
2016-08-12 15:53:35 +02:00
SpoinkyNL 286689304b Merged csproj file 2016-08-10 00:25:12 +02:00
SpoinkyNL 0e96d3789f UT WIP 2016-08-09 21:31:20 +02:00
SpoinkyNL b9e4c08fa7 UT WIP 2016-08-09 21:27:13 +02:00
SpoinkyNL 8264f034a3 Basic audio layer type 2016-08-01 23:30:49 +02:00
SpoinkyNL a756f55758 Added Key press config (commiting to master because I forgot to swap :')) 2016-07-29 20:57:55 +02:00
Robert Beekman 1aff7e0957 Merge pull request #133 from SpoinkyNL/development
1.2.2.0
2016-07-29 13:28:30 +02:00
SpoinkyNL f4908644cb Bumped version number to 1.2.2.0 2016-07-29 13:27:03 +02:00
SpoinkyNL 762d3ea6e4 Added Corsair key map 2016-07-29 13:23:12 +02:00
SpoinkyNL 406f61ddb9 Added KeyPress layertype (WIP still needs config options)
Added keymap system
Added K70 LUX support
2016-07-29 11:06:43 +02:00
SpoinkyNL abd978ef8c Targetting .NET 4.6
Added WoW module skeleton
Fixed rendering when a different DPI setting is selected in Windows
Added Process.NET in preperation of WoW support
2016-07-23 18:41:49 +02:00
Robert Beekman 19b6a24b6e Fixed RL pointer to work in online matches 2016-07-21 15:15:52 +02:00
SpoinkyNL ed55f27358 Rewrote Overwatch datareader to use a named pipe 2016-07-21 11:38:46 +02:00
SpoinkyNL fb38d065dc Profile import/clone fixes
Fixed importing a default profile not setting the IsDefault flag to false
Fixed duplicating a profile not cloning the layers
2016-07-20 08:19:28 +02:00
Robert Beekman c294f6d84a 1.2.0 (#127)
* Changed Rocket League to no longer rely on float but int for boost reading

* Small fixes
Fixed layer sometimes losing it's parent after edit
Reoganized layer type view(models)
Added animations to headsets (broken for Corsair atm)

* Working toward 1.2.0
Fixed sliding animations sometimes leaving a blank pixel
Added a 'new folder' button (resolves #123)
Added official G810 support (needs testing, shares profiles with the G910, resolves #114)
Added support for generic Logitech RGB devices (needs testing, pretends to be a headset for now, resolves #45)

* Implemented a generic fix for transparency issues

* Rendering cleanup
Added a RenderFrame class to encapsulate all bitmaps that must be rendered
LayerTypes now define a target device
LayerTypes can set wheter to be drawn in the editor or not
Added Generic device type

* Resharper cleanup

* Fixed startup issues, together with the refactor this resolves #111 it seems.

* Fixed profile editor crash
Fixed boolean condition not showing last value in editor

* Added missing generic device type usage check

* Generic device fixes

* Fixed folder cloning
Fixed unsaved changes false-positive

* Profile editor no longer takes over keyboard if a game is running
Updated Rocket League for 1.21

* Added JsonIgnore to ILayerType properties
Renamed Generic device to Generic (Logitech)

* Reduced profile editor CPU usage

* Non-keyboard types clean up keyboard properties when selected
Fixed a crash while saving

* Added layer resize on import
Null reference fixes
Cleaned up JSON some more
Added default animation to layer (NoneAnimation)
Removed unnecessary layer properties casts

* Updated default profiles for all keyboards

* Bumped version number to 1.2.0
2016-07-19 21:56:58 +02:00
Robert Beekman 5c0dd3b8a8 Updated for 1.21 (switched to float 0.0 to 1.0) 2016-07-11 22:01:05 +02:00
Robert Beekman d0067583b6 Update pointers.json 2016-07-07 14:27:36 +02:00
Robert Beekman 1b5816dbfd Update pointers.json 2016-07-07 14:16:12 +02:00
SpoinkyNL 62d27120e6 Mouse animation fixes 2016-07-06 20:57:01 +02:00
Robert Beekman de3d2f2f53 Layer refactor (#118)
* Expanded Trace logging for Overwatch and RL, updated The Witcher 3 mod for 1.22

* Events WIP

* Moved some views around, added event views

* Implemented events

* Some improvements to Overwatch parsing.. some.

* Improved Overwatch parsing to work well with events

* Fixed ultimate ready false positive during ultimate usage

* Added debug window which currently shows Razer SDK keyboard output

* Expanded Overwatch data model (todo: sticky values to avoid false-positives)

* Added sticky values to Overwatch datamodel, should resolve most flickering/false positives

* Layer refactor WIP

* Moved layer types, animations, conditions and events to interfaces. (WIP)

* Code cleanup, moved all profile related models to their own folder/namespace

* Finished most of the profile refactoring

* More profile refactoring, app compiles again

* Switched from XML to JSON for profiles (refactor broke existing profiles anyway)

* Made animation event expiration generic and fixed all serialization issues I've come across so far

* Cleaned up settings, rigged basic LayerEditorView(Model) to refactored models

* Rigged most layer type viewmodels back up to the new models

* Fixed most view(models).
Added animations to mice and headset.
Replaced serialization-based cloning with NClone
Fixed some rendering issues that came up with refactoring

* Added Current Time to WindowsProfile

* Cloning fixes
Replaced glitchy cloning package with a simple serialization clone (that package looked so good :c)
Removed serialization cloning from render process

* Expanded Trace logging for Overwatch and RL, updated The Witcher 3 mod for 1.22

* Events WIP

* Moved some views around, added event views

* Implemented events

* Some improvements to Overwatch parsing.. some.

* Improved Overwatch parsing to work well with events

* Fixed ultimate ready false positive during ultimate usage

* Added debug window which currently shows Razer SDK keyboard output

* Expanded Overwatch data model (todo: sticky values to avoid false-positives)

* Added sticky values to Overwatch datamodel, should resolve most flickering/false positives

* Layer refactor WIP

* Moved layer types, animations, conditions and events to interfaces. (WIP)

* Code cleanup, moved all profile related models to their own folder/namespace

* Finished most of the profile refactoring

* More profile refactoring, app compiles again

* Switched from XML to JSON for profiles (refactor broke existing profiles anyway)

* Made animation event expiration generic and fixed all serialization issues I've come across so far

* Cleaned up settings, rigged basic LayerEditorView(Model) to refactored models

* Rigged most layer type viewmodels back up to the new models

* Fixed most view(models).
Added animations to mice and headset.
Replaced serialization-based cloning with NClone
Fixed some rendering issues that came up with refactoring

* Added Current Time to WindowsProfile

* Cloning fixes
Replaced glitchy cloning package with a simple serialization clone (that package looked so good :c)
Removed serialization cloning from render process
2016-07-06 20:17:46 +02:00
Robert Beekman 59c6f54141 This pointer should work during replays too 2016-06-16 16:01:02 +02:00
Robert Beekman df54e192f0 Attempt at pointer fix 2016-06-16 15:58:07 +02:00
Robert Beekman a7488d6eef Spelling 2016-06-15 15:07:33 +02:00
SpoinkyNL 0cf9c948eb I'm bad at Git. 2016-06-15 14:56:48 +02:00
SpoinkyNL b4436f3b39 Merged with master, cleaned up device provider, reworked changing keyboard for new memory fixes 2016-06-15 14:56:09 +02:00
SpoinkyNL 4dc2608727 Merge branch 'master' of https://github.com/SpoinkyNL/Artemis.git 2016-06-15 13:43:42 +02:00
SpoinkyNL 7c24156f04 Expanded logging 2016-06-15 13:43:40 +02:00
Robert Beekman 2cf7c72c21 Update README.md 2016-06-15 00:55:32 +02:00
Robert Beekman 218949fa76 Update README.md 2016-06-15 00:50:36 +02:00
Robert Beekman 75844c8d94 Fixed animations preview 2016-06-15 00:50:16 +02:00
Robert Beekman 5b9d6f8ac0 Update README.md 2016-06-15 00:48:54 +02:00
DarthAffe c048ba158f Removed todo - seems to be ok like this 2016-06-14 22:40:08 +02:00
SpoinkyNL 959077fc31 Fixed G910 default profile, bumped version number 2016-06-14 22:15:08 +02:00
SpoinkyNL 5148096c3d More layer performance improvements, fixed The Witcher 3 support 2016-06-14 22:00:16 +02:00
DarthAffe 1ec421b0ac Disposed more bitmaps 2016-06-14 21:50:04 +02:00
DarthAffe 4c69851031 Added smoothness-setting to bubbles effect 2016-06-14 21:27:11 +02:00
DarthAffe 877f611346 Merge upstream/master 2016-06-14 20:32:16 +02:00