Snes9x - Le Bottin des Jeux Linux

Snes9x

🗃️ Specifications

📰 Title: Snes9x 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Emulation 🚦 Status: 06. Tested & Working
🏷️ Category: Emulation ➤ Engine ➤ Nintendo 🌍️ Browser-based:
🔖 Tags: Emulator; Multi-platform; libretro compatible; NINTENDO; Controller; Online Multi; Co-op 📦️ Package Name: libretro-snes9x
🐣️ Approx. start: 📦️ Arch:
🐤️ Latest: 2019-09-08 🍥️ On Deb repo: ✓
📍️ Version: Latest : 1.60 / Dev : 2971fbb 📦️ Deb: ✓
🏛️ License type: Free/Free price 📦️ RPM:
🏛️ License: Free 📦️ AppImage:
🏝️ Perspective: Third & First person 📦️ Snap:
👁️ Visual: 2D & 3D 📦️ Flatpak/Athenaeum:
⏱️ Pacing: Real Time ⚙️ Generic bin.: ✓
👫️ Played: Single & Multi 📄️ Source: ✓
🎖️ This record: 5 stars 📱️ PDA support:
🎖️ Game design: 5 stars 👫️ Contrib.: Goupil & Louis
🎰️ ID: 12854 🐛️ Created: 2010-08-20
🐜️ Updated: 2021-11-14

📖️ Summary

[fr]: Un émulateur gratuit, solo/multi et multi-plateforme des console SNES et Super Famicom de Nintendo. L'intérêt de cet émulateur est qu'il supporte presque l'intégralité de la logithèque SNES ainsi que ses périphériques, qu'il supporte le son et ne nécessite pas une configuration très musclée. Il offre aussi différents modes graphiques (Blocky, TV, Smooth, SuperEagle, 2xSaI, Super2xSaI, EPX, hq2x). 2 versions compilables (interface Gtk ou ligne de commande). Excellent ! [en]: A free (not libre) SP/MP, multi-platform, SNES and Nintendo Super Famicom emulator. The interest of this emulator is that it supports almost the entire SNES software library and its peripherals, it supports the sound and does not require a very powerful configuration. It also offers different graphical modes (Blocky, TV, Smooth, SuperEagle, 2xSaI, Super2xSaI, EPX, hq2x). 2 compilable versions (Gtk interface or command line). Excellent!

🎥️ Videos

🕹️ Gameplay (SP) [en] :


🕹️ Gameplay (MP) [en] :


🎮️ Quelques exemples / Some examples (Showcase) :


🐧 Linux joue / Linux plays : Sterling Chase (2013), PROTECH (in 2015)

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(202xxx) id(202xxx) r(202xxx) lp(202xxx) lp(202xxx) ht(202xxx) d(202xxx) d(202xxx) d(202xxx) d(202xxx) d(202xxx) d(202xxx) mp(202xxx) mp(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💵 Commercial : (empty)

🍩️ Resources
• libretro port of Snes9x : [Libretro (Snes repository) (Libretro WIKI)]
• Some examples of games (Super Nintendo ROMS) : [Emulator.games (Super Nintendo)]
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [FantasyAnime (Snes9X Tutorial)]

🐘 Social
Devs (Snes9x Team 1 2 [fr] [en]) : [Site 1 2] [twitter] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [YouTube]

🐝️ Related
[Wikipedia (snes9x) [fr] [en] [de]]
[Wikipedia (SNES) [fr] [en] [de]]
[The Linux Game Tome] [Debian] [LinuxG.net] [AddictiveTips] [Qweas]

🕵️ Reviews
[metacritic] [Obligement [fr]]

📰 News / Source of this Entry (SotE) / News (SotN)
[Changes with v. 1.60 (20190423)] [BoilingSteam (20181111) (SotN)]

🐘 Social Networking Update (on Mastodon)

🛠️ Title:
🦊️ What's:
🏡️
🐣️
🔖 #linux

🐧 Update:
💼️
📌️ Changes:
📖 Our entry: https://bit.ly/bottinLightOn
🐘 From:
🏝️ http://youtu.be/
🕵️ http://youtu.be/
🕹️ http://youtu.be/
🐧 http://youtu.be/

Source of this Entry:

📕 Description [fr]

Un émulateur des consoles SNES et Super Famicom de Nintendo, par la Snes9x Team (initié par Gary Henderson & Jerremy Koot)
En C++.

Snes9x est un émulateur gratuit, solo/multi et multi-plateforme des console SNES (Super Nintendo Entertainment System) et Super Famicom de Nintendo. L'intérêt de cet émulateur est qu'il supporte presque l'intégralité de la logithèque SNES ainsi que ses périphériques, qu'il supporte le son (l'un des 1ers émulateurs SNES à le supporter) et ne nécessite pas une configuration très musclée. Il offre aussi différents modes graphiques (Blocky, TV, Smooth, SuperEagle, 2xSaI, Super2xSaI, EPX, hq2x). 2 versions compilables (interface Gtk ou ligne de commande). Excellent !

• Un fork du source (voir la section "Resources" ci-dessus) rend compatible avec libretro (pour plus de précision concernant l'application libreto, voir la fiche "Libretro (& RetroArch)" une partie de ses composants.
• 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.
• Snes9x est livré avec une interface Gtk de très bonne qualité, permettant de se passer d'une interface externe. Néanmoins il est possible de le compiler sans interface afin de permettre son intégration sous une autre interface (l'interface Libretro par exemple, est une interface unifiée pour différents émulateurs, activement maintenue). Pour information, ci-après quelques interfaces externes disponibles.

Interface externe optionnelle / Optional external interface : Loemu, Snes9express, Libretro (& RetroArch),

Consoles émulées (avec doc Bottin) : Super Nintendo ou SNES ou Super NES,

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


Snes9x est un émulateur freeware, portable, de Super Nintendo Entertainment System (SNES). Il vous permet essentiellement de jouer à la plupart des jeux conçus pour les systèmes de jeu SNES et Super Famicom Nintendo sur votre PC ou station de travail; qui comprend de véritables gemmes qui n'ont été libérées qu'au Japon.

Le projet original Snes9x a été fondé par Gary Henderson et Jerremy Koot comme une collaboration de leurs précédentes tentatives d'émulation SNES (Snes96 et Snes97). Au fil des ans, le projet a grandi et a rassemblé certains des plus grands talents de la communauté d'émulation (au moins de la variété SNES) dont certains ont été répertoriés dans la section des crédits, d'autres ont aidé mais ont été perdus au cours du temps.

Snes9x est le résultat de plus de trois ans de modification, de codage, de recodage, de débogage, de divorce, etc. à temps partiel (je plaisante au sujet du divorce). Snes9x est codé en C ++, avec trois cœurs d'émulation CPU en assembleur sur les ports i386 Linux et Windows.

Actuellement, il existe de nombreux ports de Snes9x disponibles, veuillez vérifier la page de téléchargement pour voir si un port existe pour votre système.

Pourquoi émuler la SNES ?

Eh bien, il y a plusieurs raisons à cela. La raison principale est à des fins nostalgiques. De nos jours, il est difficile de trouver une SNES et beaucoup de bons jeux. De plus, beaucoup d'entre nous au cours du temps ont perdu nos consoles bien-aimées (qu'elles reposent en paix) mais ont toujours nos cartouches d'origine. Sans autre moyen de les jouer, nous nous tournons vers les émulateurs. En plus de cela, il y a beaucoup de commodités à faire cela sur l'ordinateur au lieu de traîner votre ancien système.
Les avantages consistent en:

• possibilité d'enregistrer à n'importe quel endroit du jeu, malgré la façon dont le jeu a été conçu. C'est incroyablement utile quand vous ne voulez pas refaire le même niveau encore et encore.
• périphériques intégrés. Cela va du multi-taps, au super scopes, jusqu'aux appareils de triche.
• possibilité de ripper des sprites et de la musique pour votre usage personnel.
• plus facile à organiser et pas de piles de cartouches.
• Les filtres peuvent être utilisés pour améliorer les graphiques et les sons sur les anciens jeux.

Comme pour toutes les choses, il y a des inconvénients:

• Si vous avez un ancien ordinateur, vous ne serez pas susceptible d'avoir une expérience jouable.
• certains jeux sont encore non émulés (bien que ce soit une très petite minorité).
• L'émulateur peut être difficile à configurer pour les nouveaux utilisateurs.



🍥️ Debian (traduction du Bottin) :

Un Wrapper (NdT : une adaptation pour) Libretro de Snes9x

Ce wrapper rend l'API Snes9x compatible avec libretro, permettant ainsi son utilisation avec des interfaces libretro, telles que RetroArch.

Snes9x est un émulateur portable et gratuit de la Super Nintendo Entertainment System (SNES) écrit en C ++. Il vous permet essentiellement de jouer à la plupart des jeux conçus pour les systèmes de jeu SNES et Super Famicom Nintendo sur votre PC ou votre station de travail.

Super Nintendo Entertainment System, SNES et Super Famicom sont des marques commerciales de Nintendo of America Inc. Snes9x n’est affiliée à aucune des sociétés mentionnées ci-dessus.


🌍️ Wikipedia:

Snes9x est un émulateur pour Super Nintendo écrit en C++ pour les plateformes : Windows, Linux, Mac OS X, AmigaOS 4, MorphOS, PlayStation Portable, iOS et Android.

En 2005, Retro Gamer a cité Snes9x comme le « meilleur émulateur Nintendo disponible ».

📕 Description [en]

Snes9x is a portable, freeware Super Nintendo Entertainment System (SNES) emulator. It basically allows you to play most games designed for the SNES and Super Famicom Nintendo game systems on your PC or Workstation; which includes some real gems that were only ever released in Japan.

The original Snes9x project was founded by Gary Henderson and Jerremy Koot as a collaboration of their earlier attempts at SNES emulation (Snes96 and Snes97). Over the years the project has grown and has collected some of the greatest talent in the emulation community (at least of the SNES variety) some of which have been listed in the credits section, others have helped but have been loss in the course of time.

Snes9x is the result of well over three years worth of part-time hacking, coding, recoding, debugging, divorce, etc. (just kidding about the divorce bit). Snes9x is coded in C++, with three assembler CPU emulation cores on the i386 Linux and Windows ports.

Currently there are many ports of Snes9x available, please check the download page to see if a port exists for your system.

Why Emulate the SNES?

Well, there are many reasons for this. The main reason is for nostalgic purposes. In this day and age, it's hard to find an SNES and many good games. Plus, many of us over the course of time have lost our beloved consoles (may they R.I.P) but still have our original carts. With no other means to play them, we turn to emulators. Besides this there are many conveniences of doing this on the computer instead of dragging out your old system.
Advantages consist of :

• ability to save in any location of the game, despite how the game was designed. It's amazingly useful when you don't want to redo the same level over and over.
• built-in peripherals. This is anything from multi-taps, to super scopes, to cheat devices.
• ability to rip sprites and music for your own personal use.
• easier to organize and no stacks of cartridges.
• filters can be used to enhance graphics and sounds on old games.

As with all things there are disadvantages though :

• if you have an ancient computer, you aren't likely to get a playable experience.
• some games are still unemulated (though this a very tiny minority.)
• the emulator can be difficult for new users to configure.


🍥️ Debian:

Libretro wrapper for Snes9x

This wrapper makes Snes9x API compatible with libretro, thus allowing its use with libretro frontends, such as RetroArch.

Snes9x is a portable, freeware Super Nintendo Entertainment System (SNES) emulator written in C++. It basically allows you to play most games designed for the SNES and Super Famicom Nintendo game systems on your PC or Workstation.

Super Nintendo Entertainment System, SNES and Super Famicom are trademarks of Nintendo of America Inc. Snes9x is not affiliated with or endorsed by any of the companies mentioned.


🌍️ Wikipedia:

Snes9x is an SNES emulator written in C++ with official ports for Linux, Microsoft Windows, AmigaOS 4, Mac OS X, MorphOS, iOS, PSP, and Android. Both Windows RT and Windows Phone 8 have an unofficial port named Snes8x.

Background

Development of Snes9x began in July 1997 when Snes96's Gary Henderson and Snes97's Jerremy Koot merged their respective emulators to create Snes9x. Snes9x was among the first to emulate most SNES enhancement chips at some level. It was also the first SNES emulator to offer sound output. In version 1.53, it added support for Cg shaders.

The emulator PocketSNES for Pocket PCs is based on Snes9X.

License

The source code of Snes9x is publicly available, but the license prohibits its commercial use.

Reception

In 2005, Retro Gamer called Snes9x "the best SNES emulator available".

🚧️ Installation [fr]

INSTALLATION :

➥ Installation à partir du binaire du jeu :

Pas de binaire disponible.

➥ Installation à partir du source du jeu :

Si vous souhaitez quelque-chose de récent (versions de développement), la compilation du source est généralement indispensable.

• Décompressez son source, puis dans son répertoire racine lancez successivement :

✔ • Pour une interface en ligne de commande :
$ cd unix

✔ • Pour une interface en GTK :
$ cd gtk

• Puis :
$ ./configure
$ make
(ou, pour accélérer la compilation, "$ make -j8" si vous disposez d'un processeur 8 threads, à adapter pour vous)


LANCEMENT DE L'ÉMULATEUR :

• Si vous avez compilé le jeu à partir de son source, en console :
- si vous avez compilé la version en ligne de commande, dans le répertoire unix/, lancez : $ ./snes9x
- ou si vous avez compilé la version Gtk, dans le répertoire gtk/ lancez : ./snes9x-gtk


PARAMÉTRAGE DE L'ÉMULATEUR :

Version avec interface :
Je ne détaille pas trop, car elle est très intuitive.

Pour le graphisme, ça se passe dans le menu Options ➜ Preferences ➜ Onglet Display
Les réglages par défaut sont bons.
Personnellement j'ai retenu :
High-resolution effect: Output directly
Apply scaling filter: EPX Smooth
Hardware Acceleration: XVideo

J'ai testé le joystick (Logitech Rumble Pad) : il est juste nécessaire de se rendre dans le menu Options ➜ Preferences ➜ Onglet Joypads et de sélectionner les contrôles en actionnant le joystick.

Pour les jeux : ça se passe dans le menu File ➜ Open ROM Images... ➜ il suffit de lui indiquer le fichier zip (pas besoin de le décompresser).
Là aussi, difficile de faire plus simple.

🔍️ Test [fr]

🕵️ Test (1.57 sous Debian 64-bits) de goupildb :

(test de fonctionnement)
(doc d'installation mise à jour)

Je n'avais pas vu que l'on pouvait facilement compiler :
• soit la version en ligne de commande (si l'on se place dans le répertoire unix/ pour la compilation). Cette version sans interface est utile pour lancer des jeux via des scripts ou raccourcis, ou dans le cadre de la conception d'une machine d'arcade, ou encore pour l'utiliser via une interface unifiée pour différents émulateurs (tel que Libretro, activement maintenue).

• soit la version avec interface Gtk (si l'on se place dans le répertoire gtk/ pour la compilation). La plus adaptée vraisemblablement pour une utilisation sur le bureau du PC.

J'ai testé l'installation des deux versions : elles se compilent bien.
J'ai surtout souhaité tester la version avec interface.

Version avec interface :
Je ne détaille pas trop, car elle est très intuitive.

Pour le graphisme, de nombreux filtres sont disponibles, j'ai retenu l'EPX Smooth.

J'ai testé le joystick (Logitech Rumble Pad) : ça se passe dans le menu Options ➜ Preferences ➜ Onglet Joypads et l'on sélectionne les contrôles en actionnant le joystick.
C'est du grand art : c'est intuitif et rapide, excellent !

Pour les jeux : ça se passe dans le menu File ➜ Open ROM Images... ➜ il suffit de lui indiquer le fichier zip (pas besoin de le décompresser).
Là aussi, difficile de faire plus simple.

Ca marche, c'est beau, c'est simple !
Un grand bravo et merci à toute l'équipe, c'est du grand art !