Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @ECHO OFF
- REM Sekiro BACKUP script V0.7b.02 by Guixyy
- REM Copyright Guixyy, 2019-10-13
- REM TODO: contact
- REM Ce logiciel est un programme informatique servant à enregistrer
- REM la sauvegarde du jeu Sekiro pour pouvoir la recharger plus tard
- REM affin de gérer sa progression dans le jeux
- REM Grace a ce script vous pouvez sauver un stade précis de votre
- REM progression et le charger quand bon vous semble
- REM Ce logiciel est régi par la licence CeCILL-B soumise au droit français et
- REM respectant les principes de diffusion des logiciels libres. Vous pouvez
- REM utiliser, modifier et/ou redistribuer ce programme sous les conditions
- REM de la licence CeCILL-B telle que diffusée par le CEA, le CNRS et l'INRIA
- REM sur le site "http://www.cecill.info".
- REM En contrepartie de l'accessibilité au code source et des droits de copie,
- REM de modification et de redistribution accordés par cette licence, il n'est
- REM offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons,
- REM seule une responsabilité restreinte pèse sur l'auteur du programme, le
- REM titulaire des droits patrimoniaux et les concédants successifs.
- REM A cet égard l'attention de l'utilisateur est attirée sur les risques
- REM associés au chargement, à l'utilisation, à la modification et/ou au
- REM développement et à la reproduction du logiciel par l'utilisateur étant
- REM donné sa spécificité de logiciel libre, qui peut le rendre complexe à
- REM manipuler et qui le réserve donc à des développeurs et des professionnels
- REM avertis possédant des connaissances informatiques approfondies. Les
- REM utilisateurs sont donc invités à charger et tester l'adéquation du
- REM logiciel à leurs besoins dans des conditions permettant d'assurer la
- REM sécurité de leurs systèmes et ou de leurs données et, plus généralement,
- REM à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.
- REM Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
- REM pris connaissance de la licence CeCILL-B,
- REM et que vous en avez accepté les termes.
- REM ========================================================================
- REM ATTENTION a la flamme bleu elle indique que le jeu viens de faire
- REM une sauvegarde
- REM vous pouvez forcer le jeu a faire une sauvegarde en rentrant puis
- REM en ressortant du menu inventaire
- REM si vous faite la sauvegarde sans fermer le jeu attendez
- REM que la flamme bleu disparaisse
- REM ATTENTION si vous chargez une sauvegarde faite pendant le jeu
- REM vous aurez un message vous avertissant que vous avez mal fait
- REM la fermeture du jeu ou autre et que cela peut poser problème
- REM JE fait presque toute mes sauvegarde ainsi et jamais aucun problème
- REM problème ne se pose donc vous pouvez ignorer ce message
- REM ATTENTION avant de supprimer le répertoire de sauvegarde avec les chiffres
- REM pour le remplacer par celui dans la sauvegarde 7zip si le jeu est ouvert
- REM il faut quitter la partie en court et se trouver sur un écran avant ou
- REM pendant la demande appuyer sur une touche pour continuer
- REM Ne pas appuyer sur une touche pour continuer dans le jeu avant
- REM que le répertoire de sauvegarde ne soit totalement décompresse
- REM ATTENTION pour que ce script fonctionne 7-zip DOIT etre installé
- REM le script test si la version 32 ou 64 bit est installé et utilise
- REM celle qui l'est donc pas besoin de vous soucier de ça
- REM Si les instructions sont suivi ce script peut fonctionner quelque
- REM soit son emplacement dans votre système de fichier
- REM Il est possible de placer ce script dans un répertoire présent dans
- REM le PATH pour pouvoir exécuter simplement le script en invoquant son nom
- REM Il est possible de renommer le script sans effet secondaire
- REM Si vous êtes sous Windows 10 vous pouvez installer le composant
- REM optionnel serveur OpenSSH puis utiliser un smartphone avec un client
- REM ssh comme Prompt sur iOS et configurer ce client pour exécuter le
- REM script des que la connexion est établie ce qui est encore plus simple
- REM si le script est dans un répertoire du PATH
- REM ainsi vous pourrez sauvegarder votre progression directement de votre
- REM smartphone sans alt tab du jeu
- SETLOCAL EnableDelayedExpansion
- CLS
- IF EXIST "C:\Program Files (x86)\7-Zip\7z.exe" SET "GUIXYY7Z=C:\Program Files (x86)\7-Zip\7z.exe" && SET "TPATH=-----------------------------------" && SET "EPATH= "
- IF EXIST "C:\Program Files\7-Zip\7z.exe" SET "GUIXYY7Z=C:\Program Files\7-Zip\7z.exe" && SET "TPATH=-----------------------------" && SET "EPATH= "
- SET GUIXYYSEKIRO=%APPDATA%\Sekiro
- SET "GUIXYYDIR=76561197993811438"
- SET GUIXYYT=%TIME:~0,8%
- SET GUIXYYTI=%GUIXYYT: =0%
- SET GUIXYYDTTEMP=%DATE:~6,4%.%DATE:~3,2%.%DATE:~0,2%-%GUIXYYTI::=.%
- SET GUIXYYDT=%GUIXYYDTTEMP: =%
- SET GUIXYYDIRTEMP=TEMP-%GUIXYYDT%
- C:
- CD %GUIXYYSEKIRO%
- MD %GUIXYYDIRTEMP%\%GUIXYYDIR%
- XCOPY %GUIXYYDIR% %GUIXYYDIRTEMP%\%GUIXYYDIR% /E
- CD %GUIXYYDIRTEMP%
- :GUIXYYRE
- CLS
- SET "BMCB="
- SET "TBOSS="
- SET "ESPBOSS="
- SET "BMCMB="
- SET "TMB="
- SET "ESPMB="
- SET "GUIXYYPRE="
- SET "GUIXYYPREF="
- ECHO : :
- ECHO +=====================================================================+
- ECHO : Sekiro BACKUP script v0.7b.02 by Guixyy :
- ECHO +=====================================================================+
- ECHO : :
- CHOICE /C IOR /T 10 /D I /N /M "[[I]ngame](10s), [O]utgame, [R]ien : "
- IF ERRORLEVEL 1 SET "IG=-IG-" && SET "TRAI=----+" && SET "ESPA= :"
- IF ERRORLEVEL 2 SET "IG=-OG-" && SET "TRAI=----+" && SET "ESPA= :"
- IF ERRORLEVEL 3 SET "IG=-" && SET "TRAI=-+" && SET "ESPA= :"
- CHOICE /C POWR /T 10 /D R /N /M "[P]re, p[O]st, [W]ile, [[R]ien](10s) : "
- IF ERRORLEVEL 1 SET "POR=-PRE" && SET "TPOR=----" && SET "ESPOR= "
- IF ERRORLEVEL 2 SET "POR=-PST" && SET "TPOR=----" && SET "ESPOR= "
- IF ERRORLEVEL 3 SET "POR=-WHL" && SET "TPOR=----" && SET "ESPOR= "
- IF ERRORLEVEL 4 SET "POR=" && SET "TPOR=" && SET "ESPOR="
- CHOICE /C BMCZR /T 10 /D R /N /M "[B]oss, [M]iniBoss, [C]hoix, [Z]one, [[R]ien](10s) : "
- IF ERRORLEVEL 1 SET "BMC=.BOSS" && SET "TB=-----" && SET "ESPB= "
- IF ERRORLEVEL 2 SET "BMC=.MINB" && SET "TB=-----" && SET "ESPB= "
- IF ERRORLEVEL 3 SET "BMC=.CHOI" && SET "TB=-----" && SET "ESPB= "
- IF ERRORLEVEL 4 SET "BMC=.ZONE" && SET "TB=-----" && SET "ESPB= "
- IF ERRORLEVEL 5 SET "BMC=" && SET "TB=" && SET "ESPB="
- IF "%BMC%"==".BOSS" (
- ECHO +--------------------------+
- ECHO ^| * G[Y]OBU ^|
- ECHO ^| * DP[A]PILLON ^|
- ECHO ^| * GENICHIR[O] ^|
- ECHO ^| * T[R]YPTIQUE ^|
- ECHO ^| * SINGE.[G]ARDIEN ^|
- ECHO ^| * [S]INGE.STETE ^|
- ECHO ^| * RELIGIEUSEC.[I]LLUSION ^|
- ECHO ^| * [E]MMA ^|
- ECHO ^| * ISSHI[N] ^|
- ECHO ^| * GDSHINOBI.[C]HOUETTE ^|
- ECHO ^| * RE[L]IGIEUSEC ^|
- ECHO ^| * [D]RAGON.DIVIN ^|
- ECHO ^| * CHOUETTE.[P]ERE ^|
- ECHO ^| * DEMON.[H]AINE ^|
- ECHO ^| * GENICHIRO.[T]OMOE ^|
- ECHO ^| * ISSHIN.[M]AITRE ^|
- ECHO ^| * [A[U]CUN](45s^) ^|
- ECHO +--------------------------+
- CHOICE /C YAORGSIENCLDPHTMU /T 45 /D U /N /M "Choisir : "
- IF ERRORLEVEL 1 SET "BMCB=.GYOBU" && SET "TBOSS=------" && SET "ESPBOSS= "
- IF ERRORLEVEL 2 SET "BMCB=.DPAPILLON" && SET "TBOSS=----------" && SET "ESPBOSS= "
- IF ERRORLEVEL 3 SET "BMCB=.GENICHIRO" && SET "TBOSS=----------" && SET "ESPBOSS= "
- IF ERRORLEVEL 4 SET "BMCB=.TRYPTIQUE" && SET "TBOSS=----------" && SET "ESPBOSS= "
- IF ERRORLEVEL 5 SET "BMCB=.SINGE.GARDIEN" && SET "TBOSS=--------------" && SET "ESPBOSS= "
- IF ERRORLEVEL 6 SET "BMCB=.SINGE.STETE" && SET "TBOSS=------------" && SET "ESPBOSS= "
- IF ERRORLEVEL 7 SET "BMCB=.RELIGIEUSEC.ILLUSION" && SET "TBOSS=---------------------" && SET "ESPBOSS= "
- IF ERRORLEVEL 8 SET "BMCB=.EMMA" && SET "TBOSS=-----" && SET "ESPBOSS= "
- IF ERRORLEVEL 9 SET "BMCB=.ISSHIN" && SET "TBOSS=-------" && SET "ESPBOSS= "
- IF ERRORLEVEL 10 SET "BMCB=.GDSHINOBI.CHOUETTE" && SET "TBOSS=-------------------" && SET "ESPBOSS= "
- IF ERRORLEVEL 11 SET "BMCB=.RELIGIEUSEC" && SET "TBOSS=------------" && SET "ESPBOSS= "
- IF ERRORLEVEL 12 SET "BMCB=.DRAGON.DIVIN" && SET "TBOSS=-------------" && SET "ESPBOSS= "
- IF ERRORLEVEL 13 SET "BMCB=.CHOUETTE.PERE" && SET "TBOSS=--------------" && SET "ESPBOSS= "
- IF ERRORLEVEL 14 SET "BMCB=.DEMON.HAINE" && SET "TBOSS=-----------" && SET "ESPBOSS= "
- IF ERRORLEVEL 15 SET "BMCB=.GENICHIRO.TOMOE" && SET "TBOSS=----------------" && SET "ESPBOSS= "
- IF ERRORLEVEL 16 SET "BMCB=.ISSHIN.MAITRE" && SET "TBOSS=--------------" && SET "ESPBOSS= "
- IF ERRORLEVEL 17 SET "BMCB=" && SET "TBOSS=" && SET "ESPBOSS="
- SET BMC=!BMC!!BMCB!
- SET TB=!TB!!TBOSS!
- SET ESPB=!ESPB!!ESPBOSS!
- )
- IF "%BMC%"==".MINB" (
- ECHO +-----------------------+
- ECHO ^| * [S]ANS.TETE ^|
- ECHO ^| * GUERRIER.S[H]ICHIMEN ^|
- ECHO ^| * [G]ENERAL ^|
- ECHO ^| * [O]GRE ^|
- ECHO ^| * OM[B]RE.SOLITAIRE ^|
- ECHO ^| * JUZO.[P]OCHARD ^|
- ECHO ^| * G[L]OUTON ^|
- ECHO ^| * [M]ILLE.PATTES ^|
- ECHO ^| * [Y]EUX.SERPENT ^|
- ECHO ^| * [T]AUREAU ^|
- ECHO ^| * [A[U]TRE](45s^) ^|
- ECHO +-----------------------+
- CHOICE /C SHGOBPLMYTU /T 45 /D U /N /M "Choisir : "
- IF ERRORLEVEL 1 SET "BMCMB=.SANS.TETE" && SET "TMB=----------" && SET "ESPMB= "
- IF ERRORLEVEL 2 SET "BMCMB=.GUERRIER.SHICHIMEN" && SET "TMB=-------------------" && SET "ESPMB= "
- IF ERRORLEVEL 3 SET "BMCMB=.GENERAL" && SET "TMB=--------" && SET "ESPMB= "
- IF ERRORLEVEL 4 SET "BMCMB=.OGRE" && SET "TMB=-----" && SET "ESPMB= "
- IF ERRORLEVEL 5 SET "BMCMB=.OMBRE.SOLITAIRE" && SET "TMB=----------------" && SET "ESPMB= "
- IF ERRORLEVEL 6 SET "BMCMB=.JUZO.POCHARD" && SET "TMB=-------------" && SET "ESPMB= "
- IF ERRORLEVEL 7 SET "BMCMB=.GLOUTON" && SET "TMB=--------" && SET "ESPMB= "
- IF ERRORLEVEL 8 SET "BMCMB=.MILLE.PATTES" && SET "TMB=-------------" && SET "ESPMB= "
- IF ERRORLEVEL 9 SET "BMCMB=.YEUX.SERPENT" && SET "TMB=-------------" && SET "ESPMB= "
- IF ERRORLEVEL 10 SET "BMCMB=.TAUREAU" && SET "TMB=--------" && SET "ESPMB= "
- IF ERRORLEVEL 11 SET "BMCMB=" && SET "TMB=" && SET "ESPMB="
- SET BMC=!BMC!!BMCMB!
- SET TB=!TB!!TMB!
- SET ESPB=!ESPB!!ESPMB!
- )
- CHOICE /C ONR /T 20 /D N /N /M "Saisir info ? [O]ui, [[N]on](20s) : "
- IF ERRORLEVEL 3 GOTO GUIXYYPASINFO
- IF ERRORLEVEL 2 GOTO GUIXYYPASINFO
- IF ERRORLEVEL 1 GOTO GUIXYYINFO
- :GUIXYYINFO
- ECHO --------------------------------------------------------
- SET /P GUIXYYPRE="INFO ? : "
- ECHO --------------------------------------------------------
- REM IF DEFINED GUIXYYPRE (SET "GUIXYYPREF=.%GUIXYYPRE: =%") ELSE (SET "GUIXYYPREF=")
- IF DEFINED GUIXYYPRE (SET "GUIXYYNETA=%GUIXYYPRE: =%") ELSE (SET "GUIXYYNETA=")
- SET "GUIXYYNETB=%GUIXYYNETA:&=%"
- SET "GUIXYYNETC=%GUIXYYNETB:\=%"
- SET "GUIXYYNETD=%GUIXYYNETC:/=%"
- SET "GUIXYYNETE=%GUIXYYNETD:!=%"
- SET "GUIXYYNETEA=%GUIXYYNETE:,=%"
- SET "GUIXYYNETEB=%!!%"
- SET "GUIXYYNETEC=%GUIXYYNETEB::=%"
- IF DEFINED GUIXYYPRE (SET "GUIXYYPREF=.%!!|%") ELSE (SET "GUIXYYPREF=")
- REM ----------
- SET GUIXYYCMPT=-1
- :GUIXYYCOMPTBOUCLE
- SET /A GUIXYYCMPT+=1
- IF "%GUIXYYPREF%"=="" SET /A GUIXYYCMPT-=1 && GOTO GUIXYYCOMPTBOUCLEFIN
- SET GUIXYYCMPTST=!GUIXYYPREF:~%GUIXYYCMPT%,1!
- IF NOT "%GUIXYYCMPTST%"=="" GOTO GUIXYYCOMPTBOUCLE
- SET /A GUIXYYCMPT-=1
- :GUIXYYCOMPTBOUCLEFIN
- REM ----------
- SET "TBMIN=-"
- SET "ESPBMIN= "
- SET GUIXYYCMPTFOR=!GUIXYYCMPT!
- FOR /l %%V IN (0, 1,%GUIXYYCMPTFOR%) DO (
- SET TB=!TB!!TBMIN!
- SET ESPB=!ESPB!!ESPBMIN!
- SET /A GUIXYYCMPT-=1
- )
- REM ----------
- :GUIXYYPASINFO
- REM ----------
- REM ECHO ========================================================
- IF DEFINED GUIXYYPREF (SET GUIXYYSAVSTEMP=%GUIXYYDT%%IG%%POR%%BMC%%GUIXYYPREF%.7z) ELSE (SET GUIXYYSAVSTEMP=%GUIXYYDT%%IG%%POR%%BMC%.7z)
- SET GUIXYYNETF=%GUIXYYSAVSTEMP: =%
- SET GUIXYYNETG=%GUIXYYNETF:-.=-%
- SET GUIXYYNETH=%GUIXYYNETG:..=.%
- SET GUIXYYNETI=%GUIXYYNETH:--=-%
- SET GUIXYYNETJ=%GUIXYYNETI:.-=-%
- SET GUIXYYNETK=%GUIXYYNETJ:-7z=.7z%
- REM SET "GUIXYYSAV=%GUIXYYSAVSTEMP: =%"
- SET GUIXYYSAV=!GUIXYYNETK:%%=!
- ECHO : %EPATH%%ESPOR%%ESPB%%ESPA%
- ECHO +-----------------------------------------------%TPATH%%TPOR%%TB%%TRAI%
- ECHO : "%GUIXYY7Z%" a %GUIXYYSAV% %GUIXYYDIR%\ :
- ECHO +-----------------------------------------------%TPATH%%TPOR%%TB%%TRAI%
- ECHO : %EPATH%%ESPOR%%ESPB%%ESPA%
- REM ici les errlvl doivent etre en ordre decroissant pour que ca fonctionne
- REM Mais attention pour les autres il faut les mettres en ordre croissant
- REM sauf autre choice avec goto
- CHOICE /C ONCA /T 30 /D O /N /M "Continuer ? [[O]ui](30s), [N]on, re|C]ommencer, [A]bandonner (n'efface pas les fichiers temp) : "
- IF ERRORLEVEL 4 GOTO EOF
- IF ERRORLEVEL 3 GOTO GUIXYYRE
- IF ERRORLEVEL 2 GOTO GUIXYYNON
- IF ERRORLEVEL 1 GOTO GUIXYYOUI
- :GUIXYYOUI
- CLS
- ECHO : :
- ECHO +=====================================================================+
- ECHO : Sekiro BACKUP script v0.7b.02 by Guixyy :
- ECHO +=====================================================================+
- ECHO : :
- "%GUIXYY7Z%" a %GUIXYYSAV% %GUIXYYDIR%\
- XCOPY %GUIXYYSAV% %GUIXYYSEKIRO%
- REM CLS
- ECHO : %ESPOR%%ESPB%%ESPA%
- ECHO +-----------------------%TPOR%%TB%%TRAI%
- ECHO : %GUIXYYSAV% :
- ECHO +-----------------------%TPOR%%TB%%TRAI%
- ECHO : %ESPOR%%ESPB%%ESPA%
- :GUIXYYNON
- CD ..
- RD /S /Q %GUIXYYDIRTEMP%
- PAUSE
- :EOF
- ENDLOCAL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement