Étape 2: Le Backend
Premières choses d’abord - obtenir le travail de back-end. Cela doit fonctionner correctement avant tout mettre ensemble, oui ?
Il y a 2 grands projets là-bas qui sont articulent autour apportant émulation de jeu à la plate-forme de la Raspberry Pi. RetroPie et EmulationStation.
RetroPie est une image de Pi précompilée de carte SD qui a tous les émulateurs déjà installés, ainsi que l’interface de EmulationStation installé avec l’installation de configuration autobooting. Vous pouvez le faire par vous-même, installer les émulateurs l’un à la fois et l’installation manuelle de EmulationStation, mais qui prend une éternité. Travail plus intelligemment, pas plus fort !
EmulationStation est une interface graphique pour naviguer dans vos listes de jeu. C’est assez simple en soi, mais vous pouvez la peau le frontend relativement facilement avec un peu de graphisme et de quelques modifications légères de XML.
Cela pourrait obtenir longue, donc je vais essayer et garder cette concise et fournir des instructions de base avec des liens. Par ailleurs, ma connaissance provenait de l’aboutissement de plusieurs ressources en ligne Vérifiez ces tous dehors pour plus d’informations, des détails supplémentaires, forums avec des personnes demandant à toutes les questions que vous pensez n’a pas été demandée encore, etc..
RetroPie Wiki
RetroPie Forum
EmulationStation Page de GitHub
- Créez votre image de la carte SD
- L’image précompilée de SD peut être trouvée ici. Écrire l’image sur la carte SD avec quelque chose comme Win32 Disk Imager.
- Mise à jour et configurer votre Pi
- Agrandir la taille de disque sur votre carte SD à
- sudo raspi-config
- Sélectionnez étendre votre option de disque
- Mise à jour et mettre à jour vos paquets avec
- sudo apt-get update ; sudo apt-get upgrade ;
- Définir un nouveau mot de passe système avec
- sudo passwd
- Entrez votre nouveau mot de passe (ne perdez pas cela)
- Installer les dissipateurs de chaleur et d’overclocker ce badboy
- Installer des dissipateurs thermiques sur le GPU et le CPU de la Pi
- Overclocker votre Pi
- Vous pouvez faire cela sans annulation de votre garantie par le biais de raspi-config, mais si vous voulez pousser un peu... vous allez pour sound/performances décentes sur SNES et supérieur jeux... extraire ce fil sur les forums de PetRockBlog. J’ai couru les paramètres de la première affiche et mon temp n’est jamais allé au-dessus de 51° C pendant le jeu de la SNES.
- Agrandir la taille de disque sur votre carte SD à
- Configurer les contrôleurs
- Changez de répertoire pour où vit le programme de configuration
- CD /opt/retropie/emulators/RetroArch/installdir/bin
- . / retroarch-joyconfig - o /opt/retropie/configs/all/retroarch.cfg
- Appuyez sur les boutons appropriés lorsque vous êtes invité. Quand vous arrivez à boutons qui n’existent pas sur votre contrôleur, juste garder frapper n’importe quel bouton, mais assurez-vous que c’est la même touche pour la facilité de trouver plus tard. Vous les supprimez ensuite.
- sudo nano /opt/retropie/configs/all/retroarch.cfg
- Supprimez les valeurs pour tous les boutons qui n’existent pas sur votre contrôleur. Vous devriez être capable de déchiffrer les boutons erronées relativement faciles.
- Copiez et collez la configuration 1 joueur sous la config de joueur 1
- Changer le jeu de nouveau à dire joueur 2 dans tous les cas
- Modifier l’index va de 0 à 1 dans la nouvelle
- Ajouter dans la configuration d’émulateur de sortie en ajoutant les 2 lignes suivantes en vertu de tout
- input_enable_hotkey_btn = « 1 »
- input_exit_emulator_btn = « 2 »
- Modifiez les valeurs de « 1 » et « 2 » pour faire correspondre les touches que vous souhaitez utiliser. J’utilise Select comme le raccourci clavier et commencer à la sortie. De cette façon, que vous devez maintenir sélectionnez et appuyez sur Start pour sortir un jeu. Sweeeeeet.
- Il est important de noter que ce fichier CFG affecte le système au niveau mondial. Si vous voulez des configurations de bouton différent dans les émulateurs spécifiques, vous devrez modifier le fichier retroarch.cfg dans le répertoire de configs de l’émulateur individuels (c'est-à-dire des /opt/retropie/configs/snes/retroarch.cfg pour les configurations de la SNES). Les fichiers CFG individuels remplacent la configuration globale.
- Il y a plusieurs façons de le faire. SSH est le chemin à parcourir, OMI, parce que vous voulez vous familiariser avec SSH'ing dans votre Pi. Vous pouvez auto-copie ROM plus avec une clé USB aussi bien. Les deux processus sont documentés ici.
- À partir de votre répertoire, tapez
- emuationstation
- Vous devez avoir au moins un ROM copié dans votre répertoire pour cela à travailler.
- Vérifiez-le dehors ! Êtes-vous capable de naviguer l’interface ? Sweet ! Pouvez-vous ouvrir un jeu et contrôler correctement le jeu ? Allllright. Attendez, il ne fonctionne pas bien ? Regarder en arrière à travers les étapes, portée les forums, poser une question ou deux, mais obtenir juste avant d’aller de l’avant !
- Ainsi, EmulationStation est assez fade. Aloshi admet qu’elle est assez basique et encourage les gens à créer leur propre peau. J’ai avancé et a fait ça.
- EmulationStation se compose d’une partie des éléments servant à la navigation en quelques écrans différents. Il examine les fichiers XML pour savoir quoi faire avec ces éléments. Donc en gros, vous pouvez modifier les fichiers de thème XML préexistantes ou écrire vos propres. Aloshi a la documentation sur une page de GitHub ici. Je suis allé plein creusent des trous dans le mode d’apprentissage lorsque vous faites tout cela et ressenti le besoin de documenter tout ce que je mettais ensemble. J’ai écrit le guide ci-joint sur la création de thèmes pour émulation Station 2.x.