diff --git a/README-AND-CREDITS.TXT b/README-AND-CREDITS.TXT
index cb93fa8..e85dd0d 100644
--- a/README-AND-CREDITS.TXT
+++ b/README-AND-CREDITS.TXT
@@ -1,6 +1,8 @@
Novetus Readme
https://bitl.itch.io/novetus
+https://gamejolt.com/games/Novetus/375720
+https://archive.org/details/novetus-archive
https://github.com/Novetus/Novetus_src
https://github.com/Novetus/Novetus_src/wiki
diff --git a/changelog.txt b/changelog.txt
index b9f4689..7491d04 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -6,10 +6,12 @@
- Asset SDK: Added option to localize files permanently.
- Asset SDK: Fixed the Asset Localizer not working properly with large files (again!)
- Fixed various broken models.
-- Updated ReShade to a unofficial build of 4.9.1.
+- Updated ReShade to an unofficial build of 4.9.1.
- Improved compatibility with ReShade 4.9.1.
- Added a new official Novetus redirect for items.
- Fixed a bug where players couldn't respawn in 2009E and 2009E-HD when joining a game.
+- Lowered the minimum frame rate for 2009E/2009E-HD from 60 to 30, allowing lower-end PCS to run the client better.
+ - The maximum is still set to 120.
----------------------------------------------------------------------------
1.3 Pre-Release 2
1.3:
diff --git a/scripts/batch/github_sync.bat b/scripts/batch/github_sync.bat
index 3e37821..0431b14 100644
--- a/scripts/batch/github_sync.bat
+++ b/scripts/batch/github_sync.bat
@@ -47,12 +47,43 @@ XCOPY "%cd%\Novetus\clients\2010L\content\fonts\libraries.rbxm" "%gamescriptdir%
XCOPY "%cd%\Novetus\clients\2011E\content\fonts\libraries.rbxm" "%gamescriptdir%/2011E"
XCOPY "%cd%\Novetus\clients\2011M\content\fonts\libraries.rbxm" "%gamescriptdir%/2011M"
-SET launcherscriptdir=%basedir%\launcher
-if not exist "%launcherscriptdir%" mkdir "%launcherscriptdir%"
-if not exist "%launcherscriptdir%/3DView" mkdir "%launcherscriptdir%/3DView"
+echo.
+echo Copying default client configurations...
+SET tempdir=%CD%\cfg-temp
+if not exist "%tempdir%" mkdir "%tempdir%"
+XCOPY Novetus\config\clients\*.xml %tempdir% /sy
+del /s /q "%tempdir%\GlobalSettings2_2007E.xml"
+del /s /q "%tempdir%\GlobalSettings2_2007E-Shaders.xml"
+del /s /q "%tempdir%\GlobalSettings_4_2009E.xml"
+del /s /q "%tempdir%\GlobalSettings_4_2009E-HD.xml"
+del /s /q "%tempdir%\GlobalSettings_4_2010L.xml"
+del /s /q "%tempdir%\GlobalSettings_4_2011E.xml"
+del /s /q "%tempdir%\GlobalSettings_4_2011M.xml"
+del /s /q "%tempdir%\GlobalSettings4_2006S.xml"
+del /s /q "%tempdir%\GlobalSettings4_2006S-Shaders.xml"
+del /s /q "%tempdir%\GlobalSettings4_2007M.xml"
+del /s /q "%tempdir%\GlobalSettings4_2007M-Shaders.xml"
+del /s /q "%tempdir%\GlobalSettings7_2008M.xml"
+
+XCOPY "%tempdir%\GlobalSettings2_2007E_default.xml" "%gamescriptdir%/2007E"
+XCOPY "%tempdir%\GlobalSettings2_2007E-Shaders_default.xml" "%gamescriptdir%/2007E-Shaders"
+XCOPY "%tempdir%\GlobalSettings_4_2009E_default.xml" "%gamescriptdir%/2009E"
+XCOPY "%tempdir%\GlobalSettings_4_2009E-HD_default.xml" "%gamescriptdir%/2009E-HD"
+XCOPY "%tempdir%\GlobalSettings_4_2010L_default.xml" "%gamescriptdir%/2010L"
+XCOPY "%tempdir%\GlobalSettings_4_2011E_default.xml" "%gamescriptdir%/2011E"
+XCOPY "%tempdir%\GlobalSettings_4_2011M_default.xml" "%gamescriptdir%/2011M"
+XCOPY "%tempdir%\GlobalSettings4_2006S_default.xml" "%gamescriptdir%/2006S"
+XCOPY "%tempdir%\GlobalSettings4_2006S-Shaders_default.xml" "%gamescriptdir%/2006S-Shaders"
+XCOPY "%tempdir%\GlobalSettings4_2007M_default.xml" "%gamescriptdir%/2007M"
+XCOPY "%tempdir%\GlobalSettings4_2007M-Shaders_default.xml" "%gamescriptdir%/2007M-Shaders"
+XCOPY "%tempdir%\GlobalSettings7_2008M_default.xml" "%gamescriptdir%/2008M"
+rmdir "%tempdir%" /s /q
echo.
echo Copying launcher scripts...
+SET launcherscriptdir=%basedir%\launcher
+if not exist "%launcherscriptdir%" mkdir "%launcherscriptdir%"
+if not exist "%launcherscriptdir%/3DView" mkdir "%launcherscriptdir%/3DView"
XCOPY "%cd%\Novetus\bin\preview\content\scripts\CSView.lua" "%launcherscriptdir%/3DView"
XCOPY "%cd%\Novetus\config\ContentProviders.xml" "%launcherscriptdir%"
XCOPY "%cd%\Novetus\config\splashes.txt" "%launcherscriptdir%"
@@ -60,7 +91,7 @@ XCOPY "%cd%\Novetus\config\splashes-special.txt" "%launcherscriptdir%"
XCOPY "%cd%\Novetus\config\names-special.txt" "%launcherscriptdir%"
echo.
-echo Moving client scripts and libraries to GitHub folder...
+echo Moving client scripts, libraries, and configurations to GitHub folder...
SET dest=G:\Projects\GitHub\Novetus\Novetus_src
SET scriptsdir=%dest%\scripts
if not exist "%scriptsdir%" mkdir "%scriptsdir%"
diff --git a/scripts/game/2006S-Shaders/GlobalSettings4_2006S-Shaders_default.xml b/scripts/game/2006S-Shaders/GlobalSettings4_2006S-Shaders_default.xml
new file mode 100644
index 0000000..39e89ac
--- /dev/null
+++ b/scripts/game/2006S-Shaders/GlobalSettings4_2006S-Shaders_default.xml
@@ -0,0 +1,81 @@
+
+ null
+ nil
+ -
+
+ 0
+ 0
+ Network
+ true
+ 0.75
+ false
+ 1000000
+ 0
+ false
+ false
+ false
+ 1000000
+
+
+ -
+
+ 1
+ false
+ false
+ false
+ false
+ Diagnostics
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ 1
+ true
+
+
+ -
+
+ 1
+
+ 1024
+ 768
+
+ Rendering
+ false
+
+ 800
+ 600
+
+ 1
+ true
+ true
+ 100
+ 100
+ 100
+ 100
+ profiled5
+
+
+ -
+
+ Selection
+ true
+
+
+ -
+
+ true
+ 50
+ Game Options
+ false
+ true
+ true
+
+
+
\ No newline at end of file
diff --git a/scripts/game/2006S/GlobalSettings4_2006S_default.xml b/scripts/game/2006S/GlobalSettings4_2006S_default.xml
new file mode 100644
index 0000000..39e89ac
--- /dev/null
+++ b/scripts/game/2006S/GlobalSettings4_2006S_default.xml
@@ -0,0 +1,81 @@
+
+ null
+ nil
+ -
+
+ 0
+ 0
+ Network
+ true
+ 0.75
+ false
+ 1000000
+ 0
+ false
+ false
+ false
+ 1000000
+
+
+ -
+
+ 1
+ false
+ false
+ false
+ false
+ Diagnostics
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ 1
+ true
+
+
+ -
+
+ 1
+
+ 1024
+ 768
+
+ Rendering
+ false
+
+ 800
+ 600
+
+ 1
+ true
+ true
+ 100
+ 100
+ 100
+ 100
+ profiled5
+
+
+ -
+
+ Selection
+ true
+
+
+ -
+
+ true
+ 50
+ Game Options
+ false
+ true
+ true
+
+
+
\ No newline at end of file
diff --git a/scripts/game/2007E-Shaders/GlobalSettings2_2007E-Shaders_default.xml b/scripts/game/2007E-Shaders/GlobalSettings2_2007E-Shaders_default.xml
new file mode 100644
index 0000000..15cda5d
--- /dev/null
+++ b/scripts/game/2007E-Shaders/GlobalSettings2_2007E-Shaders_default.xml
@@ -0,0 +1,74 @@
+
+ null
+ nil
+ -
+
+ 0
+ 0
+ Network
+ true
+ 0.75
+ false
+ 1000000
+ 0
+ false
+ false
+ false
+ 1000000
+
+
+ -
+
+ 1
+
+ 1024
+ 768
+
+ Rendering
+
+ 800
+ 600
+
+ 1
+ false
+
+ true
+ true
+ 100
+ 100
+ 100
+ 100
+ profiled5
+ false
+
+
+ -
+
+ Game Options
+ true
+ true
+ 0.899999976
+ 30
+ false
+ false
+ true
+
+
+ -
+
+ false
+ false
+ Diagnostics
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ 1
+ true
+
+
+
\ No newline at end of file
diff --git a/scripts/game/2007E/GlobalSettings2_2007E_default.xml b/scripts/game/2007E/GlobalSettings2_2007E_default.xml
new file mode 100644
index 0000000..15cda5d
--- /dev/null
+++ b/scripts/game/2007E/GlobalSettings2_2007E_default.xml
@@ -0,0 +1,74 @@
+
+ null
+ nil
+ -
+
+ 0
+ 0
+ Network
+ true
+ 0.75
+ false
+ 1000000
+ 0
+ false
+ false
+ false
+ 1000000
+
+
+ -
+
+ 1
+
+ 1024
+ 768
+
+ Rendering
+
+ 800
+ 600
+
+ 1
+ false
+
+ true
+ true
+ 100
+ 100
+ 100
+ 100
+ profiled5
+ false
+
+
+ -
+
+ Game Options
+ true
+ true
+ 0.899999976
+ 30
+ false
+ false
+ true
+
+
+ -
+
+ false
+ false
+ Diagnostics
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ 1
+ true
+
+
+
\ No newline at end of file
diff --git a/scripts/game/2007M-Shaders/GlobalSettings4_2007M-Shaders_default.xml b/scripts/game/2007M-Shaders/GlobalSettings4_2007M-Shaders_default.xml
new file mode 100644
index 0000000..39e89ac
--- /dev/null
+++ b/scripts/game/2007M-Shaders/GlobalSettings4_2007M-Shaders_default.xml
@@ -0,0 +1,81 @@
+
+ null
+ nil
+ -
+
+ 0
+ 0
+ Network
+ true
+ 0.75
+ false
+ 1000000
+ 0
+ false
+ false
+ false
+ 1000000
+
+
+ -
+
+ 1
+ false
+ false
+ false
+ false
+ Diagnostics
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ 1
+ true
+
+
+ -
+
+ 1
+
+ 1024
+ 768
+
+ Rendering
+ false
+
+ 800
+ 600
+
+ 1
+ true
+ true
+ 100
+ 100
+ 100
+ 100
+ profiled5
+
+
+ -
+
+ Selection
+ true
+
+
+ -
+
+ true
+ 50
+ Game Options
+ false
+ true
+ true
+
+
+
\ No newline at end of file
diff --git a/scripts/game/2007M/GlobalSettings4_2007M_default.xml b/scripts/game/2007M/GlobalSettings4_2007M_default.xml
new file mode 100644
index 0000000..39e89ac
--- /dev/null
+++ b/scripts/game/2007M/GlobalSettings4_2007M_default.xml
@@ -0,0 +1,81 @@
+
+ null
+ nil
+ -
+
+ 0
+ 0
+ Network
+ true
+ 0.75
+ false
+ 1000000
+ 0
+ false
+ false
+ false
+ 1000000
+
+
+ -
+
+ 1
+ false
+ false
+ false
+ false
+ Diagnostics
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ 1
+ true
+
+
+ -
+
+ 1
+
+ 1024
+ 768
+
+ Rendering
+ false
+
+ 800
+ 600
+
+ 1
+ true
+ true
+ 100
+ 100
+ 100
+ 100
+ profiled5
+
+
+ -
+
+ Selection
+ true
+
+
+ -
+
+ true
+ 50
+ Game Options
+ false
+ true
+ true
+
+
+
\ No newline at end of file
diff --git a/scripts/game/2008M/GlobalSettings7_2008M_default.xml b/scripts/game/2008M/GlobalSettings7_2008M_default.xml
new file mode 100644
index 0000000..2708dde
--- /dev/null
+++ b/scripts/game/2008M/GlobalSettings7_2008M_default.xml
@@ -0,0 +1,101 @@
+
+ null
+ nil
+ -
+
+ 0
+ 0
+ 1000000
+ 0
+ Network
+ -80
+ 1
+ 1000000
+ 1
+ false
+ false
+ false
+ false
+ -200
+ 1000000
+ false
+ false
+ false
+ false
+ true
+
+
+ -
+
+ 1
+ 2
+ 0
+
+ 1024
+ 768
+
+ Rendering
+ 0
+
+ 800
+ 600
+
+ 1
+ true
+ true
+ 0
+ 1
+ 50
+ 20
+ 50
+ 20
+
+
+
+ -
+
+ Authoring
+ false
+ true
+ true
+
+
+ -
+
+ true
+ 1
+ false
+ Diagnostics
+ 0
+ 0.01
+ 3
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ 1
+ true
+
+
+ -
+
+ 50
+ 5
+ false
+ Game Options
+ false
+ true
+ true
+
+
+ -
+
+ Selection
+ true
+
+
+
\ No newline at end of file
diff --git a/scripts/game/2009E-HD/GlobalSettings_4_2009E-HD_default.xml b/scripts/game/2009E-HD/GlobalSettings_4_2009E-HD_default.xml
new file mode 100644
index 0000000..c684f4c
--- /dev/null
+++ b/scripts/game/2009E-HD/GlobalSettings_4_2009E-HD_default.xml
@@ -0,0 +1,117 @@
+
+ null
+ nil
+ -
+
+ 50
+ 5
+ Game Options
+ false
+ true
+ true
+
+
+ -
+
+ 2
+ false
+ false
+ true
+ Diagnostics
+ false
+ 2
+ true
+
+
+ -
+
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ Physics
+ 0
+ true
+
+
+ -
+
+ 1.1000000000000001
+ -200
+ 30
+ false
+ 1
+ Network
+ 30
+ -80
+ 1
+ 1
+ 30
+ 0
+ false
+ false
+ false
+ 60
+ true
+
+
+ -
+
+ 2
+ Task Scheduler
+ 1
+ 2
+ 0
+ true
+
+
+ -
+
+ 1
+ 2
+ 20
+ 0
+ 0
+
+ 0
+ 0
+
+ false
+ false
+ 120
+ 30
+ Rendering
+ 0
+
+ 0
+ 0
+
+ true
+ 1
+ 50
+ 20
+ 50
+ 20
+
+
+
+ -
+
+ Authoring
+ false
+ true
+ true
+
+
+ -
+
+ Selection
+ true
+
+
+
\ No newline at end of file
diff --git a/scripts/game/2009E/GlobalSettings_4_2009E_default.xml b/scripts/game/2009E/GlobalSettings_4_2009E_default.xml
new file mode 100644
index 0000000..c684f4c
--- /dev/null
+++ b/scripts/game/2009E/GlobalSettings_4_2009E_default.xml
@@ -0,0 +1,117 @@
+
+ null
+ nil
+ -
+
+ 50
+ 5
+ Game Options
+ false
+ true
+ true
+
+
+ -
+
+ 2
+ false
+ false
+ true
+ Diagnostics
+ false
+ 2
+ true
+
+
+ -
+
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ Physics
+ 0
+ true
+
+
+ -
+
+ 1.1000000000000001
+ -200
+ 30
+ false
+ 1
+ Network
+ 30
+ -80
+ 1
+ 1
+ 30
+ 0
+ false
+ false
+ false
+ 60
+ true
+
+
+ -
+
+ 2
+ Task Scheduler
+ 1
+ 2
+ 0
+ true
+
+
+ -
+
+ 1
+ 2
+ 20
+ 0
+ 0
+
+ 0
+ 0
+
+ false
+ false
+ 120
+ 30
+ Rendering
+ 0
+
+ 0
+ 0
+
+ true
+ 1
+ 50
+ 20
+ 50
+ 20
+
+
+
+ -
+
+ Authoring
+ false
+ true
+ true
+
+
+ -
+
+ Selection
+ true
+
+
+
\ No newline at end of file
diff --git a/scripts/game/2010L/GlobalSettings_4_2010L_default.xml b/scripts/game/2010L/GlobalSettings_4_2010L_default.xml
new file mode 100644
index 0000000..4de4967
--- /dev/null
+++ b/scripts/game/2010L/GlobalSettings_4_2010L_default.xml
@@ -0,0 +1,153 @@
+
+ null
+ nil
+ -
+
+ 30
+ 3
+ 50
+ 5
+ 1
+ Game Options
+ false
+ true
+ 1
+ 1
+ true
+
+
+ -
+
+ 0
+ 200
+ 200
+ Lua
+ true
+
+
+ -
+
+ false
+ 2
+ 0
+ false
+ false
+ true
+ 0
+ Diagnostics
+ 3
+ false
+ false
+ 2
+ true
+
+
+ -
+
+ true
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ Physics
+ false
+ 2
+ true
+
+
+ -
+
+ Courier New
+ 10
+ 3
+ Authoring
+ false
+ true
+ true
+
+
+ -
+
+ 1.1000000000000001
+ -200
+ 30
+ true
+ Network
+ 30
+ -80
+ 1
+ 0
+ 20
+ 0
+ false
+ false
+ false
+ 60
+
+ false
+ 0
+ true
+
+
+ -
+
+ false
+ false
+ 2
+ Task Scheduler
+ 1
+ 2
+ 0
+ 0.01
+ true
+
+
+ -
+
+ 1
+ 0
+ 2
+ 1
+ 20
+ 0
+ 0
+ 0
+ -1
+ false
+ false
+ false
+ 0
+ false
+ 0
+ 0
+ 0
+ false
+ false
+ Rendering
+ 0
+ 0
+ 0
+ 0
+ false
+ 0
+ true
+ 0
+ 0
+ true
+ 1
+
+
+
+ -
+
+ Selection
+ true
+
+
+
\ No newline at end of file
diff --git a/scripts/game/2011E/GlobalSettings_4_2011E_default.xml b/scripts/game/2011E/GlobalSettings_4_2011E_default.xml
new file mode 100644
index 0000000..a666e85
--- /dev/null
+++ b/scripts/game/2011E/GlobalSettings_4_2011E_default.xml
@@ -0,0 +1,157 @@
+
+ null
+ nil
+ -
+
+ 30
+ 3
+ 100
+ 5
+ true
+ 10
+ 1
+ -1
+ Game Options
+ 50
+ false
+ true
+ true
+ 1
+ true
+
+
+ -
+
+ 0
+ 0
+ 2
+ 200
+ 200
+ Lua
+ true
+
+
+ -
+
+ false
+ 2
+ 0
+ false
+ false
+ true
+ 0
+ Diagnostics
+ 3
+ false
+ false
+ 2
+ true
+
+
+ -
+
+ true
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ Physics
+ false
+ 2
+ true
+
+
+ -
+
+ -200
+ 30
+ true
+ true
+ false
+ false
+ 1
+ Network
+ 30
+ -80
+ 1
+ 0
+ 20
+ 0
+ false
+ false
+ false
+ false
+ 60
+
+ false
+ 0
+ true
+
+
+ -
+
+ Courier New
+ 10
+ 3
+ Authoring
+ false
+ true
+ true
+
+
+ -
+
+ false
+ false
+ 2
+ Task Scheduler
+ 1
+ 2
+ 0
+ 0.01
+ true
+
+
+ -
+
+ 1
+ 0
+ 2
+ 1
+ 20
+ 0
+ 0
+ 0
+ -1
+ false
+ false
+ false
+ 0
+ false
+ 0
+ 0
+ 0
+ false
+ false
+ Rendering
+ 0
+ 0
+ 0
+ 0
+ false
+ 0
+ true
+ 0
+ 0
+ true
+ 1
+
+
+
+
\ No newline at end of file
diff --git a/scripts/game/2011M/GlobalSettings_4_2011M_default.xml b/scripts/game/2011M/GlobalSettings_4_2011M_default.xml
new file mode 100644
index 0000000..5fa5f3c
--- /dev/null
+++ b/scripts/game/2011M/GlobalSettings_4_2011M_default.xml
@@ -0,0 +1,171 @@
+
+ null
+ nil
+ -
+
+ true
+ 30
+ 3
+ 100
+ 5
+ true
+ 10
+ 1
+ -1
+ Game Options
+ 50
+ false
+ true
+ true
+ 1
+
+
+ -
+
+ true
+ 0
+ 0
+ 2
+ 200
+ 200
+ Lua
+
+
+ -
+
+ true
+ false
+ 2
+ 0
+ false
+ false
+ true
+ 0
+ Diagnostics
+ 3
+ false
+ false
+ 2
+
+
+ -
+
+ true
+ true
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ Physics
+ false
+ 0
+
+
+ -
+
+ true
+ -200
+ 30
+ true
+ true
+ false
+ false
+ 1
+ Network
+ 30
+ -80
+ 1
+ 0
+ 20
+ 0
+ false
+ false
+ false
+ false
+ 60
+
+ false
+ false
+ false
+ 0
+
+
+ -
+
+ true
+ FastLogSettings
+
+
+ -
+
+ true
+ Courier New
+ 10
+ 3
+ Authoring
+ false
+ true
+
+
+ -
+
+ true
+ false
+ false
+ 2
+ Task Scheduler
+ 1
+ 2
+ 0
+ 0.01
+
+
+ -
+
+ 1
+ 0
+ 2
+ true
+ 1
+ 20
+ 0
+ 0
+ 0
+ -1
+ false
+ false
+ false
+ 0
+ false
+ 0
+ 0
+ 0
+ false
+ false
+ Rendering
+ 0
+ 0
+ 0
+ 0
+ false
+ 0
+ true
+ 0
+ 0
+ 1
+
+
+
+ -
+
+ true
+ Selection
+
+
+
\ No newline at end of file