Installation emulateur(s) et execution fichier .exe sur Pi Zéro

Bonjour à tous ,

je suis nouveau sur le forum et dans le monde de raspberry et j’ai plein de questions .

J’ai cherché sur le forum et j’ai trouvé quelques réponses mais pas tout , me voila donc avec mon topic à vous faire répeter ce que vous avez si souvent expliquer aux nouveaux :smile:

J’aimerais faire tourner un jeu de quelques mégas en .EXE (fait sur mesure pour une occasion spéciale) sur un raspberry pi zéro
J’aimerais aussi en profiter pour faire tourner tout les anciens jeux de toutes les consoles genre NES , gamecube , SNES , atari , etc etc

J’ai lu qu’il y avait un soucis de compatibilité entre l’architecture ARM et windows , du coup comment utiliser un .EXE ?
Pour les jeux retros , quel émulateur(s) ?
J’aurais bien besoin de vos conseils sur la procédure à suivre point par point pour rendre tout cela possible car quand on y connais rien tout semble difficile .

Je ne compte rien faire d’autre avec mon Pi zero , ce sera vraiment très limité à l’émulation de vieux jeux et mon .EXE .

D’avance merci pour votre patience :slight_smile:

Toutes mes excuses si mon topic n’est pas dans la bonne partie du forum , je ne savais pas trop ou l’ouvrir.

David.

Alors,

de quoi ? comment tu compile un exe sur raspberry pi zero il faut tu m’explique la ?
tu sait qu’il y a des executable sous linux qui ne sont pas des exe ?

gamecube nan la tu reve par contre pour le reste ,il y recalbox qui tourne sur PI zero mais tu dois impérativement avoir un ordi linux pour transférer les jeux car sur PI zero pas de wifi ni d’Ethernet ,
donc le partage de réseaux c’est mort ,

alors la oui mais non ,
je sait c’est pas trés clair ,
donc on va y aller petit à petit
windows version desktop fait pas bon menages avec arm
,par contre les windows phone tourne sur ARM et avec l’arriver des upw ( Universal Windows Platform) qui sont des appli qui tourne pareil sur PC,smartphone et xbox d’ailleur les upw qui sont des format appx vont remplacer les EXE

donc dire que windows fait pas bon ménages c’est pas tout à fait vraie alors oui ,souvent quand on parle de windows on parle des version bureau ,donc dans se cas oui sa fait pas bon ménages

mais sinon il faut le savoir mais une version de windows 10 existe sur PI (windows lot )

mais je t’arrête toutes suite ,c’est pas l’equivalent dun windows « classique » et il n’y a pas d’interface graphique je te renvoie sur le site qui a fait un article dessus Windows 10 IoT est disponible pour la Raspberry Pi !
pour conclure avec ARM et windows aucune version ARM de windows fait tourner nativement des exe ,

sur raspbery pi oui c’est possible donc pas avec windows evidament il existe a se jour 2 solution
-Quemu le faux émulateur de matérielle peux(toute proportion garder ) faire tourner des exe en x86 sur pi sauf que c’est affreusement affreusement long donc autant dire impraticable les gens qui font sa c’est juste pour l’exploit et pas pour s’en servir

-sinon la deuxième solution c’est ExaGear Desktop produit par Eltech qui est une sociéter spécialiser dans l’emulation X86 sur arm
sauf que ben ExaGear Desktop ben c’est payant va voir si sa t’intéresse https://eltechs.com/product/exagear-desktop/exagear-desktop-features-and-prices/

je tiens à préciser que j’ai jamais tester et que je ne sait pas si c’est efficace ou pas de toute façon j’aime pas Eltech

donc voila tous se que je peux dire autant dire que le EXE c’est mort ,mais pourquoi vouloir absolument faire tourner du EXE ?
si c’est toi qui fait le programme pourquoi tu le compile pas directement sur raspbery ?

Bonjour et merci d’avoir pris le temps de me répondre .

Je suis au tout début de mon projet , j’ai zéro connaissance en exe et raspberry . En fait je n’ai rien compilé du tout et je ne sais pas qu’il y a des executable sous linux qui ne sont pas des exe .

