NanoBoyAdvance - Le Bottin des Jeux Linux

NanoBoyAdvance

🗃️ Specifications

📰 Title: NanoBoyAdvance 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Emulation 🚦 Status: 04. Released (status)
🏷️ Category: Emulation ➤ Engine ➤ Nintendo 🌍️ Browser version:
🔖 Tags: Emulation; Multi-platform; NINTENDO; BIOS ROM required; Controller 📦️ Package Name: nanoboyadvance
🐣️ Approx. start: 2018-12-09 📦️ Arch package: ✓
🐓️ Latest: 2023-10-17 📦️ RPM package:
📍️ Version: Latest: 1.7.1 / Dev: ca4d62a 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: GPL-3 📦️ AppImage package:
🏝️ Perspective: First person (interface) 📦️ Snap package:
👁️ Visual: 2D ⚙️ Generic binary: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 👫️ Contrib.: goupildb
🎰️ ID: 16364 🐛️ Created: 2023-10-28
🐜️ Updated: 2023-10-28

📖️ Summary

[en]: A libre, multi-platform, cycle-accurate Game Boy Advance emulator. It offers very high compatibility and accuracy, improved audio quality (with HQ audio mixer for games using Nintendo's MusicPlayer2000 sound engine), post-processing options (color correction, xBRZ scaling and LCD ghost simulation), support for state saving (10 save slots), game controllers (buttons and axes can be reassigned), ROM loading from archives (Zip, 7z, Tar and limited RAR1 support), RTC and Solar Sensor emulation (e.g. : for Boktai - The Sun is in Your Hand). A very good emulator! [fr]: Un émulateur Game Boy Advance libre et multi-plateforme à cycle précis. Il offre une compatibilité et une précision très élevée, une meilleure qualité audio (avec le mélangeur audio HQ pour les jeux utilisant le moteur sonore MusicPlayer2000 de Nintendo), des options de post-traitement (correction des couleurs, mise à l'échelle xBRZ et simulation de l'image fantôme de l'écran LCD), le support de la sauvegarde d'état (10 slots de sauvegarde), des contrôleurs de jeu (les boutons et les axes peuvent être réaffectés), du chargement de ROMs à partir d'archives (Zip, 7z, Tar et prise en charge limitée de RAR1), l'émulation RTC et du capteur solaire (par exemple : pour Boktai - The Sun is in Your Hand). Un très bon émulateur !

🚦 Entry status

💡 Lights on: 🦺️ Work in progress:
📰 What's new?: 💥️ New New version published (to be updated):
🎨️ Significant improvement: 🚧️ Some work remains to be done:
🕳️ Not used2: 👔️ Already shown:

🎥️ Videos


🦝️ From Users: [pt](202208), [pt](202209),


💎 Features: MP2K HLE-audio showreel (202108), MP2K HLE-audio OFF vs ON (202108),


