Forum Le CBNA

Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  ­FAQFAQ  ­RechercherRechercher  ­S'enregistrerS'enregistrer  ­MembresMembres  ­ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 bat/exe comment faire ?

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
finelarme
Nouveau


Nombre de messages: 4
Avancement:
0 / 1000 / 100


MessageSujet: bat/exe comment faire ?   Ven 4 Jan - 17:43

Bonjour à tous,

Je me permets de vous poser cette question étant donné que je reste bloqué depuis quelques jours (j'aimerais pouvoir lancer plusieurs fenêtres d'un RPG avec le logiciel wineq qui le permet, seulement il ne lit que les .exe, et moi je n'ai qu'un .bat). Ma demande est composée, 2 fichiers utilisés (bat/exe), un game.dll et un logiciel qui ne lit que les .exe.

Ce que je peux faire pour le moment
- cliquer lanceur.bat (il pointe vers le game.dll en utilisant le 01.exe) et le jeux se lance automatiquement.

Voilà ce que j’aimerais pouvoir faire
- ouvrir mon logiciel (wineq pour ceux qui connaissent, il permets plusieurs fenêtres de jeux).
- dire à wineq de pointer vers lanceur.exe (anciennement lanceur.bat) (il pointe toujours vers le game.dll en utilisant le 01.exe).
- lancer le jeux à partir de wineq.

J’ai essayé de convertir mon lanceur.bat en lanceur.exe (powerbatch, bat2exec, f2 et d’autres), sans succès.

Vous pourrez trouver le lanceur.bat et le 01.exe ci-après : http://plume.citron.free.fr/perso

Y’à t’il moyen de compiler lanceur.bat + 01.exe pour que cela fonctionne ? Ou bien configurer wineq pour lui faire comprendre ce que je veux ? Pouvez-vous m’aider ? Merci (bonne année)
Revenir en haut Aller en bas
daminetreg
- Administrateur -


Nombre de messages: 16626
Localisation: Siege du CBNA!
Projet Actuel: Site Web du CBNA, version beta :
Avancement:
99 / 10099 / 100


MessageSujet: Re: bat/exe comment faire ?   Ven 4 Jan - 19:36

En gros tu voudrais simplement que ce soit un .exe à la place d'un .bat qui lance game.dll avec les paramètres qu'il donne à la dll?

Je trouve ça bizzare lancer un jeu comme ça est bien bizzare de la part des développeurs, mais si tu veux, je peux vite te faire un programme qui lance ton game.dll.
Même si ça me semble impossible car une dll n'est pas prise en compte par l'OS, elle ne s'exécute pas, on y fait simplement appel.

_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
Ragdoll
*Excellent utilisateur*


Nombre de messages: 5380
Localisation: Angers, maine et loire
Projet Actuel: Réussir ma première année de prépa intégrée
Avancement:
2 / 1002 / 100


MessageSujet: Re: bat/exe comment faire ?   Ven 4 Jan - 19:38

daminetreg a écrit:
En gros tu voudrais simplement que ce soit un .exe à la place d'un .bat qui lance game.dll avec les paramètres qu'il donne à la dll?

Je trouve ça bizzare lancer un jeu comme ça est bien bizzare de la part des développeurs, mais si tu veux, je peux vite te faire un programme qui lance ton game.dll.
Même si ça me semble impossible car une dll n'est pas prise en compte par l'OS, elle ne s'exécute pas, on y fait simplement appel.


Euh... tu peux recommencer moins vite ?

_________________
Dr Jango
Revenir en haut Aller en bas
http://www.dailymotion.com/Ragdollman
daminetreg
- Administrateur -


Nombre de messages: 16626
Localisation: Siege du CBNA!
Projet Actuel: Site Web du CBNA, version beta :
Avancement:
99 / 10099 / 100


MessageSujet: Re: bat/exe comment faire ?   Ven 4 Jan - 19:46

Jango_Fett a écrit:
daminetreg a écrit:
En gros tu voudrais simplement que ce soit un .exe à la place d'un .bat qui lance game.dll avec les paramètres qu'il donne à la dll?

Je trouve ça bizzare lancer un jeu comme ça est bien bizzare de la part des développeurs, mais si tu veux, je peux vite te faire un programme qui lance ton game.dll.
Même si ça me semble impossible car une dll n'est pas prise en compte par l'OS, elle ne s'exécute pas, on y fait simplement appel.


Euh... tu peux recommencer moins vite ?

Oups. Woop

Je voulais écrire: Je trouve ça bizzare de lancer un jeu comme ça de la part des développeurs du jeu.
En fait je trouve que lancer une dll avec un .bat est idiot, car une dll s'exécute par appel et n'est pas gérée par l'OS, il faut un programme qui appelle les fonctions de la dll pour que les fonctions de la dll soient effectives.

_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
finelarme
Nouveau


Nombre de messages: 4
Avancement:
0 / 1000 / 100


MessageSujet: Re: bat/exe comment faire ?   Ven 4 Jan - 19:48

@daminetreg : je prépare un message privé pour t'expliquer plus précisémment ce dont j'ai besoin histoire de ne pas trop développer dans ce thread. Je t'envois ça.

mp/mail envoyé. Smile
Revenir en haut Aller en bas
finelarme
Nouveau


Nombre de messages: 4
Avancement:
0 / 1000 / 100


MessageSujet: Re: bat/exe comment faire ?   Ven 4 Jan - 21:24

Je vais tâcher de préciser ma demande, (merci à vous par avance) .

1) Précisions

- J’utilise un jeu (DaoC), ce jeu peut-être « jouable » de deux façons différentes ; la première sur serveur classique (il n’y en a qu’un) (dans ce cas il suffit de cliquer sur l’icône DaoC.exe pour lancer le jeu) ; la deuxième façon sur serveurs non-classiques (il y’en a plusieurs) (dans ce cas il faut lancer un portail de jeu qui recense tout les serveurs non-classiques, il suffit d’en choisir un, de rentrer son account/mdp et de cliquer « jouer »).
- Dans ce deuxième cas qui m’intéresse il n’est pas possible de lancer plus de deux sessions de jeux simultanées ; j’ai donc récupéré le logiciel WinEQ (http://www.lavishsoft.com/wineq2/) qui autorise le lancement de plus de deux sessions de jeux. WinEQ demande le .exe qui permets la connexion directe au serveur.

Les créateurs du serveur non-classique qui m’intéresse ont mis à la disposition de tous un .bat + un .exe permettant la connexion au serveur.

Vous pouvez trouver ces deux fichiers ci-après : http://plume.citron.free.fr/perso (j’ai ouvert le .bat voici ce que j’ai trouvé dedans (d’ailleurs il faut l’éditer correctement avec son account/mdp qui va bien)) :


@01 "C:\DaoC\game.dll" 85.214.98.212 10300 1 account mdp (ce que je comprends c’est que par le 01.exe il va chercher le game.dll, il paramètre l’ip port du serveur qui m’intéresse en utilisant mon account/mdp).

2) Ce que j’ai réussis à faire

J’ai réussis à compiler (avec Bat To Exe Converter 1.3.3.0) 01.exe + lanceur.bat en un seul .exe, WinEQ le reconnaît, mais le problème ne change pas, pas possible de lancer plus de deux fenêtres (comme si WinEQ n’était pas actif).

NB : en gros DaoC n’autorise pas plus de deux game.dll dans la liste des processus.

NB : y’à t’il un moyen de créer un .exe qui pointe correctement sur le jeu et qui soit utilisable dans WinEQ ?

Merci d’avance, j’espère avoir été suffisamment clair.
Revenir en haut Aller en bas
finelarme
Nouveau


Nombre de messages: 4
Avancement:
0 / 1000 / 100


MessageSujet: Re: bat/exe comment faire ?   Sam 5 Jan - 4:44

Voici une idée que j'ai eu pour faire avancer mon problème :