En résumé :
J’ai demandé a faire un jeu personnalisé du genre mario bros sur NES pour demander à mon meilleur ami d’être mon témoin de mariage . Ce jeu a été fait en .exe (pas par moi) j’avais le choix entre un .exe ou un apk pour android .
L’idée est d’installer un raspberry pi zero dans une cartouche NES , avec le jeu .exe sur la carte SD ainsi qu’un émulateur pour les jeux retro.
Une fois le montage terminé j’enverrais la cartouche NES modifiée à mon meilleur ami pour qu’il le branche sur son ecran , joue à mon jeu et recoit la proposition d’être mon témoin à la fin de la partie.

Je n’ai aucune idée des extentions , fichiers , OS , que supporte un raspberry .

D’après tout ce que j’ai lu ici ce n’est pas possible de faire tourner le jeu en .exe :worried:
à moins d’uliser un émulateur payant , pas envie .

Pour le compilement du fichier sur raspberry , le gars qui a fait le jeu a besoin du raspberry « physiquement » ? ou je dois juste lui dire que c’est pour sur un raspberry pour qu’il sache comment le compiler ?

Alors déjà super cool l’idée ,franchement tu est inventif pour tes demandes de témoin :slight_smile:

bon alors en faite sur linux il y a pas de format d’exécutable, pour faire trés simple c’est un truc propre à windows sa ,mais il y a des exécutable sur linux mais ils ont pas de format

alors la c’est un trés bonne question sa (j’entends par la qu’elle est pertinente )
donc ou il compile directement sur le PI ou il utilise Quemu (encore lui ) sur son PC pour émuler un raspbery pi zero et compliler depuis la virtualisation du pi

pars que Quemu est un emulateur matérielle donc il copie l’architecture de celui si .

pour juste faire une parenthèse quand on compile un programme on le fait SUR l’architecture de destination POUR l’architecture de compilation

si on veux faire sur une architecture pour une autre(sur windows pour du linux X86 par exemple) ,on dois faire se qu’on appelle de la cross compilation (ou compilation croisé en français )

voici d’ailleur la défination de la cross compilation

Un cross compiler est une chaîne de compilation qui tourne sur une architecture mais qui génère un exécutable binaire pour une autre plate forme.

donc oui c’est vraiment pas un soucis, d’ailleur beaucoup font de la cross compilation pars que le PI est asser lent niveau compile d’ailleur beaucoup utilisai crosstool-ng comme tu peux le voir ici Compilation croisée facile pour Raspberry Pi - Chicoree et ici Cross compilation avec un raspberry pi – OVERSIMPLE

mais comme tu peux le voir Crosscompiling for RaspPi - Explained - Raspberry Pi Forums Qemu reste une éthode asser en vogue

bon aprés c’est le gars qui compile qui choisi :wink:

Merci! J’ai toujours des idées les plus originales les unes que les autres mais bien souvent il y a quelque chose qui bloque quelque part , comme ici :pensive:

J’ai envoyé un message au gars qui a fait mon jeu , j’ai copié casi la totalité de ta solution avec les liens etc , j’attends une réponse car il est le seul à pouvoir règler mon probleme de compatibilité avec le raspberry .
Bon j’ai de bon espoirs qu’il y arrive , s’il sait faire un petit jeu video c’est qu’il n’est pas novice en language programmation, compilation, etc …

Wait and see

Merci pour toutes ces explications , c’est deja plus clair .
Je donnerais des nouvelles ou reviendrais avec des questions si le gars comprend pas :yum:

Oui mais si il code ,il a du surment faire face à la cross compilation .
j’ai fait cette exposé au cas ou ,

sinon pour les emulateur est se que recalbox fera l’affaire ou tu veux des emulateur qui tourne sur raspbian?

