Visual Boy Advance - M - Le Bottin des Jeux Linux

Visual Boy Advance - M

🗃️ Specifications

📰 Title: Visual Boy Advance - M 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Emulation 👁️ Visual: 2D & 3D
🏷️ Category: Emulation ➤ Engine ➤ Nintendo 🏝️ Perspective: Third & First person
🔖 Tags: Emulation; Multi-platform; libretro compatible; NINTENDO; gb; gbc; gba; Controller ⏱️ Pacing: Real Time
🐣️ Approx. start: 2011-09-18 👫️ Played: Single & Multi
🐓️ Latest: 2025-01-15 🚦 Status: 05. Tested & Playable (status)
📍️ Version: Latest: 💥️ 2.1.9➜2.1.11 / Dev: 3cf12f2 ❤️ Like it: 2. 👏️⭐⭐⭐⭐ (excellent)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 1. 🏆️⭐⭐⭐⭐⭐ (perfect)
🏛️ License: GPL-2 ✨️ (temporary):
🐛️ Created: 2010-08-20 🐜️ Updated: 2025-02-05

📦️ Deliverables

📦️ Package name: vbam-common, vbam, vbam-sdl, vbam-wx | visualboyadvance-m ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM: ✓
⚙️ Generic binary: ..... 📦️ Deb: ✓
🌍️ Browser version: ..... 📦️ AppImage:
📱️ PDA support: ..... 📦️ Flatpak: ✓
✨️ Not use: ..... 📦️ Snap: ✓

🚦 Entry status

📰 What's new?: 👻️ Temporary:
💡 Lights on: 👔️ Already shown:
🎨️ Significant improvement: 💭️ New version published (to be updated):
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 🦺️ Work in progress:
🎰️ ID: 13347

📖️ Summary

📜️[en]: A libre and multi-platform emulator for Game Boy (Monochrome), Game Boy Color (GBC) and Game Boy Advance (GBA), small portable consoles designed by NINTENDO in the 2000s, with a nice software offering (over 400 games). Its a fork of the Visualboyadvance (inactive) project, a mature emulator, translated into several languages, and allowing many settings. It includes new graphic filters (HQ3x, HQ4x, LQ2-4x, KEGA Fusion filters), and improvements on sound, backup, and keyboard. 📜️[fr]: Un émulateur libre et multiplateforme des Game Boy (Monochrome), Game Boy Color (GBC) et Game Boy Advance (GBA), de petites consoles portables conçues par NINTENDO dans les années 2000, avec une belle offre logicielle (plus de 400 jeux). C'est un fork du projet Visualboyadvance (inactif), un émulateur mature, traduit en plusieurs langues, et permettant de nombreux réglages. Il apporte notamment de nouveaux filtres graphiques (HQ3x, HQ4x, LQ2-4x, filtres KEGA Fusion), et des améliorations sur le son, la sauvegarde, et le clavier.

🎥️ Videos


🕯️ How To: (2.0.0b2/201811), 💥️(202305), [fr](201207),


🎮️ Showcase:
• (201307), (201207), (201109),

• (original) Top 50 Game Boy Games (201507), Top 50 Game Boy Color Games (201601), Top 75 Game Boy Advance Games (201603),


🐧 Linux plays: (201210), (201512),

🕸️ Links

🏡️ Website & videos
Website: [Homepage] [Dev site 1 2] [Features/About] [Screenshots]
Videos: t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(201210) lp(201512) sc(o)(201507) sc(o)(201601) sc(o)(201603) sc(o)(201312) sc(o)(201601) sc(o)(201403) d(201307) d(201207) d(201109) d(201411) d(201412) d(201412) d(201206) d(201503) d(201801) d(201103) d(201602) ht(2.0.0b2/201811) ht(202305) ht(201304) ht(201501) ht[fr](201207) ht[fr](201208) ht[fr](201207) ht[fr](201501) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)]
Doc: [WIKI] [FAQ]
Updates: [RSS] [Changelog 1 2 3]

💰 Commercial
• (empty)

🍩️ Resources
• Port of this engine to libretro: [Libretro (vba-next) (WIKI)]

