Installer NextGBA avec Docker
NextGBA

Installer NextGBA avec Docker

Table des matières

GitHub - meienberger/nextgba: Self-hosted app to play Gameboy games in your browser 🕹️
Self-hosted app to play Gameboy games in your browser 🕹️ - meienberger/nextgba

Certains ont la nostalgie du retro gaming, d'autres, plus jeunes, découvrent les joies des jeux d'avant, car il faut bien le dire, c'était une époque formidable!

Aujourd'hui nous allons parler de NextGBA! Une application ultra simple d'utilisation vu que vous pouvez envoyer votre ROM par l'interface et jouer directement!

Dans le même genre, vous avez aussi ces deux articles qui pourraient vous intéresser:

Installer EmulatorJs avec Docker
Tutoriel d’installation d’EmulatorJs, un outil pour intégrer un émulateur dans votre site Web.
Installer RomM avec Docker
Tutoriel d’installation de RomM, Un gestionnaire de rom magnifique, puissant et auto-hébergé.

⚡Caractéristiques

  • Jouez facilement à vos jeux GBA sur navigateur.
  • Ajouter directement vos jeux depuis l'Ui de NextGBA.
  • Basé sur EmulatorJS.
  • Fichiers acceptés: GBA, GBC, GB.

💾 L'installation

  1. Créez votre compose.yml dans le dossier où vous comptez installer NextGBA:
sudo nano compose.yml
  1. Collez ça dedans en prenant soin d'adapter port(s) et volume(s) suivant votre configuration:
version: '3.9'
services:
  nextgba:
    container_name: nextgba
    image: ghcr.io/meienberger/nextgba:latest
    ports:
      - 3358:3000
    volumes:
      - ./data/games:/data/games
  1. On installe l'application:
docker-compose up -d

ou avec docker-compose V2:

docker compose up -d
  1. Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 3358 par défaut:
http://ip:3358/

ou votre domaine:

https://mondomaine.com
💡
Si vous avez des soucis de permission pour ajouter vos fichiers c'est que vous n'avez pas les droits d'écriture, rien de bien méchant.

Taper cette commande dans votre terminal:

id

Chez moi cela retourne:

Je vais, à la racine du dossier où est installé NextGBA, taper cette commande, adaptez-là suivant votre uid & gid:

sudo chown 1000:1000 data/

👾 Ajouter une ROM

L'opération est très simple, rendez-vous sur votre instance NextGBA, cliquez sur Upload a game:

Nommez votre jeu et cliquez sur Upload:

Vous pouvez directement jouer en cliquant sur Play! Si d'aventure vous vouliez effacer le jeu, cliquez sur Delete.


⚙️ Régalges

Lorsque vous avez lancé votre jeu, vous pourrez constater qu'il y a des options en haut à gauche et en bas à gauche et à droite:

  1. En haut à gauche:

Dans l'ordre:

  • Permet de charger une sauvegarde.
  • Permet de retourner sur l'interface principale de NextGBA.

  1. En bas à gauche:

Dans l'ordre:

  • Permet de recharger le jeu.
  • Permet de mettre en pause le jeu.
  • Permet de sauver la progression du jeu.
  • Permet de charge une option que vous auriez sauvegarder avec l'option 6.
  • Permet de modifier les paramètres de contrôle, manette, clavier.
  • Permet d'exporter une sauvegarde.
  • Permet d'importer une sauvegarde.

Dans l'ordre:

  • Permet d'activer ou couper le son.
  • Permet de régler le volume.
  • Permet d'enregistrer une vidéo de votre partie en webm.
  • Permet d'ajuster ces options:
  • Permet de jouer en plein écran.
  • Permet de sortir de sortir d'EmulatorJS.

📀 Où trouver des ROM?

Et voici un gif d'une vache très sexy:

Moooh, t'es vachement canon toi!

zarev

->.<-
🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.