|
|
|
@ -21,15 +21,16 @@
|
|
|
|
|
;
|
|
|
|
|
|
|
|
|
|
;--------------------------------
|
|
|
|
|
;Include Modern UI
|
|
|
|
|
;Include section
|
|
|
|
|
|
|
|
|
|
!include "MUI.nsh"
|
|
|
|
|
!include "FileFunc.nsh"
|
|
|
|
|
!include "LogicLib.nsh"
|
|
|
|
|
|
|
|
|
|
;--------------------------------
|
|
|
|
|
;General
|
|
|
|
|
CRCCheck on ;make sure this isn't corrupted
|
|
|
|
|
SetCompressor /SOLID lzma
|
|
|
|
|
CRCCheck on ;make sure this isn't corrupted
|
|
|
|
|
SetCompressor /SOLID lzma
|
|
|
|
|
|
|
|
|
|
;Name and file
|
|
|
|
|
Name "${PACKAGE_NAME}"
|
|
|
|
@ -41,6 +42,9 @@
|
|
|
|
|
;Get installation folder from registry if available
|
|
|
|
|
InstallDirRegKey HKLM "Software\${PACKAGE_NAME}" ""
|
|
|
|
|
|
|
|
|
|
;Request application privileges for Windows Vista
|
|
|
|
|
;RequestExecutionLevel user
|
|
|
|
|
|
|
|
|
|
;--------------------------------
|
|
|
|
|
;Versioninfo
|
|
|
|
|
|
|
|
|
@ -66,18 +70,15 @@ VIAddVersionKey "ProductVersion" "${PACKAGE_VERSION}"
|
|
|
|
|
!define MUI_HEADERIMAGE
|
|
|
|
|
!define MUI_HEADERIMAGE_BITMAP "${TOP_SRCDIR}\icons\wz2100header.bmp"
|
|
|
|
|
!define MUI_HEADERIMAGE_RIGHT
|
|
|
|
|
|
|
|
|
|
!define MUI_WELCOMEFINISHPAGE_BITMAP "${TOP_SRCDIR}\icons\wz2100welcome.bmp"
|
|
|
|
|
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "${TOP_SRCDIR}\icons\wz2100welcome.bmp"
|
|
|
|
|
|
|
|
|
|
!define MUI_ICON "${TOP_SRCDIR}\icons\warzone2100.ico"
|
|
|
|
|
!define MUI_UNICON "${TOP_SRCDIR}\icons\warzone2100.uninstall.ico"
|
|
|
|
|
|
|
|
|
|
!define MUI_ABORTWARNING
|
|
|
|
|
|
|
|
|
|
; Settings for MUI_PAGE_LICENSE
|
|
|
|
|
; Purposefully commented out, as we do _not_ want to trouble users with an
|
|
|
|
|
; additional mouse click (while otherwise pressing "return" continuously
|
|
|
|
|
; would satisfy)
|
|
|
|
|
; !define MUI_LICENSEPAGE_RADIOBUTTONS
|
|
|
|
|
|
|
|
|
|
;Start Menu Folder Page Configuration (for MUI_PAGE_STARTMENU)
|
|
|
|
|
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKLM"
|
|
|
|
|
!define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\${PACKAGE_NAME}"
|
|
|
|
@ -113,13 +114,7 @@ VIAddVersionKey "ProductVersion" "${PACKAGE_VERSION}"
|
|
|
|
|
!insertmacro MUI_LANGUAGE "English" # first language is the default language
|
|
|
|
|
!insertmacro MUI_LANGUAGE "Dutch"
|
|
|
|
|
!insertmacro MUI_LANGUAGE "German"
|
|
|
|
|
|
|
|
|
|
;--------------------------------
|
|
|
|
|
;License Language String
|
|
|
|
|
|
|
|
|
|
LicenseLangString MUILicense ${LANG_ENGLISH} "${TOP_SRCDIR}\COPYING"
|
|
|
|
|
LicenseLangString MUILicense ${LANG_DUTCH} "${TOP_SRCDIR}\COPYING"
|
|
|
|
|
LicenseLangString MUILicense ${LANG_GERMAN} "${TOP_SRCDIR}\COPYING"
|
|
|
|
|
!insertmacro MUI_LANGUAGE "Russian"
|
|
|
|
|
|
|
|
|
|
;--------------------------------
|
|
|
|
|
;Reserve Files
|
|
|
|
@ -152,12 +147,32 @@ Section $(TEXT_SecBase) SecBase
|
|
|
|
|
File "${TOP_BUILDDIR}\data\mp.wz"
|
|
|
|
|
File "${TOP_BUILDDIR}\data\base.wz"
|
|
|
|
|
|
|
|
|
|
; Information/documentation files
|
|
|
|
|
File "/oname=ChangeLog.txt" "${TOP_SRCDIR}\ChangeLog"
|
|
|
|
|
File "/oname=Authors.txt" "${TOP_SRCDIR}\AUTHORS"
|
|
|
|
|
File "/oname=License.txt" "${TOP_SRCDIR}\COPYING"
|
|
|
|
|
File "/oname=Readme.en.txt" "${TOP_SRCDIR}\doc\Readme.en"
|
|
|
|
|
File "/oname=Readme.de.txt" "${TOP_SRCDIR}\doc\Readme.de"
|
|
|
|
|
; Information/documentation files (convert eols for text files)
|
|
|
|
|
File "${TOP_SRCDIR}\ChangeLog"
|
|
|
|
|
Push "ChangeLog"
|
|
|
|
|
Push "ChangeLog.txt"
|
|
|
|
|
Call unix2dos
|
|
|
|
|
|
|
|
|
|
File "${TOP_SRCDIR}\AUTHORS"
|
|
|
|
|
Push "AUTHORS"
|
|
|
|
|
Push "Authors.txt"
|
|
|
|
|
Call unix2dos
|
|
|
|
|
|
|
|
|
|
File "${TOP_SRCDIR}\COPYING"
|
|
|
|
|
Push "COPYING"
|
|
|
|
|
Push "License.txt"
|
|
|
|
|
Call unix2dos
|
|
|
|
|
|
|
|
|
|
File "${TOP_SRCDIR}\doc\Readme.en"
|
|
|
|
|
Push "Readme.en"
|
|
|
|
|
Push "Readme.en.txt"
|
|
|
|
|
Call unix2dos
|
|
|
|
|
|
|
|
|
|
File "${TOP_SRCDIR}\doc\Readme.de"
|
|
|
|
|
Push "Readme.de"
|
|
|
|
|
Push "Readme.de.txt"
|
|
|
|
|
Call unix2dos
|
|
|
|
|
|
|
|
|
|
File "/oname=Readme.en.html" "${TOP_SRCDIR}\doc\Readme.en.xhtml"
|
|
|
|
|
File "/oname=Readme.de.html" "${TOP_SRCDIR}\doc\Readme.de.xhtml"
|
|
|
|
|
|
|
|
|
@ -286,10 +301,11 @@ Section $(TEXT_SecOriginalMod) SecOriginalMod
|
|
|
|
|
|
|
|
|
|
SectionEnd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SectionGroupEnd
|
|
|
|
|
|
|
|
|
|
Section $(TEXT_SecFMVs) SecFMVs
|
|
|
|
|
SectionGroup $(TEXT_SecFMVs) SecFMVs
|
|
|
|
|
|
|
|
|
|
Section /o $(TEXT_SecFMVs_Eng) SecFMVs_Eng
|
|
|
|
|
|
|
|
|
|
IfFileExists "sequences.wz" +5
|
|
|
|
|
NSISdl::download "http://www.il.fontys.nl/~giel/warzone/videos/warzone2100-sequences-en-hi-2.2-1.wz" "sequences.wz"
|
|
|
|
@ -299,6 +315,28 @@ Section $(TEXT_SecFMVs) SecFMVs
|
|
|
|
|
|
|
|
|
|
SectionEnd
|
|
|
|
|
|
|
|
|
|
Section /o $(TEXT_SecFMVs_EngLo) SecFMVs_EngLo
|
|
|
|
|
|
|
|
|
|
IfFileExists "sequences.wz" +5
|
|
|
|
|
NSISdl::download "http://www.il.fontys.nl/~giel/warzone/videos/warzone2100-sequences-en-lo-2.2-1.wz" "sequences.wz"
|
|
|
|
|
Pop $R0 ; Get the return value
|
|
|
|
|
StrCmp $R0 "success" +2
|
|
|
|
|
MessageBox MB_OK|MB_ICONSTOP "Download of videos failed: $R0"
|
|
|
|
|
|
|
|
|
|
SectionEnd
|
|
|
|
|
|
|
|
|
|
;Section /o $(TEXT_SecFMVs_Ger) SecFMVs_Ger
|
|
|
|
|
;
|
|
|
|
|
; IfFileExists "sequences.wz" +5
|
|
|
|
|
; NSISdl::download "http://download.gna.org/warzone/videos/2.2/warzone2100-sequences-ger-hi-2.2.wz" "sequences.wz"
|
|
|
|
|
; Pop $R0 ; Get the return value
|
|
|
|
|
; StrCmp $R0 "success" +2
|
|
|
|
|
; MessageBox MB_OK|MB_ICONSTOP "Download of videos failed: $R0"
|
|
|
|
|
;
|
|
|
|
|
;SectionEnd
|
|
|
|
|
|
|
|
|
|
SectionGroupEnd
|
|
|
|
|
|
|
|
|
|
SectionGroup $(TEXT_SecNLS) SecNLS
|
|
|
|
|
|
|
|
|
|
Section "-NLS files" SecNLS_files
|
|
|
|
@ -393,24 +431,98 @@ SectionGroupEnd
|
|
|
|
|
|
|
|
|
|
Function .onInit
|
|
|
|
|
!insertmacro MUI_LANGDLL_DISPLAY
|
|
|
|
|
|
|
|
|
|
# increase required size of section 'SecFMVs_Eng' by file size
|
|
|
|
|
SectionGetSize ${SecFMVs_Eng} $0
|
|
|
|
|
IntOp $0 $0 + 571937;134
|
|
|
|
|
SectionSetSize ${SecFMVs_Eng} $0
|
|
|
|
|
|
|
|
|
|
# increase required size of section 'SecFMVs_EngLo' by file size
|
|
|
|
|
SectionGetSize ${SecFMVs_EngLo} $0
|
|
|
|
|
IntOp $0 $0 + 165681;436
|
|
|
|
|
SectionSetSize ${SecFMVs_EngLo} $0
|
|
|
|
|
|
|
|
|
|
# increase required size of section 'SecFMVs_Ger' by file size
|
|
|
|
|
; SectionGetSize ${SecFMVs_Ger} $0
|
|
|
|
|
; IntOp $0 $0 + 499187;492
|
|
|
|
|
; SectionSetSize ${SecFMVs_Ger} $0
|
|
|
|
|
|
|
|
|
|
;HACK: Set section 'Video' as read-only
|
|
|
|
|
SectionGetFlags ${SecFMVs} $0
|
|
|
|
|
IntOp $0 $0 ^ ${SF_SELECTED}
|
|
|
|
|
IntOp $0 $0 | ${SF_RO}
|
|
|
|
|
SectionSetFlags ${SecFMVs} $0
|
|
|
|
|
|
|
|
|
|
;FIXME: Select default video sub-component
|
|
|
|
|
StrCpy $5 ${SecFMVs_Eng}
|
|
|
|
|
FunctionEnd
|
|
|
|
|
|
|
|
|
|
Function .onSelChange
|
|
|
|
|
${If} ${SectionIsSelected} ${SecFMVs_Eng}
|
|
|
|
|
${OrIf} ${SectionIsSelected} ${SecFMVs_EngLo}
|
|
|
|
|
;${OrIf} ${SectionIsSelected} ${SecFMVs_Ger}
|
|
|
|
|
!insertmacro StartRadioButtons $5
|
|
|
|
|
!insertmacro RadioButton ${SecFMVs_Eng}
|
|
|
|
|
!insertmacro RadioButton ${SecFMVs_EngLo}
|
|
|
|
|
; !insertmacro RadioButton ${SecFMVs_Ger}
|
|
|
|
|
!insertmacro EndRadioButtons
|
|
|
|
|
${EndIf}
|
|
|
|
|
FunctionEnd
|
|
|
|
|
|
|
|
|
|
Function LaunchLink
|
|
|
|
|
Exec '$INSTDIR\${PACKAGE}.exe'
|
|
|
|
|
FunctionEnd
|
|
|
|
|
|
|
|
|
|
Function unix2dos
|
|
|
|
|
; strips all CRs and then converts all LFs into CRLFs
|
|
|
|
|
; (this is roughly equivalent to "cat file | dos2unix | unix2dos")
|
|
|
|
|
; beware that this function destroys $0 $1 $2
|
|
|
|
|
;
|
|
|
|
|
; usage:
|
|
|
|
|
; Push "infile"
|
|
|
|
|
; Push "outfile"
|
|
|
|
|
; Call unix2dos
|
|
|
|
|
ClearErrors
|
|
|
|
|
Pop $2
|
|
|
|
|
FileOpen $1 $2 w ;$1 = file output (opened for writing)
|
|
|
|
|
Pop $2
|
|
|
|
|
FileOpen $0 $2 r ;$0 = file input (opened for reading)
|
|
|
|
|
Push $2 ;save name for deleting
|
|
|
|
|
IfErrors unix2dos_done
|
|
|
|
|
|
|
|
|
|
unix2dos_loop:
|
|
|
|
|
FileReadByte $0 $2 ; read a byte (stored in $2)
|
|
|
|
|
IfErrors unix2dos_done ; EOL
|
|
|
|
|
StrCmp $2 13 unix2dos_loop ; skip CR
|
|
|
|
|
StrCmp $2 10 unix2dos_cr unix2dos_write ; if LF write an extra CR
|
|
|
|
|
|
|
|
|
|
unix2dos_cr:
|
|
|
|
|
FileWriteByte $1 13
|
|
|
|
|
|
|
|
|
|
unix2dos_write:
|
|
|
|
|
FileWriteByte $1 $2 ; write byte
|
|
|
|
|
Goto unix2dos_loop ; read next byte
|
|
|
|
|
|
|
|
|
|
unix2dos_done:
|
|
|
|
|
FileClose $0 ; close files
|
|
|
|
|
FileClose $1
|
|
|
|
|
Pop $0
|
|
|
|
|
Delete $0 ; delete original
|
|
|
|
|
|
|
|
|
|
FunctionEnd
|
|
|
|
|
|
|
|
|
|
;--------------------------------
|
|
|
|
|
;Descriptions
|
|
|
|
|
|
|
|
|
|
;Language strings
|
|
|
|
|
LangString TEXT_SecBase ${LANG_ENGLISH} "Standard installation"
|
|
|
|
|
LangString DESC_SecBase ${LANG_ENGLISH} "Standard installation."
|
|
|
|
|
;English
|
|
|
|
|
LangString TEXT_SecBase ${LANG_ENGLISH} "Core files"
|
|
|
|
|
LangString DESC_SecBase ${LANG_ENGLISH} "The core files required to run Warzone 2100."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecOpenAL ${LANG_ENGLISH} "OpenAL libraries"
|
|
|
|
|
LangString DESC_SecOpenAL ${LANG_ENGLISH} "Runtime libraries for OpenAL, a free Audio interface. Implementation by Creative Labs."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecMods ${LANG_ENGLISH} "Mods"
|
|
|
|
|
LangString DESC_SecMods ${LANG_ENGLISH} "Various mods."
|
|
|
|
|
LangString DESC_SecMods ${LANG_ENGLISH} "Various mods for Warzone 2100."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecAivolutionMod ${LANG_ENGLISH} "Aivolution"
|
|
|
|
|
LangString DESC_SecAivolutionMod ${LANG_ENGLISH} "Improved artificial intelligence that learns."
|
|
|
|
@ -419,23 +531,35 @@ FunctionEnd
|
|
|
|
|
; LangString DESC_SecMusicMod ${LANG_ENGLISH} "Download and install music."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecFMVs ${LANG_ENGLISH} "Videos"
|
|
|
|
|
LangString DESC_SecFMVs ${LANG_ENGLISH} "Download and install Hi-quality videos (in-game cutscenes). 545 MB A Low-quality version is available at http://wz2100.net/download and the German versions are available at http://warzone2100.de"
|
|
|
|
|
LangString DESC_SecFMVs ${LANG_ENGLISH} "Download and install in-game cutscenes."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecNLS ${LANG_ENGLISH} "NLS"
|
|
|
|
|
LangString TEXT_SecFMVs_Eng ${LANG_ENGLISH} "English"
|
|
|
|
|
LangString DESC_SecFMVs_Eng ${LANG_ENGLISH} "Download and install English in-game cutscenes (545 MB)."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecFMVs_EngLo ${LANG_ENGLISH} "English (LQ)"
|
|
|
|
|
LangString DESC_SecFMVs_EngLo ${LANG_ENGLISH} "Download and install a low-quality version of English in-game cutscenes (162 MB)."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecFMVs_Ger ${LANG_ENGLISH} "German"
|
|
|
|
|
LangString DESC_SecFMVs_Ger ${LANG_ENGLISH} "Download and install German in-game cutscenes (460 MB)."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecNLS ${LANG_ENGLISH} "Language files"
|
|
|
|
|
LangString DESC_SecNLS ${LANG_ENGLISH} "Support for languages other than English."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecNLS_WinFonts ${LANG_ENGLISH} "WinFonts"
|
|
|
|
|
LangString DESC_SecNLS_WinFonts ${LANG_ENGLISH} "Include Windows Fonts folder into the search path. Enable this if you want to use custom fonts in config file or having troubles with standard font. Can be slow on Vista and later!"
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecNTWMod ${LANG_ENGLISH} "NTW: New Team War mod"
|
|
|
|
|
LangString TEXT_SecNTWMod ${LANG_ENGLISH} "NTW"
|
|
|
|
|
LangString DESC_SecNTWMod ${LANG_ENGLISH} "NTW: New Team War mod. Modifies most of the weapons and research."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecOriginalMod ${LANG_ENGLISH} "Original 1.10 balance"
|
|
|
|
|
LangString DESC_SecOriginalMod ${LANG_ENGLISH} "Play the game with the original 1.10 version balance stats."
|
|
|
|
|
LangString TEXT_SecOriginalMod ${LANG_ENGLISH} "1.10 balance"
|
|
|
|
|
LangString DESC_SecOriginalMod ${LANG_ENGLISH} "Play the game as it was back in the 1.10 days."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecBase ${LANG_DUTCH} "Standaard installatie"
|
|
|
|
|
LangString DESC_SecBase ${LANG_DUTCH} "Standaard installatie."
|
|
|
|
|
LangString TEXT_RunWarzone ${LANG_ENGLISH} "Run ${PACKAGE_NAME}"
|
|
|
|
|
LangString TEXT_Readme ${LANG_ENGLISH} "$INSTDIR\Readme.en.html"
|
|
|
|
|
|
|
|
|
|
;Dutch
|
|
|
|
|
LangString TEXT_SecBase ${LANG_DUTCH} "Core files"
|
|
|
|
|
LangString DESC_SecBase ${LANG_DUTCH} "The core files required to run Warzone 2100."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecOpenAL ${LANG_DUTCH} "OpenAL bibliotheken"
|
|
|
|
|
LangString DESC_SecOpenAL ${LANG_DUTCH} "Vereiste bibliotheken voor OpenAL, een opensource/vrije Audio Bibliotheek."
|
|
|
|
@ -449,24 +573,36 @@ FunctionEnd
|
|
|
|
|
; LangString TEXT_SecMusicMod ${LANG_DUTCH} "Muziek"
|
|
|
|
|
; LangString DESC_SecMusicMod ${LANG_DUTCH} "Muziek downloaden en installeren."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecFMVs ${LANG_DUTCH} "FMV"
|
|
|
|
|
LangString DESC_SecFMVs ${LANG_DUTCH} "Download en installeer hoge kwaliteits videos (in-game cutscenes). 545 MiB Een lage kwaliteits versie is beschikbaar op http://wz2100.net/download en de Duitse versies zijn beschikbaar op http://warzone2100.de"
|
|
|
|
|
LangString TEXT_SecFMVs ${LANG_DUTCH} "Videos"
|
|
|
|
|
LangString DESC_SecFMVs ${LANG_DUTCH} "Download and install in-game cutscenes."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecNLS ${LANG_DUTCH} "NLS"
|
|
|
|
|
LangString TEXT_SecFMVs_Eng ${LANG_DUTCH} "English"
|
|
|
|
|
LangString DESC_SecFMVs_Eng ${LANG_DUTCH} "Download and install English in-game cutscenes (545 MB)."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecFMVs_EngLo ${LANG_DUTCH} "English (LQ)"
|
|
|
|
|
LangString DESC_SecFMVs_EngLo ${LANG_DUTCH} "Download and install a low-quality version of English in-game cutscenes (162 MB)."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecFMVs_Ger ${LANG_DUTCH} "German"
|
|
|
|
|
LangString DESC_SecFMVs_Ger ${LANG_DUTCH} "Download and install German in-game cutscenes (460 MB)."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecNLS ${LANG_DUTCH} "Language files"
|
|
|
|
|
LangString DESC_SecNLS ${LANG_DUTCH} "Ondersteuning voor andere talen dan Engels (Nederlands inbegrepen)."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecNLS_WinFonts ${LANG_DUTCH} "WinFonts"
|
|
|
|
|
LangString DESC_SecNLS_WinFonts ${LANG_DUTCH} "Include Windows Fonts folder into the search path. Enable this if you want to use custom fonts in config file or having troubles with standard font. Can be slow on Vista and later!"
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecNTWMod ${LANG_DUTCH} "NTW: New Team War mod"
|
|
|
|
|
LangString TEXT_SecNTWMod ${LANG_DUTCH} "NTW"
|
|
|
|
|
LangString DESC_SecNTWMod ${LANG_DUTCH} "NTW: New Team War mod. Wijzigd de meeste wapens en onderzoeken."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecOriginalMod ${LANG_DUTCH} "Original 1.10 balance"
|
|
|
|
|
LangString TEXT_SecOriginalMod ${LANG_DUTCH} "1.10 balance"
|
|
|
|
|
LangString DESC_SecOriginalMod ${LANG_DUTCH} "Speel het spel met de originele 1.10 versie balans stats."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecBase ${LANG_GERMAN} "Standardinstallation"
|
|
|
|
|
LangString DESC_SecBase ${LANG_GERMAN} "Standardinstallation."
|
|
|
|
|
LangString TEXT_RunWarzone ${LANG_DUTCH} "Start ${PACKAGE_NAME}"
|
|
|
|
|
LangString TEXT_Readme ${LANG_DUTCH} "$INSTDIR\Readme.en.html"
|
|
|
|
|
|
|
|
|
|
;German
|
|
|
|
|
LangString TEXT_SecBase ${LANG_GERMAN} "Core files"
|
|
|
|
|
LangString DESC_SecBase ${LANG_GERMAN} "Die Kerndateien, die für Warzone 2100 benötigt werden."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecOpenAL ${LANG_GERMAN} "OpenAL Bibliotheken"
|
|
|
|
|
LangString DESC_SecOpenAL ${LANG_GERMAN} "Bibliotheken für OpenAL, ein freies Audio Interface. Implementation von Creative Labs."
|
|
|
|
@ -480,32 +616,76 @@ FunctionEnd
|
|
|
|
|
; LangString TEXT_SecMusicMod ${LANG_GERMAN} "Musik"
|
|
|
|
|
; LangString DESC_SecMusicMod ${LANG_GERMAN} "Musik herunterladen und installieren."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecFMVs ${LANG_GERMAN} "FMV"
|
|
|
|
|
LangString DESC_SecFMVs ${LANG_GERMAN} "Englische Videosequenzen herunterladen und installieren (545 MiB). Die deutschen Videos gibt es auf http://warzone2100.de/, kleinere englische in schlechterer Qualität auf http://wz2100.net/download."
|
|
|
|
|
LangString TEXT_SecFMVs ${LANG_GERMAN} "Videos"
|
|
|
|
|
LangString DESC_SecFMVs ${LANG_GERMAN} "Videos herunterladen und installieren."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecNLS ${LANG_GERMAN} "NLS"
|
|
|
|
|
LangString TEXT_SecFMVs_Eng ${LANG_GERMAN} "English"
|
|
|
|
|
LangString DESC_SecFMVs_Eng ${LANG_GERMAN} "Die englischen Videos herunterladen und installieren (545 MiB)."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecFMVs_EngLo ${LANG_GERMAN} "English (LQ)"
|
|
|
|
|
LangString DESC_SecFMVs_EngLo ${LANG_GERMAN} "Die englischen Videos in geringer Qualität herunterladen und installieren (162 MiB)."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecFMVs_Ger ${LANG_GERMAN} "German"
|
|
|
|
|
LangString DESC_SecFMVs_Ger ${LANG_GERMAN} "Die deutschen Videos herunterladen und installieren (460 MiB)."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecNLS ${LANG_GERMAN} "Language files"
|
|
|
|
|
LangString DESC_SecNLS ${LANG_GERMAN} "Unterstützung für Sprachen außer Englisch (Deutsch inbegriffen)."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecNLS_WinFonts ${LANG_GERMAN} "WinFonts"
|
|
|
|
|
LangString DESC_SecNLS_WinFonts ${LANG_GERMAN} "Include Windows Fonts folder into the search path. Enable this if you want to use custom fonts in config file or having troubles with standard font. Can be slow on Vista and later!"
|
|
|
|
|
LangString DESC_SecNLS_WinFonts ${LANG_GERMAN} "Den Windows-Schriftarten-Ordner in den Suchpfad aufnehmen. Nutzen Sie dies, falls Sie später eigene Schriftarten in der Konfigurationsdatei eingeben wollen oder es zu Problemen mit der Standardschriftart kommt. Kann unter Vista und später langsam sein!"
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecNTWMod ${LANG_GERMAN} "NTW: New Team War mod"
|
|
|
|
|
LangString TEXT_SecNTWMod ${LANG_GERMAN} "NTW"
|
|
|
|
|
LangString DESC_SecNTWMod ${LANG_GERMAN} "NTW: New Team War mod. Verändert die meisten Forschungen und Waffen."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecOriginalMod ${LANG_GERMAN} "Original 1.10 balance"
|
|
|
|
|
LangString TEXT_SecOriginalMod ${LANG_GERMAN} "1.10 balance"
|
|
|
|
|
LangString DESC_SecOriginalMod ${LANG_GERMAN} "Spielen Sie das Spiel mit dem Balancing aus der Originalversion 1.10."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LangString TEXT_RunWarzone ${LANG_ENGLISH} "Run ${PACKAGE_NAME}"
|
|
|
|
|
LangString TEXT_RunWarzone ${LANG_DUTCH} "Start ${PACKAGE_NAME}"
|
|
|
|
|
LangString TEXT_RunWarzone ${LANG_GERMAN} "Starte ${PACKAGE_NAME}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LangString TEXT_Readme ${LANG_ENGLISH} "$INSTDIR\Readme.en.html"
|
|
|
|
|
LangString TEXT_Readme ${LANG_DUTCH} "$INSTDIR\Readme.en.html"
|
|
|
|
|
LangString TEXT_Readme ${LANG_GERMAN} "$INSTDIR\Readme.de.html"
|
|
|
|
|
|
|
|
|
|
;Russian
|
|
|
|
|
LangString TEXT_SecBase ${LANG_RUSSIAN} "Áàçîâûå ôàéëû"
|
|
|
|
|
LangString DESC_SecBase ${LANG_RUSSIAN} "Ôàéëû òðåáóåìûå äëÿ çàïóñêà Warzone 2100."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecOpenAL ${LANG_RUSSIAN} "Áèáëèîòåêà OpenAL"
|
|
|
|
|
LangString DESC_SecOpenAL ${LANG_RUSSIAN} "Ñâîáîäíî ðàñïðîñòðàíÿåìûé àïïàðàòíî- ïðîãðàììíûé èíòåðôåéñ (API) äëÿ ðàáîòû ñ àóäèîäàííûìè. Âåðñèÿ îò Creative Labs."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecMods ${LANG_RUSSIAN} "Ìîäèôèêàöèè"
|
|
|
|
|
LangString DESC_SecMods ${LANG_RUSSIAN} "Ðàçëè÷íûå ìîäèôèêàöèè äëÿ Warzone 2100."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecAivolutionMod ${LANG_RUSSIAN} "Aivolution"
|
|
|
|
|
LangString DESC_SecAivolutionMod ${LANG_RUSSIAN} "Óñîâåðøåíñòâîâàííûé èñêóññòâåííûé èíòåëëåêò, ñïîñîáíûé ê îáó÷åíèþ."
|
|
|
|
|
|
|
|
|
|
; LangString TEXT_SecMusicMod ${LANG_RUSSIAN} "Ìóçûêà"
|
|
|
|
|
; LangString DESC_SecMusicMod ${LANG_RUSSIAN} "Ñêà÷àòü è óñòàíîâèòü ìóçûêó."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecFMVs ${LANG_RUSSIAN} "Âèäåî"
|
|
|
|
|
LangString DESC_SecFMVs ${LANG_RUSSIAN} "Ñêà÷àòü è óñòàíîâèòü âíóòðèèãðîâûå ðîëèêè."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecFMVs_Eng ${LANG_RUSSIAN} "Àíãëèéñêèå"
|
|
|
|
|
LangString DESC_SecFMVs_Eng ${LANG_RUSSIAN} "Ñêà÷àòü è óñòàíîâèòü âíóòðèèãðîâûå ðîëèêè íà àíãëèéñêîì ÿçûêå (545 MB)."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecFMVs_EngLo ${LANG_RUSSIAN} "Àíãëèéñêèå (LQ)"
|
|
|
|
|
LangString DESC_SecFMVs_EngLo ${LANG_RUSSIAN} "Ñêà÷àòü è óñòàíîâèòü âíóòðèèãðîâûå ðîëèêè (íèçêîãî êà÷åñòâà) íà àíãëèéñêîì ÿçûêå (162 MB)."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecFMVs_Ger ${LANG_RUSSIAN} "Íåìåöêèå"
|
|
|
|
|
LangString DESC_SecFMVs_Ger ${LANG_RUSSIAN} "Ñêà÷àòü è óñòàíîâèòü âíóòðèèãðîâûå ðîëèêè íà íåìåöêîì ÿçûêå (460 MB)."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecNLS ${LANG_RUSSIAN} "ßçûêîâûå ôàéëû"
|
|
|
|
|
LangString DESC_SecNLS ${LANG_RUSSIAN} "Ïîääåðæêà Ðóññêîãî è äðóãèõ ÿçûêîâ."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecNLS_WinFonts ${LANG_RUSSIAN} "WinØðèôòû"
|
|
|
|
|
LangString DESC_SecNLS_WinFonts ${LANG_RUSSIAN} "Çàäåéñòâîâàòü ïàïêó øðèôòîâ Windows ïðè ïîèñêå. Ïîìîãàåò åñëè åñòü ïðîáëåìû ñ ïîñòàâëÿåìûìè øðèôòàìè. Íà Âèñòå âîçìîæíî çàìåäëåíèå ïðè çàãðóçêå!"
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecNTWMod ${LANG_RUSSIAN} "NTW"
|
|
|
|
|
LangString DESC_SecNTWMod ${LANG_RUSSIAN} "Ìîäèôèêàöèÿ New Team War. Èçìåíÿåò áîëüøóþ ÷àñòü îðóæèÿ è èññëåäîâàíèé."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_SecOriginalMod ${LANG_RUSSIAN} "Áàëàíñ 1.10"
|
|
|
|
|
LangString DESC_SecOriginalMod ${LANG_RUSSIAN} "Èãðàòü â èãðó ñ áàëàíñîì îò îðèãèíàëüíîé âåðñèè 1.10."
|
|
|
|
|
|
|
|
|
|
LangString TEXT_RunWarzone ${LANG_RUSSIAN} "Çàïóñê ${PACKAGE_NAME}"
|
|
|
|
|
LangString TEXT_Readme ${LANG_RUSSIAN} "$INSTDIR\Readme.en.html"
|
|
|
|
|
|
|
|
|
|
;Assign language strings to sections
|
|
|
|
|
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
|
|
|
|
|
!insertmacro MUI_DESCRIPTION_TEXT ${SecBase} $(DESC_SecBase)
|
|
|
|
@ -515,16 +695,18 @@ FunctionEnd
|
|
|
|
|
!insertmacro MUI_DESCRIPTION_TEXT ${SecMods} $(DESC_SecMods)
|
|
|
|
|
!insertmacro MUI_DESCRIPTION_TEXT ${SecAivolutionMod} $(DESC_SecAivolutionMod)
|
|
|
|
|
; !insertmacro MUI_DESCRIPTION_TEXT ${SecMusicMod} $(DESC_SecMusicMod)
|
|
|
|
|
!insertmacro MUI_DESCRIPTION_TEXT ${SecFMVs} $(DESC_SecFMVs)
|
|
|
|
|
!insertmacro MUI_DESCRIPTION_TEXT ${SecNTWMod} $(DESC_SecNTWMod)
|
|
|
|
|
!insertmacro MUI_DESCRIPTION_TEXT ${SecOriginalMod} $(DESC_SecOriginalMod)
|
|
|
|
|
|
|
|
|
|
!insertmacro MUI_DESCRIPTION_TEXT ${SecFMVs} $(DESC_SecFMVs)
|
|
|
|
|
!insertmacro MUI_DESCRIPTION_TEXT ${SecFMVs_Eng} $(DESC_SecFMVs_Eng)
|
|
|
|
|
!insertmacro MUI_DESCRIPTION_TEXT ${SecFMVs_EngLo} $(DESC_SecFMVs_EngLo)
|
|
|
|
|
; !insertmacro MUI_DESCRIPTION_TEXT ${SecFMVs_Ger} $(DESC_SecFMVs_Ger)
|
|
|
|
|
|
|
|
|
|
!insertmacro MUI_DESCRIPTION_TEXT ${SecNLS} $(DESC_SecNLS)
|
|
|
|
|
!insertmacro MUI_DESCRIPTION_TEXT ${SecNLS_WinFonts} $(DESC_SecNLS_WinFonts)
|
|
|
|
|
!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;--------------------------------
|
|
|
|
|
;Uninstaller Section
|
|
|
|
|
|
|
|
|
@ -580,7 +762,7 @@ Section "Uninstall"
|
|
|
|
|
|
|
|
|
|
Delete "$INSTDIR\mods\multiplay\ntw.wz"
|
|
|
|
|
Delete "$INSTDIR\mods\multiplay\aivolution.wz"
|
|
|
|
|
Delete "$INSTDIR\mods\multiplay\original.wz"
|
|
|
|
|
Delete "$INSTDIR\mods\multiplay\old-1.10-balance.wz"
|
|
|
|
|
|
|
|
|
|
RMDir "$INSTDIR\mods\multiplay"
|
|
|
|
|
RMDir "$INSTDIR\mods\music"
|
|
|
|
@ -707,7 +889,7 @@ Section "Uninstall"
|
|
|
|
|
Delete "$SMPROGRAMS\$MUI_TEMP\${PACKAGE_NAME}.lnk"
|
|
|
|
|
Delete "$SMPROGRAMS\$MUI_TEMP\${PACKAGE_NAME} - Aivolution.lnk"
|
|
|
|
|
Delete "$SMPROGRAMS\$MUI_TEMP\${PACKAGE_NAME} - NTW.lnk"
|
|
|
|
|
Delete "$SMPROGRAMS\$MUI_TEMP\${PACKAGE_NAME} - Original.lnk"
|
|
|
|
|
Delete "$SMPROGRAMS\$MUI_TEMP\${PACKAGE_NAME} - Old 1.10 Balance.lnk"
|
|
|
|
|
; RMDir "$SMPROGRAMS\$STARTMENU_FOLDER"
|
|
|
|
|
|
|
|
|
|
;Delete empty start menu parent diretories
|
|
|
|
|