Anese

Émulateur v0.9.1

ANESE est un émulateur NES (Nintendo Entertainment System) développé en C++11 par Daniel Prilik, conçu à la fois pour le plaisir et l’apprentissage. Son objectif principal est de faire fonctionner des titres populaires, bien que des bugs subsistent. L’émulateur repose sur une architecture modulaire et bien documentée, sans dépendances externes majeures (hors SDL2 pour l’interface utilisateur). Il supporte les principaux mappers (NROM, MMC1, MMC3, etc.) et propose des fonctionnalités basiques comme les sauvegardes d’état, le fast-forward ou la gestion des contrôleurs.

Sur macOS, ANESE nécessite une version récente (à partir de 10.12) et propose des builds automatiques via des outils comme Travis CI. L’émulateur est cross-platform (Windows, Linux) et utilise une approche cycle-accurate pour le CPU, bien que certaines fonctionnalités audio ou des jeux exigeants en timing puissent présenter des limitations. Les builds incluent un navigateur de fichiers pour lancer les ROMs, avec des raccourcis clavier pour les actions courantes (pause, réinitialisation, gestion des états). Le projet reste en développement actif, avec des pistes d’amélioration comme une meilleure précision audio ou une intégration en core pour Libretro.

Dernière mise à jour :

Plateformes

Architecture

Mac OS X - macOS Mac OS X - macOS Intel x86 Intel x86 SDL Library SDL Library

Téléchargement et liens

Historique des versions

v0.9.1
  • Intégration de wideNES : prise en charge des jeux en mode widescreen (écran étendu) via le plugin wideNES, améliorant la compatibilité avec les jeux conçus pour des écrans plus larges.

(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)

Changelog complet
Essentially ANESE 0.9.0, but with wideNES. https://prilik.com/blog/wideNES for details
v0.9.0
  • Première version officielle : sortie stable pour l'émulation basique de jeux NES populaires, mais encore en développement pour atteindre la version 1.0.0.

  • Fonctionnalités clés :

    • Capacité à exécuter des titres emblématiques du NES (ex. Super Mario Bros., The Legend of Zelda), avec une compatibilité suffisante pour un usage occasionnel.
  • Limites connues :

    • Manque de support pour des jeux plus complexes ou récents (bugs graphiques, audio, ou comportements incorrects attendus).
    • Interface utilisateur et optimisations encore en cours d’amélioration.
Changelog complet
The first official release of ANESE! It's not perfect, but it does play some of the more popular NES games. Still some work to do before 1.0.0, but this is a solid baseline.