agbemu - Le Bottin des Jeux Linux

agbemu

🗃️ Specifications

📰 Title: agbemu 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Emulation 👁️ Visual: 2D & 3D
🏷️ Category: Emulation ➤ Engine ➤ Nintendo 🏝️ Perspective: First person (interface)
🔖 Tags: Emulation; Multi-platform; NINTENDO; gba; BIOS ROM required ⏱️ Pacing: Real Time
🐣️ Approx. start: 2023-09-03 👫️ Played: Single
🐓️ Latest: 2024-09-03 🚦 Status: 04. Released (status)
📍️ Version: Latest: 1.1 / Dev: 18fa950 ❤️ Like it: 9. ⏳️
🏛️ License type: 🕊️ Libre 🎀️ Quality: 7. ⏳️
🏛️ License: MPL-2.0 ✨️ (temporary):
🐛️ Created: 2024-11-17 🐜️ Updated: 2024-11-17

📦️ Deliverables

📦️ Package name: ..... 📦️ Arch:
📄️ Source: ✓ ..... 📦️ RPM:
⚙️ Generic binary: ✓ ..... 📦️ Deb:
🌍️ Browser version: ..... 📦️ AppImage:
📱️ PDA support: ..... 📦️ Flatpak:
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 💥️ 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 🦺️ Work in progress:
🎰️ ID: 16461

📖️ Summary

📜️[en]: A libre, multi-platform Game Boy Advance emulator with an emphasis on emulation accuracy. It supports all graphics and audio subsystems, passes numerous test roms (such as the AGS Aging cartridge, ARMWrestler, and JSMolka's gba-tests) and passes the 2020/2020 timing, 936/936 timer countdown and 90/90 timer irq tests (very few emulators pass these tests), as well as all memory, DMA, IO read, shifter and porting tests. It runs all the games its developer has tested. It requires an external BIOS to operate. 📜️[fr]: Un émulateur libre et multi-plateforme de Game Boy Advance mettant l'accent sur la précision de l'émulation. Il supporte tous les sous-systèmes graphiques et audio, passe de nombreux roms de test (tel que la cartouche AGS Aging, ARMWrestler, et les gba-tests de JSMolka) et réussit les tests de timing 2020/2020, de décompte du timer 936/936 et les tests d'irq du timer 90/90 (très peu d'émulateurs réussissent ces tests), ainsi que tous les tests de mémoire, de DMA, de lecture IO, de shifter et de portage. Il fait fonctionner tous les jeux que son développeur a testé. Il nécessite un BIOS externe pour fonctionner.

🎥️ Videos

🕸️ Links

🏡️ Website & videos
Website: [Homepage] [Dev site] [Features/About] [Screenshots]
Videos: t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) ht(202xxx) g(202xxx) g[fr](202xxx) 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
(empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🦣️ Social
Devs (agbemu Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Burhan Rajgara (burhanr13) 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [Lemmy] [reddit] [Discord]

🐝️ Related


📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [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: agbemu
🦊️ What's: A libre Game Boy Advance emulator
🏡️ -
🐣️ https://github.com/burhanr13/agbemu
🔖 #LinuxEmulation #Nintendo
📦️ #Libre #Bin
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 1.1
⚗️ Maintenance 🪛️
📌️ Changes: https://github.com/burhanr13/agbemu/releases
🦣️ From: 🛜️ https://github.com/burhanr13/agbemu/releases.atom

🕶️ (no screenshot yet)

📚️ agbemu is a libre, multi-platform Game Boy Advance emulator with an emphasis on emulation accuracy. It supports all graphics and audio subsystems, passes numerous test roms (such as the AGS Aging cartridge, ARMWrestler, and JSMolka's gba-tests) and passes the 2020/2020 timing, 936/936 timer countdown and 90/90 timer irq tests (very few emulators pass these tests), as well as all memory, DMA, IO read, shifter and porting tests. It runs all the games its developer has tested. It requires an external BIOS to operate.

📕 Description [en]

📜️ "A libre, multi-platform Game Boy Advance emulator" 📜️

An accurate Game Boy Advance Emulator. Supports all of the graphics and audio subsystems, passes many test roms including the AGS Aging Cartridge (used to test real GBAs by Nintendo), ARMWrestler, and JSMolka's gba-tests. From the mgba test suite it passes 2020/2020 timing tests, 936/936 timer count-up tests and 90/90 timer irq tests (very few emulators I know pass these), along with all memory, DMA, IO read, shifter, and carry tests. It runs all games I have tested without issue.
Building

This project requires SDL2 as a dependency to build and run. To build use make or make release to build the release version or make debug for debug symbols. I have tested on both Ubuntu and MacOS.
Usage

You need a GBA bios binary to run the emulator. You can dump an official one or use an open source replacement. Pass the file path in the command line with -b or leave it out and it will use the file bios.bin which should be in the current directory by default.

To run a game just run the executable with the path to the ROM as the last command line argument, or use no arguments to see other command line options.

The keyboard controls are as follows: (see the site).

📕 Description [fr]

Un émulateur libre de Game Boy Advance, par la agbemu Team, initié par Burhan Rajgara (burhanr13).

agbemu est un émulateur libre et multi-plateforme de Game Boy Advance mettant l'accent sur la précision de l'émulation. Il supporte tous les sous-systèmes graphiques et audio, passe de nombreux roms de test (tel que la cartouche AGS Aging, ARMWrestler, et les gba-tests de JSMolka) et réussit les tests de timing 2020/2020, de décompte du timer 936/936 et les tests d'irq du timer 90/90 (très peu d'émulateurs réussissent ces tests), ainsi que tous les tests de mémoire, de DMA, de lecture IO, de shifter et de portage. Il fait fonctionner tous les jeux que son développeur a testé. Il nécessite un BIOS externe pour fonctionner.


Un émulateur Game Boy Advance précis. Il supporte tous les sous-systèmes graphiques et audio, passe de nombreux roms de test, y compris la cartouche AGS Aging (utilisée pour tester les vraies GBA par Nintendo), ARMWrestler, et les gba-tests de JSMolka. Dans la suite de tests mgba, il réussit les tests de timing 2020/2020, les tests de décompte du timer 936/936 et les tests d'irq du timer 90/90 (très peu d'émulateurs que je connaisse réussissent ces tests), ainsi que tous les tests de mémoire, de DMA, de lecture IO, de shifter et de portage. Il fait fonctionner tous les jeux que j'ai testés sans problème.

Construction

Ce projet nécessite SDL2 comme dépendance pour être construit et fonctionner. Pour le construire, utilisez make ou make release pour construire la version release ou make debug pour les symboles de débogage. J'ai testé sur Ubuntu et MacOS.

Utilisation

Vous avez besoin d'un binaire de bios GBA pour faire fonctionner l'émulateur. Vous pouvez utiliser un binaire officiel ou un binaire open source. Passez le chemin du fichier dans la ligne de commande avec -b ou laissez-le vide et il utilisera le fichier bios.bin qui devrait être dans le répertoire courant par défaut.

Pour lancer un jeu, il suffit de lancer l'exécutable avec le chemin de la ROM comme dernier argument de la ligne de commande, ou d'utiliser aucun argument pour voir les autres options de la ligne de commande.

Les commandes au clavier sont les suivantes : (voir le site).