je vais d’abord monter mon pi zero dans la cartouche NES , j’ai reçu les dernières pièces aujourd’hui je vais pouvoir m’y mettre .
Je sais même pas par quoi commencer une fois le tout dans la cartouche , comment le brancher à un ordinateur pour installer un émulateur sachant que je n’ai pas d’ordinateur sous linux.
Raspbian est d’office installé dans un nouveau pi ou c’est a installer sois-meme?

alors non raspbian n’est pas fourni avec tu dois le télécharger sur le site officiel et l’installer sur ta carte sd tien ,
mate sur la partie site Installer Raspbian, premier démarrage et configuration

le pi ne se branche pas a un ordi il faut transfert par la carte sd

la t’est un peu dans la merde ,je texplique car raspbian fait que ton raspberry est un ordi sur linux
mais tu poura pas installer les emulateur ,car ces installation passe par les commande ou la logitéque par contre ,tu ne peux pas t’en servir car tu n’a pas connections internet sur pi 0
(pas de wifi pas de port eternet ) c’est pour sa quil est pas cher

Bon alors la seule solution que je vois moi c’est la connexion via SHH avec un dongle wifi brancher sur le pi,
par contre depuis la semaine dernière plus de shh activer par défaut a cause d’un
problème de securiter tout est bien expliquer en français ici http://www.framboise314.fr/une-mise-a-jour-de-securite-pour-raspbian/

je sait se que tu va me dire :
"pourquoi je transfert pas tout depuis la carte SD ? "

tous simplement pars que une fois Raspbian installer la partition passe en EXT4 et elle ne sont pas compatible Windows

donc oui la seule solution pour un pi ZERO c’est le shh

ok , je vais essayer de m’y mettre ce WE si j’ai le temps :slight_smile:

merci pour toutes ces infos :wink:

hello hello ,

bon j’ai laissé tombé l’idée avec le pi zero , de plus celui qui fait le jeu ne sait pas le compiler de maniere à le faire fonctionner sur pi zero .
J’ai malgré tout fabriqué ma console retro avec retropi dans la cartouche et c’est géniale :slight_smile:

merci pour les réponses à mes questions :slight_smile:

j’avoue c’est dur d’installer un environnement ou outil de cross compilation pour le pi sur un pc( windows linux ou mac )

aprés rien empeche de compiler directement sur le pi par contre c’est extrêmement long ptdr

très bonne nouvelle !
bon mariage et tout mes veux de bonheurs :slight_smile:

1 « J'aime »

Salut jojo ,

me revoila , j’ai finalement opté pour une invitation aussi originale que ma première idée je trouve :yum:
J’ai finalement mis l’EXE sur un CD-ROM que j’ai personnalisé et simplement envoyé par la poste sans les prévenir . Le plus long a été d’attendre de leurs nouvelles et la encore ca ne s’est pas passé comme je l’avais prévu lol
Je l’ai envoyé un lundi , ils devaient le recevoir le mardi mais , l’un n’etait pas chez lui avant jeudi grrr , le deuxième n’a plus de lecteur CD dans son PC depuis sa nouvelle configuration il a du en commander un sur le net ce qui a rallonger l’attente :grimacing: et le troisième ne rentrait pas avant samedi …
Finalement le premier à su y jouer et l’a terminé sans trop de dificulté , le deuxième n’arrivait pas à le faire fonctionner dans son nouveau lecteur CD , j’ai du attendre nouvel an qu’il vienne chez moi pour le faire jouer sur mon PC , et le troisième j’ai du insister pour qu’il essaye de finir le jeu car il est tellement nul qu’il usait ses 8 vie avant la fin des 3 niveaux :sob:

Bon , tout est bien qui fini bien , ils ont tous accepté :grinning: et ont tous adoré l’originalité .
J’ai ajouté une photo du rendu de mon petit bricolage :grin:
Le champignon était sur le CD et l’interieure du boitier les invitait à jouer le CD .

Merci de m’avoir aussi bien renseigné et tenté de m’aider avec mon raspberry pi :slight_smile:

Longue vie au forum :slight_smile:

Nikel tous sa :wink: et encore bien joueur pour l’idée

pour l’émulateur tu peux prendre recalbox et le graver sur une autre carte sd