diff --git a/changelog.txt b/changelog.txt index a3abfad..7e7d25a 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,26 @@ +Snapshot v24.8810.34678.1 +TODO: +- add support for new addon format +- convert clientinfos to json to begin new client format with their own class + -json that stores client info + -nov file that stores md5s encrypted or store md5s as 1 string in json +- remake script generator program from scratch + +Enhancements: +- Added console commands for reading and writing individual configuration values. +- Added console commands for manipulating outfit files. +- Improved map searching. +- Improved selection of dependencies available in the Dependency Installer. + - It will now install multiple versions of VC++ 2005 and VC++ 2008, making it easier to set up clients. + - Added a DirectX installer. + - The Dependency Installer will require admin permissions by default, allowing all installers to run with admin permissions, making it quicker to install each dependency. + +Fixes: +- Fixed a bug where "Reset Colors" would reset the entire outfit. +- Fixed the "reset config" button being non-functional. +- Removed the "save config" button. +- Fixed character collision accuracy issues in 2007M clients. +--------------------------------------------------------------------------- Snapshot v24.8790.39939.1 Enhancements: - Converted info.ini to the JSON format. diff --git a/consolehelp.txt b/consolehelp.txt index fc059c5..da9a2f9 100644 --- a/consolehelp.txt +++ b/consolehelp.txt @@ -14,9 +14,13 @@ Commands:|3 + documentation - Clears all text and shows the ClientScript documentation.|4 + commandline - Prints all the command line variables passed to the launcher. Good for debugging.|4 + dependencies - Checks if we should install any dependencies. Will get refactored at some point.|4 -+ config save - Saves the config file|4 -+ config load - Reloads the config file|4 ++ config save/savesetting/saveval - Saves the config file|4 ++ config load - Reloads the UI to apply config file settings|4 ++ config read/readsetting/readval - Prints the current value of the specified setting.|4 + config reset - Resets the config file|4 ++ customization save/savesetting/saveval - Saves the customization file|4 ++ customization read/readsetting/readval - Prints the current value of the specified setting.|4 ++ customization reset - Resets the customization file|4 + proxy - Turns Novetus' web proxy on and off. 'disable' disables the web proxy entirely.|4 + proxy extensions reload - Reloads all Web Proxy extensions.|4 + proxy extensions list - Lists all Web Proxy extensions.|4 diff --git a/scripts/NovetusDependencyInstaller.nsi b/scripts/NovetusDependencyInstaller.nsi index 0f404d4..fc74aa4 100644 --- a/scripts/NovetusDependencyInstaller.nsi +++ b/scripts/NovetusDependencyInstaller.nsi @@ -37,33 +37,43 @@ Name "${PRODUCT_NAME}" OutFile "Novetus_Dependency_Installer.exe" ShowInstDetails show -RequestExecutionLevel user Section ".NET Framework 4.5.1" SEC01 DetailPrint "Installing .NET Framework 4.5.1..." - ExecWait '"$EXEDIR\_redist\NET Framework\NDP451-KB2858728-x86-x64-AllOS-ENU.exe" /q /norestart' + ExecWait '"$EXEDIR\_CommonRedist\DotNet\4.5.1\NDP451-KB2858728-x86-x64-AllOS-ENU.exe" /q /norestart' SectionEnd Section ".NET Framework 2.0" SEC02 DetailPrint "Installing .NET Framework 2.0..." - ExecWait '"$EXEDIR\_redist\NET Framework\NetFx20SP2_x86.exe" /q' - ExecWait '"$EXEDIR\_redist\NET Framework\NetFx20SP2_x64.exe" /q' + ExecWait '"$EXEDIR\_CommonRedist\DotNet\2.0SP2\NetFx20SP2_x86.exe" /q' + ExecWait '"$EXEDIR\_CommonRedist\DotNet\2.0SP2\NetFx20SP2_x64.exe" /q' SectionEnd -Section "Visual C++ 2005 Redistributables" SEC03 +Section "DirectX" SEC03 + DetailPrint "Installing DirectX..." + ExecWait '"$EXEDIR\_CommonRedist\DirectX\Jun2010\DXSETUP.exe" /silent' +SectionEnd + +Section "Visual C++ 2005 Redistributables" SEC04 DetailPrint "Installing Visual C++ 2005 Redistributables..." - ExecWait '"$EXEDIR\_redist\Visual C++ Redistributables\vcredist2005_x86.exe" /q /r:n' + ExecWait '"$EXEDIR\_CommonRedist\vcredist\2005\vcredist_x86sp1cur.exe" /q /r:n' + ExecWait '"$EXEDIR\_CommonRedist\vcredist\2005\vcredist_x86SP1.exe" /q /r:n' + ExecWait '"$EXEDIR\_CommonRedist\vcredist\2005\vcredist_x86SP1ATL.exe" /q /r:n' + ExecWait '"$EXEDIR\_CommonRedist\vcredist\2005\vcredist_x86SP1MFC.exe" /q /r:n' SectionEnd -Section "Visual C++ 2008 Redistributables" SEC04 +Section "Visual C++ 2008 Redistributables" SEC05 DetailPrint "Installing Visual C++ 2008 Redistributables..." - ExecWait '"$EXEDIR\_redist\Visual C++ Redistributables\vcredist2008_x86.exe" /q /norestart' + ExecWait '"$EXEDIR\_CommonRedist\vcredist\2008\vcredist_x86.exe" /q /norestart' + ExecWait '"$EXEDIR\_CommonRedist\vcredist\2008\vcredist_x86sp1.exe" /q /norestart' + ExecWait '"$EXEDIR\_CommonRedist\vcredist\2008\vcredist_x86sp1cur.exe" /q /norestart' SectionEnd ; Section descriptions !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN !insertmacro MUI_DESCRIPTION_TEXT ${SEC01} "Used for running the Novetus Launcher." !insertmacro MUI_DESCRIPTION_TEXT ${SEC02} "Used for running the Novetus SDK's Script Generator application." - !insertmacro MUI_DESCRIPTION_TEXT ${SEC03} "Used for running 2007 clients." - !insertmacro MUI_DESCRIPTION_TEXT ${SEC04} "Used for running 2008 clients and above." + !insertmacro MUI_DESCRIPTION_TEXT ${SEC03} "Used for running all clients." + !insertmacro MUI_DESCRIPTION_TEXT ${SEC04} "Used for running 2007 clients." + !insertmacro MUI_DESCRIPTION_TEXT ${SEC05} "Used for running 2008 clients and above." !insertmacro MUI_FUNCTION_DESCRIPTION_END \ No newline at end of file diff --git a/scripts/batch/github_sync.bat b/scripts/batch/github_sync.bat index a7d167e..db45b21 100644 --- a/scripts/batch/github_sync.bat +++ b/scripts/batch/github_sync.bat @@ -159,4 +159,21 @@ XCOPY "%cd%\Novetus\misc\masterserver\delist.php" "%dest%" /y XCOPY "%cd%\Novetus\changelog.txt" "%dest%\changelog.txt" /y XCOPY "%cd%\Novetus\misc\LICENSE.txt" "%dest%\LICENSE" /y XCOPY "%cd%\Novetus\README-AND-CREDITS.TXT" "%dest%" /y + +echo. +echo Copying maps.... +SET mapdir=%CD%\maps +if not exist "%mapdir%" mkdir "%mapdir%" +XCOPY "%cd%\Novetus\maps\*.bz2" "%mapdir%" /sy +XCOPY "%cd%\Novetus\maps\*.txt" "%mapdir%" /sy +XCOPY "%cd%\Novetus\maps\*.rbxl" "%mapdir%" /sy +XCOPY "%cd%\Novetus\maps\*.rbxlx" "%mapdir%" /sy + +echo. +echo Moving maps... +SET dest=G:\Projects\GitHub\Novetus-Map-Pack +SET mapsdest=%dest%\maps +if not exist "%mapsdest%" mkdir "%mapsdest%" +XCOPY /E "%mapdir%" "%mapsdest%" /sy +rmdir "%mapdir%" /s /q if %debug%==1 pause \ No newline at end of file diff --git a/scripts/launcher/info.json b/scripts/launcher/info.json index d3a9a51..58141b6 100644 --- a/scripts/launcher/info.json +++ b/scripts/launcher/info.json @@ -9,6 +9,7 @@ "ExtendedVersionNumber": "True", "ExtendedVersionTemplate": "Snapshot v24.%build%.%revision%.%extended-revision%", "ExtendedVersionRevision": "1", - "InitialBootup": "False" + "InitialBootup": "False", + "IsLite": "False" } } \ No newline at end of file diff --git a/scripts/launcher/splashes.txt b/scripts/launcher/splashes.txt index b589ade..248a0c9 100644 --- a/scripts/launcher/splashes.txt +++ b/scripts/launcher/splashes.txt @@ -274,4 +274,5 @@ In the face of extermination, say "FUCK YOU"!|Dedicated to Pepper roblox for steam deck when|Just fuckin play novetus you're still standing here, despite everything|Dedicated to Pepper when in doubt, shoot someone|Dedicated to Pepper -oh my pkcell \ No newline at end of file +oh my pkcell +[stylish]I'M A STONE FACED KILLER LIKE MY MOTHER FUCKIN' HOUSE IS! \ No newline at end of file diff --git a/scripts/launcher/term-list.txt b/scripts/launcher/term-list.txt index ff0bf75..21281fe 100644 --- a/scripts/launcher/term-list.txt +++ b/scripts/launcher/term-list.txt @@ -105,4 +105,6 @@ Hamster Solder Ripcord Combine -Soldier \ No newline at end of file +Soldier +Thread +Ripper \ No newline at end of file