RETROBAT Official Board
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Lancer 1 script pour 1 jeu précis

3 posters

Go down

Lancer 1 script pour 1 jeu précis Empty Lancer 1 script pour 1 jeu précis

Post by Veusti_ 23/10/22, 02:25 pm

Bonjour à tous,

je souhaiterai lancer le jeu ( PC ) Fix-It Felix Jr sur mon deuxième écran (l'écran vertical).

Lancer 1 script pour 1 jeu précis 200.gif?cid=04821c51nkqicqud4gs2hc2z12dugy9sln2ieedtc5w6sm8h&rid=200

Le jeu démarre sur mon écran principal (l'horizontal) et il n'y a aucune option pour changer l'affichage. Pour le basculement, j'utilise le logiciel : >MultiMonitorTool< avec mon fichier bat (monitorswitch.bat) suivant :

Code:
@echo off
MultiMonitorTool.exe /SetNextPrimary
exit

/SetNextPrimary me permet de passer ma deuxième TV en écran principal.

Lancer 1 script pour 1 jeu précis 200.gif?cid=04821c51v9cim2ag1l0p850cd4h78g2w3d0lpn86eaytga7z&rid=200

J'ai déposé mon monitorswitch.bat dans les dossiers : game-start et game-end ( .\RetroBat\emulationstation\.emulationstation\scripts) et ça fonctionne parfaitement cheers

Le seul problème c'est que le script s'exécute avec tous les jeux affraid affraid

J'ai cherché pas mal d'infos sur les scripts avec EmulationStation et je n'ai pas compris comment utiliser les arguments %rom_path% ou %rom_name%.

Pourriez-vous m'aider ?

Merci.
Veusti_
Veusti_

Messages : 20
Date d'inscription : 2022-06-26

Back to top Go down

Lancer 1 script pour 1 jeu précis Empty Re: Lancer 1 script pour 1 jeu précis

Post by Lorenzolamas 23/10/22, 02:27 pm

C'est un jeu PC non? pourquoi ne pas lancer directement le .bat comme si c'était un jeu ?
Lorenzolamas
Lorenzolamas
Admin

Messages : 2536
Date d'inscription : 2019-07-28

Veusti_ likes this post

Back to top Go down

Lancer 1 script pour 1 jeu précis Empty Re: Lancer 1 script pour 1 jeu précis

Post by Veusti_ 23/10/22, 02:57 pm

Oui c'est un jeu PC. Si je le lance directement par le bat, l'affichage restera bloqué sur mon écran vertical.

Lancer 1 script pour 1 jeu précis Bloque10


Last edited by Veusti_ on 23/10/22, 03:02 pm; edited 1 time in total
Veusti_
Veusti_

Messages : 20
Date d'inscription : 2022-06-26

Back to top Go down

Lancer 1 script pour 1 jeu précis Empty Re: Lancer 1 script pour 1 jeu précis

Post by Lorenzolamas 23/10/22, 03:00 pm

je vois pas trop pourquoi le fait de lancer via les scrpts ferait que ça fonctionne différemment. scratch
Lorenzolamas
Lorenzolamas
Admin

Messages : 2536
Date d'inscription : 2019-07-28

Veusti_ likes this post

Back to top Go down

Lancer 1 script pour 1 jeu précis Empty Re: Lancer 1 script pour 1 jeu précis

Post by Veusti_ 23/10/22, 03:04 pm

En utilisant les scripts, je peux choisir l'écran pour afficher le jeu.
Veusti_
Veusti_

Messages : 20
Date d'inscription : 2022-06-26

Back to top Go down

Lancer 1 script pour 1 jeu précis Empty Re: Lancer 1 script pour 1 jeu précis

Post by Lorenzolamas 23/10/22, 03:05 pm

oui, mais ce script, pourquoi tu le mets pas dans le .bat du jeu ?
Lorenzolamas
Lorenzolamas
Admin

Messages : 2536
Date d'inscription : 2019-07-28

Back to top Go down

Lancer 1 script pour 1 jeu précis Empty Re: Lancer 1 script pour 1 jeu précis

Post by Veusti_ 23/10/22, 04:14 pm

Je viens de tester ton idée :
Code:
echo off
start "" "blabla\blabla\Mon jeu.exe"
call blabla\blabla\monitorswitch.bat
exit

Quand je quitte le jeu, l'affichage reste sur l'ecran vertical
Lancer 1 script pour 1 jeu précis Bloque10
Veusti_
Veusti_

Messages : 20
Date d'inscription : 2022-06-26

Back to top Go down

Lancer 1 script pour 1 jeu précis Empty Re: Lancer 1 script pour 1 jeu précis

Post by Lorenzolamas 23/10/22, 08:00 pm

l’affichage de ES ?
Lorenzolamas
Lorenzolamas
Admin

Messages : 2536
Date d'inscription : 2019-07-28

Back to top Go down

Lancer 1 script pour 1 jeu précis Empty Re: Lancer 1 script pour 1 jeu précis

Post by Veusti_ 28/10/22, 02:45 pm

Oui.
Je lance le Retrobat
Lancer 1 script pour 1 jeu précis Retrob10
Je lance le jeu (avec le script posté plus haut)
Lancer 1 script pour 1 jeu précis Felix_10
et lorsque je quitte le jeu.
Lancer 1 script pour 1 jeu précis Bloque10
Veusti_
Veusti_

Messages : 20
Date d'inscription : 2022-06-26

Back to top Go down

Lancer 1 script pour 1 jeu précis Empty Re: Lancer 1 script pour 1 jeu précis

Post by Aynshe 28/10/22, 05:40 pm

Veusti_ wrote:oui, oui.
Je lance le Retrobat
Lancer 1 script pour 1 jeu précis Retrob10
Je lance le jeu (avec le script posté plus haut)
Lancer 1 script pour 1 jeu précis Felix_10
et lorsque je quitte le jeu.
Lancer 1 script pour 1 jeu précis Bloque10

Salut,

Tu a essayé de lancer une seconde commande pour switch l'écran à l'arrêt du jeu ?

Il faudrait alors soit complexifier le batch(je peux pas t'aider) ou par exemple utiliser 3 batch, l'idée qui me vient serait de faire comme ça :

startbatch.bat exécute batch1.bat et batch2.bat puis se ferme
Code:
@echo off
start .\batch1.bat
start .\batch2.bat
exit

batch1.bat reste en attente de fermeture du jeu pour exécuter ensuite le changement à l'écran horizontal
Code:
@echo off
start /wait C:\Windows\notepad.exe
MultiMonitorTool.exe /lacommandumoniteur1
exit

batch2.bat switch sur l'écran vertical et se ferme
Code:
@echo off
MultiMonitorTool.exe /lacommandumoniteur2
exit

Tu peux éventuellement empaqueter les .bat dans un fichier exe avec un logiciel type bat to exe converter, ils sont décompressés à l'exécution puis effacés à la fin.

Aynshe
Aynshe

Messages : 334
Date d'inscription : 2022-03-18

Veusti_ likes this post

Back to top Go down

Lancer 1 script pour 1 jeu précis Empty Re: Lancer 1 script pour 1 jeu précis

Post by Veusti_ 01/11/22, 01:07 pm

Merci pour ta réponse ! Je vais tenter ton idée.

Pour revenir aux scripts, quelqu'un peut m'expliquer cette ligne :
Code:
game-start  |  2 arguments :  %rom_path%     %rom_name%

Je ne comprends comment utiliser ces arguments dans un script.
Je pensais faire un script de ce genre:
Code:
echo
if %rom_path% (ou %rom_name%) = "Felix Fix it Jr"
Then
call blabla\blabla\monitorswitch.bat

Merci
Veusti_
Veusti_

Messages : 20
Date d'inscription : 2022-06-26

Back to top Go down

Lancer 1 script pour 1 jeu précis Empty Re: Lancer 1 script pour 1 jeu précis

Post by Aynshe 01/11/22, 09:08 pm

Veusti_ wrote:Merci pour ta réponse ! Je vais tenter ton idée.

Pour revenir aux scripts, quelqu'un peut m'expliquer cette ligne :
Code:
game-start  |  2 arguments :  %rom_path%     %rom_name%

Je ne comprends comment utiliser ces arguments dans un script.
Je pensais faire un script de ce genre:
Code:
echo
if %rom_path% (ou %rom_name%) = "Felix Fix it Jr"
Then
call blabla\blabla\monitorswitch.bat

Merci

check https://wiki.batocera.org/launch_a_script#emulationstation_scripting ici voir si c'est transposable sous windows ?
Aynshe
Aynshe

Messages : 334
Date d'inscription : 2022-03-18

Lorenzolamas and Veusti_ like this post

Back to top Go down

Lancer 1 script pour 1 jeu précis Empty Re: Lancer 1 script pour 1 jeu précis

Post by Sponsored content


Sponsored content


Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum