Y.A.N.E. - Le Bottin des Jeux Linux

Y.A.N.E.

🗃️ Specifications

📰 Title: Y.A.N.E. 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Emulation 👁️ Visual: 2D & 3D
🏷️ Category: Emulation ➤ Engine ➤ Nintendo 🏝️ Perspective: Third & First person
🔖 Tags: Emulation; NINTENDO; nds; HLE BIOS; Keyboard ⏱️ Pacing: Real Time
🐣️ Approx. start: 2024-08-18 👫️ Played: Single & Multi
🐓️ Latest: 2025-03-21 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 1.1.2 / Dev: a3efe8d ❤️ Like it: 5. 🤔️⭐ (perfectible)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 2. 🏅️⭐⭐⭐⭐ (good)
🏛️ License: MIT ✨️ (temporary):
🐛️ Created: 2025-03-23 🐜️ Updated: 2025-03-23

📦️ Deliverables

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

🚦 Entry status

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

📖️ Summary

📜️[en]: A libre, multi-platform, command-line NES/Famicom console emulator. It has a HLE BIOS (no external BIOS required) and sound is functional. For the moment (in March 2025) it's still young, so many games don't work, the gamepad isn't supported (or doesn't work) and it doesn't have an interface. Nevertheless, it's already possible to play a few games (I've found one) in good conditions (with the keyboard, no slowdowns, graphics and sound ok). 📜️[fr]: Un émulateur de console NES/Famicom en ligne de commande, libre et multi-plateforme. Il dispose d'un BIOS HLE (pas de BIOS externe requis) et le son est fonctionnel. Pour l'instant (en Mars 2025) il est encore jeune donc plusieurs jeux ne fonctionnent pas, le gamepad n'est pas supporté (ou ne fonctionne pas) et il ne dispose pas d'interface. Néanmoins il permet déjà de jouer à quelques jeux (j'en ai trouvé un) dans de bonnes conditions (au clavier, pas de ralentissements, graphisme et son ok).

🎥️ Videos


📰 Progress: Mr. Sujano (202503),

🕸️ 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

🔘️ ROMs
• Games (see : "Resources - Emulation - Nintendo DS")

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🦣️ Social
Devs (Y.A.N.E. Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Josef Waller (josefwaller) 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
[Wikipedia (NES | Famicom) [fr] [en] [de]]

📦️ 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: [Mr. Sujano (20250317)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: Y.A.N.E.
🦊️ What's: A libre, CLI NES/Famicom console emulator
🏡️ -
🐣️ https://github.com/josefwaller/yane
🔖 #LinuxEmulation #Nintendo #nes
📦️ #Libre #SRC #Rust
📖 Our entry: https://lebottinlinux.vps.a-lec.org/LO.html
🕵‍ 1.1.2: 🤗️⭐⭐

🥁️ Update: 1.1.2
⚗️ Maintenance 🪛️
📌️ Changes: https://github.com/josefwaller/yane/releases
🦣️ From: 📰 https://www.youtube.com/embed/QLRhHjyHdUU?start=442
🛜️ https://github.com/josefwaller/yane/releases.atom

🕶️ A view of its UI with Alien 3, a platform shooter. The soldier is about to jump down a ladder to the lower level.

📚️ Y.A.N.E. is a libre, multi-platform, command-line NES/Famicom console emulator. It has a HLE BIOS (no external BIOS required) and sound is functional. For the moment (in March 2025) it's still young, so many games don't work, the gamepad isn't supported (or doesn't work) and it doesn't have an interface. Nevertheless, it's already possible to play a few games (I've found one) in good conditions (with the keyboard, no slowdowns, graphics and sound ok).

📕 Description [en]

📜️ "A libre, command-line NES/Famicom console emulator" 📜️

Nintendo Entertainment System emulator and emulation library.
Can be used as either a standalone CLI emulator or as a ready-out-of-the-box rust crate for emulating an N.E.S.

📕 Description [fr]

Un émulateur libre et en ligne de commande de console NES/Famicom, par la Y.A.N.E. Team, initié par Josef Waller (josefwaller).
En Rust.

Y.A.N.E. (Yet Another N.E.S. Emulator) est un émulateur de console NES/Famicom en ligne de commande, libre et multi-plateforme. Il dispose d'un BIOS HLE (pas de BIOS externe requis) et le son est fonctionnel. Pour l'instant (en Mars 2025) il est encore jeune donc plusieurs jeux ne fonctionnent pas, le gamepad n'est pas supporté (ou ne fonctionne pas) et il ne dispose pas d'interface. Néanmoins il permet déjà de jouer à quelques jeux (j'en ai trouvé un) dans de bonnes conditions (au clavier, pas de ralentissements, graphisme et son ok).


Emulateur de Nintendo Entertainment System et bibliothèque d'émulation.

Il peut être utilisé comme un émulateur CLI autonome ou comme un crate rust prêt à l'emploi pour l'émulation d'une N.E.S.

🚧️ Installation ➜ 🚀️ Launching [fr]

📄️ Installation à partir du source

▸ Téléchargement du source (sur GitHub) :
☝️ Nota : Évitez le téléchargement du source via les liens https, car ils ne fournissent pas les dépendances
Version stable, dans le répertoire souhaité, lancez : $ git clone -b "Nom_de_la_release" --recursive https://github.com/josefwaller/yane
(Nom_de_la_release : à remplacer par le nom d'une release valide indiquée sur la page de développement : sur GitHub, dans la section Release, le nom valide est l'étiquette située à gauche du titre, ou cliquez sur "Tags" pour obtenir la liste des étiquettes valides).
ou Version récente (non stable), dans le répertoire souhaité, lancez : $ git clone --recursive https://github.com/josefwaller/yane

▸ Installation avec cargo :
• Dans son répertoire racine lancez :
$ cargo build -r
↪ le(s) binaire(s) issu(s) de la compilation se trouve(nt) dans le répertoire target/release/
💡 Nota : Pour simplifier la commande de lancement (voir plus bas), copiez ce(s) binaire(s) à la racine du source.


🚀️ LANCEMENT DE L'ÉMULATEUR

▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] yane ou $ yane
• Ou, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans son répertoire racine lancez : $ ./yane
💡 Nota : si vous l'avez installé via votre gestionnaire de paquets et ne connaissez pas le nom précis du binaire, sélectionnez le paquet dans votre gestionnaire, et dans l'onglet “Fichiers” recherchez son nom dans l'arborescence d'installation (le binaire est généralement installé dans /usr/bin/).


📑️ PARAMÉTRAGE

Initialisation de ses fichiers de configuration :
• Lancez : $ ./yane setup

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le 23 Mars 2025 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 15 minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.



🫕️ Installation :
➊ ▸ 🐎️ Emulateur
▸ (✔ v. 1.1.2) Source : FONCTIONNEL.
🟢️ Son source se compile facilement et fonctionne bien,
➋ ▸ 🫀️ Données externes à assembler
🟢️ Il ne requiert pas d'installation de BIOS externe (le BIOS est fourni, ce qui simplifie grandement l'installation).
🟠️ Il est nécessaire de décompresser les ROMs pour qu'il puisse les lire.


🏗️ Réalisation :

‣ 🔍️ (v. 1.1.2) : ✔ tested

‣ 📟️ Interface
🟠️ Point(s) faible(s) relevé(s) : il lui manque une interface de paramétrage,

‣ 🎮️ Contrôles
⚪️ Il/Elle se contrôle au clavier exclusivement.
🟠️ Point(s) faible(s) relevé(s) : il lui manque le support des touches fléchées pour les claviers non anglophones (limité à [z], [q], [s], [d]), le support du gamepad,

‣ 🎧️ Son
🟢️ L'émulateur bénéficie d'un bon support du son.

‣ 🍯️Contenu
🟢️ Cette console dispose d'un contenu assez important et de qualité.
🟠️ Point(s) faible(s) relevé(s) : il lui manque une meilleur compatibilité avec les ROMs, le support des livrables au format compressé (nécessité de le décompresser au préalable),


🧪️ Tests effectués :

‣ 🧫️ Conditions du test, objectif(s)
‣ 🔍️ (v. 1.1.2) : ✔ tested
‣ 🏕️ Avec un contenu Commercial : ✔ tested

‣ 🎲️ Résultat des tests
‣ 🔍️ (v. 1.1.2) : (⭐⭐)

🔍️ After Burner : (🐞️)
Un jeu de combats aériens.
Plante dès le démarrage.

🔍️ Airwolf : (🐞️)
Le jeu tiré de la série télé. Le graphisme est moyen en vue FPS.
Démarre, mais semble trop rapide / incontrôlable. Les touches ZQSD ne facilitent pas les choses.

🔍️ astroid : (🐞️)
Un jeu avec une soucoupe volante.
La soucoupe part à gauche de l'écran et fini par exploser. Injouable.

🔍️ Alfred Chicken : (🐞️)
Plante.

🔍️ Alien 3 : (⭐⭐⭐)
Un shooter en plateforme mettant en scène les monstres aliens du film éponyme.
↪ Un graphisme sympa, une jolie bande son et un bon gameplay.


🧭️ Conclusion :

🕵️ Impression globale : 👍️👎️ (mitigée)
❤️ Like it: 🤔️⭐ (perfectible)
🎀️ Quality: 🏅️⭐⭐⭐⭐ (good)

🟠️ Cet émulateur est encore jeune (moins d'1 an) à la réalisation de ce test, ce qui explique pas mal de choses.
🟢️ Néanmoins il permet de jouer déjà au moins à 1 jeu (et probablement de nombreux autres que je n'ai pas testé) dans de relatives (clavier en ZQSD) bonnes conditions.
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !