Raspberry Pi est un émulateur de jeu rétro. Nous transformons un micro-ordinateur cramoisi en une console rétro universelle Quels jeux fonctionneront sur le RPi3 et comment les exécuter

Aujourd'hui, je vais parler de l'émulation du Raspberry Pi sous Windows.

Cet article s'adresse spécifiquement aux amateurs de Windows :)

Qu’est-ce qu’un émulateur ?

Extrayez le fichier ZIP dans un dossier sur votre PC.

2. Obtenez le noyau pour Raspberry Pi avec le support Qemu

Sont les étapes pour compiler le noyau Linux avec le support de qemu.

Pour échapper à ce jouet d'étape, vous pouvez simplement télécharger l'image précompilée à partir de .

Déplacez ce fichier vers le dossier QEMU créé à l'étape précédente.

3. Obtenez l’une des images de distribution Raspi

J'utilise l'image raspienne « raspbmc ». Vous pouvez télécharger cette image depuis le site Raspberry Pi.

Extrayez le fichier et placez-le dans le dossier qemu.

4.Enfin lancer l'émulateur

Il est maintenant temps de lancer l’émulateur avec votre noyau et votre image disque. La commande ci-dessous doit être exécutée à l'invite DOS sous Windows.

Pour ce faire, appuyez sur le bouton Fenêtre, recherchez cmd dans la barre de recherche. Vous obtiendrez une application nommée « cmd ». Ouvrez cette application pour écrire la commande. Il s’agit essentiellement d’une invite Dos. L'image ci-dessous vous fournira plus d'informations à ce sujet.

Alors, accédez au répertoire où vous avez extrait qemu et tous les binaires téléchargés.

Appuyez sur la commande ci-dessous pour démarrer qemu-arm pour Raspberry Pi. Dans mon cas, j'ai kernel-qemu (qui est téléchargé à l'étape 2) est le noyau de Raspberry Pi et raspbmc.img (qui est téléchargé à l'étape 3) est l'image du système de fichiers.

qemu-system-armw.exe -M polyvalentpb -m 256 -cpu arm1176 -no-reboot -serial stdio -kernel kernel-qemu -hda raspbmc.img -append « root=/dev/sda2 panic=1 »

La répartition de la commande ci-dessus est la suivante :

1) qemu-system-armw : la commande pour émuler un système arm sous Windows

2) -M polyvalentpb : la machine que nous devons émuler

3) -m 256 : la quantité de mémoire définie dont dispose cette version du R-Pi (la taille de mémoire maximale que vous pouvez spécifier est de 256 Mo – c'est une limitation de QEMU pour cette émulation matérielle – cela peut ne pas fonctionner si vous en spécifiez plus)

4) -cpu arm1176 : le processeur que nous devons émuler

5) -no-reboot -append « root=/dev/sda2 panic1 » : nous montons notre système de fichiers racine sur /dev/sda dans le R-Pi émulé

Il reste plus d'un mois avant la sortie des consoles nouvelle génération, et le monde entier se prépare aux nouveaux Battlefields et FIFA. Si tout cela ne vous passionne pas, vous avez dès maintenant la possibilité de rejoindre les valeurs éternelles. Voyons comment votre Raspberry Pi peut vous aider.

Pourquoi Raspberry Pi ? Bien entendu, vous pouvez exécuter l’émulateur sur presque n’importe quel appareil. Dans la plupart des cas, vous pouvez même afficher l’image sur grand écran et utiliser n’importe quel joystick. Mais je veux bénéficier de toutes les commodités de travailler avec la console. Cela signifie : pas de claviers ni de souris, la possibilité de faire tout ce dont vous avez besoin avec un joystick et des vitesses de chargement rapides. La faible consommation d'énergie et le silence vous permettent de garder le Raspberry Pi toujours allumé, nous biffons donc le dernier point. La puissance du Raspberry est suffisante pour tout, sauf peut-être pour la PS1 (mais je suis sûr que cela va bientôt changer grâce à des projets comme PSX ReARMed). Et pour tout le reste, le projet RetroArch et son module complémentaire graphique Emulation Station viendront à notre secours !

De quoi avons nous besoin

À bien des égards, nous devrons nous répéter : le boîtier est très souhaitable (ils sont maintenant disponibles pour 300 à 400 roubles) et vous disposez presque certainement déjà d'un chargeur approprié. Enfin, vous aurez besoin d'une carte SD. Plus la classe est élevée, mieux c'est, d'autant plus que les cartes 32 Go de la 10e classe coûtent assez peu. Un adaptateur Wi-Fi est également souhaitable. J'utilise TP-LINK TL-WN725N. Contrairement à un centre multimédia, pour un système de jeu, la qualité de la chaîne n'est pas critique, mais la connexion elle-même est nécessaire (nous expliquerons pourquoi un peu plus tard).

Arme de choix

J'ai décidé de consacrer un chapitre séparé au composant le plus important du fer. Bien sûr, nous parlerons de la manette de jeu. Lequel vaut-il mieux choisir ?

Les consoles ont beaucoup changé au cours des 10 à 15 dernières années, et cela se reflète dans leurs contrôleurs. Tout d’abord, nous parlons du cross, qui ne reste désormais important que dans des genres bien précis. Dans les jeux plus anciens, le D-pad était l'élément principal. Prenons par exemple les mouvements diagonaux : tirer « vers le haut et vers la droite » dans Contra est très souvent nécessaire, et un déclenchement précis est ici important. De plus, Nintendo a réussi à conserver le brevet du D-pad classique jusqu'à la toute fin. Microsoft, Sony et d’autres ont dû être expulsés de toutes les manières possibles. D'après ce que je comprends, les fans de Sony ont plus de chance dans ce sens - contrairement à Microsoft, leur cross-pad est divisé et fonctionne donc clairement. Bref, acheter un clone USB d'une manette rétro sur Amazon dans ce contexte ne semble pas être un caprice.

Mais d'un autre côté, un clone d'une manette NES n'est certainement pas adapté à la SNES ou à la Sega Megadrive - il n'a tout simplement pas assez de boutons. Pour l'avenir, je dirai que nous aurons besoin de touches supplémentaires sur le joystick si nous ne voulons pas utiliser le clavier pour quitter l'émulateur et d'autres fonctions supplémentaires. En ce sens, la beauté d'une manette d'une PS3 ou d'une Xbox 360 est qu'il y a certainement suffisamment de touches.

Encore une fois, si vous possédez déjà une console de jeu, vous possédez probablement aussi une manette de jeu. Obtenir une manette Xbox 360 ou PS3 est relativement simple.

Les fans de Sony ont un gros avantage dans ce cas : leur joystick est universel et peut être connecté via Bluetooth standard et USB. En revanche, le pilote pour DualShock devra être téléchargé et assemblé vous-même, tandis que le pilote pour Xbox est disponible dans le référentiel natif.

Un autre avantage de la manette Xbox est que si vous souhaitez jouer plus tard sur un PC, elle offre un bien meilleur support de jeu que la DualShock. Le gros inconvénient est que la manette Xbox 360 fonctionne grâce à un protocole sans fil propriétaire et que son connecteur est différent de l'USB.

Je sais par moi-même que le choix d'un joystick est presque une question religieuse. Par conséquent, même si d'un point de vue pratique le DualShock est plus performant, si vous êtes habitué au contrôleur Microsoft, vous ferez toujours tout pour l'utiliser. Il existe trois options :

  1. L'achat d'un adaptateur USB sans fil spécial et plutôt rare Récepteur de jeu sans fil pour PC Windows coûte environ 1 300 roubles.
  2. Achetez un câble USB spécial et moins rare pour charger le joystick sans fil Play & Charge Kit. Vendu complet avec batterie, coûte environ 700 roubles. Longueur du câble - 2,7 m.
  3. Achetez un joystick filaire (environ 1 500 roubles). La longueur du câble est la même, 2,7 m.

