bsnes - Le Bottin des Jeux Linux

bsnes

🗃️ Specifications

📰 Title: bsnes 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Emulation 👁️ Visual: 2D
🏷️ Category: Emulation ➤ Engine ➤ Nintendo 🏝️ Perspective: First person (interface)
🔖 Tags: Emulation; Multi-platform; NINTENDO; snes; libretro compatible; Flagship ⏱️ Pacing: Real Time
🐣️ Approx. start: 2004-10-14 👫️ Played: Single
🐓️ Latest: 2021-10-31 🚦 Status: 04. Released (status)
📍️ Version: Latest: v115 / Dev: nightly 2021-10-31 / 6fc6bf1 ❤️ Like it: 9. ⏳️
🏛️ License type: 🕊️ Libre 🎀️ Quality: 7. ⏳️
🏛️ License: GPL-3 ✨️ (temporary):
🐛️ Created: 2019-09-03 🐜️ Updated: 2024-06-17

📦️ Deliverables

📦️ Package name: bsnes, libretro-bsnes-mercury-accuracy, libretro-bsnes-mercury-balanced, libretro-bsnes-mercury-performance ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM: ✓
⚙️ Generic binary: ✓ ..... 📦️ Deb: ✓
🌍️ Browser version: ..... 📦️ AppImage:
📱️ PDA support: ..... 📦️ Flatpak: ✓
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

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

📖️ Summary

📜️[en]: A libre and multi-platform emulator from Super Nintendo / Super Famicom. It's a mature emulator (which gave birth to higan - the multi-emulator), providing 100% (known) bug-free compatibility with the entire officially licensed SNES library, the emulation of the Super Game Boy, anti-aliasing HD 7, a multi-threaded video rendering engine, an integrated database (for games, PCBs and cheat codes), a save state manager, ... The quality of its emulation can be adjusted between speed and precision. The project is now abandoned in favor of the ares project - which takes over its code. 📜️[fr]: Un émulateur libre et multi-plateforme de Super Nintendo / Super Famicom. C'est un émulateur mature (qui a donné naissance à higan - le multi-émulateur), fournissant une compatibilité à 100% sans bug (connu) avec l’ensemble de la bibliothèque SNES sous licence officielle, l'émulation de la Super Game Boy, l'anti-aliasing HD 7, un moteur de rendu vidéo multi-threadé, une base de donnée intégrée (pour les jeux, les PCB et les codes de triche), un gestionnaire de sauvegarde d'état, ... La qualité de son émulation peut être ajustée entre rapidité et précision. Le projet est à présent abandonné au profit du projet ares - qui reprend son code.

🎥️ Videos


💎 Features: HD Mode 7 Mod For BSNES Emulator (201904),


🎮️ Showcase: (201704), (202106), (201905),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1 2(old)] [Features/About] [Screenshots] [Videos ft(201904) t(202xxx) gd(202xxx) gu(202xxx) id(202xxx♺) r(202xxx) lp(202xxx) d(201704) d(202106) d(201905) d(201905) d(201905) d(201904) d(201608) d(201905) d(201906) d(201303) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) d[pt](v107.1/201904) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial
[Support their work (Donate)] [Patreon]

🍩️ Resources
• Download (Nightly Builds): [bsnes (Nightly Builds)]
• bsnes-hd(a fork of bsnes that adds HD video features, by DerKoun): g(202106) [bsnes-hd]
• Port of this engine to libretro: [Libretro (bsnes) (WIKI 1 2)]

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🦣️ Social
Devs (bsnes Team 1 2 [fr] [en]): [Site 1 2 3] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Near [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (byuu [fr] [en]): [Site 1 2] [Patreon] [Forums] [mastodon] [PeerTube] [YouTube] [reddit] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

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

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

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

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

🦣️ Social Networking Update (on mastodon)

🛠️ Title: bsnes
🦊️ What's: A libre (& mature) emulator from Super Nintendo / Super Famicom
🏡️ https://bsnes.dev
🐣️ https://github.com/bsnes-emu
🔖 #LinuxEmulation #Flagship #Nintendo
📦️ #Libre #Bin #Arch #RPM #Deb #Flatpak
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 115
⚗️ No changelog
📰 https://www.youtube.com/embed/fnNEy0_JwOs
📌️ Changes: https://github.com/bsnes-emu/bsnes/releases/tag/v115
🦣️ From: -
🎲️ https://www.youtube.com/embed/gtnnQ0RU2fk

📕 Description [en]

📜️ "A libre (& mature) emulator from Super Nintendo / Super Famicom" 📜️

About bsnes

bsnes is a Super Nintendo emulator that was started on October 14th, 2004. It is maintained as an open-source community project on GitHub.

bsnes was originally started to try and provide more faithful emulation of the SNES hardware than others emulators of that time. bsnes was the first SNES emulator to achieve 100% compatibility with no known bugs, and today continues to offer the most faithful SNES emulation available.

History

Although the project initially started solely to emulate the Super Nintendo, starting on October 31st, 2009, bsnes began supporting additional systems, starting with the Game Boy, in order to provide Super Game Boy support.

Over time, bsnes grew to emulate more and more systems until the name became untenable, and the project was then renamed to higan on August 9th, 2012.

higan continued development as a multi-system emulator up until May 17th, 2018 when a bsnes revival project was announced, with the stated goal of creating a standalone SNES emulator that went back to bsnes' 2004 roots. At this time, bsnes was forked from higan, and the additional emulation cores were removed. A new user-interface was created, and many additional performance enhancements and features were added to the new emulator.

On February 22nd, 2019 the new bsnes software was completed and released to the public. It is still under active development to this day.

Unique Features

• True Super Game Boy emulation (using the SameBoy core by Lior Halphon)
• HD mode 7 graphics with optional supersampling (by DerKoun)
• Low-level emulation of all SNES coprocessors (DSP-n, ST-01n, Cx4)
• Multi-threaded PPU graphics renderer
• Speed mode settings which retain smooth audio output (50%, 75%, 100%, 150%, 200%)
• Built-in games database with thousands of game entries
• Built-in cheat code database for hundreds of popular games (by mightymo)
• Built-in save state manager with screenshot previews and naming capabilities
• Customizable per-byte game mappings to support any cartridges, including prototype games
• 7-zip decompression support
• Extensive Satellaview emulation, including BS Memory flash write and wear-leveling emulation
• Optional higan game folder support (standard game ROM files are also fully supported!)
• Advanced mapping system allowing multiple bindings to every emulated input

Standard Features

• MSU1 support
• BPS and IPS soft-patching support
• Save states with undo and redo support (for reverting accidental saves and loads)
• OpenGL multi-pass pixel shaders
• Several built-in software filters, including HQ2x (by MaxSt) and snes_ntsc (by blargg)
• Adaptive sync and dynamic rate control for perfect audio/video synchronization
• Just-in-time input polling for minimal input latency
• Run-ahead support for removing internal game engine input latency
• Support for Direct3D exclusive mode video
• Support for WASAPI exclusive mode audio
• Periodic auto-saving of game saves
• Auto-saving of states when unloading games, and auto-resuming of states when reloading games
• Sprite limit disable support
• Cubic audio interpolation support
• Optional high-level emulation of most SNES coprocessors
• Optional emulation of flaws in older emulators for compatibility with older unofficial software
• CPU, SA1, and SuperFX overclocking support
• Frame advance support
• Screenshot support
• Cheat code search support
• Movie recording and playback support
• Rewind support
• HiDPI support
• Multi-monitor support
• Turbo support for controller inputs

bsnes currently enjoys 100% known, bug-free compatibility with the entire SNES library when configured to its most accurate settings, giving it the same accuracy level as higan. Accuracy can also optionally be traded for performance, allowing bsnes to operate more than 300% faster than higan while still remaining almost as accurate.

📕 Description [fr]

Un émulateur de Super Nintendo / Super Famicom, par la bsnes Team, initié par Near.
En C / C++.

bsnes est un émulateur libre et multi-plateforme de Super Nintendo / Super Famicom. C'est un émulateur mature (qui a donné naissance à higan - le multi-émulateur), fournissant une compatibilité à 100% sans bug (connu) avec l’ensemble de la bibliothèque SNES sous licence officielle, l'émulation de la Super Game Boy, l'anti-aliasing HD 7, un moteur de rendu vidéo multi-threadé, une base de donnée intégrée (pour les jeux, les PCB et les codes de triche), un gestionnaire de sauvegarde d'état, ... La qualité de son émulation peut être ajustée entre rapidité et précision. Le projet est à présent abandonné au profit du projet ares - qui en reprend le code.

Nota:
• 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): Resources - Emulation - Nintendo SNES (Super NES, Super Nintendo, Super Famicom, Super Comboy),
Exemples de ROMS utilisables: voir les liens éventuels au paragraphe "Resources" ci-dessus et la fiche "Resources - Emulation (Name of the emulated console)".

Voir aussi / See also (ares replaces bsnes & higan projects): bsnes, higan, ares,


À propos de bsnes

bsnes est un émulateur Super Nintendo qui a été lancé le 14 octobre 2004. Il est maintenu comme un projet communautaire open-source sur GitHub.

bsnes a été lancé à l'origine pour essayer de fournir une émulation plus fidèle du matériel SNES que les autres émulateurs de l'époque. bsnes a été le premier émulateur SNES à atteindre une compatibilité à 100% sans bugs connus, et continue aujourd'hui à offrir l'émulation SNES la plus fidèle disponible.

Histoire

Bien que le projet ait initialement commencé à émuler uniquement la Super Nintendo, à partir du 31 octobre 2009, bsnes a commencé à prendre en charge d'autres systèmes, en commençant par la Game Boy, afin de fournir un support pour la Super Game Boy.

Au fil du temps, bsnes s'est développé pour émuler de plus en plus de systèmes jusqu'à ce que le nom devienne intenable, et le projet a alors été renommé higan le 9 août 2012.

higan a poursuivi son développement en tant qu'émulateur multi-système jusqu'au 17 mai 2018, date à laquelle un projet de renaissance de bsnes a été annoncé, avec l'objectif déclaré de créer un émulateur SNES autonome qui revenait aux racines de 2004 de bsnes. À cette époque, bsnes a été forké de higan, et les noyaux d'émulation supplémentaires ont été supprimés. Une nouvelle interface utilisateur a été créée, et de nombreuses améliorations de performances et fonctionnalités supplémentaires ont été ajoutées au nouvel émulateur.

Le 22 février 2019, le nouveau logiciel bsnes a été achevé et mis à la disposition du public. Il est toujours en cours de développement actif à ce jour.

Caractéristiques uniques

• Véritable émulation de Super Game Boy (utilisant le noyau SameBoy de Lior Halphon)
• Graphiques HD mode 7 avec supersampling optionnel (par DerKoun)
• Émulation de bas niveau de tous les coprocesseurs SNES (DSP-n, ST-01n, Cx4)
• Rendu graphique PPU multi-threadé
• Paramètres de mode de vitesse qui conservent une sortie audio fluide (50%, 75%, 100%, 150%, 200%)
• Base de données de jeux intégrée avec des milliers d'entrées de jeux
• Base de données de codes de triche intégrée pour des centaines de jeux populaires (par mightymo)
• Gestionnaire d'état de sauvegarde intégré avec aperçu des captures d'écran et possibilité d'attribuer un nom.
• Mappages de jeux personnalisables par octet pour prendre en charge toutes les cartouches, y compris les jeux prototypes.
• Support de la décompression 7-zip
• Émulation Satellaview étendue, y compris l'écriture flash BS Memory et l'émulation du niveau d'usure.
• Support optionnel des dossiers de jeu higan (les fichiers ROM de jeu standard sont également entièrement supportés !)
• Système de mappage avancé permettant des liaisons multiples pour chaque entrée émulée.

Caractéristiques standard

• Support MSU1
• Support du soft-patching BPS et IPS
• États de sauvegarde avec support undo et redo (pour revenir sur des sauvegardes et chargements accidentels)
• Shaders de pixels multi-pass OpenGL
• Plusieurs filtres logiciels intégrés, dont HQ2x (par MaxSt) et snes_ntsc (par blargg)
• Synchronisation adaptative et contrôle du taux dynamique pour une synchronisation audio/vidéo parfaite.
• Interrogation d'entrée juste à temps pour une latence d'entrée minimale
• Prise en charge du Run-ahead pour supprimer la latence d'entrée interne du moteur de jeu
• Prise en charge de la vidéo en mode exclusif Direct3D
• Prise en charge de l'audio en mode exclusif WASAPI
• Sauvegarde automatique périodique des sauvegardes de jeu
• Sauvegarde automatique des états lors du déchargement des jeux et reprise automatique des états lors du rechargement des jeux.
• Support de la désactivation de la limite des sprites
• Prise en charge de l'interpolation audio cubique
• Émulation optionnelle de haut niveau de la plupart des coprocesseurs SNES.
• Émulation optionnelle des défauts des anciens émulateurs pour la compatibilité avec les anciens logiciels non officiels.
• Support de l'overclocking CPU, SA1 et SuperFX
• Support de l'avance de trame
• Support des captures d'écran
• Support de la recherche de codes de triche
• Support pour l'enregistrement et la lecture de films
• Support du rembobinage
• Support HiDPI
• Support multi-moniteur
• Support turbo pour les entrées de contrôleur

À l’heure actuelle, bsnes dispose d’une compatibilité sans faille avec la totalité de la bibliothèque SNES, sans aucun bug connu, lorsqu’il est configuré avec les paramètres les plus précis, ce qui lui confère le même niveau de précision que higan. La précision peut également être négociée en fonction des performances, ce qui permet à bsnes d’opérer plus de 300% plus rapidement que higan, tout en restant presque aussi précis.