☣️ Highly unstable, work-in-progress, constantly changing, incubating software ahead ☣️
⚠️ Might crash your system (BSOD)!⚠️ May or may not launch/work/crash!⚠️ Use at your own risk!⚠️ May damage/corrupt your existing v3.x (or older) installation!⚠️ No support provided whatsoever!
Over its lifespan of of nearly a decade DS4Windows has seen many contributors, changes, fixes, feature additions and has grown and kept relevant to gamers who'd love more control over their beloved peripherals. Beginning with the PS4 Controller (DualShock 4) it nowadays also supports its successor the PS5 DualSense and even the Nintendo JoyCons. With age and popularity come new challenges. The code has become more powerful, but also more troublesome to maintain and carries a lot of legacy design patterns and restraints from an outdated .NET universe. Here's where we step in.
CircumSpector is a collective of enthusiasts craving to see DS4Windows continued. We attempt to rewrite major sections of the dated code segments to make maintenance and new feature additions fun again. This will take some time and a lot will probably break - intentionally or unintentionally so sooner or later we need a bigger test squad. For now, the issue tracker and discussions remain collaborators only to avoid bug reports for things we already know so we can focus on the code and nothing else.
As of time of writing we don't strife to be considered the "new maintainers" and dethrone Ryochan7 who's on a well-deserved hiatus from the project for a yet to be known duration (disclaimer: we don't speak on behalf of Ryochan7, we're merely observers as well). Time will tell if Ryochan7 comes back from a vacation and continues working on DS4Windows with help from the members of CircumSpector.
There are none. Until this message changes, the rework is in constant motion and there is no value for us to provide binaries at this point. Feel free to clone and build yourself if you're brave 😜
This application benefits from these awesome projects (appearance in no special order):
- Adonis UI
- Lightweight UI toolkit for WPF applications offering classic but enhanced windows visuals
- FastDeepCloner
- FastDeepCloner, This is a C# based .NET cross platform library that is used to deep clone objects, whether they are serializable or not. It intends to be much faster than the normal binary serialization method of deep cloning objects
- WpfExToolkit
- A fork of wpftoolkit.codeplex.com and now github.com/xceedsoftware/wpftoolkit
- Extended Xml Serializer
- A configurable and eXtensible Xml serializer for .NET
- Fody
- Extensible tool for weaving .net assemblies
- H.NotifyIcon.WPF - NotifyIcon for .Net Core 3.1 and .Net 5 WPF
- NotifyIcon for .Net Core 3.1 and .Net 5 WPF
- Jaeger Tracing
- C# client (tracer) for Jaeger
- MdXaml
- Markdown for WPF - alternate version of Markdown.Xaml
- Ookii.Dialogs.Wpf
- Awesome dialogs for Windows Desktop applications built with Microsoft .NET (WPF)
- PropertyChanged.Fody
- Injects INotifyPropertyChanged code into properties at compile time
- Serilog
- Flexible, structured events — log file convenience
- Task Scheduler Managed Wrapper
- Provides a .NET wrapper for the Windows Task Scheduler. It aggregates the multiple versions, provides an editor and allows for localization
- WPFLocalizeExtension
- LocalizationExtension is a the easy way to localize any type of DependencyProperties or native Properties on DependencyObjects