🛠️ Technical informations
[PCGamingWiki] [MobyGames] [Fantasyanime (VisualBoyAdvance Tutorial)]

🦣️ Social
Devs (VBA-M Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (VBA Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (VisualBoyAdvance) [fr] [en] [de]]
[Wikipedia (Game Boy) [fr] [en] [de]]
[Wikipedia (Game Boy Color) [fr] [en] [de]]
[Wikipedia (Game Boy Advance) [fr] [en] [de]]
[Wikipedia (Super Game Boy) [fr] [en] [de]]
[archlinux wiki]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [GetDeb 1 2 3 4] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: Visual Boy Advance - M
🦊️ What's: A libre emulator for Game Boy, Game Boy Color & Game Boy Advance
🏡️ https://visualboyadvance-m.org
🐣️ https://github.com/visualboyadvance-m
🔖 #LinuxEmulation #Nintendo #gbc #gba
📦️
📖 Our entry: 🛒️Homeless
🕵‍ 946: 👏️⭐⭐⭐⭐

🥁️ Update: 2.1.9➜2.1.11
⚗️ Signific. vers. 🦍️
📌️ Changes: https://github.com/visualboyadvance-m/visualboyadvance-m/releases
🦣️ From: 🛜️ https://github.com/visualboyadvance-m/visualboyadvance-m/releases.atom

🕯️https://www.youtube.com/embed/xwwggrT6CKI
🕯️[fr] https://www.youtube.com/embed/Z1PxjM0RkEE
🎮️ https://www.youtube.com/embed/1Ip-WbtQMyE
🎮️ https://www.youtube.com/embed/4drZSKmKn0o
🐧https://www.youtube.com/embed/-PZNJya--XE
🐧https://www.youtube.com/embed/ld_PwQ8ZGp0

🕶️ A view of its UI with the game Castlevania: Aria of Sorrow on my Linux PC, a platform action RPG in side view. The player is inside a castle, with a closed door to his left, and a gaping hole in the background that gives a glimpse of another wall outside.

📚️ Visual Boy Advance - M is a libre and multi-platform emulator for Game Boy (Monochrome), Game Boy Color (GBC) and Game Boy Advance (GBA), small portable consoles designed by NINTENDO in the 2000s, with a nice software offering (over 400 games). Its a fork of the Visualboyadvance (inactive) project, a mature emulator, translated into several languages, and allowing many settings. It includes new graphic filters (HQ3x, HQ4x, LQ2-4x, KEGA Fusion filters), and improvements on sound, backup, and keyboard.

📕 Description [en]

📜️ "A libre (& mature) emulator for Game Boy, Game Boy Color & Game Boy Advance" 📜️ .

VBA-M is a [Super] Game Boy [Color / Advance] emulator for Windows, Linux & Mac.

VBA-M is a fork from the now inactive VisualBoy Advance project, with goals to improve the capatibility and features of the emulator (see the improvements on the "Features" section).


🌍️ Wikipedia:

VisualBoyAdvance

VisualBoyAdvance (commonly abbreviated as VBA) is a free emulator of the Game Boy, Game Boy Color, and Game Boy Advance handheld game consoles as well as of Super Game Boy and Super Game Boy 2.

Besides the DirectX version for the Windows platform, there is also one that is based on the free platform independent graphics library SDL. This is available for a variety of operating systems including Linux, BSD, Mac OS X, and BeOS. VisualBoyAdvance has also been ported to AmigaOS 4, AROS, GameCube, Wii, webOS, and Zune HD.

History

The VisualBoyAdvance project was started by "Forgotten". When this person left the development of the emulator, the project was handed over to a team named "VBA Team", led by Forgotten's brother. Development on the original VisualBoyAdvance stopped in 2004 with version 1.8.0 beta 3, and a number of forked versions were made by various developers in the years since then, such as VisualBoyAdvance-M.

VisualBoyAdvance-M

VisualBoyAdvance-M, or simply VBA-M, is an improved fork from the inactive VisualBoyAdvance project, adding several features as well as maintaining an up-to-date codebase. After VisualBoyAdvance became inactive in 2004, several forks began to appear such as VBALink, which allowed users to emulate the linking of two Game Boy devices. Eventually, VBA-M was created, which merged several of the forks into one codebase. Thus, the M in VBA-M stands for Merge. There is also a RetroArch/Libretro port of VBA-M's GBA emulation core (without the GB, GBC and SGB cores) as well as a modified version called VBA-Next.

Features

VisualBoyAdvance sports the following features:

• Compatibility with Game Boy, Game Boy Color, and Game Boy Advance ROMs
• Import/export feature of native saved games from and to other emulators
• Full save state support
• Joystick support
• Super Game Boy and Super Game Boy 2 border and color palette support
• Game Boy Printer emulation
• Real-time IPS patching (used mostly to play fan translations)
• Hacking and debugging tools, including loggers, viewers and editor
⚬ The SDL version also includes a Game Boy Advance debugger
• Auto-fire support
• Speed-up key
• Full screen mode support
• Screen capture support
• Full support for GameShark for Game Boy Advance and Code Breaker Advance cheat codes (Windows version only)
• Audio (WAV) and video (AVI) recording
⚬ Also allows recording in a proprietary video format only supported by VisualBoyAdvance and its forked versions
• Graphic filters to enhance display: 2xSaI, Super 2xSaI, Super Eagle, AdvanceMAME, Pixelate, and Motion blur
• GUI skinning support

In addition, VisualBoyAdvance-M adds the following:

• HQ3x/4x pixel filters
• Gameboy linking, over LAN and Internet

In conjunction with the Dolphin GameCube emulator, VBA-M supports linking GameCube and Game Boy Advance titles.

📕 Description [fr]

Un émulateur de consoles Game Boy, Game Boy Advance et Game Boy color, par la VBA-M Team.

VisualBoyAdance - M (VBA-M, VisualBoy Advance Merge project) est un émulateur libre et multiplateforme des Game Boy (Monochrome), Game Boy Color (GBC) et Game Boy Advance (GBA), de petites consoles portables conçues par NINTENDO dans les années 2000, avec une belle offre logicielle (plus de 400 jeux). C'est un fork du projet Visualboyadvance (inactif), un émulateur mature, traduit en plusieurs langues, et permettant de nombreux réglages. Il apporte notamment de nouveaux filtres graphiques (HQ3x, HQ4x, LQ2-4x, filtres KEGA Fusion), et des améliorations sur le son, la sauvegarde, et le clavier.

Un fork du source (voir la section "Resources" ci-dessus) le rend compatible avec libretro (pour plus de précision concernant l'application libreto, voir la fiche "Libretro (& RetroArch)"
Cet émulateur vous permet de jouer sous Linux avec des ROMS téléchargées sur internet.
Attention : le téléchargement de ROMS commerciales est illégal à moins de les avoir acquises financièrement.

Consoles de jeux émulées / Game consoles emulated (avec doc Bottin): Nintendo Game Boy Monochrome, Nintendo Game Boy Advance, Nintendo Game Boy color,

Ressources : voir la fiche "Ressources - Emulation (Nom de la console émulée)".

Voir aussi / See also (External interface for this emulator): KVisualBoyAdvance, RbVBA,
Voir aussi / See also (VisualBoyAdvance): VisualBoyAdvance, VBA-M,


VBA-M est un émulateur de [Super] Game Boy [Color / Advance] pour Windows, Linux et Mac.

VBA-M est un fork du projet VisualBoy Advance désormais inactif, avec des objectifs pour améliorer la capacité et les fonctionnalités de l'émulateur (voir les améliorations à la section "Features").



🌍️ Wikipedia:

VisualBoyAdvance

VisualBoyAdvance (VBA) est un émulateur libre et gratuit distribué selon les termes de la licence GNU GPL. Il sert à émuler les jeux conçus pour la Nintendo Game Boy et ses successeurs : Game Boy Color et Game Boy Advance. VBA est en 2005 le plus populaire émulateur de sa catégorie pour Windows car il a apporté dès le début des facilités d'utilisation (version en plusieurs langues, utilisation du glisser-déposer, lecture de ROM compressé). Il permet de très nombreux réglages visant à affiner la qualité du jeu. VBA et gnuboy sont les émulateurs Game Boy les plus distribués.

Depuis l'arrêt officiel de VBA (dernière version stable: 1.7.2 fix 2 / Instable: 1.8.0 beta 3), une équipe composée d'anciens et de nouveaux membres s'est formée autour d'un nouveau projet nommé VBA-M, le but étant d'améliorer grandement l'émulation mais également les fonctionnalités en réunissant un maximum d'améliorations en provenance des autres versions non officielles de VBA. VBA-M est le projet le plus complet parmi tous les forks de VBA et il est, avec No$GBA et mGBA, le plus aboutie des émulateurs Gameboy/N&B/Color/Gameboy Advance.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation à partir du/des paquet(s) Manjaro/Arch :
• Il(s) est/sont dans les dépôts Manjaro/Arch, il suffit d'installer le(s) paquet(s).

📦️ Installation à partir du paquet Debian/Ubuntu :
• Un/des paquet(s) Debian/Ubuntu est/sont disponible(s) sur le site de l'auteur. Vous pouvez utiliser l'utilitaire gdebi pour une installation facilité depuis votre gestionnaire de fichier.

💡 Nota :
• Des paquets Debian/UBUNTU (non testé) sont disponibles sur SourceForge (lien "Dev site 2" ci-dessus).
• 4 paquets (un seul doit être installé) permettent au choix d'installer l'émulateur compilé pour utiliser les bibliothèques SDL (il fonctionnera sous Linux quelque-soit votre gestionnaire de fenêtres) ou GTK (idem mais sera optimisé pour Gnome) en utilisant le processeur Intel (i386) ou AMD (amd64).


📦️ Installation (méthode alternative) à partir du binaire au format Flatpak :
• Un binaire au format Flatpak est disponible. Il vous suffit d'utiliser votre gestionnaire de paquets Flatpak (discover et/ou gnome-software) pour l'installer en quelques clics.

💡Nota :
▸ Installation du support du format Flatpak (si ce n'est par défaut sur votre distribution) :
• Installez le support Flatpak : flatpak qt5-base
• Redémarrez votre PC (nécessaire).
• Installez un gestionnaire de paquets Flatpak : discover (mon préféré) et/ou gnome-software

[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.
[The Linux Experiment] fait le point sur le sujet en août 2023.
• Un excellent outil pour gérer les droits des applications installées via Flatpak : [Flatseal] (à installer depuis Flatpak).
• Par défaut (si vous n'avez réglé aucun droit supplémentaire via Flatseal ci-avant), lorsque votre application nécessite des données externes au paquet Flatpak (exemple : les données d'un jeu - tel que : game.ipk3 ou doom2/), il est nécessaire de les copier dans le répertoire Flatpak de votre application (situé dans ~./var/app/votre_application ou ~./local/share/flatpak/votre_application).
Exemple : ~./var/app/org.zdoom.GZDoom/.config/gzdoom/ ou ~./local/share/flatpak/net.dengine.Doomsday/current/active/files/)
• Si au lancement de votre application il ne se passe rien, copiez son raccourci en console pour voir le message d'erreur obtenu. Si vous obtenez le message "Could not initialize GLX", en console lancez : “$ flatpak update” puis relancez votre application.
• Les données des applications installées via Flatpak sont copiées dans : ~./.var/app/ ou ~./local/share/flatpak/
• Les binaires des applications installées via Flatpak sont copiées dans : /var/lib/flatpak/app/
Exemple de raccourci Flatpak : /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gzdoom.sh org.zdoom.GZDoom


📦️ Installation (méthode alternative) à partir du binaire au format Snap :
• Un binaire au format Snap est disponible.

▸ Installation de snap :
(L'installation du gestionnaire de paquets Snap (et ses commandes de base) est aussi décrite sur la fiche "0 03 - Glossaire & licences courantes").
Si ce n'est déjà fait, installez le paquet : snapd

▸ Installation du jeu au format Snap :
Après avoir installé snapd (en dépôt), lancez en console ("your_snap_package" étant le nom de votre jeu) : # snap install your_snap_package

💡Nota :
[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.



📄️ Installation à partir du source

• Si vous souhaitez quelque-chose de très récent (versions de développement) et/ou qu'il n'y a pas de binaire disponible pour votre distribution/architecture (32/64-bits), la compilation du source est une bonne idée, voir un passage obligé.

▸ Installation des dépendances (en dépôt) :
• Installez au préalable le(s) paquet(s) suivant(s) :
- pour Debian : sdl2 cmake libgl1-mesa-dev libpng-dev zlib1g-dev libsfml-dev libopenal-dev libwxbase3.0-dev libwxgtk3.0-dev ffmpeg gettext

▸ Téléchargement du source (sur GitHub) :
☝️ Nota : Évitez le téléchargement du source via les liens https, car ils ne fournissent pas les dépendances
Version stable, dans le répertoire souhaité, lancez : $ git clone -b "Nom_de_la_release" --recursive https://github.com/visualboyadvance-m/visualboyadvance-m/
Nom_de_la_release : à remplacer par le nom d'une release valide indiquée sur la page de développement : sur GitHub, dans la section Release, le nom valide est l'étiquette située à gauche du titre, ou cliquez sur "Tags" pour obtenir la liste des étiquettes valides).
ou Version récente (non stable), dans le répertoire souhaité, lancez : $ git clone --recursive https://github.com/visualboyadvance-m/visualboyadvance-m/

▸ Compilation :
• Dans son répertoire racine lancez successivement :
$ cmake -S . -B build/
$ cd build/
$ make -j$(nproc)
↪ le(s) binaire(s) issu(s) de la compilation se trouve(nt) dans le répertoire build/


🚀️ LANCEMENT DE L'INTERFACE:

▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] gvbam ou $ gvbam
• Ou, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans son répertoire racine lancez : $ ./gvbam
💡 Nota : si vous l'avez installé via votre gestionnaire de paquets et ne connaissez pas le nom précis du binaire, sélectionnez le paquet dans votre gestionnaire, et dans l'onglet “Fichiers” recherchez son nom dans l'arborescence d'installation (le binaire est généralement installé dans /usr/bin/).

▸ Flatpak :
• Si vous l'avez installé à partir d'un paquet Flatpak, lancez-le depuis :
⚬ le Menu de votre gestionnaire de fenêtres,
⚬ ou depuis votre gestionnaire d'applications Flatpak (discover ou gnome-software - ce dernier se nomme “Logiciels”, sont dans la section "Administration" du Menu de votre gestionnaire de fenêtres).
💡 Astuce : L'application Ulauncher (en dépôts AUR) permet aussi de lancer vos applications (y compris Flatpak) via un raccourci (tel que Alt F3) en saisissant ses premières lettres.

▸ Snap :
• Si vous l'avez installé à partir d'un paquet snap, lancez : $ /snap/bin/(nom de l'appli) (ou $ snap run (nom de l'appli))

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le ? sous Debian. Par : goupildb. ⏱️ Durée du test : ? minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.



🫕️ Installation :
▸ (✔ v. 946) Paquet Debian : FONCTIONNEL.
▸ (🧪️not_tested) Paquet Arch/AUR : NON TESTE.
▸ (🧪️not_tested) Paquet Flatpak : NON TESTE.
▸ (🧪️not_tested) Paquet Snap : NON TESTE.
▸ (✔ v. 946) Source : FONCTIONNEL.
🟢️ Son source s'installe facilement et fonctionne bien.


🌻️ Premières impressions :
🟢️ Une interface de très grande qualité permettant notamment d'augmenter la taille de l'affichage (par défaut : 5 cm de côté :) selon plusieurs procédés. Le son fonctionne très bien aussi.


🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: 👏️⭐⭐⭐⭐ (excellent)
🎀️ Quality: 🏆️⭐⭐⭐⭐⭐ (perfect)

🟢️ Un excellent outil
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !