changes galore!
This commit is contained in:
parent
949138ca4b
commit
e3956d12ec
43
.itch.toml
43
.itch.toml
|
|
@ -1,16 +1,35 @@
|
|||
[[actions]]
|
||||
name = "Play"
|
||||
path = "NovetusBootstrapper.exe"
|
||||
sandbox = true
|
||||
|
||||
[[actions]]
|
||||
name = "Play (Legacy Launcher. USE THIS IF YOU DON'T HAVE NET FRAMEWORK 4.0 INSTALLED.)"
|
||||
path = "Novetus_launcher_legacy.bat"
|
||||
console = true
|
||||
sandbox = true
|
||||
|
||||
[[actions]]
|
||||
name = "Install Dependencies"
|
||||
name = "[IMPORTANT] Install Dependencies"
|
||||
path = "Novetus_dependency_installer.bat"
|
||||
console = true
|
||||
sandbox = true
|
||||
|
||||
[[actions]]
|
||||
name = "Play"
|
||||
path = "bin/Novetus.exe"
|
||||
args = ["-nocmd"]
|
||||
sandbox = true
|
||||
|
||||
[[actions]]
|
||||
name = "Play with Console"
|
||||
path = "bin/Novetus.exe"
|
||||
args = ["-nocmd"]
|
||||
sandbox = true
|
||||
|
||||
[[actions]]
|
||||
name = "Novetus SDK"
|
||||
path = "bin/Novetus.exe"
|
||||
args = ["-sdk"]
|
||||
sandbox = true
|
||||
|
||||
[[actions]]
|
||||
name = "Novetus Console"
|
||||
path = "bin/Novetus.exe"
|
||||
args = ["-cmdonly", "-cmdmode"]
|
||||
sandbox = true
|
||||
|
||||
[[actions]]
|
||||
name = "Novetus Console Help"
|
||||
path = "bin/Novetus.exe"
|
||||
args = ["-cmdonly", "-help"]
|
||||
sandbox = true
|
||||
|
|
@ -42,11 +42,12 @@
|
|||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="NLog, Version=5.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\NLog.5.0.5\lib\net35\NLog.dll</HintPath>
|
||||
<HintPath>..\packages\NLog.5.1.0\lib\net46\NLog.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Configuration" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.IO.Compression" />
|
||||
<Reference Include="System.Management" />
|
||||
<Reference Include="System.Numerics" />
|
||||
<Reference Include="System.Runtime.Serialization" />
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="NLog" version="5.0.5" targetFramework="net40" requireReinstallation="true" />
|
||||
<package id="NLog" version="5.1.0" targetFramework="net48" />
|
||||
</packages>
|
||||
|
|
@ -14,7 +14,8 @@ class Downloader
|
|||
public readonly string fileName;
|
||||
public readonly string fileFilter;
|
||||
public readonly string filePath;
|
||||
public static bool showErrorInfo;
|
||||
public static bool showErrorInfo = true;
|
||||
public static bool overwrite = true;
|
||||
public int downloadSize;
|
||||
private string downloadOutcome;
|
||||
private static string downloadOutcomeException;
|
||||
|
|
@ -41,9 +42,10 @@ class Downloader
|
|||
fileFilter = "";
|
||||
}
|
||||
|
||||
public void setDownloadOutcome(string text)
|
||||
public void setDownloadOptions(bool ExtraErrorInfo, bool OverwriteFiles)
|
||||
{
|
||||
downloadOutcome = text;
|
||||
showErrorInfo = ExtraErrorInfo;
|
||||
overwrite = OverwriteFiles;
|
||||
}
|
||||
|
||||
public string getDownloadOutcome()
|
||||
|
|
@ -51,15 +53,8 @@ class Downloader
|
|||
return downloadOutcome;
|
||||
}
|
||||
|
||||
public void InitDownload(string path, string fileext, string additionalText = "")
|
||||
public void InitDownloadDirect(string path, string fileext, string additionalText = "", bool removeSpaces = false)
|
||||
{
|
||||
InitDownload(path, fileext, additionalText);
|
||||
}
|
||||
|
||||
public void InitDownload(string path, string fileext, string additionalText, bool removeSpaces = false, bool extraErrorInfo = true)
|
||||
{
|
||||
showErrorInfo = extraErrorInfo;
|
||||
|
||||
string outputfilename = "";
|
||||
|
||||
if (removeSpaces == true)
|
||||
|
|
@ -94,6 +89,12 @@ class Downloader
|
|||
|
||||
public void InitDownloadNoDialog(string name, string additionalText = "")
|
||||
{
|
||||
if (!overwrite && File.Exists(name))
|
||||
{
|
||||
downloadOutcome = "Download skipped due to same file name.";
|
||||
return;
|
||||
}
|
||||
|
||||
int read = 0;
|
||||
|
||||
try
|
||||
|
|
|
|||
|
|
@ -1270,7 +1270,7 @@ public class ClientManagement
|
|||
case ScriptType.Studio:
|
||||
break;
|
||||
case ScriptType.Server:
|
||||
NovetusFuncs.PingMasterServer(true, "Server will now display on the defined master server.");
|
||||
NovetusFuncs.PingMasterServer(true, "Server will now display on the defined master server, if available.");
|
||||
goto default;
|
||||
default:
|
||||
GlobalVars.GameOpened = type;
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ public static class NetFuncs
|
|||
if (GlobalVars.UserConfiguration.UPnP)
|
||||
{
|
||||
NatUtility.DeviceFound += DeviceFound;
|
||||
NatUtility.DeviceLost += DeviceLost;
|
||||
NatUtility.StartDiscovery();
|
||||
}
|
||||
}
|
||||
|
|
@ -29,7 +28,6 @@ public static class NetFuncs
|
|||
if (mapPublic == -1 && mapPrivate == -1)
|
||||
{
|
||||
Mapping portmap = new Mapping(protocol, port, port);
|
||||
portmap.Description = "Novetus";
|
||||
device.CreatePortMap(portmap);
|
||||
}
|
||||
}
|
||||
|
|
@ -46,7 +44,6 @@ public static class NetFuncs
|
|||
if (mapPublic != -1 && mapPrivate != -1)
|
||||
{
|
||||
Mapping portmap = new Mapping(protocol, port, port);
|
||||
portmap.Description = "Novetus";
|
||||
device.DeletePortMap(portmap);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -169,7 +169,7 @@ public class NovetusFuncs
|
|||
|
||||
if (!GlobalVars.ServerID.Equals("N/A"))
|
||||
{
|
||||
Util.ConsolePrint("Your server's ID is " + GlobalVars.ServerID, 4);
|
||||
Util.ConsolePrint("Master server ping successful. Your server's ID is " + GlobalVars.ServerID, 4);
|
||||
}
|
||||
|
||||
GlobalVars.PingURL = "";
|
||||
|
|
@ -192,7 +192,7 @@ public class NovetusFuncs
|
|||
GameServer server = new GameServer((!string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : GlobalVars.ExternalIP),
|
||||
GlobalVars.UserConfiguration.RobloxPort);
|
||||
string[] text = {
|
||||
"Address: " + server.ToString(),
|
||||
"Server IP Address: " + server.ToString(),
|
||||
"Client: " + GlobalVars.UserConfiguration.SelectedClient,
|
||||
"Map: " + GlobalVars.UserConfiguration.Map,
|
||||
"Players: " + GlobalVars.UserConfiguration.PlayerLimit,
|
||||
|
|
@ -608,24 +608,6 @@ public static class RobloxXML
|
|||
return "";
|
||||
}
|
||||
|
||||
public static void DownloadFilesFromNode(string url, string path, string fileext, string id)
|
||||
{
|
||||
if (!string.IsNullOrWhiteSpace(id))
|
||||
{
|
||||
Downloader download = new Downloader(url, id);
|
||||
download.InitDownload(path, fileext, "", true, false);
|
||||
if (download.getDownloadOutcome().Contains("Error"))
|
||||
{
|
||||
Util.ConsolePrint("Download Outcome: " + download.getDownloadOutcome(), 2);
|
||||
throw new IOException(download.getDownloadOutcome());
|
||||
}
|
||||
else
|
||||
{
|
||||
Util.ConsolePrint("Download Outcome: " + download.getDownloadOutcome(), 3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static string GetURLInNodes(XDocument doc, string itemClassValue, string itemIdValue, string url)
|
||||
{
|
||||
var v = from nodes in doc.Descendants("Item")
|
||||
|
|
|
|||
|
|
@ -322,10 +322,10 @@ namespace NovetusLauncher
|
|||
Util.ConsolePrint("ReShade DLL deletion disabled.", 4);
|
||||
}
|
||||
break;
|
||||
case string altserverip when altserverip.Contains("altserverip", StringComparison.InvariantCultureIgnoreCase) == true:
|
||||
case string altip when altip.Contains("altip", StringComparison.InvariantCultureIgnoreCase) == true:
|
||||
try
|
||||
{
|
||||
string[] vals = altserverip.Split(' ');
|
||||
string[] vals = altip.Split(' ');
|
||||
|
||||
if (vals[1].Equals("none", StringComparison.InvariantCultureIgnoreCase))
|
||||
{
|
||||
|
|
@ -335,12 +335,12 @@ namespace NovetusLauncher
|
|||
else
|
||||
{
|
||||
GlobalVars.UserConfiguration.AlternateServerIP = vals[1];
|
||||
Util.ConsolePrint("Alternate Server IP set to " + vals[1], 4);
|
||||
Util.ConsolePrint("Alternate Server IP set to " + GlobalVars.UserConfiguration.AlternateServerIP, 4);
|
||||
}
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
Util.ConsolePrint("Please specify the IP address you would like to set Novetus to.", 2);
|
||||
Util.ConsolePrint("Please specify the IP address you would like to set Novetus to. Type 'none' to disable this.", 2);
|
||||
}
|
||||
break;
|
||||
case string clear when clear.Contains("clear", StringComparison.InvariantCultureIgnoreCase) == true:
|
||||
|
|
|
|||
|
|
@ -160,6 +160,25 @@ public partial class AssetFixer : Form
|
|||
AssetFixer_ProgressLabel.Text = "Progress: " + AssetFixer_ProgressBar.Value.ToString() + "/" + AssetFixer_ProgressBar.Maximum.ToString();
|
||||
}
|
||||
|
||||
public static void DownloadFilesFromNode(string url, string path, string fileext, string id)
|
||||
{
|
||||
if (!string.IsNullOrWhiteSpace(id))
|
||||
{
|
||||
Downloader download = new Downloader(url, id);
|
||||
download.setDownloadOptions(false, false);
|
||||
download.InitDownloadDirect(path, fileext, "", true);
|
||||
if (download.getDownloadOutcome().Contains("Error"))
|
||||
{
|
||||
Util.ConsolePrint("Download Outcome: " + download.getDownloadOutcome(), 2);
|
||||
throw new IOException(download.getDownloadOutcome());
|
||||
}
|
||||
else
|
||||
{
|
||||
Util.ConsolePrint("Download Outcome: " + download.getDownloadOutcome(), 3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void FixURLSOrDownloadFromScript(string filepath, string savefilepath, string inGameDir, bool useURLs, string url)
|
||||
{
|
||||
string[] file = File.ReadAllLines(filepath);
|
||||
|
|
@ -253,7 +272,7 @@ public partial class AssetFixer : Form
|
|||
else
|
||||
{
|
||||
string IDVal = urlFixed.After(peram);
|
||||
RobloxXML.DownloadFilesFromNode(urlFixed, savefilepath, "", IDVal);
|
||||
DownloadFilesFromNode(urlFixed, savefilepath, "", IDVal);
|
||||
file[index - 1] = file[index - 1].Replace(link, inGameDir + IDVal);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -86,8 +86,8 @@
|
|||
<StartupObject />
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="BouncyCastle.Crypto, Version=1.8.8.0, Culture=neutral, PublicKeyToken=0e99375e54769942, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\Portable.BouncyCastle.1.8.8\lib\net40\BouncyCastle.Crypto.dll</HintPath>
|
||||
<Reference Include="BouncyCastle.Crypto, Version=1.9.0.0, Culture=neutral, PublicKeyToken=0e99375e54769942, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Portable.BouncyCastle.1.9.0\lib\net40\BouncyCastle.Crypto.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="BrotliSharpLib, Version=0.3.2.0, Culture=neutral, PublicKeyToken=3f4e2a1cd615fcb7, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\BrotliSharpLib.0.3.3\lib\net451\BrotliSharpLib.dll</HintPath>
|
||||
|
|
@ -99,11 +99,11 @@
|
|||
<Reference Include="Microsoft.Win32.Registry, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\Microsoft.Win32.Registry.5.0.0\lib\net461\Microsoft.Win32.Registry.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Mono.Nat">
|
||||
<HintPath>..\packages\Mono.Nat.1.2.24.0\lib\net40\Mono.Nat.dll</HintPath>
|
||||
<Reference Include="Mono.Nat, Version=3.0.0.0, Culture=neutral, PublicKeyToken=6c9468a3c21bc6d1, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Mono.Nat.3.0.4\lib\netstandard2.0\Mono.Nat.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="NLog, Version=5.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\NLog.5.0.5\lib\net35\NLog.dll</HintPath>
|
||||
<HintPath>..\packages\NLog.5.1.0\lib\net46\NLog.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="PresentationCore" />
|
||||
<Reference Include="PresentationFramework" />
|
||||
|
|
@ -121,21 +121,22 @@
|
|||
<RequiredTargetFramework>3.5</RequiredTargetFramework>
|
||||
</Reference>
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.IO.Compression" />
|
||||
<Reference Include="System.Management" />
|
||||
<Reference Include="System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll</HintPath>
|
||||
<Reference Include="System.Memory, Version=4.0.1.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Net" />
|
||||
<Reference Include="System.Numerics" />
|
||||
<Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Runtime.CompilerServices.Unsafe.4.5.3\lib\net461\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
|
||||
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Runtime.Serialization" />
|
||||
<Reference Include="System.Security.AccessControl, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Security.AccessControl.5.0.0\lib\net461\System.Security.AccessControl.dll</HintPath>
|
||||
<Reference Include="System.Security.AccessControl, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\System.Security.AccessControl.6.0.0\lib\net461\System.Security.AccessControl.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Security.Principal.Windows, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Security.Principal.Windows.5.0.0\lib\net461\System.Security.Principal.Windows.dll</HintPath>
|
||||
|
|
@ -152,8 +153,8 @@
|
|||
<Reference Include="System.Xml.Linq">
|
||||
<RequiredTargetFramework>3.5</RequiredTargetFramework>
|
||||
</Reference>
|
||||
<Reference Include="Titanium.Web.Proxy, Version=3.1.1450.0, Culture=neutral, PublicKeyToken=8e41e1f1c790d7cf, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\Titanium.Web.Proxy.3.1.1450\lib\net461\Titanium.Web.Proxy.dll</HintPath>
|
||||
<Reference Include="Titanium.Web.Proxy, Version=1.0.1.0, Culture=neutral, PublicKeyToken=8e41e1f1c790d7cf, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Titanium.Web.Proxy.3.2.0\lib\net461\Titanium.Web.Proxy.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UIAutomationClient" />
|
||||
<Reference Include="UIAutomationProvider" />
|
||||
|
|
|
|||
|
|
@ -1,19 +1,31 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
|
||||
</startup>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-2.6.10.0" newVersion="2.6.10.0"/>
|
||||
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-2.6.10.0" newVersion="2.6.10.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-2.6.10.0" newVersion="2.6.10.0"/>
|
||||
<assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-2.6.10.0" newVersion="2.6.10.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="BouncyCastle.Crypto" publicKeyToken="0e99375e54769942" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-1.9.0.0" newVersion="1.9.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<gcAllowVeryLargeObjects enabled="true"/>
|
||||
<gcAllowVeryLargeObjects enabled="true" />
|
||||
</runtime>
|
||||
</configuration>
|
||||
|
|
|
|||
|
|
@ -2,19 +2,16 @@
|
|||
<packages>
|
||||
<package id="BrotliSharpLib" version="0.3.3" targetFramework="net48" />
|
||||
<package id="DotNetZip" version="1.16.0" targetFramework="net40" />
|
||||
<package id="Microsoft.Bcl" version="1.1.10" targetFramework="net40" requireReinstallation="true" />
|
||||
<package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net40" />
|
||||
<package id="Microsoft.Bcl.Build" version="1.0.21" targetFramework="net40" />
|
||||
<package id="Microsoft.Win32.Registry" version="5.0.0" targetFramework="net48" />
|
||||
<package id="Mono.Nat" version="1.2.24.0" targetFramework="net40" />
|
||||
<package id="NLog" version="5.0.5" targetFramework="net40" requireReinstallation="true" />
|
||||
<package id="Portable.BouncyCastle" version="1.8.8" targetFramework="net48" />
|
||||
<package id="Mono.Nat" version="3.0.4" targetFramework="net48" />
|
||||
<package id="NLog" version="5.1.0" targetFramework="net48" />
|
||||
<package id="Portable.BouncyCastle" version="1.9.0" targetFramework="net48" />
|
||||
<package id="System.Buffers" version="4.5.1" targetFramework="net48" />
|
||||
<package id="System.Memory" version="4.5.4" targetFramework="net48" />
|
||||
<package id="System.Memory" version="4.5.5" targetFramework="net48" />
|
||||
<package id="System.Numerics.Vectors" version="4.5.0" targetFramework="net48" />
|
||||
<package id="System.Runtime.CompilerServices.Unsafe" version="4.5.3" targetFramework="net48" />
|
||||
<package id="System.Security.AccessControl" version="5.0.0" targetFramework="net48" />
|
||||
<package id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" targetFramework="net48" />
|
||||
<package id="System.Security.AccessControl" version="6.0.0" targetFramework="net48" />
|
||||
<package id="System.Security.Principal.Windows" version="5.0.0" targetFramework="net48" />
|
||||
<package id="System.Threading.Tasks.Extensions" version="4.5.4" targetFramework="net48" />
|
||||
<package id="Titanium.Web.Proxy" version="3.1.1450" targetFramework="net48" />
|
||||
<package id="Titanium.Web.Proxy" version="3.2.0" targetFramework="net48" />
|
||||
</packages>
|
||||
|
|
@ -13,6 +13,18 @@
|
|||
<assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-2.6.10.0" newVersion="2.6.10.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="BouncyCastle.Crypto" publicKeyToken="0e99375e54769942" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-1.9.0.0" newVersion="1.9.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<gcAllowVeryLargeObjects enabled="true" />
|
||||
</runtime>
|
||||
|
|
|
|||
|
|
@ -47,8 +47,8 @@
|
|||
<ApplicationManifest>app.manifest</ApplicationManifest>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="BouncyCastle.Crypto, Version=1.8.8.0, Culture=neutral, PublicKeyToken=0e99375e54769942, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\Portable.BouncyCastle.1.8.8\lib\net40\BouncyCastle.Crypto.dll</HintPath>
|
||||
<Reference Include="BouncyCastle.Crypto, Version=1.9.0.0, Culture=neutral, PublicKeyToken=0e99375e54769942, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Portable.BouncyCastle.1.9.0\lib\net40\BouncyCastle.Crypto.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="BrotliSharpLib, Version=0.3.2.0, Culture=neutral, PublicKeyToken=3f4e2a1cd615fcb7, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\BrotliSharpLib.0.3.3\lib\net451\BrotliSharpLib.dll</HintPath>
|
||||
|
|
@ -56,11 +56,11 @@
|
|||
<Reference Include="Microsoft.Win32.Registry, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\Microsoft.Win32.Registry.5.0.0\lib\net461\Microsoft.Win32.Registry.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Mono.Nat, Version=1.2.24.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Mono.Nat.1.2.24.0\lib\net40\Mono.Nat.dll</HintPath>
|
||||
<Reference Include="Mono.Nat, Version=3.0.0.0, Culture=neutral, PublicKeyToken=6c9468a3c21bc6d1, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Mono.Nat.3.0.4\lib\netstandard2.0\Mono.Nat.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="NLog, Version=5.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\NLog.5.0.5\lib\net35\NLog.dll</HintPath>
|
||||
<HintPath>..\packages\NLog.5.1.0\lib\net46\NLog.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||
|
|
@ -68,21 +68,22 @@
|
|||
</Reference>
|
||||
<Reference Include="System.Configuration" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.IO.Compression" />
|
||||
<Reference Include="System.Management" />
|
||||
<Reference Include="System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll</HintPath>
|
||||
<Reference Include="System.Memory, Version=4.0.1.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Net" />
|
||||
<Reference Include="System.Numerics" />
|
||||
<Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Runtime.CompilerServices.Unsafe.4.5.3\lib\net461\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
|
||||
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Runtime.Serialization" />
|
||||
<Reference Include="System.Security.AccessControl, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Security.AccessControl.5.0.0\lib\net461\System.Security.AccessControl.dll</HintPath>
|
||||
<Reference Include="System.Security.AccessControl, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\System.Security.AccessControl.6.0.0\lib\net461\System.Security.AccessControl.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Security.Principal.Windows, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Security.Principal.Windows.5.0.0\lib\net461\System.Security.Principal.Windows.dll</HintPath>
|
||||
|
|
@ -101,8 +102,8 @@
|
|||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="Titanium.Web.Proxy, Version=3.1.1450.0, Culture=neutral, PublicKeyToken=8e41e1f1c790d7cf, processorArchitecture=MSIL">
|
||||
<HintPath>C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\Titanium.Web.Proxy.3.1.1450\lib\net461\Titanium.Web.Proxy.dll</HintPath>
|
||||
<Reference Include="Titanium.Web.Proxy, Version=1.0.1.0, Culture=neutral, PublicKeyToken=8e41e1f1c790d7cf, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Titanium.Web.Proxy.3.2.0\lib\net461\Titanium.Web.Proxy.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
|
|
|||
|
|
@ -1,19 +1,16 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="BrotliSharpLib" version="0.3.3" targetFramework="net48" />
|
||||
<package id="Microsoft.Bcl" version="1.1.10" targetFramework="net40" requireReinstallation="true" />
|
||||
<package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net40" />
|
||||
<package id="Microsoft.Bcl.Build" version="1.0.21" targetFramework="net40" />
|
||||
<package id="Microsoft.Win32.Registry" version="5.0.0" targetFramework="net48" />
|
||||
<package id="Mono.Nat" version="1.2.24.0" targetFramework="net40" />
|
||||
<package id="NLog" version="5.0.5" targetFramework="net40" requireReinstallation="true" />
|
||||
<package id="Portable.BouncyCastle" version="1.8.8" targetFramework="net48" />
|
||||
<package id="Mono.Nat" version="3.0.4" targetFramework="net48" />
|
||||
<package id="NLog" version="5.1.0" targetFramework="net48" />
|
||||
<package id="Portable.BouncyCastle" version="1.9.0" targetFramework="net48" />
|
||||
<package id="System.Buffers" version="4.5.1" targetFramework="net48" />
|
||||
<package id="System.Memory" version="4.5.4" targetFramework="net48" />
|
||||
<package id="System.Memory" version="4.5.5" targetFramework="net48" />
|
||||
<package id="System.Numerics.Vectors" version="4.5.0" targetFramework="net48" />
|
||||
<package id="System.Runtime.CompilerServices.Unsafe" version="4.5.3" targetFramework="net48" />
|
||||
<package id="System.Security.AccessControl" version="5.0.0" targetFramework="net48" />
|
||||
<package id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" targetFramework="net48" />
|
||||
<package id="System.Security.AccessControl" version="6.0.0" targetFramework="net48" />
|
||||
<package id="System.Security.Principal.Windows" version="5.0.0" targetFramework="net48" />
|
||||
<package id="System.Threading.Tasks.Extensions" version="4.5.4" targetFramework="net48" />
|
||||
<package id="Titanium.Web.Proxy" version="3.1.1450" targetFramework="net48" />
|
||||
<package id="Titanium.Web.Proxy" version="3.2.0" targetFramework="net48" />
|
||||
</packages>
|
||||
|
|
@ -1,8 +1,19 @@
|
|||
1.3 Snapshot v22.8342.20628.1
|
||||
Notes:
|
||||
- As of the current Novetus version, .NET Framework 4.0 is no longer the main framework running Novetus. Novetus now requires .NET Framework 4.8.
|
||||
|
||||
Enhancements:
|
||||
- Updated required libraries.
|
||||
- Made the itch.io app support more user friendly.
|
||||
- Clarified the Server IP Address in the server information panel more clearly.
|
||||
- Made the healthbar in 2011E more accurate. (TODO: REVALIDATE CLIENT MD5s)
|
||||
- Renamed altserverip to altip to fix miscellaneous issues with it.
|
||||
- The Asset Fixer will now skip downloads of files with the same name.
|
||||
|
||||
Fixes:
|
||||
- Fixed bullets arcing in Rise of the Killbots (credits to Ae1ouRed)
|
||||
- Remastered audio in Rise of the Killbots to be less loud.
|
||||
- Fixed various issues with the altip command.
|
||||
----------------------------------------------------------------------------
|
||||
1.3 Snapshot v22.8342.20628.1
|
||||
Enhancements:
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ Commands:|3
|
|||
+ studio nomap - Launches Roblox Studio without the selected map|4
|
||||
+ sdk - Launches the Novetus SDK Launcher|4
|
||||
+ dlldelete - Toggle the deletion of opengl32.dll when ReShade is off.|4
|
||||
+ altserverip <IP> - Sets the alternate server IP for server info. Replace <IP> with your specified IP or specify 'none' to remove the current alternate server IP|4
|
||||
+ altip <IP> - Sets the alternate server IP for server info. Replace <IP> with your specified IP or specify 'none' to remove the current alternate server IP|4
|
||||
+ clear - Clears all text in this window.|4
|
||||
+ help - Clears all text and shows this list.|4
|
||||
+ documentation - Clears all text and shows the ClientScript documentation.|4
|
||||
|
|
|
|||
|
|
@ -1,26 +0,0 @@
|
|||
@ECHO OFF
|
||||
REM --> https://superuser.com/questions/705813/batch-file-with-commands-to-run-as-administrator-and-standard-user
|
||||
:: BatchGotAdmin
|
||||
:-------------------------------------
|
||||
REM --> Check for permissions
|
||||
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
|
||||
|
||||
REM --> If error flag set, we do not have admin.
|
||||
if '%errorlevel%' NEQ '0' (
|
||||
echo Requesting administrative privileges...
|
||||
goto UACPrompt
|
||||
) else ( goto gotAdmin )
|
||||
|
||||
:UACPrompt
|
||||
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
|
||||
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
|
||||
|
||||
"%temp%\getadmin.vbs"
|
||||
exit /B
|
||||
|
||||
:gotAdmin
|
||||
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
|
||||
pushd "%CD%"
|
||||
CD /D "%~dp0"
|
||||
|
||||
call "%CD%/Novetus_launcher.bat"
|
||||
|
|
@ -1,77 +0,0 @@
|
|||
@ECHO OFF
|
||||
setlocal
|
||||
cd /d %~dp0
|
||||
:MENU
|
||||
TITLE NOVETUS LEGACY LAUNCHER
|
||||
CLS
|
||||
ECHO ---------------------------------------------------------------------------
|
||||
ECHO NhhhhhhhhhhN hsssoosssd
|
||||
ECHO NyyyyhhhhyyhdN hoo++++++h
|
||||
ECHO NyyyyyhhhhyyyhN hoo+++///h
|
||||
ECHO NssssyyyyyhyyyhdN hoo+++///h
|
||||
ECHO Nsossssyyyyyyyyyhm hsoo++///h
|
||||
ECHO NsssssssssyyyyyyyhdN hssoo++//h
|
||||
ECHO Nsssssssssssyyyyhhhdm hsssoo+++h
|
||||
ECHO NyssssssssysyyyyhhhhhdN NNNNNmmmmdddddhhysoooo+++ymNN
|
||||
ECHO Nhyyssssssmdyyyyhhhhhyhyysssssooooooooosssooooo++osssyhdmN
|
||||
ECHO Nhyyyyssssddhyyyhhyyysssosyyhhhddmmmmmmmyooooo+++yhyssoosydN
|
||||
ECHO NdhhyyyysssoosyhyyyssooooydN y++++++++hN NNdhsoohN
|
||||
ECHO NmdhhhyyyysyhddmNmhyssooooooshN s++++++++h doosm
|
||||
ECHO NNdhysoyyyysssssm NdsoooooooooydN s/////+++h NmyooyN
|
||||
ECHO Ndysoosyhyysssooosm myooooooososhN s///////+h Ndhsoshm
|
||||
ECHO mhsoosydmNmysooooooom NdssssssssooydN s////////hdhssosydN
|
||||
ECHO NhsosydN Nsoooo+++om mhssssssoooohm y++/////+soosyhmN
|
||||
ECHO NhoosdN Nsooo+++oom NdyssssooooosdN Ny++++oooosydmN
|
||||
ECHO msood Noooooooosm Nhssooooooooydhysoooo++++hN
|
||||
ECHO NhooshmN Nsoooooossm Nmhsoooooooooooso++////++h
|
||||
ECHO Nhysossyhhdddoooooooosdmmmmmdddhhhyysssoooooooooo++ss++//++++h
|
||||
ECHO Nmhyyssooooooooooooosssooooooossssyyhhdds+++++++++++++++oood
|
||||
ECHO NNmmmddssooooooohhhhddddmmmNNNN Ny+++++++++++++osssd
|
||||
ECHO Nyyssssoosm Nds+++++++++oosssyd
|
||||
ECHO Nhyyysssssm Nho++++++oossssyd
|
||||
ECHO Nyyyyyssssm ms+++++ooossssd
|
||||
ECHO Nyyyssssssm Nho+++ooossssd
|
||||
ECHO Nhyyyyyyyym mysssssyyyyd
|
||||
ECHO ---------------------------------------------------------------------------
|
||||
ECHO.
|
||||
ECHO NOVETUS LEGACY LAUNCHER
|
||||
ECHO.
|
||||
ECHO 1 - Play
|
||||
ECHO 2 - Play with Console
|
||||
ECHO 3 = Install Required Dependencies
|
||||
ECHO 4 - Novetus SDK
|
||||
ECHO 5 - Novetus Console (Server Mode)
|
||||
ECHO 6 - Novetus Console Help
|
||||
ECHO 7 - Install URI
|
||||
ECHO 8 - Exit
|
||||
ECHO.
|
||||
SET /P M=Choose an option by typing the number corresponding to which utility you want to launch:
|
||||
IF %M%==1 CLS
|
||||
IF %M%==1 start "" "%CD%/bin/Novetus.exe" -nocmd
|
||||
IF %M%==1 EXIT
|
||||
|
||||
IF %M%==2 CLS
|
||||
IF %M%==2 start "" "%CD%/bin/Novetus.exe"
|
||||
IF %M%==2 EXIT
|
||||
|
||||
IF %M%==3 CLS
|
||||
IF %M%==3 call "%CD%/Novetus_dependency_installer.bat"
|
||||
|
||||
IF %M%==4 CLS
|
||||
IF %M%==4 start "" "%CD%/bin/Novetus.exe" -sdk
|
||||
IF %M%==4 EXIT
|
||||
|
||||
IF %M%==5 CLS
|
||||
IF %M%==5 start "" "%CD%/bin/Novetus.exe" -cmdonly -cmdmode
|
||||
IF %M%==5 EXIT
|
||||
|
||||
IF %M%==6 CLS
|
||||
IF %M%==6 start "" "%CD%/bin/Novetus.exe" -cmdonly -help
|
||||
IF %M%==6 EXIT
|
||||
|
||||
IF %M%==7 CLS
|
||||
IF %M%==7 start "" "%CD%/bin/NovetusURI.exe"
|
||||
IF %M%==7 EXIT
|
||||
|
||||
IF %M%==8 EXIT
|
||||
EXIT
|
||||
|
|
@ -146,7 +146,6 @@ XCOPY "%cd%\clean_junk.bat" "%scriptsdir%\batch" /y
|
|||
XCOPY "%cd%\github_sync.bat" "%scriptsdir%\batch" /y
|
||||
XCOPY "%cd%\assetfixer_gauntlet.lua" "%scriptsdir%" /y
|
||||
XCOPY "%cd%\Novetus\Novetus_dependency_installer.bat" "%scriptsdir%\batch" /y
|
||||
XCOPY "%cd%\Novetus\Novetus_launcher_legacy.bat" "%scriptsdir%\batch" /y
|
||||
XCOPY "%cd%\Novetus\documentation.txt" "%dest%" /y
|
||||
XCOPY "%cd%\Novetus\consolehelp.txt" "%dest%" /y
|
||||
XCOPY /c "%cd%\Novetus\.itch.toml" "%dest%" /y
|
||||
|
|
|
|||
Loading…
Reference in New Issue