Forums

x3tc passe en v 3.1

mettre le patch a jour

Auteur Réponses
ademar Dimanche 20 Mars 2011 à 2:00
ademarAnonymous

je voudrait mettre le scripte pour patcher x3tc a jour suite a la sortie du patch 3.1 (le dernier d'après egosoft)
j'ai pas encore test et ça ma l’ère brouillon, mais quand penssez vous.

note le passage de la v1.01 a la v 3.1 se fait obligatoirement en 2 fois.

    #!/bin/bash
    # Date : (2011-01-18 20-11)
    # Last revision : (2011-03-19 20-11)
    # Wine version used : 1.3.3
    # Distribution used to test : ?
    # Author : SuperPlumus and ademar
     
    [ "$PLAYONLINUX" = "" ] && exit
    source "$PLAYONLINUX/lib/sources"
     
    TITLE="X3 : Terran Conflict - Patch 3.1"
    TITLE_BASE="X3 : Terran Conflict"
    TITLE_PATCH="3.1"
    PREFIX="X3TC"
    WORKING_WINE_VERSION="1.3.3"
     
    if [ "$POL_LANG" == "fr" ]; then
    LNG_WELCOME="Bienvenue dans le script d'installation du patch $TITLE_PATCH pour $TITLE_BASE."
    LNG_PREFIX_NOT_EXIST="Le jeu n'est pas installé."
    LNG_STEAM="Steam a son propre système de mise à jour automatique."
    LNG_CHOOSE_MEDIA_PATCH="Choisissez votre méthode de patch"
    LNG_MEDIA_LOCAL_PATCH="Patcher le jeu depuis un fichier local"
    LNG_MEDIA_DL_PATCH="Télécharger le dernier patch puis l'utiliser"
    LNG_CHOOSE_LOCAL_PATCH="Selectionnez le patch à executer"
    LNG_DOWNLOAD_RUN="Téléchargement en cours..."
    LNG_INSTALL_RUN="Installation en cours..."
    LNG_WAIT_END="Cliquez sur \\"Suivant\\" UNIQUEMENT quand l'installation de\\n$TITLE sera terminée."
    LNG_SUCCES="Le patch a été correctement installé"
    else
    LNG_WELCOME="Welcome in the patch $TITLE_PATCH Installation script for $TITLE."
    LNG_PREFIX_NOT_EXIST="Game is not installed."
    LNG_STEAM="Steam have is own automatic update system."
    LNG_CHOOSE_MEDIA_PATCH="Choose your patch method"
    LNG_MEDIA_LOCAL_PATCH="Patch from local file"
    LNG_MEDIA_DL_PATCH=="Download then use last patch"
    LNG_CHOOSE_LOCAL_PATCH="Select patch to execute"
    LNG_DOWNLOAD_RUN="Downloading..."
    LNG_INSTALL_RUN="Installation in progress..."
    LNG_WAIT_END="Click on \\"Forward\\" ONLY when the\\n$TITLE installation is finished."
    LNG_SUCCES="Patch installed successfully"
    fi
     
    POL_SetupWindow_Init
     
    POL_SetupWindow_free_presentation "$TITLE" "$LNG_WELCOME"
     
    if [ ! -e "$REPERTOIRE/wineprefix/$PREFIX" ]; then
       POL_SetupError "$LNG_PREFIX_NOT_EXIST"
    fi
     
    POL_SetupWindow_install_wine "$WORKING_WINE_VERSION"
    Use_WineVersion "$WORKING_WINE_VERSION"
     
    select_prefix "$REPERTOIRE/wineprefix/$PREFIX"
    POL_SetupWindow_prefixcreate
     
    POL_LoadVar_PROGRAMFILES
     
    # Pas de patch avec Steam
    if [ -e "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam/Steam.exe" ]; then
    POL_SetupWindow_message "$LNG_STEAM" "$TITLE"
    POL_SetupWindow_Close
    exit
    fi
     
     
    POL_SetupWindow_menu "$LNG_CHOOSE_MEDIA_PATCH" "$TITLE" "$LNG_MEDIA_LOCAL_PATCH~$LNG_MEDIA_DL_PATCH" "~"
    GAME_MEDIAVERSION="$APP_ANSWER"
     
    if [ "$GAME_MEDIAVERSION" == "$LNG_MEDIA_LOCAL_PATCH" ]; then
     
    cd "$HOME"
    POL_SetupWindow_browse "$LNG_CHOOSE_LOCAL_PATCH" "$TITLE"
    SETUP_EXE="$APP_ANSWER"
    POL_SetupWindow_wait_next_signal "$LNG_INSTALL_RUN" "$TITLE"
    wine start /unix "$SETUP_EXE"
    POL_SetupWindow_detect_exit
    POL_SetupWindow_message "$LNG_WAIT_END" "$TITLE"
     
    elif [ "$GAME_MEDIAVERSION" == "$LNG_MEDIA_DL_PATCH" ]; then
     
    cd "$REPERTOIRE/tmp"
    POL_SetupWindow_download "$LNG_DOWNLOAD_RUN" "$TITLE" "http://dl2.egosoft.com/download/x3tc/files/X3TCUpdate1.0.1_to_3.0.exe"
    POL_SetupWindow_wait_next_signal "$LNG_INSTALL_RUN" "$TITLE"
    wine "X3TCUpdate1.0.1_to_3.0.exe"
    POL_SetupWindow_detect_exit
    POL_SetupWindow_message "$LNG_WAIT_END" "$TITLE"
    rm "$REPERTOIRE/tmp/X3TCUpdate1.0.1_to_3.0.exe"
	
	cd "$REPERTOIRE/tmp"
    POL_SetupWindow_download "$LNG_DOWNLOAD_RUN" "$TITLE" "http://dl2.egosoft.com/download/x3tc/files/X3TCUpdate3.0_to_3.1.exe"
    POL_SetupWindow_wait_next_signal "$LNG_INSTALL_RUN" "$TITLE"
    wine "X3TCUpdate3.0_to_3.1.exe"
    POL_SetupWindow_detect_exit
    POL_SetupWindow_message "$LNG_WAIT_END" "$TITLE"
    rm "$REPERTOIRE/tmp/X3TCUpdate3.0_to_3.1.exe"
     
    fi
     
     
    POL_SetupWindow_message "$LNG_SUCCES" "$TITLE"
     
    POL_SetupWindow_Close
     
    exit

Edité par ademar

GNU_Raziel Dimanche 20 Mars 2011 à 2:43
GNU_Raziel

Testez-le et pensez a le modifier pour être en total conformité avec les recommandations de Tinou sur le forum.

Sous pouvez aussi prendre mon installeur pol d'Assassin's Creed 2 Patch 1.01 comme exemple, ce dernier est 100% conforme. (La partie concernant wine-64b n'est a mettre que si l'installeur du jeu supporte wine-645b bien entendu).

Edité par GNU_Raziel

ademar Dimanche 20 Mars 2011 à 13:21
ademarAnonymous

ma question vient qu'il y a 2 patchs a installer, l'un a la suite de l'autre.

le 1.01>3.0 puis le 3.0>3.1
merci.

bon je vien de réussir a installer pol je test donc.

Edité par ademar

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmca-notice@playonlinux.com