diff --git a/lib/jinput-natives/jinput-dx8.dll b/lib/jinput-natives/jinput-dx8.dll
new file mode 100644
index 00000000..6d27ad5e
Binary files /dev/null and b/lib/jinput-natives/jinput-dx8.dll differ
diff --git a/lib/jinput-natives/jinput-raw.dll b/lib/jinput-natives/jinput-raw.dll
new file mode 100644
index 00000000..ce1d1620
Binary files /dev/null and b/lib/jinput-natives/jinput-raw.dll differ
diff --git a/src/Client/ConfigWindow.java b/src/Client/ConfigWindow.java
index f14aab37..5746b204 100644
--- a/src/Client/ConfigWindow.java
+++ b/src/Client/ConfigWindow.java
@@ -7722,33 +7722,48 @@ public void updateRSCPlusDescription() {
}
public void updateAuthorTabAboutText() {
- StringBuilder authorText = new StringBuilder(String.format("
",osScaleMul(10), osScaleMul(15)));
- authorText.append("RSCPlus is a RuneLite-like client ")
- .append("based on the 234 RSC client.
Learn more at https://rsc.plus.
")
- .append("Thanks to the authors who made this software possible:
");
+ StringBuilder authorText =
+ new StringBuilder(
+ String.format(
+ "",
+ osScaleMul(10), osScaleMul(15)));
+ authorText
+ .append("RSCPlus is a RuneLite-like client ")
+ .append("based on the 234 RSC client.
Learn more at https://rsc.plus.
")
+ .append("Thanks to the authors who made this software possible:
");
if (Launcher.binaryPrefix.equals("Open")) {
- authorText.append("- ● conker, for creating the OpenRSC+ client and native binaries
")
- .append("- ● Ornox, for creating the RSC+ base client & most of its features
");
+ authorText
+ .append("- ● conker, for creating the OpenRSC+ client and native binaries
")
+ .append(
+ "- ● Ornox, for creating the RSC+ base client & most of its features
");
} else {
- authorText.append("- ● Ornox, for creating the RSC+ client & most of its features
");
+ authorText.append(
+ "- ● Ornox, for creating the RSC+ client & most of its features
");
}
- authorText.append("- ● Logg, currently maintains the RSC+ project, new interfaces & improvements
");
+ authorText.append(
+ "- ● Logg, currently maintains the RSC+ project, new interfaces & improvements
");
if (Launcher.binaryPrefix.equals("Open")) {
- authorText.append("- ● conker again, client scaling, fonts, general UX, & many other improvements
");
+ authorText.append(
+ "- ● conker again, client scaling, fonts, general UX, & many other improvements
");
} else if (Launcher.binaryPrefix.isEmpty()) {
- authorText.append("- ● conker, binaries, client scaling, fonts, general UX, & many other improvements
");
+ authorText.append(
+ "- ● conker, binaries, client scaling, fonts, general UX, & many other improvements
");
} else {
- authorText.append("- ● conker, server extensions, client scaling, fonts, general UX, & many other improvements
");
- }
- authorText.append("- ● Brian, who laid a lot of the groundwork for the user interface
")
- .append("- ● Luis, who found a lot of important hooks & fixed a lot of bugs
")
- .append("- ● Talkarcabbage, generic notifications, UI backend, & keybind overhaul
")
- .append("- ● nickzuber, fixed some bugs, highlight/block items
")
- .append("- ● Ryan, keybind to reset camera zoom, toggle statuses in corner always
")
- .append("- ● Yumeko, fixed Twitch chat integration in 2023
")
- .append("- ● sammy123k, added an option to center the XP progress bar
")
- .append("- ● The Jagex team of 2000 to 2004
")
- .append("
");
+ authorText.append(
+ "- ● conker, server extensions, client scaling, fonts, general UX, & many other improvements
");
+ }
+ authorText
+ .append("- ● Brian, who laid a lot of the groundwork for the user interface
")
+ .append("- ● Luis, who found a lot of important hooks & fixed a lot of bugs
")
+ .append(
+ "- ● Talkarcabbage, generic notifications, UI backend, & keybind overhaul
")
+ .append("- ● nickzuber, fixed some bugs, highlight/block items
")
+ .append(
+ "- ● Ryan, keybind to reset camera zoom, toggle statuses in corner always
")
+ .append("- ● Yumeko, fixed Twitch chat integration in 2023
")
+ .append("- ● sammy123k, added an option to center the XP progress bar
")
+ .append("- ● The Jagex team of 2000 to 2004
")
+ .append("
");
reindexSearch(() -> aboutText.setText(authorText.toString()));
frame.revalidate();
diff --git a/src/Client/Launcher.java b/src/Client/Launcher.java
index 25960855..dad5fb16 100644
--- a/src/Client/Launcher.java
+++ b/src/Client/Launcher.java
@@ -1931,6 +1931,12 @@ public static void extractJInputNatives() {
extractResource(
"/lib/jinput-natives/jinput-raw_64.dll",
new File(Settings.Dir.JINPUTNATIVELIB + "/jinput-raw_64.dll"));
+ extractResource(
+ "/lib/jinput-natives/jinput-dx8.dll",
+ new File(Settings.Dir.JINPUTNATIVELIB + "/jinput-dx8.dll"));
+ extractResource(
+ "/lib/jinput-natives/jinput-raw.dll",
+ new File(Settings.Dir.JINPUTNATIVELIB + "/jinput-raw.dll"));
extractResource(
"/lib/jinput-natives/jinput-wintab.dll",
new File(Settings.Dir.JINPUTNATIVELIB + "/jinput-wintab.dll"));