🎮️ Showcase: Grand Theft Auto: Advance (202203), (202207),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos pv(1.4/202205) ft(202108) ft(202108) t(202xxx) gd(202xxx) gu[pt](202208) gu[pt](202209) gu(202xxx) r(202xxx) lp(202xxx) d(202203) d(202207) ht(202xxx) ht[fr](202xxx) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202xxx) ht[pt](202xxx) ht[it](202xxx) ht[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: (empty)

🍩️ Resources
• gba_bios.bin (Gameboy Advanced BIOS file for emulation of ROMs): [needed]
• 🗿️Abandonware sites (Overview, demo or abandonware, ROMs or Windows deliverable, for contents extraction or information): [ConsoleRoms] [Retrostic] [Internet Archive]

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🐘 Social
Devs (NanoBoyAdvance Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Mireille (fleroviux) 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [SoundCloud] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [Lemmy] [reddit] [Discord]

🐝️ Related
[Wikipedia (Game Boy Advance) [fr] [en] [de]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage (author's repo)] [Snap] [PortableLinuxGames]

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

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

🐘 Social Networking Update (on mastodon)

🛠️ Title: NanoBoyAdvance
🦊️ What's: A libre Game Boy Advance emulator
🏡️ -
🐣️ https://github.com/nba-emu/NanoBoyAdvance
🔖 #LinuxEmulation #Nintendo
📦️ #Libre #Bin #Arch
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 1.7.1
⚗️ Code improvement 🚀️
📌️ Changes: https://github.com/nba-emu/NanoBoyAdvance/releases
🐘 From: 📶️ https://github.com/nba-emu/NanoBoyAdvance/releases.atom

🦝️[pt] https://www.youtube.com/embed/4xFn1QuVZkU
💎 https://www.youtube.com/embed/Xm5LcuvlS94
🎮️ https://www.youtube.com/embed/MyZy8S2uuZM
🎮️ https://www.youtube.com/embed/?list=PLs5c9m1goyijtayFchmIwYxysqUDWJg8A

🕶️ A view of its IU with "Power Rangers - Ninja Storm", a Ninja fighting game. In the game zone, the player controls a red Ninja battling 3 green Ninjas in a street. The emulator menus are displayed at the top left of the UI.

NanoBoyAdvance is a libre, multi-platform, cycle-accurate Game Boy Advance emulator. It offers very high compatibility and accuracy, improved audio quality (with HQ audio mixer for games using Nintendo's MusicPlayer2000 sound engine), post-processing options (color correction, xBRZ scaling and LCD ghost simulation), support for state saving (10 save slots), game controllers (buttons and axes can be reassigned), ROM loading from archives (Zip, 7z, Tar and limited RAR1 support), RTC and Solar Sensor emulation (e.g. : for Boktai - The Sun is in Your Hand). A very good emulator!

📕 Description [en]

📕🐧"A libre Game Boy Advance emulator"🐧📕

NanoBoyAdvance is a cycle-accurate Game Boy Advance emulator.
It aims to be as accurate as possible, while also offering enhancements such as improved audio quality.

Features

☑ Very high compatibility and accuracy (see Accuracy)
☑ HQ audio mixer (for games which use Nintendo's MusicPlayer2000 sound engine)
☑ Post-processing options (color correction, xBRZ upscaling and LCD ghosting simulation)
☑ Save State support (10x save slots available)
☑ Game controller support (buttons and axises can be remapped)
☑ Loading ROMs from archives (Zip, 7z, Tar and limited RAR1 support)
☑ RTC emulation
☑ Solar Sensor emulation (for example: for Boktai - The Sun is in Your Hand)

Accuracy

A lot of research and attention to detail has been put into developing this core and making it accurate.

☑ Cycle-accurate emulation of most components, including: CPU, DMA, timers, PPU and Game Pak prefetch
☑ Passes all AGS aging cartridge tests (NBA was the first public emulator to achieve this)
☑ Passes most tests in the mGBA test suite (see mGBA suite comparison for more details)
☑ Passes ARMWrestler, gba-suite and FuzzARM CPU tests
☑ Very high compatibility, including games that require emulation of peculiar hardware edge-cases (see Game compatibility)

Credit

• Martin Korth: for GBATEK, a good piece of hardware documentation.
• endrift: for prior research and hardware tests.
• destoer: for contributing research, tests and insightful discussions.
• LadyStarbreeze: for contributing research, tests and insightful discussions.
• Pokefan531 and hunterk: for the default GBA color correction algorithm
• Talarubi and Near: for higan's GBA color correction algorithm
• DeSmuME team and Hyllian: xBRZ upscaling code

Sister Projects

• Panda3DS: A new HLE Nintendo 3DS emulator
• Dust: Nintendo DS emulator for desktop devices and the web
• Kaizen: Experimental work-in-progress low-level N64 emulator
• SkyEmu: A low-level GameBoy, GameBoy Color, GameBoy Advance and Nintendo DS emulator that is designed to be easy to use, cross platform and accurate

Copyright

NanoBoyAdvance is Copyright © 2015 - 2023 fleroviux.
It is licensed under the terms of the GNU General Public License (GPL) 3.0 or any later version. See LICENSE for details.

Game Boy Advance is a registered trademark of Nintendo Co., Ltd.

📕 Description [fr]

Un émulateur Game Boy Advance libre, par la NanoBoyAdvance Team, initié par Mireille (fleroviux).

NanoBoyAdvance est un émulateur Game Boy Advance libre et multi-plateforme à cycle précis. Il offre une compatibilité et une précision très élevée, une meilleure qualité audio (avec le mélangeur audio HQ pour les jeux utilisant le moteur sonore MusicPlayer2000 de Nintendo), des options de post-traitement (correction des couleurs, mise à l'échelle xBRZ et simulation de l'image fantôme de l'écran LCD), le support de la sauvegarde d'état (10 slots de sauvegarde), des contrôleurs de jeu (les boutons et les axes peuvent être réaffectés), du chargement de ROMs à partir d'archives (Zip, 7z, Tar et prise en charge limitée de RAR1), l'émulation RTC et du capteur solaire (par exemple : pour Boktai - The Sun is in Your Hand). Un très bon émulateur !


NanoBoyAdvance est un émulateur Game Boy Advance à cycle précis.
Il vise à être aussi précis que possible, tout en offrant des améliorations telles qu'une meilleure qualité audio.

Caractéristiques

☑ Compatibilité et précision très élevées (voir Précision)
☑ Mélangeur audio HQ (pour les jeux utilisant le moteur sonore MusicPlayer2000 de Nintendo)
☑ Options de post-traitement (correction des couleurs, mise à l'échelle xBRZ et simulation de l'image fantôme de l'écran LCD)
☑ Prise en charge de l'état de sauvegarde (10x emplacements de sauvegarde disponibles)
☑ Prise en charge des contrôleurs de jeu (les boutons et les axes peuvent être réaffectés)
☑ Chargement de ROMs à partir d'archives (Zip, 7z, Tar et prise en charge limitée de RAR1)
☑ Émulation RTC
☑ Émulation du capteur solaire (par exemple : pour Boktai - The Sun is in Your Hand)

Précision

Beaucoup de recherche et d'attention aux détails ont été mis en œuvre pour développer ce noyau et le rendre précis.

☑ Emulation précise du cycle de la plupart des composants, y compris : CPU, DMA, timers, PPU et préfetch de la cartouche de jeu.
☑ Réussit tous les tests de vieillissement des cartouches de l'AGS (NBA a été le premier émulateur public à y parvenir)
☑ Réussit la plupart des tests de la suite de tests mGBA (voir la comparaison de la suite mGBA pour plus de détails)
☑ Réussite des tests ARMWrestler, gba-suite et FuzzARM CPU
☑ Compatibilité très élevée, y compris pour les jeux qui nécessitent l'émulation de cas particuliers de matériel (voir Compatibilité des jeux)

Crédits

• Martin Korth : pour GBATEK, une bonne documentation sur le matériel.
• endrift : pour les recherches préalables et les tests de matériel.
• Martin Korth : pour GBATEK, une bonne documentation sur le matériel.
• endrift : pour les recherches préalables et les tests de matériel.
• destoer : pour sa contribution à la recherche, aux tests et aux discussions perspicaces.
• LadyStarbreeze : pour sa contribution à la recherche, aux tests et aux discussions perspicaces.
• Pokefan531 et hunterk : pour l'algorithme de correction des couleurs par défaut de la GBA.
• Talarubi et Near : pour l'algorithme de correction des couleurs de la GBA de Higan.
• DeSmuME team et Hyllian : code d'upscaling xBRZ

Projets frères

• Panda3DS : Un nouvel émulateur HLE de Nintendo 3DS
• Dust : émulateur Nintendo DS pour les appareils de bureau et le web
• Kaizen : Émulateur N64 expérimental de bas niveau en cours de réalisation
• SkyEmu : Un émulateur GameBoy, GameBoy Color, GameBoy Advance et Nintendo DS de bas niveau, conçu pour être facile à utiliser, multiplateforme et précis.

Droits d'auteur

NanoBoyAdvance est protégé par le Copyright © 2015 - 2023 fleroviux.
Il est sous licence GNU General Public License (GPL) 3.0 ou toute version ultérieure. Voir LICENCE pour plus de détails.

Game Boy Advance est une marque déposée de Nintendo Co., Ltd.

🚧️ Installation [fr]

🔧️ INSTALLATION :

⚙️ Installation à partir du binaire du jeu :

Installation à partir du paquet Manjaro/Arch :
• (✔ v. 1.7.1) Il est dans les dépôts Manjaro/Arch (souvent dans sa dernière version), il suffit d'installer le(s) paquet(s).

Installation à partir du binaire classique :
• (✔ v. 1.7.1) Un binaire statique (64-bits) est disponible, il suffit de décompresser le livrable et (s'il ne l'est pas) de rendre son binaire exécutable (clic droit sous votre gestionnaire de fichier).


📄️ Installation à partir du source du jeu :
• (🧪️not_tested) Source non testé.


🏕️ Installation du contenu / des données :
• BIOS : (gba_bios.bin) Cet émulateur requiert l'installation du BIOS de la console non livré avec l'émulateur du fait d'une licence incompatible. Le seul moyen est de le récupérer à partir de votre console de jeu ou de le télécharger sur internet - si le vendeur de la console le fournit. Tout autre moyen est illégal.
• ROMS de jeu : 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.


🚀️ LANCEMENT DE L'INTERFACE :

▸ Classique :
• Si vous l'avez installé à partir d'un paquet, ou l'avez compilé puis installé dans les répertoires système : [Alt+F2] puis saisissez : nanoboyadvance
• Si vous l'avez compilé sans l'avoir installé dans les répertoires système ou disposez de son binaire, en console dans son répertoire racine, lancez (ou cliquez sur ce binaire si vous l'aviez rendu exécutable d'un clic droit sur le fichier) : $ ./NanoBoyAdvance


📑️ PARAMÉTRAGE

Installation du BIOS :
• Nom du fichier de BIOS : gba_bios.bin
• L'émulateur ne fournit pas de BIOS compatible. Vous devrez donc vous le procurer au préalable.
• Au 1er lancement de l'émulateur celui-ci vous demande de lui préciser l'emplacement de ce BIOS. Si vous deviez lui repréciser l'emplacement, sous l'interface principale : Config ➜ System ➜ Set BIOS path

Paramétrage du graphisme :
(Suggestion, c'est une affaire de goût :)
• Sous l'interface principale : Config ➜ Video ➜ Filter ➜ xBRZ
• Sous l'interface principale : Config ➜ Video ➜ Color correction ➜ higan


⌨️🖱️🎮️ CONTRÔLES :

• Il se contrôle au clavier, à la souris ou au gamepad.
• Les touches sont re-définissables sous l'interface.
• Sous l'interface principale : Config ➜ Input ➜ Configure, puis en bas de l'interface commencez par sélectionner votre joystick via le sélecteur, ensuite vous pourrez réaffecter les touches et stick à vos goûts.

🔍️ Test [fr]

🕵️ Test (✔ v. 1.7.1) par goupildb (config. : Manjaro 64-bit) :
Le : 28 Octobre 2023
⏱️ Durée du test : 60 minutes.

🎯️ Objectif de ce test : rédiger/(re)mettre à jour/valider sa notice d'installation, tester son fonctionnement et partager mes premières impressions.

💻️ PC Specs :

Linux distribution: Manjaro
Kernel : 6.6.0-1-MANJARO (6.6.0rc4-1)
Graphics driver : NVIDIA 535.113.01 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (5.8.4)

CPU : AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard : MSI B450 GAMING PRO CARBON AC (RVB)
RAM : 32Go DDR4 (2x16GB)
Graphics card : GeForce RTX 2070 (TU106)
Hard disk: 1TB NVMe Force MP510 + 2x1TB Samsung SpinPoint F1 HD103UJ & WD Green WD10EACS
Monitors : 2 x ASUS ROG Swift PG348Q (3440x1440)
Webcam : Logitech HD Pro Webcam C920 (1080p@30FPS, stereo mic.)
Keyboard : Roccat Vulcan, French layout (RVB)
Mouse : G-Lab Kult-Iridium (RVB)
Gamepad : Microsoft Xbox Elite Wireless Controller Series 2

🫕️ Installation :
▸ (✔ v. 1.7.1) Paquet Arch/AUR : FONCTIONNE.
▸ (✔ v. 1.7.1) Binaire : FONCTIONNE.

🟢️ Très facile à installer, et son lancement ne pose pas de problème particulier.
🟠️ Pas de BIOS libre.

🌻️ Premières impressions :
🟢️ Un émulateur et une interface d'excellente qualité, matures.
🟢️ Au 1er démarrage elle propose à l'utilisateur de lui indiquer le chemin vers le BIOS indispensable.
🟢️ Les menus sont simples et clairs / intuitifs.
🟢️ Mon gamepad a fonctionné immédiatement après l'avoir paramétré. Les jeux sont adaptés à ce type de périphérique.
🟢️ L'installation d'un jeu est très simple : par glisser-déposer de son livrable compressé (pas besoin de le décompresser).
🟢️ J'aime beaucoup le graphisme ("à la MAME"), plusieurs filtres sont disponibles, c'est une affaire de goût.
🟢️ L'interface est redimensionnable à souhait par glisser-déposer, et les paramétrages dans les menus permettent de maintenir les proportions de l'affichage.
🟢️ Le son fonctionne aussi très bien, il est d'excellente qualité.
🟢️ Le gameplay des jeux est tout à fait adapté à quelqu'un comme moi (j'arrive assez facilement à éliminer les méchants dans les jeux de combats :)).
🟠️ Il lui manque un menu de sélection de ROMs à partir d'un répertoire - notamment car il ne semble pas mémoriser le répertoire précédemment ouvert (via le menu "Open").


🕹️ Conclusion :
Impression globale : 👍️
Inutile d'aller plus loin, vous l'aurez compris, NanoBoyAdvance est un très très bon émulateur Game Boy Advance, et cerise sur le gâteau, il est libre !
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à ses auteurs !