From 875d294c24ff5eb7321d415d93bd4a22e1d76394 Mon Sep 17 00:00:00 2001 From: Remy Marquis Date: Thu, 17 Oct 2013 16:07:39 +0200 Subject: [PATCH] added Windows NSIS script Based on original work of Harlekin --- nsis/EULA_Wolfenstein_Enemy_Territory.txt | 47 ++++ nsis/etlegacy.nsi | 270 ++++++++++++++++++++++ nsis/header.bmp | Bin 0 -> 25818 bytes nsis/side.bmp | Bin 0 -> 154542 bytes 4 files changed, 317 insertions(+) create mode 100644 nsis/EULA_Wolfenstein_Enemy_Territory.txt create mode 100644 nsis/etlegacy.nsi create mode 100644 nsis/header.bmp create mode 100644 nsis/side.bmp diff --git a/nsis/EULA_Wolfenstein_Enemy_Territory.txt b/nsis/EULA_Wolfenstein_Enemy_Territory.txt new file mode 100644 index 0000000..61d40eb --- /dev/null +++ b/nsis/EULA_Wolfenstein_Enemy_Territory.txt @@ -0,0 +1,47 @@ +LIMITED USE SOFTWARE LICENSE AGREEMENT + +This Limited Use Software License Agreement (this "Agreement") is a legal agreement between you, the end-user, and Id Software, Inc. ("ID"). BY CONTINUING THE DOWNLOAD OR INSTALLATION OF THE GAME PROGRAM ENTITLED WOLFENSTEIN: ENEMY TERRITORY (THE "SOFTWARE"), BY LOADING OR RUNNING THE SOFTWARE, OR BY PLACING OR COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE, COMPUTER RAM OR OTHER STORAGE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS AGREEMENT. You agree that you are obtaining a copy of the Software via download only, and you acknowledge and agree that you shall not copy or retain the Software except as expressly permitted herein. + +1. Grant of License. Subject to the terms and provisions of this Agreement and so long as you fully comply at all times with this Agreement, ID grants to you the non-exclusive and limited right to use the Software only in executable or object code form. The term "Software" includes all elements of the Software, including, without limitation, data files and screen displays. You are not receiving any ownership or proprietary right, title or interest in or to the Software or the copyrights, trademarks or other rights related thereto. For purposes of the first sentence of this section, "use" means loading the Software into RAM and/or onto computer hard drive, as well as installation of the Software on a hard disk or other storage device, and means the uses permitted in sections 2 and 4 hereinbelow. You agree that the Software will not be downloaded, shipped, transferred, exported or re-exported into any country or to a national or resident of any country in violation of the United States Export Administration Act (or any other law governing such matters) by you or anyone at your direction and that you will not utilize, and will not authorize anyone to utilize, in any other manner, the Software in violation of any applicable law. The Software shall not be downloaded or otherwise exported or re-exported into any country or to a national or resident of any country to which the United States has embargoed goods or to anyone or into any country who/that are prohibited, by applicable law, from receiving such property. In exercising your limited rights hereunder, you shall comply, at all times, with all applicable laws, regulations, ordinances and statutes. ID reserves all rights not granted in this Agreement, including, without limitation, all rights to ID's trademarks. + +2. Permitted New Creations. Subject to the terms and provisions of this Agreement and so long as you fully comply at all times with this Agreement, ID grants to you the non-exclusive and limited right to create for the Software (except any Software code) your own modifications (the "New Creations") that shall operate only with the Software (but not any demo, test or other version of the Software). You may include within the New Creations certain textures and other images (the "Software Images") from the Software. You shall not create any New Creations that infringe against any third-party right or that are libelous, defamatory, obscene, false, misleading, or otherwise illegal or unlawful. You agree that the New Creations will not be downloaded, shipped, transferred, exported or re-exported into any country or to a national or resident of any country in violation of the United States Export Administration Act (or any other law governing such matters) by you or anyone at your direction and that you will not utilize, and will not authorize anyone to utilize, in any other manner, the New Creations in violation of any applicable law. The New Creations shall not be downloaded or otherwise exported or re-exported into any country or to a national or resident of any country to which the United States has embargoed goods or to anyone or into any country who/that are prohibited, by applicable law, from receiving such property. You shall not rent, sell, lease, lend, offer on a pay-per-play basis or otherwise commercially exploit or commercially distribute the New Creations. You are permitted only to distribute, without any cost or charge, the New Creations to other end-users so long as such distribution is not infringing against any third-party right and is not otherwise illegal or unlawful. As noted below, in the event you commit any breach of this Agreement, your license and this Agreement automatically shall terminate, without notice. + +3. Prohibitions with Regard to the Software. You, whether directly or indirectly, shall not do any of the following acts: + +a. rent the Software; + +b. sell the Software; + +c. lease or lend the Software; + +d. offer the Software on a "pay-per-play" basis; + +e. distribute the Software by any means, except as permitted by section 4 hereinbelow; + +f. in any other manner and through any medium whatsoever commercially exploit the Software, or use the Software for any commercial purpose, including, without limitation, giving away copies of the Software for free to promote or market any other material; + +g. disassemble, reverse engineer, decompile, modify, except as permitted by section 2 hereinabove, or alter the Software; + +h. translate the Software; + +i. reproduce or copy the Software, except as permitted by section 4 hereinbelow; + +j. publicly display the Software; + +k. prepare or develop derivative works based upon the Software; or + +l. modify, remove or alter this Agreement or any notices or other markings or legends, such as trademark or copyright notices, affixed on or within the Software. + +4. Permitted Distribution and Copying. So long as this Agreement accompanies each copy you make of the Software and so long as you fully comply at all times with this Agreement, ID grants to you the non-exclusive and limited right to: (i) copy the Software from the download onto your computer hard drive; (ii) copy the Software from your computer hard drive into your computer RAM; (iii) copy on one (1) hard disk one (1) "back up" or archival copy of the Software; and (iv) copy the Software and distribute such copies as standalone copies on physical media or in electronic format of the Software free of charge for non-commercial purposes and not in connection with any other material. You shall not distribute copies of the Software as mounted on or attached to the covers or any other part of magazines or other printed material. You shall not copy or distribute the Software in any manner that infringes against, misappropriates or otherwise violates any third-party right or that is libelous, defamatory, obscene, false, misleading, or otherwise illegal or unlawful. You shall not receive any postage, shipping, handling or other charge, payment, fee, or other consideration, including items in trade, in exchange for or in connection with copies of Software you may distribute, even if only for reimbursement. You shall not receive any value or consideration in exchange for or in connection with copies of the Software you may distribute. You shall not distribute the Software bundled, co-packaged or together with any material. You shall not distribute the Software in connection with the promotion or marketing of any material. Except as such are included by ID within copies of the Software that you are permitted to make under this Agreement, you shall not reproduce, depict, display or copy the title of the Software, the ID name or any screen display or other element or part of the Software. In exercising your limited rights hereunder, you shall comply, at all times, with all applicable laws, regulations, ordinances and statutes. ID reserves all rights not granted in this Agreement. You shall not commercially distribute the Software unless you first enter into a separate contract with ID, on terms and conditions determined in ID's sole discretion, and only upon your receipt of a written agreement executed by an authorized officer of ID. + +5. Intellectual Property Rights. The Software and all copyrights, trademarks and all other conceivable intellectual property rights related to the Software are owned by ID and are protected by United States copyright laws, international treaty provisions and all applicable law, such as the Lanham Act. You must treat the Software like any other copyrighted material, as required by 17 U.S.C. § 101 et seq. and other applicable law. You agree to use your best efforts to see that any user of the Software licensed hereunder, or the New Creations, complies with this Agreement. You agree that you are receiving a copy of the Software by limited license only and not by sale and that the "first sale" doctrine of 17 U.S.C. § 109 does not apply to your receipt or use of the Software. This section shall survive the cancellation or termination of this Agreement. + +6.         NO ID WARRANTIES.  ID DISCLAIMS , AND ITS LICENSEE'S (INCLUDING, WITHOUT LIMITATION, ACTIVISION INC. AND ITS AFFILIATES) DISCLAIM, ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY OF NON-INFRINGEMENT, WITH RESPECT TO THE SOFTWARE, THE SOFTWARE IMAGES AND OTHERWISE.  THE SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTY.  ID DOES NOT (AND ITS LICENSEES DO NOT) WARRANT THAT THE SOFTWARE OR THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR FREE OR THAT THE SOFTWARE WILL MEET YOUR SPECIFIC OR SPECIAL REQUIREMENTS.  ADDITIONAL STATEMENTS, WHETHER ORAL OR WRITTEN, DO NOT CONSTITUTE WARRANTIES BY ID (OR ANY ID LICENSEE) AND SHOULD NOT BE RELIED UPON.  THIS SECTION SHALL SURVIVE THE CANCELLATION OR TERMINATION OF THIS AGREEMENT. + +7. Governing Law, Venue, Indemnity and Liability Limitation. This Agreement shall be construed in accordance with and governed by the applicable laws of the State of Texas and applicable United States federal law. Exclusive venue for all litigation regarding this Agreement shall be in Dallas County, Texas, and you agree to submit to the jurisdiction of the federal and state courts in Dallas County, Texas, for any such litigation. You hereby agree to indemnify, defend and hold harmless ID and ID's officers, employees, directors, agents, licensees (excluding you), sub-licensees (excluding you), successors and assigns from and against all losses, lawsuits, damages, causes of action and claims relating to and/or arising from the New Creations or the distribution or other use of the New Creations or relating to and/or arising from your breach of this Agreement. You agree that your unauthorized use of the Software Images, or the Software, or any part thereof, immediately and irreparably will damage ID such that ID could not be compensated adequately solely by a monetary award, and upon such actual or threatened unauthorized use, at ID's option, that ID shall be entitled to an injunctive order, in addition to all other available remedies, including a monetary award, to prohibit such unauthorized use without the necessity of ID posting bond or other security. IN ANY CASE, ID, AND ID'S OFFICERS, EMPLOYEES, DIRECTORS, SHAREHOLDERS, REPRESENTATIVES, AGENTS, LICENSEES (EXCLUDING YOU), SUBLICENSEES (EXCLUDING YOU), SUCCESSORS AND ASSIGNS SHALL NOT BE LIABLE FOR ANY CLAIM BY ANY THIRD PARTY OR FOR ANY LOSS OF DATA, LOSS OF PROFITS, LOST SAVINGS, SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT OR PUNITIVE DAMAGES OR ANY OTHER DAMAGES ARISING FROM ANY ALLEGED CLAIM FOR BREACH OF WARRANTY, BREACH OF CONTRACT, NEGLIGENCE, STRICT PRODUCT LIABILITY, OR OTHER LEGAL THEORY EVEN IF ID OR ID'S REPRESENTATIVES HAVE BEEN ADVISED OF THE POSSIBILITY OF ANY SUCH DAMAGES, OR EVEN IF SUCH DAMAGES ARE FORESEEABLE. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to you. This section shall survive the cancellation or termination of this Agreement. + +8. United States Government Restricted Rights. To the extent applicable, the United States Government shall only have those rights to use the Software as expressly stated and expressly limited and restricted in this Agreement, as provided in 48 C.F.R. §§ 227.7201 through 227.7204, inclusive. + +9. General Provisions. Neither this Agreement nor any part or portion hereof shall be assigned or sublicensed by you. ID may assign its rights under this Agreement in ID's sole discretion. Should any provision of this Agreement be held to be void, invalid, unenforceable or illegal by a court of competent jurisdiction, the validity and enforceability of the other provisions shall not be affected thereby. If any provision is determined to be unenforceable by a court of competent jurisdiction, you agree to a modification of such provision to provide for enforcement of the provision's intent, to the maximum extent permitted by applicable law. Failure of ID to enforce any provision of this Agreement shall not constitute or be construed as a waiver of such provision or of the right to enforce such provision. IMMEDIATELY UPON YOUR FAILURE TO COMPLY WITH OR BREACH OF ANY TERM OR PROVISION OF THIS AGREEMENT, YOUR LICENSE GRANTED HEREIN AND THIS AGREEMENT AUTOMATICALLY SHALL TERMINATE, WITHOUT NOTICE, AND ID MAY PURSUE ALL RELIEF AND REMEDIES AGAINST YOU THAT ARE AVAILABLE UNDER APPLICABLE LAW AND/OR THIS AGREEMENT. Immediately upon termination of this Agreement, any and all rights you are granted hereunder shall terminate, you shall have no right to use the Software or the New Creations, in any manner, and you immediately shall destroy all copies of the Software and the New Creations in your possession, custody or control, and all rights granted hereunder shall revert, without notice, to and be vested in ID. + +YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, YOU UNDERSTAND THIS AGREEMENT, AND UNDERSTAND THAT BY CONTINUING THE DOWNLOAD OR INSTALLATION OF THE SOFTWARE, BY LOADING OR RUNNING THE SOFTWARE, OR BY PLACING OR COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE OR RAM, YOU AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS AGREEMENT. YOU FURTHER AGREE THAT, EXCEPT FOR WRITTEN SEPARATE AGREEMENTS, IF ANY, BETWEEN ID AND YOU, THIS AGREEMENT IS A COMPLETE AND EXCLUSIVE STATEMENT OF THE RIGHTS AND LIABILITIES OF THE PARTIES HERETO, RELATING TO THE SUBJECT MATTER HEREOF. THIS AGREEMENT SUPERSEDES ALL PRIOR ORAL AGREEMENTS, PROPOSALS OR UNDERSTANDINGS, AND ANY OTHER COMMUNICATIONS, IF ANY, BETWEEN ID AND YOU RELATING TO THE SUBJECT MATTER OF THIS AGREEMENT. diff --git a/nsis/etlegacy.nsi b/nsis/etlegacy.nsi new file mode 100644 index 0000000..20c21bb --- /dev/null +++ b/nsis/etlegacy.nsi @@ -0,0 +1,270 @@ +; ------------------------ +; ET:Legacy NSIS installer +; ------------------------ +; Files should be in ./etlegacy-windows-${VERSION} + +!define VERSION "2.71rc3" + +; Variables +Name "ET:Legacy ${VERSION}" +OutFile "etlegacy-windows-${VERSION}-full-installer.exe" +BrandingText "ET:Legacy ${VERSION} | http://www.etlegacy.com" +!define PRODUCT_DIR_REGKEY "SOFTWARE\Enemy Territory - Legacy" +!define PRODUCT_UNINST_KEY "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Enemy Territory - Legacy" +InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" "InstallPath" +InstallDir "$PROGRAMFILES\Enemy Territory - Legacy\" + +; ------------------------ +; GENERAL +; ------------------------ + +CRCCheck on +RequestExecutionLevel admin + +; Header file +!include MUI2.nsh + +; Interface configuration +!define MUI_ICON "etlegacy-windows-${VERSION}\etl.ico" +!define MUI_UNICON "etlegacy-windows-${VERSION}\etl.ico" +!define MUI_HEADERIMAGE +!define MUI_HEADERIMAGE_BITMAP "header.bmp" ; 150x57 +!define MUI_WELCOMEFINISHPAGE_BITMAP "side.bmp" ; 164x314 +!define MUI_UNWELCOMEFINISHPAGE_BITMAP "side.bmp" +!define MUI_COMPONENTSPAGE_SMALLDESC +!define MUI_ABORTWARNING +!define MUI_UNCOMPONENTSPAGE_SMALLDESC + +; Pages +;!define MUI_FINISHPAGE_TEXT "ET:Legacy ${VERSION} has been installed on your computer.$\r$\n$\rYou will find all downloaded files, etkey and profile folder at $DOCUMENTS\WolfETL.$\r$\n$\rClick Finish to close Setup." +!define MUI_FINISHPAGE_RUN "$INSTDIR\etl.exe" +!insertmacro MUI_PAGE_WELCOME +!insertmacro MUI_PAGE_LICENSE "etlegacy-windows-${VERSION}\COPYING.txt" +!define MUI_PAGE_HEADER_TEXT "License Agreement - Assets" +!insertmacro MUI_PAGE_LICENSE "EULA_Wolfenstein_Enemy_Territory.txt" +!insertmacro MUI_PAGE_COMPONENTS +!insertmacro MUI_PAGE_DIRECTORY +!insertmacro MUI_PAGE_INSTFILES +!insertmacro MUI_PAGE_FINISH +!insertmacro MUI_UNPAGE_WELCOME +!insertmacro MUI_UNPAGE_COMPONENTS +!insertmacro MUI_UNPAGE_INSTFILES +!insertmacro MUI_UNPAGE_FINISH + +; Language files +!insertmacro MUI_LANGUAGE "English" + +; ------------------------ +; INSTALL +; ------------------------ + +; Sections +Section "Enemy Territory: Legacy" FILES + SectionIn RO + SetOverwrite ifnewer + AddSize 75000 ; approx + SetOutPath $INSTDIR + File /r "etlegacy-windows-${VERSION}\*.*" +SectionEnd + +Section "Wolfenstein: Enemy Territory assets" ASSETS + SetOverwrite ifdiff + AddSize 224530 + SetOutPath $TEMP + + SetRegView 32 + ReadRegStr $1 HKLM "Software\Activision\Wolfenstein - Enemy Territory" "InstallPath" + + IfFileExists "$INSTDIR\etmain\pak0.pk3" COPY_PAK1 + IfFileExists "$1\etmain\pak0.pk3" 0 +3 + copyfiles "$1\etmain\pak0.pk3" "$INSTDIR\etmain\" + GOTO COPY_PAK1 + IfFileExists '$TEMP\etl_install\pak0.pk3' 0 GET_INSTALL + copyfiles "$TEMP\etl_install\pak0.pk3" "$INSTDIR\etmain\" + GOTO COPY_PAK1 + + COPY_PAK1: + IfFileExists "$INSTDIR\etmain\pak1.pk3" COPY_PAK2 + IfFileExists "$1\etmain\pak1.pk3" 0 +3 + copyfiles "$1\etmain\pak1.pk3" "$INSTDIR\etmain\" + GOTO COPY_PAK2 + IfFileExists '$TEMP\etl_install\pak1.pk3' 0 GET_PATCH + copyfiles "$TEMP\etl_install\pak1.pk3" "$INSTDIR\etmain\" + GOTO COPY_PAK2 + + COPY_PAK2: + IfFileExists "$INSTDIR\etmain\pak2.pk3" COPY_MP_BIN + IfFileExists "$1\etmain\pak2.pk3" 0 +3 + copyfiles "$1\etmain\pak2.pk3" "$INSTDIR\etmain\" + GOTO COPY_MP_BIN + IfFileExists '$TEMP\etl_install\pak2.pk3' 0 GET_PATCH + copyfiles "$TEMP\etl_install\pak2.pk3" "$INSTDIR\etmain\" + GOTO COPY_MP_BIN + + COPY_MP_BIN: + IfFileExists "$INSTDIR\etmain\mp_bin.pk3" END + IfFileExists "$1\etmain\mp_bin.pk3" 0 +3 + copyfiles "$1\etmain\mp_bin.pk3" "$INSTDIR\etmain\" + GOTO END + IfFileExists '$TEMP\etl_install\mp_bin.pk3' 0 GET_PATCH + copyfiles "$TEMP\etl_install\mp_bin.pk3" "$INSTDIR\etmain\" + GOTO END + + GET_INSTALL: + IfFileExists "$TEMP\WolfET.exe" UNPACK_INSTALL + NSISdl::download "http://wolffiles.de/filebase/ET/Full%20Version/WolfET.exe" WolfET.exe + IfFileExists "$TEMP\WolfET.exe" UNPACK_INSTALL + NSISdl::download "http://mirror.etlegacy.com/WolfET.exe" WolfET.exe + IfFileExists "$TEMP\WolfET.exe" UNPACK_INSTALL + NSISdl::download "http://ftp.freenet.de/pub/4players/hosted/et/official/WolfET.exe" WolfET.exe + IfFileExists "$TEMP\WolfET.exe" UNPACK_INSTALL + NSISdl::download "http://ftp.games.skynet.be/pub/wolfenstein/WolfET.exe" WolfET.exe + IfFileExists "$TEMP\WolfET.exe" UNPACK_INSTALL + NSISdl::download "http://download.hirntot.org/misc/WolfET.exe" WolfET.exe + IfFileExists "$TEMP\WolfET.exe" UNPACK_INSTALL + MessageBox MB_RETRYCANCEL|MB_ICONEXCLAMATION "Download Error: Couldn't fetch Installer file." \ + IDCANCEL USERCANCEL IDRETRY GET_INSTALL + + UNPACK_INSTALL: + MessageBox MB_ICONINFORMATION|MB_OK "During extraction of W:ET assets the screen will get black for a few seconds." + ExecWait "$TEMP\WolfET.exe /x $TEMP\etl_install" + IfFileExists "$TEMP\etl_install\pak0.pk3" +2 + MessageBox MB_ICONEXCLAMATION|MB_OK "Fatal Error: Installer extraction failed." + copyfiles '$TEMP\etl_install\pak0.pk3' '$INSTDIR\etmain' + IfFileExists "$INSTDIR\etmain\pak0.pk3" COPY_PAK1 + MessageBox MB_ICONEXCLAMATION|MB_OK "Fatal Error: Copy failed (pak0.pk3)." + + GET_PATCH: + IfFileExists "$TEMP\ET_Patch_2_60.exe" UNPACK_PATCH + NSISdl::download "http://wolffiles.de/filebase/ET/Patches/ET_Patch_2_60.exe" ET_Patch_2_60.exe + IfFileExists "$TEMP\ET_Patch_2_60.exe" UNPACK_PATCH + NSISdl::download "http://mirror.etlegacy.com/ET_Patch_2_60.exe" ET_Patch_2_60.exe + IfFileExists "$TEMP\ET_Patch_2_60.exe" UNPACK_PATCH + NSISdl::download "http://ftp.freenet.de/pub/4players/hosted/et/official/ET_Patch_2_60.exe" ET_Patch_2_60.exe + IfFileExists "$TEMP\ET_Patch_2_60.exe" UNPACK_PATCH + NSISdl::download "http://ftp.games.skynet.be/pub/wolfenstein/ET_Patch_2_60.exe" ET_Patch_2_60.exe + IfFileExists "$TEMP\ET_Patch_2_60.exe" UNPACK_PATCH + NSISdl::download "http://download.hirntot.org/misc/ET_Patch_2_60.exe" ET_Patch_2_60.exe + IfFileExists "$TEMP\ET_Patch_2_60.exe" UNPACK_PATCH + MessageBox MB_RETRYCANCEL|MB_ICONEXCLAMATION "Download Error: Couldn't fetch Patch file." \ + IDCANCEL USERCANCEL IDRETRY GET_PATCH + + UNPACK_PATCH: + ExecWait "$TEMP\ET_Patch_2_60.exe /x $TEMP\etl_install" + IfFileExists "$TEMP\etl_install\pak1.pk3" +2 + MessageBox MB_ICONEXCLAMATION|MB_OK "Fatal Error: Patch extraction failed." + copyfiles "$TEMP\etl_install\pak1.pk3" "$INSTDIR\etmain\" + IfFileExists "$INSTDIR\etmain\pak1.pk3" +2 + MessageBox MB_ICONEXCLAMATION|MB_OK "Fatal Error: Copy failed (pak1.pk3)." + copyfiles "$TEMP\etl_install\pak2.pk3" "$INSTDIR\etmain\" + IfFileExists "$INSTDIR\etmain\pak2.pk3" +2 + MessageBox MB_ICONEXCLAMATION|MB_OK "Fatal Error: Copy failed (pak2.pk3)." + copyfiles "$TEMP\etl_install\mp_bin.pk3" "$INSTDIR\etmain\" + IfFileExists "$INSTDIR\etmain\mp_bin.pk3" +2 + MessageBox MB_ICONEXCLAMATION|MB_OK "Fatal Error: Copy failed (mp_bin.pk3)." + GOTO END + + USERCANCEL: + Messagebox MB_OK|MB_ICONEXCLAMATION "Make sure to copy W:ET assets files (pak0.pk3, pak1.pk3, pak2.pk3 and mp_bin.pk3) into $INSTDIR\etmain before you run ET:Legacy." + + END: +SectionEnd + +Section "Protocol registration" URI + WriteRegStr HKCR "et" "URL Protocol" "" + WriteRegStr HKCR "et" "" "URL: Enemy Territory Protocol" + WriteRegStr HKCR "et\DefaultIcon" "" "$INSTDIR\etl.exe" + WriteRegStr HKCR "et\shell\open\command" "" "$INSTDIR\etl.exe +set fs_basepath $\"$INSTDIR$\" +connect $\"%1$\"" +SectionEnd + +Section -ETKEY + IfFileExists "$DOCUMENTS\WolfETL\etmain\etkey" END + IfFileExists "$LOCALAPPDATA\Punkbuster\ET\etmain\etkey" COPYAPPDATA + ReadRegStr $1 HKLM "Software\Activision\Wolfenstein - Enemy Territory" "InstallPath" + IfFileExists "$1\etmain\etkey" COPYETMAIN + GOTO NOKEY + + COPYAPPDATA: + MessageBox MB_YESNO "ETKEY found. Do you want to use it with ET:Legacy?" IDNO END + CreateDirectory `$DOCUMENTS\WolfETL\etmain` + CopyFiles `$LOCALAPPDATA\Punkbuster\ET\etmain\etkey` `$DOCUMENTS\WolfETL\etmain` + GOTO END + + COPYETMAIN: + MessageBox MB_YESNO "ETKEY found. Do you want to use it with ET:Legacy?" IDNO END + CreateDirectory `$DOCUMENTS\WolfETL\etmain` + CopyFiles `$1\etmain\etkey` `$DOCUMENTS\WolfETL\etmain` + GOTO END + + NOKEY: + Messagebox MB_OK|MB_ICONINFORMATION "No ETKEY found. ET:Legacy will create a new ETKEY upon start. If you got a Backup of your own ETKEY copy it to $DOCUMENTS\WolfETL\etmain." + GOTO END + + END: +SectionEnd + +Section -Shortcuts + SetOverwrite on + SetOutPath $INSTDIR + CreateDirectory "$SMPROGRAMS\Enemy Territory - Legacy" + CreateShortCut "$SMPROGRAMS\Enemy Territory - Legacy\Enemy Territory - Legacy Homepage.lnk" "http://www.etlegacy.com" + CreateShortCut "$SMPROGRAMS\Enemy Territory - Legacy\Enemy Territory - Legacy.lnk" "$INSTDIR\etl.exe" + CreateShortCut "$SMPROGRAMS\Enemy Territory - Legacy\Enemy Territory - Legacy with Omni-Bots.lnk" "$INSTDIR\etl.exe" "+set omni_bot enable 1 +set omnibot_path legacy\omni-bot\" + CreateShortCut "$SMPROGRAMS\Enemy Territory - Legacy\Uninstall.lnk" "$INSTDIR\uninstall.exe" + CreateShortCut "$DESKTOP\ET-Legacy.lnk" "$INSTDIR\etl.exe" +SectionEnd + +Section -Post + SetOverwrite on + WriteUninstaller "$INSTDIR\uninstall.exe" + WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "InstallPath" "$INSTDIR" + WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "Version" "${VERSION}" + WriteRegStr HKLM "${PRODUCT_UNINST_KEY}" "DisplayName" "Enemy Territory: Legacy" + WriteRegStr HKLM "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${VERSION}" + WriteRegStr HKLM "${PRODUCT_UNINST_KEY}" "Publisher" "ET:Legacy Team" + WriteRegStr HKLM "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "http://www.etlegacy.com" + WriteRegStr HKLM "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\etl.exe" + WriteRegDWORD HKLM "${PRODUCT_UNINST_KEY}" "NoModify" 1 + WriteRegDWORD HKLM "${PRODUCT_UNINST_KEY}" "NoRepair" 1 + WriteRegStr HKLM "${PRODUCT_UNINST_KEY}" "UninstallString" '"$INSTDIR\uninstall.exe"' +SectionEnd + +; Section descriptions +!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN + !insertmacro MUI_DESCRIPTION_TEXT ${FILES} "Install Enemy Territory: Legacy files with Omni-Bot." + !insertmacro MUI_DESCRIPTION_TEXT ${ASSETS} "Retrieve Wolfenstein: Enemy Territory .pk3 assets. Data files will be downloaded if not found locally." + !insertmacro MUI_DESCRIPTION_TEXT ${URI} "Register et:// protocol with Enemy Territory: Legacy." +!insertmacro MUI_FUNCTION_DESCRIPTION_END + +; ------------------------ +; UNINSTALL +; ------------------------ + +Section "un.ET:Legacy" UNFILES + SectionIN RO + Delete "$INSTDIR\*.*" + Delete "$INSTDIR\etmain\*.cfg" + RMDir /r "$INSTDIR\legacy" + DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}" + DeleteRegKey HKLM "${PRODUCT_UNINST_KEY}" + DeleteRegKey HKCR "et" + RMDir /r "$SMPROGRAMS\Enemy Territory - Legacy" + Delete "$DESKTOP\ET-Legacy.lnk" +SectionEnd + +Section /o "un.Wolf:ET assets" UNASSETS + Delete "$INSTDIR\etmain\*.pk3" + RMDir "$INSTDIR\etmain" + RMDir "$INSTDIR" +SectionEND + +Section /o "un.ET:Legacy User files" WOLFETL + RMDir /r "$DOCUMENTS\WolfETL" +SectionEND + +; Section descriptions +!insertmacro MUI_UNFUNCTION_DESCRIPTION_BEGIN + !insertmacro MUI_DESCRIPTION_TEXT ${UNFILES} "Uninstall Enemy Territory: Legacy" + !insertmacro MUI_DESCRIPTION_TEXT ${UNASSETS} "Uninstall Wolfenstein: Enemy Territory .pk3 assets (pak0.pk3, pak1.pk3, pak2.pk3 and mp_bin.pk3)." + !insertmacro MUI_DESCRIPTION_TEXT ${WOLFETL} "Delete ETKEY and all files created or downloaded inside the MyDocuments\WolfETL folder." +!insertmacro MUI_UNFUNCTION_DESCRIPTION_END \ No newline at end of file diff --git a/nsis/header.bmp b/nsis/header.bmp new file mode 100644 index 0000000000000000000000000000000000000000..81a9aa2ce930afd479ab61cf28ad5ecaf244112b GIT binary patch literal 25818 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%0A?MHnwvr+O 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
JG9zF&#;t{6dG;Fs#gfRLffL`JccTO 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

rt|d!%DB1;`7-fdZDtRtRpCyhuTmIJf(3VO%P@x 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