2024-09-05 09:20:47 +00:00
|
|
|
#define BaseDir ExtractFilePath(ExtractFilePath(ExtractFilePath(SourcePath)))
|
|
|
|
#define AppVersion GetFileVersion(BaseDir + "\Bin\" + Platform + "\" + Configuration + "\Project64.exe")
|
2013-03-13 19:41:04 +00:00
|
|
|
|
|
|
|
[Setup]
|
2015-02-25 08:01:30 +00:00
|
|
|
AppId={{BEB5FB69-4080-466F-96C4-F15DF271718B}
|
2015-11-10 05:21:49 +00:00
|
|
|
AppName=Project64
|
2013-03-13 19:41:04 +00:00
|
|
|
AppVersion={#AppVersion}
|
2024-09-05 08:24:58 +00:00
|
|
|
DefaultDirName={pf32}\Project64 Dev 4.0
|
2013-03-13 19:41:04 +00:00
|
|
|
VersionInfoVersion={#AppVersion}
|
2024-09-05 09:20:47 +00:00
|
|
|
OutputDir={#BaseDir}\Bin\{#Platform}\{#Configuration}
|
2024-09-05 08:24:58 +00:00
|
|
|
OutputBaseFilename=Setup Project64 Dev 4.0
|
|
|
|
VersionInfoDescription=Installation Setup of Project64 Dev 4.0
|
2013-03-13 19:41:04 +00:00
|
|
|
Compression=lzma2/ultra64
|
2013-03-22 05:43:43 +00:00
|
|
|
WizardImageFile=Installer-Sidebar.bmp
|
|
|
|
WizardSmallImageFile=Pj64LogoSmallImage.bmp
|
|
|
|
DisableProgramGroupPage=yes
|
|
|
|
DisableReadyPage=yes
|
2016-08-22 01:44:36 +00:00
|
|
|
Uninstallable=not IsTaskSelected('portablemode')
|
2013-03-22 05:43:43 +00:00
|
|
|
UninstallDisplayIcon={uninstallexe}
|
2015-12-04 06:49:31 +00:00
|
|
|
SetupIconFile={#BaseDir}\Source\Project64\UserInterface\Icons\pj64.ico
|
2013-03-22 05:43:43 +00:00
|
|
|
|
|
|
|
[Run]
|
2015-11-10 05:21:49 +00:00
|
|
|
Filename: "{app}\Project64.exe"; Description: "{cm:LaunchProgram,{#StringChange('Project64', '&', '&&')}}"; Flags: nowait postinstall skipifsilent
|
2013-03-13 19:41:04 +00:00
|
|
|
|
|
|
|
[Files]
|
2024-09-05 09:20:47 +00:00
|
|
|
Source: "{#BaseDir}\Bin\{#Platform}\{#Configuration}\Project64.exe"; DestDir: "{app}"; Flags: ignoreversion
|
2017-09-26 20:55:53 +00:00
|
|
|
Source: "{#BaseDir}\Config\Video.rdb"; DestDir: "{app}\Config"
|
|
|
|
Source: "{#BaseDir}\Config\Audio.rdb"; DestDir: "{app}\Config"
|
2020-11-19 07:16:07 +00:00
|
|
|
Source: "{#BaseDir}\Config\Cheats\*.cht"; DestDir: "{app}\Config\Cheats"
|
2021-05-25 04:13:52 +00:00
|
|
|
Source: "{#BaseDir}\Config\Enhancements\*.enh"; DestDir: "{app}\Config\Enhancements"
|
2013-03-13 19:41:04 +00:00
|
|
|
Source: "{#BaseDir}\Config\Project64.rdb"; DestDir: "{app}\Config"
|
|
|
|
Source: "{#BaseDir}\Config\Project64.rdx"; DestDir: "{app}\Config"
|
2015-03-23 18:28:00 +00:00
|
|
|
Source: "{#BaseDir}\Lang\*.pj.Lang"; DestDir: "{app}\Lang"
|
2024-09-05 09:20:47 +00:00
|
|
|
Source: "{#BaseDir}\Plugin\{#Platform}\Audio\Jabo_Dsound.dll"; DestDir: "{app}\Plugin\Audio"
|
|
|
|
Source: "{#BaseDir}\Plugin\{#Platform}\Audio\Project64-Audio.dll"; DestDir: "{app}\Plugin\Audio"
|
|
|
|
Source: "{#BaseDir}\Plugin\{#Platform}\GFX\Jabo_Direct3D8.dll"; DestDir: "{app}\Plugin\GFX"
|
|
|
|
Source: "{#BaseDir}\Plugin\{#Platform}\GFX\Project64-Video.dll"; DestDir: "{app}\Plugin\GFX"
|
|
|
|
Source: "{#BaseDir}\Plugin\{#Platform}\GFX\GLideN64\*"; DestDir: "{app}\Plugin\GFX\GLideN64"; Flags: recursesubdirs skipifsourcedoesntexist
|
|
|
|
Source: "{#BaseDir}\Plugin\{#Platform}\Input\PJ64_NRage.dll"; DestDir: "{app}\Plugin\Input"
|
|
|
|
Source: "{#BaseDir}\Plugin\{#Platform}\Input\Project64-Input.dll"; DestDir: "{app}\Plugin\Input"
|
|
|
|
Source: "{#BaseDir}\Plugin\{#Platform}\RSP\Project64-RSP.dll"; DestDir: "{app}\Plugin\RSP"
|
2017-08-18 05:08:22 +00:00
|
|
|
Source: "{#BaseDir}\Scripts\example.js"; DestDir: "{app}\Scripts"
|
2021-09-03 05:11:04 +00:00
|
|
|
Source: "{#BaseDir}\Scripts\api_documentation.js"; DestDir: "{app}\Scripts"
|
|
|
|
Source: "{#BaseDir}\JS-API-Documentation.html"; DestDir: "{app}"
|
2013-03-13 19:41:04 +00:00
|
|
|
|
|
|
|
[Dirs]
|
2016-08-19 22:50:54 +00:00
|
|
|
Name: "{app}\Config"; Permissions: everyone-full
|
2020-12-30 21:33:27 +00:00
|
|
|
Name: "{app}\Config\Cheats-User"; Permissions: everyone-full
|
2016-08-19 22:50:54 +00:00
|
|
|
Name: "{app}\Logs"; Permissions: everyone-full
|
|
|
|
Name: "{app}\Save"; Permissions: everyone-full
|
|
|
|
Name: "{app}\Screenshots"; Permissions: everyone-full
|
|
|
|
Name: "{app}\Textures"; Permissions: everyone-full
|
2021-02-26 23:43:41 +00:00
|
|
|
Name: "{app}\Plugin\GFX\GLideN64"; Permissions: everyone-full
|
2013-03-13 19:41:04 +00:00
|
|
|
|
|
|
|
[Icons]
|
2016-08-20 02:34:14 +00:00
|
|
|
Name: "{commondesktop}\Project64"; Filename: "{app}\Project64.exe"; Tasks: desktopicon
|
2022-08-29 02:33:56 +00:00
|
|
|
Name: "{commonprograms}\Project64 4.0\Project64"; Filename: "{app}\Project64.exe"
|
|
|
|
Name: "{commonprograms}\Project64 4.0\Uninstall Project64 4.0"; Filename: "{uninstallexe}"; Parameters: "/LOG"; Flags: createonlyiffileexists
|
|
|
|
Name: "{commonprograms}\Project64 4.0\Support"; Filename: "https://discord.gg/Cg3zquF"
|
2015-01-15 23:58:00 +00:00
|
|
|
|
2016-08-20 02:34:14 +00:00
|
|
|
[Tasks]
|
|
|
|
Name: desktopicon; Description: "Create a &desktop icon"
|
2016-08-22 01:44:36 +00:00
|
|
|
Name: portablemode; Description: "&Portable Mode"; Flags: unchecked
|