diff --git a/Build/Configurations/SRB2_22Doom.cfg b/Build/Configurations/SRB2_22Doom.cfg deleted file mode 100644 index 9e733aa394581a8d48dab2c592e46008b2142f11..0000000000000000000000000000000000000000 --- a/Build/Configurations/SRB2_22Doom.cfg +++ /dev/null @@ -1,32 +0,0 @@ -/************************************************************************\ - Ultimate Doom Builder Game Configuration for Sonic Robo Blast 2 Version 2.2 -\************************************************************************/ - -// This is required to prevent accidental use of a different configuration -type = "Doom Builder 2 Game Configuration"; - -// This is the title to show for this game -game = "Sonic Robo Blast 2 - 2.2 (Doom format)"; - -// This is the simplified game engine/sourceport name -engine = "zdoom"; - -// Settings common to all games and all map formats -include("Includes\\SRB222_common.cfg", "common"); - -// Settings common to Doom map format -include("Includes\\SRB222_common.cfg", "mapformat_doom"); - -include("Includes\\Game_SRB222.cfg"); - -// Script lumps detection -scriptlumpnames -{ - include("Includes\\SRB222_misc.cfg", "scriptlumpnames"); -} - -//Default things filters -thingsfilters -{ - include("Includes\\SRB222_misc.cfg", "thingsfilters"); -} \ No newline at end of file diff --git a/Setup/UZB-large.bmp b/Setup/UZB-large.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d5725a62c888b3aaa7a1dc2b8725e02ebe9a64ea Binary files /dev/null and b/Setup/UZB-large.bmp differ diff --git a/Setup/UZB-small.bmp b/Setup/UZB-small.bmp new file mode 100644 index 0000000000000000000000000000000000000000..061f0242be4393bbe62194cb5ab9ccbde5cc229b Binary files /dev/null and b/Setup/UZB-small.bmp differ diff --git a/Setup/UZBuilder_setup.iss b/Setup/UZBuilder_setup.iss new file mode 100644 index 0000000000000000000000000000000000000000..fc1aeb9a1ec680cdec5bce7a38b96265713630e0 --- /dev/null +++ b/Setup/UZBuilder_setup.iss @@ -0,0 +1,152 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define public Dependency_NoExampleSetup +#include "CodeDependencies.iss" + +#define UDB_arch "x64" +#define UDB_GetVersionString() \ + Local[0] = GetVersionNumbersString("..\Build\Builder.exe"), \ + Delete(Local[0], 0, RPos(".", Local[0])+1), \ + "R" + Local[0] + +[Setup] +AppName=Ultimate Zone Builder +AppVerName=Ultimate Zone Builder v0.1 ({#UDB_arch}) +;AppVerName=Ultimate Doom Builder {#UDB_GetVersionString} ({#UDB_arch}) +AppPublisher=Sonic Team Junior +AppPublisherURL=https://www.srb2.org/ +AppSupportURL=https://git.do.srb2.org/STJr/UltimateZoneBuilder +AppUpdatesURL=https://git.do.srb2.org/STJr/UltimateZoneBuilder +DefaultDirName={commonpf}\Ultimate Zone Builder +DefaultGroupName=Ultimate Zone Builder +AllowNoIcons=true +LicenseFile=..\LICENSE.txt +OutputDir=..\Release +OutputBaseFilename=Setup +Compression=lzma/ultra64 +SolidCompression=true +SourceDir=..\Build +SetupLogging=false +AppMutex=ultimatezonebuilder +PrivilegesRequired=admin +ShowLanguageDialog=no +LanguageDetectionMethod=none +MinVersion=0,6.1sp1 +UninstallDisplayIcon={app}\Updater.exe +WizardImageFile=..\Setup\UZB-large.bmp +WizardSmallImageFile=..\Setup\UZB-small.bmp +WizardImageAlphaFormat=defined +WizardImageStretch=false +#if UDB_arch != "x86" +ArchitecturesInstallIn64BitMode=x64 +ArchitecturesAllowed=x64 +#endif + +[Languages] +Name: english; MessagesFile: compiler:Default.isl + +[Tasks] +Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked + +[Files] +Source: Builder.exe; DestDir: {app}; Flags: ignoreversion +Source: Builder.pdb; DestDir: {app}; Flags: ignoreversion +Source: Builder.exe.config; DestDir: {app}; Flags: ignoreversion +Source: UDBuilder.default.cfg; DestDir: {app}; Flags: ignoreversion +//Source: Updater.exe; DestDir: {app}; Flags: ignoreversion +Source: Updater.ini; DestDir: {app}; Flags: ignoreversion +Source: Refmanual.chm; DestDir: {app}; Flags: ignoreversion +Source: BuilderNative.dll; DestDir: {app}; Flags: ignoreversion +Source: BuilderNative.pdb; DestDir: {app}; Flags: ignoreversion +Source: SharpCompress.dll; DestDir: {app}; Flags: ignoreversion +Source: ScintillaNET.dll; DestDir: {app}; Flags: ignoreversion +Source: TabControlEX.dll; DestDir: {app}; Flags: ignoreversion +Source: System.Buffers.dll; DestDir: {app}; Flags: ignoreversion +Source: System.Memory.dll; DestDir: {app}; Flags: ignoreversion +Source: System.Numerics.Vectors.dll; DestDir: {app}; Flags: ignoreversion +Source: System.Runtime.CompilerServices.Unsafe.dll; DestDir: {app}; Flags: ignoreversion +Source: LICENSE.txt; DestDir: {app}; Flags: ignoreversion +Source: Compilers\*; DestDir: {app}\Compilers; Flags: ignoreversion recursesubdirs +Source: Configurations\*; DestDir: {app}\Configurations; Flags: ignoreversion recursesubdirs +Source: Scripting\*; DestDir: {app}\Scripting; Flags: ignoreversion recursesubdirs +Source: Snippets\*; DestDir: {app}\Snippets; Flags: ignoreversion recursesubdirs +Source: UDBScript\udbscript.d.ts; DestDir: {app}\UDBScript; Flags: ignoreversion +Source: UDBScript\Libraries\*; DestDir: {app}\UDBScript\Libraries; Flags: ignoreversion recursesubdirs +Source: UDBScript\Scripts\Examples\*; DestDir: {app}\UDBScript\Scripts\Examples; Flags: ignoreversion recursesubdirs +; NOTE: Don't use "Flags: ignoreversion" on any shared system files +Source: Plugins\AutomapMode.dll; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\AutomapMode.pdb; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\BuilderModes.dll; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\BuilderModes.pdb; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\BuilderEffects.dll; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\BuilderEffects.pdb; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\ColorPicker.dll; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\ColorPicker.pdb; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\CommentsPanel.dll; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\CommentsPanel.pdb; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\NodesViewer.dll; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\NodesViewer.pdb; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\SoundPropagationMode.dll; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\SoundPropagationMode.pdb; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\StairSectorBuilder.dll; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\StairSectorBuilder.pdb; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\TagExplorer.dll; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\TagExplorer.pdb; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\TagRange.dll; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\TagRange.pdb; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\ThreeDFloorMode.dll; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\ThreeDFloorMode.pdb; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\UDBScript.dll; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\UDBScript.pdb; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\VisplaneExplorer.dll; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\VisplaneExplorer.pdb; DestDir: {app}\Plugins; Flags: ignoreversion +Source: Plugins\Loadorder.cfg; DestDir: {app}\Plugins; Flags: ignoreversion onlyifdoesntexist +Source: Plugins\Dependencies\*; DestDir: {app}\Plugins\Dependencies; Flags: ignoreversion +Source: Sprites\*; DestDir: {app}\Sprites; Flags: ignoreversion recursesubdirs +Source: Textures\*; DestDir: {app}\Textures; Flags: ignoreversion + +[Icons] +Name: {group}\Ultimate Zone Builder; Filename: {app}\Builder.exe +Name: {group}\{cm:UninstallProgram,Ultimate Zone Builder}; Filename: {uninstallexe} +Name: {autodesktop}\Ultimate Zone Builder; Filename: {app}\Builder.exe; Tasks: desktopicon + +[Run] +Filename: {app}\Builder.exe; Description: Run {#SetupSetting("AppName")}; Flags: postinstall skipifsilent + +[UninstallDelete] +Name: {app}; Type: filesandordirs + +;[InstallDelete] +;Name: {app}\Builder.pdb; Type: files +;Name: {app}\Builder.xml; Type: files + +[Registry] +Root: HKCU; Subkey: SOFTWARE\Ultimate Zone Builder\; ValueType: string; ValueName: Location; ValueData: {app}; Flags: uninsdeletevalue + +[Messages] +ReadyLabel2a=Continue to begin with the installation, or click Back if you want to review or change any settings. + +[Code] +// When the wizard initializes +procedure InitializeWizard(); +begin + // .Net and VC Redistributables. Those come from CodeDependencies.iss + Dependency_AddDotNet47; + //Dependency_AddVC2015To2022; +end; + +//Remove configs? +procedure DeinitializeUninstall(); +begin + if MsgBox('Delete map restore data and program configuration files?', mbConfirmation, MB_YESNO) = IDYES then + begin + // Remove restore data + DelTree(ExpandConstant('{localappdata}\Doom Builder\Restore'), True, True, True); + + // Remove configs + DeleteFile(ExpandConstant('{localappdata}\Doom Builder\UDBuilder.cfg')); + DeleteFile(ExpandConstant('{localappdata}\Doom Builder\UDBuilder.log')); + DeleteFile(ExpandConstant('{localappdata}\Doom Builder\UDBCrash.txt')); + end; +end; \ No newline at end of file diff --git a/Source/Core/Config/ProgramConfiguration.cs b/Source/Core/Config/ProgramConfiguration.cs index 2743d835da4442f95da4bd919dfdd018291a9372..e13b6d0c80338442fcc995840f44e46c8a394661 100644 --- a/Source/Core/Config/ProgramConfiguration.cs +++ b/Source/Core/Config/ProgramConfiguration.cs @@ -415,7 +415,8 @@ namespace CodeImp.DoomBuilder.Config maxRecentFiles = cfg.ReadSetting("maxrecentfiles", 8); autoClearSideTextures = cfg.ReadSetting("autoclearsidetextures", true); storeSelectedEditTab = cfg.ReadSetting("storeselectededittab", true); - checkforupdates = cfg.ReadSetting("checkforupdates", true); //mxd + //checkforupdates = cfg.ReadSetting("checkforupdates", true); //mxd + checkforupdates = false; rendercomments = cfg.ReadSetting("rendercomments", true); //mxd fixedthingsscale = cfg.ReadSetting("fixedthingsscale", false); //mxd rendergrid = cfg.ReadSetting("rendergrid", true); //mxd diff --git a/Source/Core/Windows/PreferencesForm.Designer.cs b/Source/Core/Windows/PreferencesForm.Designer.cs index 787bf2df26dbd8bf39773c9784cacc7d3af35c98..1396704c513db0f2bcd73b27b9aff8a8388543b4 100755 --- a/Source/Core/Windows/PreferencesForm.Designer.cs +++ b/Source/Core/Windows/PreferencesForm.Designer.cs @@ -342,6 +342,7 @@ namespace CodeImp.DoomBuilder.Windows // // checkforupdates // + this.checkforupdates.Enabled = false; this.checkforupdates.AutoSize = true; this.checkforupdates.Location = new System.Drawing.Point(16, 369); this.checkforupdates.Name = "checkforupdates";