De manière générale, si vous ne disposez pas d'un très grand salon, le plus logique est d'acheter un Kit Play & Charge. Pourtant, dans la vie de tous les jours, une batterie est bien plus utile qu’autre chose. Bon, j’avais déjà une manette Xbox filaire, alors je vais en parler.

Déploiement du système

Tout ce qui sera discuté plus loin a été rendu possible grâce au projet RetroArch. Il s'agit d'un framework qui regroupe un ensemble d'émulateurs pour différents systèmes, de la NES à la PSX et au DOS. Grâce à cela, nous n’avons pas besoin, par exemple, de configurer séparément les contrôles dans chaque émulateur. Le Raspberry Pi est activement pris en charge et il existe un script spécial qui facilite son installation sur une distribution Raspbian officielle. C'est vraiment simple, mais assez long. Nous allons emprunter la voie la plus simple et prendre une image spéciale. Essentiellement, il s’agit de Raspbian standard, uniquement avec les émulateurs déjà installés.

Téléchargez l'image de la manière qui vous convient et téléchargez-la sur votre carte SD. Sous Windows, vous pouvez utiliser , mais sous Linux et OS X, utilisez le standard dd :

Dd if=RetroPieImage* of=/dev/sdX bs=1M # Pour Linux dd if=RetroPieImage* of=/dev/rdiskN bs=1M # Pour OS X

Veuillez noter que vous ne devez pas télécharger sur la partition, mais sur la racine du disque (c'est-à-dire /dev/sdc, pas /dev/sdc1). Les utilisateurs de Macintosh doivent faire attention au préfixe r (rdisk au lieu de disque) - ce mode accélère considérablement l'enregistrement des données.

Nous avons donc gravé un disque et l'avons inséré dans le Raspberry. Nous connectons le chargeur, le câble réseau et le HDMI. Connectons-nous via SSH :

Chut [email protégé]# Indiquez votre IP, mot de passe - framboise

Branchez l'adaptateur Wi-Fi et le contrôleur. Configurons maintenant le Wi-Fi de la manière la plus simple.

Sudo nano /etc/network/interfaces auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "ssid" # Votre nom de réseau wpa-psk "mot de passe" # Mot de passe réseau

Configurons maintenant la manette de jeu Xbox :

Sudo apt-get update sudo apt-get install xboxdrv sudo nano /etc/rc.local xboxdrv --trigger-as-button --id 0 --led 2 --deadzone 4000 --silent & sleep 1 xboxdrv --trigger- as-button --id 1 --led 3 --deadzone 4000 --silent & sleep 1 xboxdrv --trigger-as-button --id 2 --led 4 --deadzone 4000 --silent & sleep 1 xboxdrv -- déclencheur en tant que bouton --id 3 --led 5 --deadzone 4000 --silencieux et sommeil 1

Faites attention à l'option --id. Pour un joystick sans fil, vous devez utiliser --wid.

Vous pouvez utiliser jusqu'à quatre joysticks, mais vous devrez alors utiliser un hub USB avec alimentation externe.

Passons maintenant aux paramètres du Raspberry lui-même :

Sudo raspi-config

Par défaut, le système n'a pas accès à tout l'espace disque. Pour changer cela, sélectionnez Développer le système de fichiers. Deuxièmement, vous pouvez jouer avec les paramètres de performances. Cela vaut la peine d’expérimenter ici, il n’y a pas d’option unique. Je n'ai pas touché à la fréquence du processeur (élément Overclock), mais j'ai modifié la répartition de la mémoire entre la RAM et les graphiques (Avancé -> Memory Split) à 256/256. Une fois les paramètres terminés, le système vous demandera de redémarrer. Accepter. Lors du redémarrage, vous pouvez retirer le câble réseau - le Wi-Fi reprendra.

Avertissement

Il n'est pas recommandé de régler la fréquence du processeur sur des valeurs très élevées - cela pourrait entraîner une violation de l'intégrité des données de la carte. De plus, Emulation Station peut connaître un décalage.

Si tout s'est déroulé comme il se doit, après le chargement sur votre manette de jeu, le cercle autour de X cessera de clignoter et le premier segment s'allumera. Cela signifie que le joystick est identifié comme le premier du système. Lorsque vous lancez Emulation Station pour la première fois, vous serez invité à configurer les commandes du joystick, tout est assez transparent ici.

Vous êtes donc dans le menu principal. La commutation entre les émulateurs s'effectue en appuyant sur les flèches gauche et droite. Au début, vous pourriez être confus : pourquoi seuls Doom, Duke Nukem, DOS, Apple II et Sega sont-ils disponibles ? Le fait est que la plupart des émulateurs ne seront disponibles que lorsque les fichiers rom apparaîtront dans leurs dossiers. Et maintenant vous comprendrez pourquoi le Wi-Fi était nécessaire !

Sur votre système principal, connectez-vous à un serveur FTP avec l'adresse IP de votre « raspberry » (au cas où : après être passé au Wi-Fi, ce sera certainement différent). Ici, vous verrez une structure de dossiers soignée avec les noms du système. Gardez à l'esprit que chaque émulateur prend en charge un ensemble de formats très spécifiques. Je fournis un tableau des principaux émulateurs, et vous trouverez la liste complète dans le fichier /home/pi/.emulationstation/es_systems.cfg. En général, le point principal est qu'il n'est pas nécessaire de télécharger des romsets avec des fichiers ZIP. Vous passerez beaucoup de temps et vous serez alors très surpris.


Après avoir téléchargé la ROM requise, vous devez mettre à jour Emulation Station. Pour ce faire, sur la manette de jeu (avec une configuration standard), vous devez appuyer sur Démarrer et sélectionner Recharger. Voila - l'émulateur correspondant est activé et vos roms lui sont visibles.

Mais ne vous précipitez pas pour charger. Par défaut, Emulation Station ne vous permet pas de quitter l'émulateur vers le menu principal depuis une manette de jeu. Et ici commence le moment le plus intéressant : le réglage manuel des boutons du joystick. Connectez-vous via SSH, composez

Sudo nano ~/RetroPie/configs/all/retroarch.cfg

Ajouter à la fin du fichier

Input_exit_emulator_axis = -5

Cela vous permettra de quitter l'émulateur lorsque vous appuyez sur "haut" sur le D-pad. Mais l'affaire ne s'arrête pas là !

Savefile_directory = /home/pi/RetroPie/savestate savestate_directory = /home/pi/RetroPie/savestate screenshot_directory = /home/pi/RetroPie/screenshots autosave_interval = 300 input_exit_emulator_axis = -5 input_save_state_axis = +4 input_load_state_axis = -4 input_screenshot_axis = +5

Si vous ne configurez pas le bouton de sortie, vous devrez quitter l'émulateur en effectuant un redémarrage. En raison de redémarrages fréquents, l'intégrité de la carte peut facilement être compromise et vous devrez télécharger à nouveau l'image.

Ainsi, à l'aide du d-pad, vous pouvez quitter l'émulateur, effectuer une sauvegarde (à droite), charger une sauvegarde (à gauche), prendre une capture d'écran (en bas). Si vous le souhaitez, vous pouvez ajouter une assurance ; pour cela, insérez une ligne avant input_exit

Input_enable_hotkey_btn = 10

Désormais, pour chaque action, vous devrez maintenir enfoncé le grand X. Veuillez noter que toute affectation après cette ligne sera considérée comme une combinaison de touches X + bouton. Au cas où, j'ai joint un schéma des boutons d'un point de vue configuration. Chaque élément possède un suffixe (btn ou axe) et un chiffre (5, 10 ou +4 pour les flèches/joysticks).

Pour faire fonctionner les sauvegardes et les captures d’écran, n’oubliez pas de créer les dossiers nécessaires :

Sudo mkdir /home/RetroPie/(savestate, captures d'écran)

Une fois que vous avez fini de modifier tout cela, n'oubliez pas de redémarrer l'émulateur. En fait, il existe bien plus de réglages : au moins il existe également un mode accéléré (saisie basculer rapide transférer ou saisir prise rapide avant). Vous pouvez trouver une liste complète des options sur Internet.

Apporter de la beauté

Il reste donc de petites choses. Tout d'abord, vous pouvez désactiver les émulateurs inutiles. Pour ce faire, commentez-les dans /home/pi/.emulationstation/es_systems.cfg. En même temps, vous pouvez commenter le contrôle d'entrée - de toute façon, pour toute tâche, vous devrez accéder à la configuration.

RetroPie a son propre cd de configurateur séparé ~/RetroPie-Setup/ sudo ./retropie_setup.sh

De là, vous pouvez mettre à jour les émulateurs et bricoler les différentes options.

Deuxièmement, RetroPie comprend un script qui recherche automatiquement les couvertures de jeux. Pour ce faire, exécutez :

Sudo python ~/RetroPie/supplementary/ES-scraper/scraper.py -crc

L'option crc vous permettra de rechercher non pas par noms, mais par signatures de fichiers. Il est clair qu'il s'agit d'un processus plus long, mais c'est plus facile que de nommer manuellement les fichiers pour que le script les comprenne. C'est probablement tout.

Aujourd'hui, alors que les jeux sont devenus incroyablement réalistes et que les ordinateurs sont plusieurs fois plus puissants, l'intérêt pour les bonnes vieilles consoles de jeux, comme Dendy et Sega, ne faiblit pas chez de nombreux jeunes dont l'enfance a eu lieu dans les années 90. Cette époque est révolue depuis longtemps, mais les jeux 8 bits et 16 bits ont été ressuscités et ont encore plus de valeur qu’avant.

Au fil du temps, de rares cassettes de jeux ont été transformées comme par magie en fichiers ROM téléchargeables sur Internet. Et maintenant, vous n'avez plus du tout besoin de consoles, mais vous pouvez utiliser des programmes d'émulation, qui sont également disponibles en plusieurs versions sur Internet, pour différentes plates-formes.

Pour les besoins de cet article, nous utiliserons notre bien-aimé Raspberry Pi pour émuler des consoles rétro. Dédié aux connaisseurs de jeux rétro...

Pour implémenter un émulateur multiplateforme, nous utiliserons le package populaire - RetroArch. Ce qui existe d'ailleurs pour plusieurs plateformes, par exemple pour Windows, Linux, y compris Android.

Malheureusement, il ne sera pas possible de tout installer en même temps via le référentiel avec un package deb, mais le monde n'est pas sans bonnes personnes. Nous utiliserons un script spécial et construirons l’émulateur sur place.

Tout d'abord, installons des composants supplémentaires pour résoudre les dépendances :

Pi@raspberry:~$ sudo su pi@raspberry:~# apt-get install git dialog

Après cela, nous préparons le lieu et téléchargeons le script depuis le git hub :

Pi@raspberrypi :~# mkdir /usr/src/git pi@raspberrypi :~# cd /usr/src/git pi@raspberrypi :~# git clone github.com/petrockblog/RetroPie-Setup.git

Lançons :

Pi@raspberrypi:~# ./retropie_setup.sh

Après le lancement, vous verrez un menu simple avec plusieurs éléments.

  1. L'installation de fichiers binaires (compilés) est rapide mais stupide.
  2. Le téléchargement et la construction à partir des codes sources sont très longs, mais il s'agit des dernières versions.
  3. Réinstallez s'il y a eu des erreurs lors de la première installation.
  4. Mettre à jour le script d'installation

Je recommande de ne même pas penser à une installation binaire, il y a plusieurs raisons. Alternativement, certains émulateurs ou paramètres peuvent ne pas fonctionner. J'ai choisi d'installer à partir des codes sources, car après la première installation mon émulateur shogi ne fonctionnait pas et je ne parvenais pas à configurer les manettes. Après la deuxième installation, cette fois à partir du code source, les choses ont progressé, mais l'émulsion Shogi ne fonctionnait toujours pas, mais j'ai trouvé la raison et l'ai corrigée (nous en reparlerons plus tard).

Et donc, nous sélectionnons le deuxième élément et dans le nouveau menu nous vérifions si nous avons besoin de tout ? Par exemple, je n'ai pas mis « MAME », « ZX Spectrum » et « Apple II ».

Après le lancement, vous pouvez vaquer sereinement à vos occupations pendant encore 6 heures. L'ensemble du processus m'a pris environ 10 heures.

Et lorsque le processus de téléchargement, de compilation et d’installation est enfin terminé, passons au répertoire personnel /racine/pi et nous y verrons un nouveau dossier « RetroPie ». Il contient:

  • configurations- paramètres de l'émulateur. Dans « Tous » ils sont généraux, dans le reste ils correspondent.
  • coeurs d'émulateur- composants de l'émulateur
  • émulateurs- les émulateurs eux-mêmes, incl. coquille
  • roms- un répertoire pour les jeux, plus précisément les fichiers rom
  • supplémentaire- des composants supplémentaires. (Par exemple "SNESDev-Rpi" - un utilitaire pour connecter un joystick de SNES)

Vous devez maintenant placer plusieurs fichiers rom de jeux de différentes plateformes dans les répertoires appropriés. Faites attention à l'extension des fichiers, ils doivent correspondre à la configuration : /home/pi/.emulationstation/es_systems.cfg. Dans le même répertoire après le premier lancement du shell, un fichier apparaît es_input.cfg avec les paramètres des touches de contrôle, il peut être supprimé pour réinitialiser.

Si vous possédez un joystick, il est temps de commencer à le configurer.

Pi@raspberrypi :~# cd /home/pi/RetroPie/emulators/RetroArch/tools pi@raspberrypi :~# ls

Il devrait y avoir un utilitaire là-bas rétroarch-joyconfig- ça change le fichier de configuration rétroarch.cfg.

Pour des raisons de commodité générale, j'ai écrit un script pour travailler avec cet utilitaire. Ouvrons l'éditeur

Pi@raspberrypi :~#nano

et insérez le script :

#!/bin/bash echo "Configurer le script des contrôleurs de jeu." echo "1. Veuillez connecter maintenant votre appareil !.." echo -e "2. Veuillez entrer le numéro du joueur (1 ou 2) :" read GAMERNUMB echo -e "3. Veuillez entrer le numéro de la manette de jeu (0 - ...):" lire JOYPADNUMB echo "Ok ! Merci ! Vous êtes le joueur $GAMERNUMB. Le numéro de l'appareil utilisé - $JOYPADNUMB." echo "Pendant la configuration, vous pouvez attendre 5 secondes pour annuler les clés." retroarch-joyconfig -p $GAMERNUMB -j $JOYPADNUMB -t 5 -i retroarch.cfg -o retroarch.cfg echo "Terminé. Si vous en avez besoin, répétez pour les autres joueurs... Merci, au revoir !"

Nous l'enregistrons dans /home/pi/RetroPie/configs/all/joyconfig-shell.sh, copiez l'utilitaire ici rétroarch-joyconfig, définissez les droits d'exécution et lancez.

Pi@raspberrypi :~# cp /home/pi/RetroPie/emulators/RetroArch/tools/retroarch-joyconfig /home/pi/RetroPie/configs/all/ pi@raspberrypi :~# cd /home/pi/RetroPie/configs/ all/ pi@raspberrypi:~# chmod +x joyconfig-shell.sh pi@raspberrypi:~# ./joyconfig-shell.sh

Mettre en place des joysticks (ou plutôt des manettes de jeu) ne sera probablement pas possible dans l’immédiat, ne désespérez pas !

Eh bien, maintenant, enfin, vous pouvez lancer le shell :

Pi@raspberrypi : ~$ station d'émulation

Si tout est en ordre, vous verrez quelque chose comme ceci :





Si vous obtenez une erreur lorsque vous essayez d’exécuter des jeux dans l’émulateur Genesis (Sega), vous êtes confronté au même problème que moi. C'est assez facile à traiter. Revenez à la console, accédez au répertoire source de gden :

Pi@raspberry :~# cd /home/pi/RetroPie/emulators/dgen-sdl

Et exécutez les commandes suivantes séquentiellement :

Pi@raspberrypi:~# ./configure --disable-opengl pi@raspberrypi:~# make

Le fait est que, pour une raison quelconque, cet émulateur plante avec une erreur lorsque vous travaillez avec OpenGL. Après cela, courez à nouveau station d'émulation, tout devrait fonctionner.

Tout, mais pas tout. Par exemple, Duke Nukem fonctionnera, mais pour Doom, vous devrez ajouter quelques fichiers.

P.S. : Oui, vous pouvez acheter des consoles fonctionnelles et même trouver des cassettes. Ou jouer sur l'ordinateur... Mais rien ne remplace l'originalité ! Mes amis et moi l'avons essayé et évalué nous-mêmes...




P.P.S : Eh bien madame, encore cinq minutes !?... 🙂

Il s'agit très probablement du premier manuel en russe sur la configuration de QEMU sur Raspberry.
Il y a quelque temps, j'ai eu l'idée d'exécuter une sorte de système Windows sur mon Raspberry Pi 2. Au début je voulais savoir s'il était possible de l'installer simplement en l'écrivant sur la SDCARD et en l'insérant dans le Raspberry, mais cela n'a pas été possible...
Puis j'ai commencé à chercher la possibilité de lancer via certains émulateurs. Je suis tombé sur QEMU et j'ai commencé à creuser avec. J'ai essayé de lancer l'émulateur pendant très longtemps, presque tout ce que j'ai trouvé sur les forums était écrit en anglais, et il y avait des informations « minimales », et très peu de personnes l'ont lancé. Après plusieurs tentatives infructueuses pour lancer QEMU, j'ai décidé d'écrire sur 4PDA dans un sujet dédié au Raspberry. Là, ils m'ont aidé, et j'ai réussi à lancer Windows 98 (presque parfaitement...). Je l'ai exécuté sur Raspibiane (Debian).
Commençons, ouvrons un terminal et écrivons ceci :
sudo apt-get install sudo apt-get uprage sudo apt-get install git zlib1g-dev libsdl1.2-dev libpixman-1-0 libpixman-1-dev
Il est conseillé de faire tout cela avec du mastic afin que tous les caractères correspondent exactement à ce qui est écrit.
Allons plus loin :
git clone git://git.qemu-project.org/qemu.git
L'équipe commence à télécharger les « éléments internes » de l'émulateur ; ce processus ne prendra pas beaucoup de temps.

Une fois le fichier téléchargé et décompressé, un dossier apparaîtra (emplacement /home/%username%/qemu), dans lequel se trouveront tous les fichiers nécessaires au fonctionnement de l'émulateur. Une fois que tout a été téléchargé et décompressé, nous écrivons ceci :
cd qemu ./configure —target-list=”i386-softmmu” —enable-sdl —prefix=/usr
Le processus de configuration commence, cela ne prendra pas beaucoup de temps (~30-60 secondes). Nous devons maintenant lancer le processus de débogage :
sudo faire
Capture d'écran Après avoir entré la commande, le débogage commencera, cela ressemblera à ceci :

Le débogage peut continuer indéfiniment (~ 15 à 20 minutes). La dernière chose que nous devons faire est de modifier les configurations et de déboguer.
sudo nano /home/pi/qemu/tcg/arm/tcg-target.c sudo nano /home/pi/qemu/tcg/i386/tcg-target.c
Capture d'écran Parfois, lors de l'exécution des commandes ci-dessus, le système crée un nouveau fichier, puis nous quittons l'éditeur et ouvrons manuellement les configurations nécessaires.


Appuyez sur Ctrl+W, la barre de recherche s'ouvre, saisissez : static void tcg_out_addi. Passer à static inline void tcg_out_addi. Passons à la deuxième configuration, appelez également la barre de recherche et saisissez ce texte : static void tcg_out_opc et passez à static inline void tcg_out_opc. Si vous n'avez trouvé aucune des lignes, alors nous ne faisons rien, mais fermons simplement la configuration et effectuons l'étape suivante (dans la première configuration, je n'ai pas trouvé la ligne requise, mais l'émulateur fonctionne bien pour moi).
Si vous en avez fini avec le remplacement des cordes, on continue à tourmenter notre « framboise » :
sudo make sudo make installer
Capture d'écran

Nous avons terminé la configuration de l'émulateur. Passons maintenant au démarrage du système. Pour autant que je sache, l'émulateur prend en charge ces formats d'image :
.img - Image système.
.vhd - Disque dur virtuel
.iso - Image disque.
Vous pouvez télécharger des images des systèmes qui vous intéressent ; vous trouverez également des instructions pour créer votre propre image système.
J'ai collecté sur Yandex.Disk toutes les images exécutées sur QEMU et tirées du sujet lié ci-dessus. Il convient de noter que le nom de l'image Linux KDE contient le mot de passe de l'utilisateur.
Démarrons le système. On écrit sur la console :
qemu-system-i386 voici le type d'image (-hda, -fda, -cdrom) Nom de votre image.img -m Here_Number of_RAM_V_MB (Sans traits de soulignement, bien sûr).
Si tous les paramètres sont corrects, le téléchargement de l'image système devrait commencer.
Je ne maîtrise toujours pas cette photo et comment la capturer sous Linux.
Résultat



QEMU peut émuler non seulement les processeurs i386, mais aussi d'autres « plates-formes », plus de détails :
ls /usr/bin/qemu*
Cette requête affiche une liste de commandes QEMU :
qemu-system-i386 --aide
Jouez avec les paramètres de QEMU, je ne l'ai pas encore complètement compris moi-même. Il convient de noter que j'ai démarré le système en utilisant les ressources d'un seul cœur Raspberry et que l'ordinateur était chargé à 25-26 % (j'utilisais Win98). J'ai lu sur les forums le travail multithread de QEMU avec une image système, mais je n'ai toujours pas compris comment forcer l'émulateur à utiliser les ressources de plusieurs cœurs. Encore une fois, jouez avec les paramètres et peut-être comprendrez-vous comment configurer le multithreading (n'oubliez pas d'écrire dans les commentaires comment vous l'avez fait).

Le premier lot de « framboises électroniques » s’est vendu comme des petits pains. On ne sait toujours pas pourquoi une telle demande ne donne pas lieu à une offre correspondante, car beaucoup sont prêts à acheter un mini-PC à un prix 1,5 à 2 fois plus élevé. Ceux qui ont réussi à acheter des Framboises dans les premiers rangs font régulièrement des envieux et nous ravissent avec leurs options d'utilisation de la « tarte aux framboises ». Quelqu'un coupera un feu de circulation, quelqu'un exécutera un Quake, et certains pourront se vanter d'avoir un superordinateur de 64 (oui, c'est comme ça qu'ils se sont séparés) Raspberry pi. Nous ne pouvons qu'attendre et espérer. Il faudra attendre longtemps, la boutique officielle s'engage à livrer le mini-PC au plus tôt 10 semaines après la commande. Je veux tout toucher maintenant, mais comment ?
Ma première pensée a été de trouver un émulateur de processeur ARM pour les développeurs (même si je ne savais pas quoi en faire ensuite). Mais tout s'est avéré beaucoup plus simple, l'émulateur Raspberry pi est déjà prêt, avec Raspbian-wheezy et même pour Windows. Il ne reste plus qu'à télécharger et exécuter.
L'installation, si on peut l'appeler ainsi, est très simple :

  1. Téléchargez l'archive avec l'émulateur à partir d'ici.
  2. Décompressez-le dans n'importe quel répertoire pratique.
  3. Exécutez run.bat.

Après quelques secondes, la fenêtre de l'émulateur apparaît avec Raspbian chargé et une framboise de marque dans le coin supérieur gauche.

Immédiatement après le chargement, une fenêtre apparaît vous demandant de modifier certaines configurations.

A partir de ce qui est proposé nous pouvons :

  • afficher des informations sur l'émulateur ;
  • étendez le système de fichiers sur l'intégralité de la carte SD (si le volume est supérieur à 4 Go) ;
  • configurer le clavier ;
  • configurer les paramètres régionaux ;
  • changer le mot de passe;
  • Autorisez le bureau à démarrer au démarrage ;
  • activer ssh ;

En principe, vous ne pouvez rien changer et sélectionner Terminer (à l'aide du bouton Tab). Nous obtenons une fenêtre de terminal ennuyeuse. Voyons ce qui est émulé :

C'est exact. Tapez startx dans la console et attendez que le bureau se charge. Un Lxde très modeste est chargé d'un ensemble minimal préinstallé pour le développement et la formation.

Étonnamment, Internet fonctionne. Bien que ifconfig affiche les adresses IP par défaut et Internet sur l'ordinateur portable via Wi-Fi. Soit c'est un bug, soit je ne comprends pas quelque chose.
Bien que l’émulateur soit la première étape vers une femme en caoutchouc et ne soit pas un véritable appareil, c’est quand même mieux que rien. À l'avenir, vous devrez découvrir s'il existe une émulation d'accès aux ports d'E/S et essayer d'écrire votre premier programme. Plus d’informations à ce sujet dans les articles suivants.

Installation et configuration de l'émulateur Raspberry Pi pour Windows

  • Saisissez « émulation Raspberry Pi pour Windows » dans le moteur de recherche et suivez le premier lien. Tous les logiciels nécessaires à l'installation par les utilisateurs ordinaires sont déjà rassemblés ici. Si vous êtes un fan de bricolage, vous pouvez télécharger séparément Qemu, une image mini-PC et configurer un environnement avec le noyau ;
  • Cliquez sur « Télécharger », attendez 5 secondes et téléchargez l'archive ;
  • Extrayez le contenu dans le dossier précédemment créé ;
  • Nous lançons le fichier appelé run.bat et attendons que le système se charge ;
  • Après l'apparition du configurateur, nous effectuons les modifications en fonction des paramètres souhaités (uniquement pour les professionnels, sinon des problèmes de performances du système peuvent survenir) ;
  • Nous observons l'achèvement du lancement de l'émulateur Raspberry Pi pour la machine virtuelle et pouvons commencer à effectuer les manipulations.

Si vous avez tout fait correctement et disposez d'un PC avec une configuration de puissance moyenne, il ne devrait y avoir aucun problème avec le fonctionnement de l'émulateur. Sinon, essayez d'exécuter le fichier batch en tant qu'administrateur, de réinstaller sans apporter de modifications au configurateur et de mettre à jour tous les pilotes critiques.

De plus, il existe de nombreux émulateurs de décodeurs pour Raspberry Pi, dont les fonctionnalités peuvent être testées sur Qemu avant l'installation. Par conséquent, examinons plus en détail un petit guide sur les plus populaires et les plus multifonctionnels d’entre eux.

iButton sur Framboise

L'émulateur iButton pour Raspberry est capable d'émuler des clés d'interphone. Il sera utile à ceux qui souhaitent avoir à portée de main un appareil multifonctionnel de lecture et de simulation de clés avec la possibilité de se connecter via USB à un ordinateur de bureau. Vous pouvez télécharger et vous familiariser avec iButton sur la page officielle de GitHub, qui est écrite en russe et contient des instructions détaillées.

Nous espérons que notre article sur les paramètres des émulateurs associés à Raspberry nous a permis de gagner du temps sur la vérification des applications et a apporté des réponses aux questions qui se sont posées lors de l'installation. Utilisez l'émulation et profitez des capacités du Raspberry Pi.

Beaucoup d’entre vous qui lisent cet article aiment probablement les jeux rétro. Vous y avez joué lorsque vous étiez enfant, vous vous en souvenez avec nostalgie en ce moment et aimeriez peut-être y rejouer à l'avenir. Bien sûr, vous pouvez acheter une ancienne (voire une nouvelle) console et plusieurs cartouches/disques pour celle-ci, mais pourquoi se limiter à une seule plateforme ?

Aujourd'hui, il est possible pour très peu d'argent (environ 40 à 50 dollars) de plier une console de jeu miniature, d'y installer des émulateurs de nombreux appareils de jeu populaires du passé, de télécharger des milliers de jeux et non seulement de profiter à nouveau de vos jeux classiques préférés, mais aussi en découvrir de nombreuses nouvelles que « nous n’avions pas pu découvrir » à un moment donné.

L'une des solutions les plus populaires dans ce domaine est le projet RetroPie - une distribution Debian OS avec un ensemble d'émulateurs d'anciennes consoles de jeux (NES, ZX Spectrum, Atari, Game Boy, Nintendo 64, PSX...), combinés avec le Shell EmulationStation et l’environnement d’exécution RetroArch. Tout cela est installé sur un micro-ordinateur Raspberry Pi.

Cela semble compliqué ? Continuez à lire et vous verrez que tout est en réalité très simple. Cet article vous montrera comment assembler votre propre console rétro, en y consacrant un minimum de temps, de nerfs et d'argent. Nous vous montrerons également comment effectuer la configuration initiale de RetroPie et y installer des jeux.

De quoi avons nous besoin?

Tout ce dont vous avez besoin pour créer une console rétro peut être divisé en matériel et logiciel. Commençons par le matériel : sans lui, rien ne fonctionnera

Matériel pour RetroPie

La base de notre console est la carte Raspberry Pi (ou, comme nous l'appelons affectueusement, « framboise »). Il s'agit d'un micro-ordinateur de la taille d'une carte bancaire. Il s’agit généralement de la partie la plus coûteuse de notre système. Son coût est (selon le modèle et le lieu d'achat) de 30 à 45 dollars.

En plus du Raspberry Pi, nous aurons besoin d'autres pièces - une carte mémoire, un bloc d'alimentation, une manette de jeu, des câbles... Vous n'avez pas besoin de tout acheter - peut-être que vous ou vos amis en avez un peu quelque part.

Éléments requis

  • Carte Raspberry Pi (modèles A, A+, B, B+, 2, Zero ou 3). Ces instructions sont rédigées sur la base du fait que vous utiliserez le Raspberry Pi 3 modèle B. Bien entendu, il est possible d'utiliser d'autres modèles, mais ils peuvent avoir leurs propres nuances, que nous essaierons de mentionner tout au long de l'article.
  • Carte mémoire MicroSD (de préférence 8 Go ou plus). Lisez ci-dessous pour obtenir des conseils sur le choix et le test, dans la section « Installation du logiciel ».
  • Lecteur de carte MicroSD pour enregistrer l'image RetroPie sur une carte mémoire.
  • Manette de jeu USB (joystick). Presque n’importe quelle manette compatible USB fera l’affaire, même à partir d’une XBox360 ou d’une Wii.
  • Câble HDMI pour transmettre des signaux vidéo et audio à un moniteur ou un téléviseur. Vous pouvez également utiliser un câble RCA (tulipe) avec un minijack 3,5 mm, mais la qualité de l'image sera moindre.
  • Moniteur ou téléviseur avec entrée HDMI ou AV.
  • L'alimentation produit une tension de sortie de 5 Volts avec un courant de 2,5 Ampères. Vous pouvez utiliser un chargeur de smartphone, mais veillez à utiliser les paramètres spécifiés. Si la tension ou le courant est inférieur, le micro-ordinateur ne fonctionnera pas !
  • PC (Windows, Linux ou Mac) pour graver une carte MicroSD.
  • Clavier et souris pour la configuration initiale du Raspberry Pi.

Éléments facultatifs

  • Étui pour Raspberry Pi. Pour protéger notre mini-console des influences extérieures et lui donner un aspect fini. Il existe des étuis de style console rétro plutôt sympas.
  • Dissipateurs thermiques autocollants pour puces Raspberry Pi. Lisse les augmentations soudaines de température dues à des charges excessives du processeur.
  • Si vous utilisez une carte autre que Raspberry Pi 3, vous aurez peut-être également besoin d'un adaptateur Wi-Fi USB ou d'un câble Ethernet. Le Pi 3 intègre déjà le Wi-Fi. Ce didacticiel n'utilise pas de connexion Internet, mais soyez prêt à l'utiliser à l'avenir.

Ce qui précède est la base de notre décodeur rétro, mais il ne fonctionnera pas sans logiciel. Du tout! Le Raspberry Pi n'a pas de BIOS, donc même si vous le connectez à un moniteur et à l'alimentation, vous ne verrez rien à l'écran. Vous devez d’abord écrire quelque chose qui fera office de système d’exploitation.

Logiciel

Enregistrer une image et lancer RetroPie est l'une des opérations les plus importantes lors de la création de notre système de jeu. Nous vous conseillons de lire attentivement les recommandations suivantes.

Nous allons sur le site officiel de RetroPie et téléchargeons l'image dont nous avons besoin. Il existe aujourd'hui deux versions de RetroPie : une pour Raspberry Pi 0/1 (modèle A, A+, B, B+), la seconde pour Raspberry Pi 2/3. Si vous ne connaissez pas la version de votre Raspberry, regardez ce qui est écrit sur sa carte.

Le fichier RetroPie est téléchargé dans un format d'archive - un fichier avec une extension .gz, il doit donc être décompressé avant de l'écrire sur une carte mémoire. Nous vous recommandons d'utiliser l'archiveur gratuit 7-zip pour cela. Après la décompression, vous devriez avoir un fichier image avec l'extension .img, que nous devons écrire sur MicroSD.

Graver une image RetroPie

Le choix d'une carte mémoire MicroSD pour enregistrer RetroPie est un sujet de discussion distinct. Vous avez peut-être de la chance et une carte que vous avez précédemment utilisée dans un téléphone ou un appareil photo conviendra au Raspberry Pi, mais il peut aussi arriver que vous deviez passer par plusieurs cartes avant de réussir à lancer le « raspberry ». Il existe une liste de cartes prises en charge compilée par les utilisateurs eux-mêmes, mais elle ne garantit pas à 100 % qu'une carte de la liste fonctionnera définitivement avec notre console de jeu.

Attention! Il existe aujourd'hui de nombreuses cartes mémoire contrefaites sur le marché qui peuvent ne pas répondre aux exigences nécessaires pour enregistrer et utiliser le système RetroPie. Une telle carte peut fonctionner presque normalement dans des appareils où la perte de données est autorisée, mais elle ne convient pas à nos besoins. Soyez prudent lorsque vous achetez une MicroSD auprès de vendeurs non vérifiés, même si le prix est attractif. Avant d'utiliser la carte, il est conseillé de la tester à l'aide de l'utilitaire H2testw.

Pour écrire une image sur une carte MicroSD, il est recommandé d'utiliser un lecteur de carte USB de haute qualité. Nous vous déconseillons d'utiliser pour cela des lecteurs intégrés à votre PC, car ils peuvent être obsolètes et ne pas être entièrement compatibles avec les cartes mémoire modernes.

L'image est enregistrée sur la carte à l'aide d'un programme spécial. Nous vous recommandons d'utiliser le programme Etcher pour cela. Son site officiel propose des versions de fichiers d'installation pour Windows, Linux et macOS. Le processus d'enregistrement d'une image avec son aide est simplifié en quelques clics et le risque que quelque chose se passe mal est minimisé. Insérez le lecteur de carte MicroSD dans l'USB de votre PC, sélectionnez l'image RetroPie précédemment téléchargée dans le programme Etcher, indiquez où l'écrire et cliquez sur le bouton « Flash ! Une fois l'enregistrement terminé, retirez la carte mémoire du lecteur de carte.

Si quelque chose ne fonctionne pas avec Etcher, le programme Win32 Disk Imager vous aidera à graver l'image. Il est un peu plus difficile à utiliser, mais presque tout le monde peut comprendre un peu son fonctionnement.

Configuration initiale de RetroPie

Connectez l'alimentation électrique au réseau. Si tout a été fait correctement, les LED rouge et verte de la carte clignoteront. Le rouge indique que le Raspberry Pi est sous tension, le vert indique que la carte mémoire est utilisée. Le téléchargement de RetroPie démarre automatiquement.

Configuration de la manette de jeu

Après des informations sur le téléchargement du logiciel et la modification de quelques économiseurs d'écran, une fenêtre de bienvenue apparaîtra. Dans celui-ci, il nous est demandé de configurer notre manette de jeu. Tous les contrôleurs sont automatiquement détectés par le système, alors assurez-vous de les connecter avant de télécharger.

Pour accéder au mode de configuration de la manette de jeu, maintenez enfoncé n'importe quel bouton de celle-ci. La fenêtre des paramètres s'ouvrira.

Suivez les instructions à l'écran pour configurer votre contrôleur. Utilisez simplement les boutons, les déclencheurs et les sticks dans l'ordre dans lequel ils apparaissent dans la fenêtre de configuration. Si votre manette de jeu ne dispose pas de certains des éléments indiqués à l'écran, vous pouvez les ignorer en appuyant longuement sur n'importe quel bouton de la manette de jeu. Lorsque vous arrivez à OK, appuyez sur le bouton configuré comme "A".

Exemples de paramètres pour les manettes XBox 360 et PS3 (configurez les autres modèles de la même manière) :

À l'avenir, vous pourrez voir des astuces sur les fonctions des boutons de la manette de jeu en bas de l'écran.

Il est possible que vous fassiez une erreur lors de la configuration de votre manette de jeu. Utilisez votre clavier pour revenir en arrière et corriger l'erreur. Ne vous inquiétez pas, il n'y a rien ici qui ne puisse être réparé.

Si vous souhaitez configurer un autre contrôleur, vous pourrez le faire plus tard dans le menu Démarrer de l'émulateur.

Raccourcis clavier

Les raccourcis clavier vous permettent d'utiliser une combinaison de boutons pour accéder à diverses fonctionnalités avancées telles que l'enregistrement, le chargement et la fermeture des émulateurs. Le raccourci clavier par défaut est Sélectionner. Pour exécuter une commande supplémentaire particulière, vous devez la maintenir enfoncée tout en appuyant sur le bouton supplémentaire. Veuillez noter que les raccourcis clavier sont uniquement destinés aux émulateurs basés sur retroarch/libretro. Le tableau suivant présente les combinaisons de raccourcis clavier par défaut.

Après avoir configuré la manette de jeu, la fenêtre principale de RetroPie s'ouvrira. Vous pouvez y voir qu’il n’y a pas un seul jeu sur notre console pour le moment. Et ça va. Étant donné que la distribution non autorisée de jeux (même les plus anciens) constitue une violation des droits d'auteur de leurs créateurs, les développeurs de ce logiciel n'ont pas inclus les jeux. Mais ne vous inquiétez pas. Passez simplement au point suivant de ce guide.

Installer des jeux dans RetroPie

Bien que la distribution non autorisée d'anciens jeux soit illégale, il existe de nombreux sites sur Internet où vous pouvez télécharger gratuitement non seulement des jeux individuels pour machines d'arcade, consoles de jeux et toutes sortes d'autres ordinateurs, mais également de grandes archives contenant presque tous les jeux pour un ou plusieurs un autre système. Il existe même des images RetroPie avec des milliers de jeux déjà installés et configurés pour des cartes mémoire de différentes tailles - de 8 à 256 Go. Téléchargez, enregistrez et jouez simplement.

Mais comme cette instruction est destinée aux débutants, nous examinerons un exemple d'ajout d'un seul jeu (Battle City) pour un émulateur (Nintendo Entertainment System NES).

Le jeu « Battle City » (de l'anglais - « Battle City ») est le bon vieux « Tanks » connu de nous tous (et pratiquement inconnu dans le reste du monde). Dans l'ex-URSS, il était distribué sur des cartouches piratées à la fois sous sa forme originale et sous la forme de diverses modifications.

Les fichiers de jeu pour RetroPie sont appelés ROM (mémoire morte) et sont des copies numériques d'anciennes cartouches de jeu ou de CD pour consoles de jeux. Nous ne fournirons pas ici de lien de téléchargement pour la ROM du jeu, vous devrez donc la trouver vous-même. Tapez simplement « Battle City NES ROM » dans la barre de recherche de votre navigateur et vous obtiendrez des tonnes de résultats. Accédez à l’un des sites et téléchargez la ROM du jeu NES à partir de celui-ci. Le fichier ROM du jeu pour l'émulateur de console NES porte l'extension .nes (pour les autres émulateurs, ils auront des extensions différentes). Si vous avez téléchargé une archive, vous devez d'abord la décompresser. Soyez prudent : parfois, quelque chose de mauvais peut être caché sous le couvert d'un lien de téléchargement de jeu.

Le fichier téléchargé doit être transféré d'une manière ou d'une autre sur notre décodeur. Vous pouvez utiliser plusieurs méthodes pour cela, mais nous choisirons la plus simple : utiliser une clé USB.

  • Formatez la clé USB en FAT32 ou NTFS.
  • Créez un dossier sur votre clé USB appelé « rétropie » (sans les guillemets).
  • Retirez le lecteur flash de l'emplacement du PC et insérez-le dans l'un des emplacements de la carte Raspberry Pi.
  • Attendez que le voyant du lecteur flash cesse de clignoter.
  • Retirez la clé USB de notre console et réinsérez-la dans le PC. Vous verrez que d’autres dossiers sont apparus dans le dossier « rétropie ».
  • Copiez la ROM du jeu téléchargé dans le dossier « retropie/roms/nes » de la clé USB.
  • Et encore une fois, retirez la clé USB du PC et insérez-la dans le Raspberry Pi.
  • Attendez que le voyant du lecteur flash cesse de clignoter et redémarrez le micro-ordinateur.

Pour redémarrer RetroPie, utilisez l'élément de menu « QUITTER – RESTART SYSTEM ». Le menu lui-même est appelé en appuyant sur le bouton « Démarrer » de la manette de jeu.

Comment jouer

Allez simplement dans le menu « Nintendo » dans la fenêtre principale de notre console rétro et sélectionnez le jeu que vous souhaitez. Comme nous n’en avons qu’un pour l’instant, nous le choisissons.

Après un bref affichage de la fenêtre d'information, le jeu démarre. Apprécier!

Raspberry Pi peut être utilisé non seulement pour divers projets robotiques et comme serveur multimédia. Vous pouvez l'utiliser comme un ordinateur personnel ordinaire ou comme un serveur domestique. Raspberry Pi est très utile et polyvalent. Grâce aux émulateurs, vous pouvez y exécuter de nombreux jeux de différentes plateformes, comme les jeux NES. Cependant, vous pouvez jouer sur Raspberry Pi sans émulateurs.

Dans cet article, nous présenterons les meilleurs jeux pour le Raspberry Pi 3. Ils sont tous développés par la communauté et vous pouvez les télécharger et y jouer entièrement gratuitement. Il est préférable d'utiliser un Raspberry Pi 3, mais la plupart des jeux fonctionneront sur les anciennes versions de la carte.

Meilleurs jeux pour Raspberry Pi 3

1. Destin

Vous pouvez installer un portage de la version de Doom sortie en 1993 sur votre Raspberry Pi. C'est l'un des rares jeux anciens dont le code source est accessible au public et que tout le monde peut l'utiliser dans ses projets. Le jeu est sorti sur Dos mais a finalement été transféré par des passionnés vers Linux et ARM.

Vous pouvez jouer à des jeux solo et à des jeux d'escarmouche, comme au bon vieux temps. Le jeu peut varier légèrement selon la version que vous choisissez, car il en existe plusieurs actuellement.

2.Duke Nukem 3D

« Il est temps de botter les fesses et de mâcher du bubblegum ! » - c'est ainsi qu'a été présenté le personnage principal du jeu destiné aux adolescents - Duke Nukem 3D en 1996. L'ouverture du code source du jeu en 1990 a permis d'y jouer non seulement sous Windows, mais aussi sous Linux, ainsi que sur AmigaOS. Vous pouvez également jouer à Duke Nukem 3D via un émulateur, mais ce n'est pas nécessaire. Tout ce dont vous avez besoin est le programme EDUKE_32, sorti en 2000 puis porté sur de nombreuses plateformes.

3. Sous un ciel d'acier

Ce jeu vous emmènera dans le futur dystopique de l'Australie, comme Mad Max, mais avec des villes. On ne voit pas de jeux comme celui-ci de nos jours, mais dans les années 1990, il s'agissait d'une approche très populaire des jeux basés sur une histoire. Le jeu est réalisé dans un style plutôt sérieux mêlé à l'humour extraordinaire de Dave Gibbon, une légende des comédiens britanniques. Le but du jeu est de sauver Union City et de faire face à une catastrophe environnementale.

Vous pouvez installer le jeu sur votre Raspberry Pi directement depuis les dépôts officiels :

sudo apt-get install sous un ciel d'acier

Cependant, il est recommandé de l'exécuter via l'interface graphique et non via la ligne de commande, car en raison d'un bug dans l'une des versions, l'appareil peut se bloquer. Ce package comprend également le moteur de jeu ScummVM, qui vous permet d'écrire des scripts et des extensions pour le jeu.

4. Wolfenstein 3D

Avant de sortir Doom, Id Software a sorti Wolfenstein 3D. Il s'agit d'un jeu sur les nazis et la Seconde Guerre mondiale, dans lequel vous devez vous promener dans le château et tuer des ennemis. Vous avez peut-être déjà joué à ses suites, comme Return to Castle Wolfenstein ou Wolfenstein : The New Order.

Le jeu est sorti en 1992 et son code source a été ouvert en 1995. Ensuite, le port Wolf4SDL a été développé et il peut désormais être installé sur le Raspberry Pi. Comme certains des autres jeux de cette liste, Wolfenstein 3D peut fonctionner via un émulateur, mais pourquoi dépenseriez-vous des ressources supplémentaires sur un émulateur alors que vous pouvez exécuter le jeu directement ?

La compilation du programme sur votre appareil prend un certain temps, mais une fois terminé, vous pourrez éliminer les nazis et découvrir leurs terribles secrets dans le château aux allures de labyrinthe.

5. Séisme III

Le troisième jeu de la série Quake est le plus impressionnant et le plus excitant à ce jour. Et cela fonctionnera sur votre Raspbery Pi. Le port ioquake3, basé sur le code source de Quake III Arena, fonctionnera plus rapidement sur le Raspberry Pi 3 que sur le modèle précédent. Bien que le jeu fonctionne même sur Raspberry Pi Zero.

Comme pour les jeux précédents, Id Software a publié le code source de Quake Arena en 2005. Cela a conduit non seulement à la création du port ioquake3, mais également à la création de divers jeux autonomes, qui ne fonctionneront pas tous sur le Raspberry Pi, mais sur OpenArena.

6. Chevalier Jedi Star Wars II

Star Wars Jedi Knight II était l'un des plus grands jeux Star Wars de tous les temps. Vous y incarnerez le Jedi Kyle Katarn. Le jeu original est sorti en 2002 et son code source a été ouvert en 2013. Quelque temps plus tard, un port OpenJK a été publié pour Linux et MacOS. Lancer le jeu sur Raspberry est assez simple et en quelques minutes vous pourrez participer à des duels spatiaux.

7.Ouragan

Le Turrican original est sorti en 1990 pour les ordinateurs Commodore 64 et Amiga. Vous pouvez exécuter les deux versions sous Linux à l'aide d'un émulateur. Hurricane est un clone gratuit et indépendant de ce jeu avec de nouveaux et superbes graphismes.

Les fans ont essayé de créer plusieurs clones du jeu au fil des ans, mais Hurrican semble avoir été le plus réussi, terminant deuxième de l'Indie Game Showcase 2018. Le code source de Hurrican était open source en 2012, permettant au jeu d'être porté sur d'autres plateformes.

8. PiFox

C'est Star Fox sur Raspberry Pi ! L'un des jeux d'aventure spatiale les plus cool peut être installé sur le Raspberry Pi, ou du moins un clone de celui-ci. Le jeu a été développé par des étudiants de première année de l'Imperial College de Londres et présente même des graphismes polygonaux comme le jeu original de 1993. Le jeu PiFox se compose de 5900 lignes de code en langage assembleur et vous pouvez télécharger son code source depuis GitHub.

9. Suzerain

Un autre jeu qui vaut le détour est Overlord. Ses développeurs se sont inspirés du jeu original sorti sur Acorn Archimedes dans les années 90. Vous pouvez exécuter ce jeu sur le Pi, mais vous devrez installer Risc OS au lieu de Raspbian. Le jeu n’est pas gratuit, vous pouvez l’acheter pour moins de 10$.

10. FreeCiv

Ce jeu est encore très loin de la sixième civilisation. Il est basé sur les premier et deuxième jeux de la série et est également open source. Pour l'installer, exécutez simplement la commande :

sudo apt-get install freeciv-client-sdl

Le jeu est sorti pour la première fois en 1996 et son gameplay est très proche de Civilization II, mais il est un peu différent de l'original. Les développeurs de FreeCiv ont apporté plusieurs modifications importantes au jeu. De plus, le jeu est multijoueur.

>Conclusions

Quels jeux fonctionneront sur le RPi3 et comment les exécuter ?

Tout d’abord, il convient de noter que, bien entendu, tous les jeux ne fonctionneront pas sur le Raspberry Pi 3. Cela est dû à trois choses : premièrement, le fer relativement faible ; le second est un processeur construit sur l’architecture ARM ; le troisième est le manque de prise en charge de la version de bureau de Windows. Inutile donc de parler de lancement de projets au niveau de la PS3, de la Xbox 360 ou de la Wii.

Tous les jeux pour Raspberry peuvent être divisés en 2 catégories. Le premier inclut ceux qui sont pris en charge de manière native, c'est-à-dire qu'ils ne nécessitent pas de couche supplémentaire sous la forme d'une machine virtuelle. Ce sont des projets réalisés pour Linux. Mais pas tous, mais exclusivement adaptés à l'architecture ARM. Par conséquent, l’installation de Steam est hors de question.

Beaucoup de ces jeux sont assez simples et leurs versions correspondantes sont peu connues :

  • Solitaire;
  • échecs (y compris en trois dimensions);
  • quelques stratégies au tour par tour et en temps réel avec des graphismes légers, etc.

Mais parmi eux, il existe également des projets assez importants qui sont familiers à presque tout le monde. Par exemple, il existe Minecraft et Quake 3 pour Raspberry Pi 3. Leurs versions pour cette plateforme peuvent être facilement trouvées sur Internet. Il existe de nombreuses instructions pour les installer publiées sur Internet.

La deuxième catégorie concerne les anciens jeux (rétro) qui s'exécutent dans l'émulateur. Les choses vont bien mieux avec ça. Ceux qui installent un logiciel spécial ont la possibilité de jouer à des jeux conçus pour NES, SNES, SEGA et autres consoles sur Malina. Ils fonctionnent bien. Le seul problème que l’utilisateur peut rencontrer est un imputlag long, c’est-à-dire le temps de réponse du programme à l’appui sur une touche du joystick. Mais on s'y habitue.

Si vous le souhaitez, il est possible d'exécuter des jeux depuis d'autres consoles. Mais tu devrais savoir une chose. De nombreux projets PSP ont de très gros décalages et leurs graphiques sur RPi présentent des artefacts. La situation avec la Nintendo 64 et la PS1 est meilleure, mais encore loin d'être idéale.

Lancer le jeu sur Raspberry Pi 3 via un émulateur

Cela n'a aucun sens de considérer les jeux supportés nativement - la liste correspondante peut être trouvée sur des sites sur ce sujet, et le principe de leur installation n'est pas différent de celui typique pour l'installation de n'importe quel programme sous Linux.

La situation avec les émulateurs est différente. Vous pouvez soit les télécharger, puis les installer comme un programme classique, puis ouvrir des roms de jeu via eux, soit installer une distribution spéciale spécifiquement adaptée aux tâches considérées.

Il existe deux systèmes d'exploitation qui vous permettent de créer une console à partir de Raspberry. Le premier est Retro Pie et le second est RecalBox. Il y a beaucoup de débats pour savoir laquelle de ces distributions est la meilleure, et ils sont toujours en cours.

L’avantage de Retro Pie est qu’il est préinstallé avec un grand nombre d’émulateurs. Mais, comme mentionné plus haut, certains d’entre eux ne sont pas tout à fait adaptés au RPi. Il y a, à leur tour, deux inconvénients principaux : des commandes peu pratiques (notamment la nécessité d'effectuer des réglages assez complexes via la console) et une stabilité pas très élevée.

Les avantages de RecalBox sont la facilité d'utilisation et la stabilité relativement élevée. Si Retro Pie peut soudainement voler dans l'interface graphique ou même dans la console Linux, cela n'est pas remarqué pour Recal. De plus, à la mi-2018, le décalage d'impact dans les jeux sur ce système d'exploitation est inférieur à celui sur Retro Pie. L’inconvénient est qu’il existe relativement peu d’émulateurs prêts à l’emploi. Mais si vous le souhaitez, ils peuvent être installés en plus.

Configurer RecalBox sur Raspberry Pi 3 ne devrait pas être difficile. Premièrement, après l'installation, tout fonctionne, mais s'il le souhaite, l'utilisateur peut modifier certains paramètres (par exemple, le pilote vidéo) via un menu simple.

Le RPi3 est une excellente solution pour les jeux, mais bien sûr, il ne faut pas trop attendre de cet ordinateur. Il est parfait pour ceux qui manquent les anciens jeux avec Dandy ou SEGI et qui aimeraient terminer, terminer ou rejouer des projets auxquels ils ont joué étant enfant ou qu'ils n'ont pas pu faire pour une raison quelconque.