- Copie/Colle du dossier DaoC (dans le deuxième dossier j'ai renommé le game.dll en game2.dll)
- J'ai lancé mes 2 fenêtres de jeu avec mon .bat lié au game.dll (01.exe pointe vers game.dll)
- Je voulais lancer 1 fenêtre de jeu avec mon .bat lié au game2.dll (je n'ai pas réussi à éditer 01.exe correctement pour qu'il pointe vers game2.dll) (j'ai essayé avec plusieurs déssassembleurs)

Ouch il est tard, bon ptit dej' à tous! oui
Revenir en haut Aller en bas
lv3895
Utilisateur confirmé: Rang *


Nombre de messages: 274
Projet Actuel: Sondage ( http://vulliard.free.fr/sondage.php ) pour mon site. Il me manque plus que des réponses ^^
Avancement:
40 / 10040 / 100


MessageSujet: Re: bat/exe comment faire ?   Lun 28 Jan - 17:36

Désolé mais je ne peut pas t'aider. Par contre je peut dire à Dam que on dit bizarre (pas sur les deux rr) et pas bizzare. C'est bizarre!
Revenir en haut Aller en bas
http://lv3895.neuf.fr
M@d_Doc
- Modérateur -


Nombre de messages: 5054
Localisation: 47°44'8.04
Projet Actuel: LightED (fini)
Avancement:
100 / 100100 / 100


MessageSujet: Re: bat/exe comment faire ?   Lun 28 Jan - 17:43

... ça fait un moi,s là...

Comment tu fait pour déterrer ces topics ?

_________________
Revenir en haut Aller en bas
http://www.lecbna.org
Dan_lizhot
- Modérateur -


Nombre de messages: 3351
Avancement:
0 / 1000 / 100


MessageSujet: Re: bat/exe comment faire ?   Lun 28 Jan - 17:44

lv3895 a écrit:
Désolé mais je ne peut pas t'aider. Par contre je peut dire à Dam que on dit bizarre (pas sur les deux rr) et pas bizzare. C'est bizarre!


s'il aurait fallu que tout le monde fasse ce genre de correction dès qu'il y a une faute de frappe, on aurait pas finit gniah
Revenir en haut Aller en bas
Devil37
Utilisateur confirmé: Rang *****


Nombre de messages: 1765
Localisation: Héhéhé
Projet Actuel: Unvanquished Territories
Avancement:
5 / 1005 / 100


MessageSujet: Re: bat/exe comment faire ?   Lun 28 Jan - 18:16

Dan_lizhot a écrit:
lv3895 a écrit:
Désolé mais je ne peut pas t'aider. Par contre je peut dire à Dam que on dit bizarre (pas sur les deux rr) et pas bizzare. C'est bizarre!


s'il aurait fallu que tout le monde fasse ce genre de correction dès qu'il y a une faute de frappe, on aurait pas finit gniah


Surtout que c'est vachement utile gnii

_________________
Revenir en haut Aller en bas
http://fallingame.free.fr
daminetreg
- Administrateur -


Nombre de messages: 16626
Localisation: Siege du CBNA!
Projet Actuel: Site Web du CBNA, version beta :
Avancement:
99 / 10099 / 100


MessageSujet: Re: bat/exe comment faire ?   Lun 28 Jan - 18:23

lv3895 a écrit:
Désolé mais je ne peut pas t'aider. Par contre je peut dire à Dam que on dit bizarre (pas sur les deux rr) et pas bizzare. C'est bizarre!

Oui ce n'est pas faux et puis la langue française vaut bien ce respect. Bizarre tout de même de déterrer un topic pour cela. gnii

_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
V!n'$$
Utilisateur moyen


Nombre de messages: 65
Localisation: Derrière mon écran
Projet Actuel: G.O.S.H.
Avancement:
80 / 10080 / 100


MessageSujet: Re: bat/exe comment faire ?   Dim 10 Mai - 16:50

A mon tour de déterrer ce topic mais il me semble (je ne suis sûr de rien) que j'ai ta solution.
Si j'ai bien compris, tu veux créer un executable (.exe) qui fasse exactement la même chose qu'un fichier écrit en batch (.bat).
Sachant que je ne connais que le C/C++ dans ce registre, je vais te parler de cette méthode.

Tu crées un projet C avec ton IDE favoris (CodeBlocks, Dev C++, ...etc) sous forme de console (le truc noir si on parle en language lambda)
Un seul fichier suffit, nommé main.c par défaut.
Dans ta fonction main (créée dès le début), tu supprimes tout ce qui se trouve entre les accolades.
Puis, tu écris (entre les accolades):

system(" ~ ");

Entre les guillemets (à la place de ~) tu dois écrire ce qui se trouve dans ton fichier .bat (tu vois ça en faisant clic droit -> modifier sur ton fichier).
Je recommande d'écrire une ligne "system" pour chaque ligne de ton fichier .bat

Tu compiles, tu le place dans le dossier où se trouve ton .bat et ça devrait marcher.

Si tu as un quelquonque problème ou si je ne me suis pas fait comprendre ou si tu ne connais pas le c, n'hésite pas à me demander de l'aide.
Revenir en haut Aller en bas
 

bat/exe comment faire ?

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Programmation-
Poster un nouveau sujet   Répondre au sujet