You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: changelog.md
+45-5Lines changed: 45 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,9 +7,49 @@ This version has the following targets:
7
7
8
8
**By donating on my [Patreon](https://patreon.com/isxander), you will gain access to builds of Controlify for splitscreen support and snapshot versions**
9
9
10
-
## Changes
10
+
## New Config System
11
11
12
-
- Fix controller vibrations causing input to freeze
13
-
- Fix being stuck sneaking if GUI_BACK matches VMOUSE_SHIFT_CLICK
14
-
- Add debug option to specify SDL natives path explicitly
15
-
- Update translations
12
+
Each controller no longer has its own configuration.
13
+
This means if you switch between multiple controllers, they will share the same configuration.
14
+
15
+
Instead of "controller settings", these are now referred to as "profiles".
16
+
17
+
This sets up the foundations of the current in-development splitscreen feature.
18
+
19
+
The format of the configuration file has completely changed. Controlify will automatically migrate your old configuration to the new format on first run.
20
+
Beware that if you downgrade Controlify after running this version, your configuration will be lost.
21
+
22
+
### Codec-based configuration
23
+
24
+
This new config system migrates from Gson object serialization to a codec-based system.
25
+
This makes everything a lot more explicit and easier to maintain, and has allowed for
26
+
much easier versioning and migration of configuration files using data-fixer-upper.
27
+
28
+
### Resource-pack-driven defaults
29
+
30
+
You can now bundle default profiles with resource packs.
31
+
Each controller type can provide its own default, but because configuration is per-profile and not per-controller.
32
+
Once a profile has been created for one controller type, it will not be overridden by another controller type's defaults,
33
+
even if you switch controllers.
34
+
35
+
Documentation coming soon.
36
+
37
+
## Settings screen overhaul
38
+
39
+
The carousel settings screen is no more! A new, simpler settings screen has taken its place,
40
+
since you can no longer choose between multiple controllers or configure them separately.
41
+
42
+
This layout has been designed for future expansion, namely adding splitscreen support.
43
+
44
+
## No more manual controller switching!
45
+
46
+
You no longer need to go into the settings to switch controllers.
47
+
Simply use your second controller, and Controlify will automatically switch to it!
48
+
49
+
## No more calibration!
50
+
51
+
Previous versions of Controlify had a pop-up when you connected a new controller, asking you to calibrate it.
52
+
This calibration step tried to adjust the deadzones and gyroscope offset for your controller.
53
+
54
+
- Deadzones are now defaulted to 12% for all controllers.
55
+
- Gyroscope offset is now automatically and continually calculated in the background while you play.
0 commit comments