SameBoy - Le Bottin des Jeux Linux

SameBoy

🗃️ Specifications

📰 Title: SameBoy 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Emulation 🚦 Status: 05. Released
🏷️ Category: Emulation ➤ Engine ➤ Nintendo 🌍️ Browser version:
🔖 Tags: Emulator; Multi-platform; NINTENDO; HLE BIOS; libretro compatible; Controller 📦️ Package Name: sameboy
🐣️ Approx. start: 2016-03-27 📦️ Arch package: ✓
🐓️ Latest: 2022-11-06 📦️ RPM package: ✓
📍️ Version: Latest : 0.15.8 / Dev : bbe425e 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package: ✓
🏛️ License: MIT 📦️ AppImage package:
🏝️ Perspective: First person (interface) 📦️ Snap package: ✓
👁️ Visual: 2D ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 👫️ Contrib.: Goupil & Louis
🎰️ ID: 15902 🐛️ Created: 2020-08-16
🐜️ Updated: 2022-11-06

📖️ Summary

[fr]: Un émulateur libre et multi-plateforme, de consoles Game Boy, Game Boy Color et Super Game Boy (cartouche pour la SNES émulant la Game Boy). Il met l'accent sur la précision de l'émulation et offre à peu près toutes les fonctionnalités que l'on peut attendre d'un émulateur (support de 99% des jeux, sauvegarde d'état, différentes vitesses d'exécution, algorithmes de mise à l'échelle, support du joystick, ...). En outre, il dispose de son propre BIOS libre (BIOS HLE, émulant l'original). [en]: A libre, multi-platform emulator of Game Boy, Game Boy Color and Super Game Boy consoles (cartridge for the SNES emulating the Game Boy).It focuses on emulation accuracy and offers just about all the features you'd expect from an emulator (99% game support, status saving, different execution speeds, scaling algorithms, joystick support, ...). Furthermore, it has its own free BIOS (HLE BIOS, emulating the original).

🚦 Status

💡 Lights on: ✓ 🦺️ Work in progress:
🤔️ Why ?: ⭐️ Major update 😴️ Upcoming update:
🎨️ Improvement of this entry: 🚧️ Some work remains to be done:

🎥️ Videos

📰 Rapport d'activité / Progress Report : (0.15.7/202211),


💎 Fonctionnalités / Features : Test of games in Retroarch to see if the link cable emulation works (201803)


🕯️ How To : Full Setup Guide (202201), SameBoy & Retroarch - With Link Cable Setup (202004),


🎮️ Quelques exemples / Some examples (Showcase) : (202103), (202106), (202103),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos cv(0.15.7/202211) cv(0.15/202207) ft(201803) t(202xxx) ts(202xxx) gd(202xxx) gu(202xxx) id(202xxx) r(202xxx) lp(202xxx) ht(202201) ht(202004) d(202103) d(202106) d(202103) d(201810) d(201709) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) ht[it] (0.13.5/202008) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial : (empty)

🍩️ Resources
• Port of this engine to libretro : [Libretro (SameBoy) (WIKI)]
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🐘 Social
Devs (SameBoy Team [fr] [en]) : [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Lior Halphon (LIJI32) [fr] [en]) : [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project : [Blog] [Chat] [Forums] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Game Boy Color) [fr] [en] [de]]
[Wikipedia (Super Game Boy) [fr] [en] [de]]
[HOLaRSE [de]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage] [Snap] [PortableLinuxGames]

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

🕊️ Source of this Entry: [HOLaRSE on Mastodon [de] (20200815)]

🐘 Social Networking Update (on Mastodon)

🛠️ Title: SameBoy
🦊️ What's: A libre & accurate Game Boy & Game Boy Color emulator
🏡️ https://sameboy.github.io
🐣️ https://github.com/LIJI32/SameBoy
🔖 #Linux #LinuxGaming #Emulation #Nintendo #Libre #Arch #RPM #Flatpak #Snap
📖 Our entry: https://bit.ly/bottinLightOn

🥁️ Update: 0.15.5➜0.15.8
⚗️ Major update 🎉️
📌️ Changes: https://sameboy.github.io/changelog
🐘 From: https://mastodon.social/@holarse/109291125108729372
📰(0.15.7) https://yewtu.be/7qg6un54ULI?start=103

🕯️ https://yewtu.be/zXWtJgDMcMg
🕹️ https://yewtu.be/WJVsBD5D8RE

📕 Description [fr]

Un émulateur de consoles Game Boy, Game Boy Color et Super Game Boy, par la SameBoy Team, initié par Lior Halphon (LIJI32).
En C/Objective-C.

SameBoy est un émulateur libre et multi-plateforme, de consoles Game Boy, Game Boy Color et Super Game Boy (cartouche pour la SNES émulant la Game Boy). Il met l'accent sur la précision de l'émulation et offre à peu près toutes les fonctionnalités que l'on peut attendre d'un émulateur (support de 99% des jeux, sauvegarde d'état, différentes vitesses d'exécution, algorithmes de mise à l'échelle, support du joystick, ...). En outre, il dispose de son propre BIOS libre (BIOS HLE, émulant l'original).

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.
Ressources : voir la fiche "Ressources - Emulation (Nom de la console émulée)".
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) : Game Boy, Game Boy Color,


Un émulateur Game Boy convivial et puissant

SameBoy est un émulateur Game Boy, Game Boy Color et Super Game Boy convivial, puissant et libre pour les plateformes macOS, Windows et Unix-like. SameBoy est extrêmement précis et comprend un large éventail de fonctionnalités de débogage puissantes, ce qui le rend idéal pour les joueurs occasionnels et les développeurs. Bien entendu, SameBoy dispose de toutes les fonctionnalités que l'on peut attendre d'un émulateur - des états de sauvegarde aux filtres de mise à l'échelle.

Caractéristiques

Caractéristiques principales de l'émulation

☑ Prise en charge de l'émulation Game Boy (DMG), Game Boy Pocket et Light (MGB), Game Boy Color (CGB) et Game Boy Advance (AGB) en mode GBC.
☑ Prise en charge de l'émulation précise de haut niveau du Super Game Boy (SGB ; NTSC et PAL) et du Super Game Boy 2 (SGB2).
☑ Audio haute qualité 96KHz
☑ Prise en charge de la sauvegarde de la batterie
☑ Haute qualité audio 96KHz
☑ États de sauvegarde
- Suit la spécification BESS pour une compatibilité croisée avec d'autres émulateurs.
☑ Comprend des ROMs de démarrage open source pour tous les modèles émulés :
- Prise en charge complète de toutes les palettes spécifiques aux jeux dans la ROM de démarrage CGB/AGB, pour une émulation précise des jeux Game Boy sur un Game Boy Color.
- Prise en charge de la sélection manuelle des palettes avec des combinaisons de touches, avec 4 nouvelles palettes supplémentaires (A + B + direction).

☑ Six réglages de correction des couleurs avec température de lumière ambiante réglable.
☑ Trois modes de filtre audio passe-haut
☑ Émulation d'horloge en temps réel
☑ Émulation de câble de liaison locale et d'infrarouge
☑ Émulation de caméra Game Boy
☑ Émulation d'imprimante Game Boy
☑ Émulation Workboy
☑ Modes turbo, rembobinage et ralenti
☑ Cheat support
☑ Support du rumble, y compris dans les jeux qui n'en sont pas équipés
☑ Lecteur GBS intégré et hautement compatible
☑ Émulation de l'alarme intégrée dans les jeux HuC-31 et prise en charge des jeux à contrôle de mouvement.

Précision

☑ Le noyau de SameBoy est axé sur une précision extrêmement élevée, chaque nouvelle version de SameBoy émulant davantage de cas limites nouvellement découverts.
☑ Emule les différences entre les différentes révisions de matériel, permettant à l'utilisateur de passer de l'une à l'autre.
☑ Passe complètement de nombreuses suites de ROM de test, y compris toute la suite de test de mooneye-gb, les tests de Wilbert Pol et les ROM de test de blargg.
☑ Émulation sonore précise à l'échantillon près, sous-échantillonnée à partir de 2MHz, et émulation précise des registres PCM12 et PCM34.
☑ Émulation précise du cycle T des effets de synchronisation de l'écran LCD, permettant une émulation parfaite au pixel près du tour Démotronic, de l'homme préhistorique, du GBVideoPlayer et d'autres démos techniques.
☑ Testé régulièrement contre une suite de plus de 2900 jeux via des tests automatiques, avec un taux de réussite de plus de 99,9% sur les jeux DMG et CGB.
☑ Deux modes de fusion d'images en option.
☑ Émulation réaliste des interférences audio en option.

Interface utilisateur

☑ Prise en charge des écrans Retina et High DPI, permettant une plus large gamme de facteurs d'échelle sans artefacts.
☑ Plusieurs algorithmes de mise à l'échelle3 (y compris des algorithmes exclusifs tels que OmniScale) et des filtres.
☑ Les algorithmes OmniScale vous permettent de jouer à des jeux dans des résolutions 1080p, 4K et 5K !
☑ Commandes personnalisables
☑ Prise en charge du Joypad
☑ Prise en charge du plein écran, en conservant facultativement le rapport d'aspect.
☑ OSD optionnel adapté au speed-run
☑ Contrôlez les jeux de mouvement à l'aide des commandes gyroscopiques d'un joypad1, d'un joystick ou de votre souris.

Ces fonctionnalités sont actuellement exclusives au portage Cocoa de macOS :

☑ Interface Cocoa native, avec prise en charge de toutes les fonctionnalités du système, telles que le glisser-déposer et les barres de titre intelligentes.
☑ Intégration de Quick Look ; les captures d'écran du jeu apparaissent dans les icônes du Finder des ROM Game Boy.
☑ Utilisez le bouton Zoom pour redimensionner au rapport entier suivant.
☑ Vérification et installation des mises à jour en option
☑ Disposez de plusieurs sauvegardes en créant de nouvelles instances de cartouches.
☑ Un éditeur de thèmes pour des palettes Game Boy personnalisables.

Débogage

☑ Débogueur textuel avancé : (En savoir plus)
☑ Contrôle de flux traditionnel step/next/continue/finish.
☑ Évaluateur d'expression avec prise en charge des affectations, des accès aux registres et à la mémoire, et des symboles.
☑ Désassembleur avec support des symboles
☑ Points d'arrêt conditionnels multiples, y compris les points d'arrêt de type "jump-to".
☑ Multiples points de surveillance conditionnels
☑ Traçage de la pile d'appels
☑ Comptage des tics
☑ Informations sur la cartouche et le MBC
☑ Informations précises sur l'APU et le PPU
☑ Annulation en une étape
☑ Visualiseur et éditeur de mémoire
☑ Visualisation de la RAM vidéo

📕 Description [en]

📕🐧"A libre & accurate Game Boy & Game Boy Color emulator"🐧📕

A Friendly and Powerful Game Boy Emulator

SameBoy is a user friendly, powerful and open source Game Boy, Game Boy Color and Super Game Boy emulator for macOS, Windows and Unix-like platforms. SameBoy is extremely accurate and includes a wide range of powerful debugging features, making it ideal for both casual players and developers. Of course, SameBoy has all the features one would expect from an emulator – from save states to scaling filters.

Features

Core Emulation Features

☑ Supports Game Boy (DMG), Game Boy Pocket and Light (MGB), Game Boy Color (CGB) and GBC-Mode Game Boy Advance (AGB) emulation
☑ Supports accurate high level emulation of Super Game Boy (SGB; NTSC and PAL) and Super Game Boy 2 (SGB2)
☑ High quality 96KHz audio
☑ Battery save support
☑ High quality 96KHz audio
☑ Save states
• Follows the BESS specification for cross-compatibility with other emulators
☑ Includes open source boot ROMs for all emulated models:
• Complete support for all game-specific palettes in the CGB/AGB boot ROM, for accurate emulation of Game Boy games on a Game Boy Color
• Supports manual palette selection with key combinations, with 4 additional new palettes (A + B + direction)

☑ Six settings of color correction with adjustable ambient light temperature
☑ Three audio high-pass filter modes
☑ Real time clock emulation
☑ Local link cable and infra-red emulation
☑ Game Boy Camera emulation
☑ Game Boy Printer emulation
☑ Workboy emulation
☑ Turbo, rewind and slow-motion modes
☑ Cheat support
☑ Rumble support, including in games that are not rumble-enabled
☑ Integrated, highly-compatible GBS player
☑ Emulation of the integrated alarm in HuC-3 games1 and support for motion-controlled games

Accuracy

☑ SameBoy’s core is extremely high accuracy-focused, with each new version of SameBoy emulating more newly discovered edge cases
☑ Emulates the differences between different hardware revisions, allowing the user to switch between them
☑ Completely passes many test ROM suites, including all of mooneye-gb’s test suite, Wilbert Pol’s tests and blargg’s test ROMs
☑ Sample-accurate sound emulation, downsampled from 2MHz, and accurate emulation of the PCM12 and PCM34 registers
☑ T-cycle accurate emulation of LCD timing effects, allowing pixel-perfect emulation of the Demotronic trick, Prehistorik Man, GBVideoPlayer and other tech demos
☑ Regularly tested against a suite of over 2900 games via automatic testing, with a success rate of over 99.9% on both DMG and CGB games
☑ Two optional frame blending modes
☑ Optional realistic emulation of audio interference

User Interface

☑ Retina and High DPI display support, allowing a wider range of scaling factors without artifacts
☑ Several scaling algorithms3 (Including exclusive algorithms such as OmniScale) and filters
☑ The OmniScale algorithms let you play games in 1080p, 4K and 5K resolutions!
☑ Customizable controls
☑ Joypad support
☑ Fullscreen support, optionally keeping aspect ratio
☑ Optional speed-run-friendly OSD
☑ Control motion games using a joypad’s gyro controls1, joystick, or your mouse

These features are currently exclusive to the macOS Cocoa port:

☑ Native Cocoa interface, with support for all system-wide features, such as drag-and-drop and smart titlebars
☑ Quick Look integration; in-game screenshots appear in the Finder icons of Game Boy ROMs
☑ Use the Zoom button to resize to the next integer ratio
☑ Optional update checker and installer
☑ Have multiple saves by creating new Cartridge Instances
☑ A theme editor for customizable Game Boy palettes

Debugging

☑ Advanced text-based debugger: (Learn more)
☑ Traditional step/next/continue/finish flow control
☑ Expression evaluator with assignment support, register and memory access, and symbol support
☑ Disassembler with symbol support
☑ Multiple conditional breakpoints, including jump-to breakpoints
☑ Multiple conditional watchpoints
☑ Call stack tracing
☑ Tick counting
☑ Cartridge and MBC information
☑ Accurate APU and PPU information
☑ Single-step undo
☑ Memory viewer and editor
☑ Video RAM viewer