Setup: Skip LttP Rom Selection if the Rom is not needed.
This commit is contained in:
		
							parent
							
								
									a7bb6f6a95
								
							
						
					
					
						commit
						a0fb9bc4ab
					
				| 
						 | 
					@ -29,6 +29,7 @@ ArchitecturesAllowed=x64
 | 
				
			||||||
AllowNoIcons=yes
 | 
					AllowNoIcons=yes
 | 
				
			||||||
SetupIconFile={#MyAppIcon}
 | 
					SetupIconFile={#MyAppIcon}
 | 
				
			||||||
UninstallDisplayIcon={app}\{#MyAppExeName}
 | 
					UninstallDisplayIcon={app}\{#MyAppExeName}
 | 
				
			||||||
 | 
					; you will likely have to remove the following signtool line when testing/debugging localy. Don't include that change in PRs. 
 | 
				
			||||||
SignTool= signtool
 | 
					SignTool= signtool
 | 
				
			||||||
LicenseFile= LICENSE
 | 
					LicenseFile= LICENSE
 | 
				
			||||||
WizardStyle= modern
 | 
					WizardStyle= modern
 | 
				
			||||||
| 
						 | 
					@ -126,7 +127,6 @@ end;
 | 
				
			||||||
var ROMFilePage: TInputFileWizardPage;
 | 
					var ROMFilePage: TInputFileWizardPage;
 | 
				
			||||||
var R : longint;
 | 
					var R : longint;
 | 
				
			||||||
var rom: string;
 | 
					var rom: string;
 | 
				
			||||||
 | 
					 | 
				
			||||||
procedure InitializeWizard();
 | 
					procedure InitializeWizard();
 | 
				
			||||||
begin
 | 
					begin
 | 
				
			||||||
  rom := FileSearch('Zelda no Densetsu - Kamigami no Triforce (Japan).sfc', WizardDirValue());
 | 
					  rom := FileSearch('Zelda no Densetsu - Kamigami no Triforce (Japan).sfc', WizardDirValue());
 | 
				
			||||||
| 
						 | 
					@ -144,7 +144,7 @@ begin
 | 
				
			||||||
  rom := ''
 | 
					  rom := ''
 | 
				
			||||||
  ROMFilePage :=
 | 
					  ROMFilePage :=
 | 
				
			||||||
    CreateInputFilePage(
 | 
					    CreateInputFilePage(
 | 
				
			||||||
      wpLicense,
 | 
					      wpSelectComponents,
 | 
				
			||||||
      'Select ROM File',
 | 
					      'Select ROM File',
 | 
				
			||||||
      'Where is your Zelda no Densetsu - Kamigami no Triforce (Japan).sfc located?',
 | 
					      'Where is your Zelda no Densetsu - Kamigami no Triforce (Japan).sfc located?',
 | 
				
			||||||
      'Select the file, then click Next.');
 | 
					      'Select the file, then click Next.');
 | 
				
			||||||
| 
						 | 
					@ -155,6 +155,13 @@ begin
 | 
				
			||||||
    '.sfc');                             
 | 
					    '.sfc');                             
 | 
				
			||||||
end;
 | 
					end;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function ShouldSkipPage(PageID: Integer): Boolean;
 | 
				
			||||||
 | 
					begin
 | 
				
			||||||
 | 
					  Result := False;
 | 
				
			||||||
 | 
					  if PageID = ROMFilePage.ID then
 | 
				
			||||||
 | 
					    Result := not (WizardIsComponentSelected('client/lttp') or WizardIsComponentSelected('generator'));
 | 
				
			||||||
 | 
					end;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function GetROMPath(Param: string): string;
 | 
					function GetROMPath(Param: string): string;
 | 
				
			||||||
begin
 | 
					begin
 | 
				
			||||||
  if Length(rom) > 0 then
 | 
					  if Length(rom) > 0 then
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue