Mesen

Émulateur NES et Famicom

Téléchargement (dans le dernier mois) : 5370

À propos

Mesen est un émulateur pour le NES et le Famicom et un joueur de fichiers NSF.

Fonctionnalités

  • Haute précision - Beaucoup d'efforts ont été faits pour rendre l'émulation la plus précise possible.
  • Supporte plus de 215 mappers différents (sur environ 220 mappers connus, plus de 99% des jeux sont supportés)
  • Le NES, Famicom (incluant le Famicom Disk System), Dendy, VS System et NSF/NSFe sont tous supportés
  • Supporte: Les sauvegardes d'état, l'enregistrement de vidéos, la prise de captures d'écran et l'utilisation de codes de triche.
  • Jeu en ligne - Jouer avec des amis via internet
  • Mesen est doté d'un débogueur pour les jeux
  • Mises à jour automatiques - Mesen est capable de vérifier s'il existe une nouvelle version du programme et de se mettre à jour automatiquement.
  • Autres fonctionnalités : Supporte les fichiers 7z/zip, offre de nombreux filtres vidéo (xBRZ, Scale2x, NTSC, etc.), enregistreur de son, effets sonores, etc.

Détails techniques

  • Noyau fait en C++ avec une interface usager bâtie en C#.
  • Multi-thread - L'émulation, les filtres vidéos, l'affichage, le jeu en ligne et l'interface usager roulent tous dans leur propre thread.
  • Roule automatiquement en mode 32-bits ou 64-bits selon votre système d'exploitation.

Le nom "Mesen" est à la fois un mot japonais (目線 - signifiant "le regard d'une personne") et un jeu de mot terrible sur le terme "NES Emulator": "NES Emulator" → "NES Em" → "Mesen" (à l'envers)

Téléchargements

Configuration requise

Windows
  • Windows Vista, 7, 8, 8.1 et 10 sont supportés
  • DirectX 11
  • .NET Framework 4.5+
Linux
  • glibc 2.24+
  • Mono 4.4+
  • SDL 2

Dernière version

Windows et Linux : Mesen 0.8.1

Captures d'écran

Note: Le jeu montré dans les images est Streemerz.

Mesen

Débogueur

Mappers supportés

0123456789101112131415
16171819202122232425262728293031
32333435363738394041424344454647
48495051525354555657585960616263
64656667686970717273747576777879
80818283848586878889909192939495
96979899100101102103104105106107108109110111
112113114115116117118119120121122123124125126127
128129130131132133134135136137138139140141142143
144145146147148149150151152153154155156157158159
160161162163164165166167168169170171172173174175
176177178179180181182183184185186187188189190191
192193194195196197198199200201202203204205206207
208209210211212213214215216217218219220221222223
224225226227228229230231232233234235236237238239
240241242243244245246247248249250251252253254255
Total : 218 mappers

Changelog

0.8.1 - 15 avril 2017

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Performance : Des améliorations faites au code rendent Mesen 15-35% plus rapide qu'avant.
  • Audio : Ajout d'un égaliseur
  • Patches: Les fichiers UPS et BPS sont maintenant supportés.
  • Compatibilité : Ajout du support pour les boards FK23C/FK23CA/D1038 et le mapper 104.
  • PPU : Ajout d'une option pour simuler la dégradation de la mémoire OAM.

Problèmes corrigés

  • PAL : Améliorations de la précision de l'émulation du PPU.
  • MMC5 : Amélioration de la précision de l'émulation.
  • FDS : Correction d'un problème avec l'émulation des IRQs (corrige un problème dans Lutter et certains autres jeux).
  • Émulation : Correction d'un problème qui causait un crash dans "Legend of Link" (un romhack).
  • Autres: Plusieurs petits problèmes ont été corrigés.

0.8.0 - 24 mars 2017

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Émulation : Ajout de nombreuses options pour activer/désactiver des comportements spécifiques à certains modèles de NES.
  • Ligne de commande : Ajout d'options en ligne de commande pour la majorité des options vidéo, audio et d'émulation.
  • Débogueur : Ajout de plusieurs nouvelles fonctinalités (Editeur hex, support des fichiers TBL, éditeur de code, éditeur de graphiques, et autres), amélioration de la performance et correction de certains problèmes.
  • Jeux : Les roms «headerless» sont maintenant supportés (s'ils sont présents dans la base de données de jeux)

Problèmes corrigés

  • Émulation : Amélioration de l'émulation lors d'écritures à l'address $2006 (corrige des problèmes mineurs dans 2 jeux)
  • Émulation : Amélioration de l'émulation lors de la lecture de l'addresse $2004.
  • Émulation : Amélioration de l'émulation du «bug» de sprite overflow.
  • Autres: Plusieurs petits problèmes ont été corrigés.

0.7.1 - 18 février 2017

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Vidéo : Ajout d'une option pour configurer le ratio d'affichage.
  • Compatibilité : Le mapper 190 (Magic Kid GooGoo) et UNIF EH8813A sont maintenant supportés.
  • Vidéo : Ajout d'un nouveau codec pour l'enregistrement AVI (camstudio).

Problèmes corrigés

  • FME7 : Correction d'un bug avec les sauvegardes rapides pour le mapper 69.
  • Autres: Plusieurs petits problèmes ont été corrigés.

0.7.0 - 30 décembre 2016

Bonne année!

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Vidéo : Ajout d'un nouveau filtre NTSC (basé sur le code de Bisqwit)
  • Vidéo : Nouvelle fonctionnalité permettant d'enregistrer des fichiers AVI

Problèmes corrigés

  • Vidéo : Correction de problèmes avec filtres 2xSai, Super2xSai et SuperEagle
  • Démarrage : Correction d'un crash qui pouvait survenir au démarrage lorsque le chemin contient un caractère non-ascii.
  • Linux : Correction d'un bug avec l'option "Permettre une seule copie de Mesen à la fois"

0.6.1 - 24 décembre 2016

Joyeuses fêtes!

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Linux : Mesen peut maintenant rouler sous Linux (en utilisant Mono et SDL2). Le support Linux est encore en développement et certains bugs peuvent exister.
  • Interface : Mesen est maintenant disponible en portugais (traduction par ThallesAps)

Problèmes corrigés

  • Audio : Amélioration de la précision de l'émulation des canaux Square et correction d'un bug de mixage de son introduit dans la version 0.6.0.
  • Autres : Correction de problèmes avec les controlleurs DirectInput et avec le débogueur
  • Overclocking : Correction de problèmes avec l'overclocking pour certains jeux utilisant le canal DMC.

0.6.0 - 10 décembre 2016

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Débogueur : Plusieurs nouvelles fonctionalités et autres améliorations.
  • Audio : Grande réduction de la latence du son
  • Audio : Ajout d'une option pour réduire les "pops" produits par le canal DMC dans certains jeux.
  • Audio : Ajout d'options pour contrôler le panoramique de chaque canal
  • Audio : Ajout d'une option de crossfeed
  • Vidéo : Ajout de 2 palettes prédéfinies (Nostalgia et Nes Classic, par FirebrandX)
  • Interface : Ajout d'un bouton "Arrêt et redémarrage"
  • Interface : Ajout d'un bouton pour charger un jeu au hasard.

Problèmes corrigés

  • Vidéo : Correction d'un bug avec l'option d'élimination de la limite de sprites
  • Vidéo : Correction de la taille de l'image lorsqu'un format d'image spécifique était sélectionné
  • NSF : Correction d'un crash lors du chargement de fichiers NSF non-valides.

0.5.3 - 12 novembre 2016

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Compatibilité : Mesen supporte maintenant 4 nouveaux mappers (43, 54, 125, 236)
  • Compatibilité : Mesen supporte maintenant 40 nouveaux boards UNIF.

0.5.2 - 30 octobre 2016

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Compatibilité : Mesen supporte maintenant 6 nouveaux mappers (83, 126, 199, 215, 217, 220)
  • UNIF : Mesen supporte maintenant le board "Coolboy".
  • Vidéo : Ajout de quelques options dans l'onglet "Avancé"

Problèmes corrigés

  • Précision : Amélioration de code pour les IRQs du FDS - corrige des problèmes dans "Druid - Kyoufu no Tobira".
  • Précision : Corrections de problèmes avec les jeux du mapper 245.
  • Débogueur : Certains bugs ont été corrigés.

0.5.1 - 7 septembre 2016

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Problèmes corrigés

  • Google Drive : Résolution d'un crash qui survenait lorsque l'intégration avec Google Drive était activée.
  • Débogueur : Résolution d'un crash introduit dans la version 0.5.0 qui pouvait survenir lors de l'ouverture du débogueur.

0.5.0 - 5 septembre 2016

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Manettes : Ajout de prérèglages pour faciliter la configuration du clavier ou des manettes.
  • Contrôles : L'utilisation d'une manette pour certaines fonctions est maintenant possible (ex : avance rapide, sauvegarde d'état, etc.)
  • Sauvegardes : Ajout d'une fonctionalité de sauvegarde d'état automatique.
  • Interface : Mesen est maintenant disponible en Ukrainien. (traduction par Arcus87)
  • Débogueur: Ajout de nouvelles fonctionalités et amélioration de certaines fonctionalités existantes.
  • Compatibilité : Mesen supporte maintenant 3 nouveaux mappers (123, 134, 216)

Problèmes corrigés

  • Crash : Résolution d'un crash qui pouvait survenir en fermant Mesen.

0.4.3 - 29 août 2016

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Base de données: Mise à jour de la base de données avec la plus récente version de NesCartDB.

Problèmes corrigés

  • Jeu en ligne : Résolution d'un problème introduit dans la version 0.4.2 qui causait un crash lors de la connexion à un serveur.
  • Jeu : L'écran de veille est maintenant automatiquement désactivé pendant le jeu.
  • Codes : Correction d'un problème avec l'importation de certains fichiers CHT.
  • Code : Correction de problèmes qui pouvaient survenir lors de l'application d'un grand nombre de codes.

0.4.2 - 27 août 2016

AVERTISSEMENT: Les sauvegardes d'état prises avec les versions précédentes ne sont pas compatibles avec la version 0.4.2.

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • UNIF : Mesen supporte maintenant les fichiers UNIF.
  • Codes : Ajout d'une liste de codes préfaite contenant des codes pour plus de 750 jeux.
  • Codes : La fênetre des codes de triche a été améliorée. Il est désormait possible d'importer des fichiers de codes aux formats de FCEUX (.CHT) et Nestopia (.XML).
  • Compatibilité : Mesen supporte maintenant 7 nouveaux mappers (105, 106, 117, 162, 186, 196, 219)

Problèmes corrigés

  • IPS : Correction de quelques bugs reliés aux fichiers IPS.
  • Précision: Amélioration de code pour les IRQs du RAMBO-1 (Mapper 64) - corrige des problèmes dans Skulls and Crossbones.
  • Précision: Corrections de problèmes dans Gradius II, Crisis Force et Cosmo Police Galivan.
  • NSF : Correction du tempo en mode Dendy.

0.4.1 - 13 août 2016

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Compatibilité : Mesen supporte maintenant 18 nouveaux mappers (114, 120, 121, 136, 168, 183, 188, 204, 213, 214, 222, 229, 233, 238, 244, 253, 254, 255)
  • Compatibilité : Amélioration de la prise en charge des en-têtes NES 2.0
  • Manettes : La tablette Oeka Kids est maintenant supportée.
  • MMC1 : Correction de problèmes avec certains jeux et support pour la protection en lecture/écriture de la mémoire RAM.
  • MMC3 : Ajout du support pour la protection en lecture/écriture de la mémoire RAM.

Problèmes corrigés

  • Audio : Correction d'un bug dans les canaux Square 1 et 2 qui causait de la distortion du son dans certains jeux.
  • Manettes : Correction de certains problèmes avec le clavier et un problème avec les manettes XInput.
  • Codes de triche : Le bouton "Effacer les codes sélectionnés" fonctionne à nouveau.
  • Vidéo : Charger un jeu en mode plein écran ne change plus la taille de l'image.

0.4.0 - 24 juillet 2016

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Compatibilité : Mesen supporte maintenant 26 nouveaux mappers (14, 35, 36, 41, 51, 53, 63, 90, 96, 103, 108, 165, 166, 167, 178, 187, 197, 209, 211, 212, 221, 234, 235, 245, 249, 250)
  • Interface : Mesen est maintenant disponible en russe (traduction par Matich)
  • Interface : Mesen est maintenant disponible en espagnol (traduction par Juan Ramón Martínez)
  • Manettes : Ajout d'une option pour afficher les boutons appuyés à l'écran.
  • Audio : Ajout d'une option pour réduire les "pops" produits par le canal triangle dans certains jeux.

Problèmes corrigés

  • DirextX : Correction d'un crash qui survenait au chargement d'un jeu sur certains ordinateurs.
  • NSF : Correction d'un crash, et amélioration de l'algorithme de détection des périodes de silence.
  • CNROM (Mapper 3) : Activation des conflits de bus (corrige un bug dans Cybernoid - The Fighting Machine)

0.3.2 - 17 juillet 2016

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Compatibilité : Mesen supporte maintenant 20 nouveaux mappers (28, 31, 40, 42, 46, 48, 50, 56, 132, 133, 142, 170, 171, 172, 173, 175, 177, 179, 182, 252)
  • Contrôles : Les manettes DirectInput (par exemple: la manette de la PS4) sont maintenant supportées.
  • Overclocking : Ajout d'un compteur de lag identique à celui présent dans FCEUX et puNES.
  • Sunsoft 4 : Amélioration de la compatibilité pour ce mapper.

Problèmes corrigés

  • Audio : Correction d'un bug dans les canaux Square 1 et 2 qui causait de la distortion du son dans certains jeux.
  • Open Bus : Amélioration de l'implémentation Open Bus.
  • VS System : Correction d'un bug avec la palette de couleurs qui pouvait survenir après avoir chargé un jeu VS System.
  • VRC4 : Correction d'un bug qui faisait planter le jeu TMNT2 (J).

0.3.1 - 10 juillet 2016

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • VRC7 : Le module audio du VRC7 est maintenant supporté.
  • MMC5 : Ajout du support pour la séparation verticale.
  • Base de données : Sélection automatique des manettes appropriées pour un jeu lors de son chargement.
  • VS System : Amélioration des paramètres par défaut pour tous les jeux (corrige des problèmes avec la palette et l'assignation des boutons).

Problèmes corrigés

  • Préférences : Les options dans le tab Avancé sont visibles à nouveau.
  • VS System : Correction d'un bug qui empêchait Gumshoe de démarrer.

0.3.0 - 26 juin 2016

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • NSF: Les fichiers NSF et NSFe sont maintenant supportés.
  • Compatibilité: Mesen supporte maintenant 24 nouveaux mappers (6, 8, 16, 17, 86, 137, 138, 139, 141, 143, 144, 150, 151, 153, 155, 156, 157, 159, 164, 176, 218, 227, 228, 243)
  • Base de données: Ajout d'une base de données intégrée pour corriger les entêtes iNES erronées.
  • Fichiers compressés: Support des fichiers 7-Zip (7z) et des archives comprenant plusieurs fichiers roms.
  • Outils: Ajout d'une fenêtre de log dans les outils.

Problèmes corrigés

  • VS System: Correction de bugs qui affectaient TKO Boxing, RBI Baseball et Super Devious.
  • Débogueur: Quelques corrections et améliorations.

0.2.2 - 12 juin 2016

AVERTISSEMENT: Les sauvegardes d'état prises avec les versions précédentes ne sont pas compatibles avec la version 0.2.2.

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Overclocking: Il est maintenant possible d'augmenter (ou de diminuer) la fréquence d'opération du processeur.
  • Compatibilité: Les mappers 19 et 210 sont maintenant supportés (Namco 163/175/340).
  • Compatibilité: Le mapper 69 est maintenant supporté (Sunsoft FME-7/5A/5B).
  • Audio: Ajout du support pour les extensions audios pour le MMC5, Namco 163, Sunsoft 5B, VRC6.

Problèmes corrigés

  • MMC5: Correction d'une régression introduite dans la version 0.2.1 qui causait des problèmes dans Just Breed.

0.2.1 - 6 juin 2016

AVERTISSEMENT: Les sauvegardes d'état prises avec les versions précédentes ne sont pas compatibles avec la version 0.2.1.

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Audio: Nouvelle fonctionnalité permettant d'exporter l'audio en fichier .wav
  • NES 2.0: Mesen supporte maintenant plusieurs "submappers" définis dans les spécifications de cette norme.
  • Débogueur: Ajout de quelques nouvelles fonctionnalités au débogueur.

Problèmes corrigés

  • Précision: Amélioration de l'émulation du PPU - corrige un problème dans Kick Master.
  • Précision: Amélioration de code pour les IRQs du RAMBO-1 (Mapper 64) - corrige des problèmes dans Hard Drivin' et Skulls and Crossbones.
  • Audio: Correction d'un bug dans le traitement des basses fréquences sur le canal triangle.
  • Audio: Correction d'un bug qui survenait lorsqu'on réduisait le volume des canaux individuels dans les options audio.
  • PAL/Dendy: Correction de certains bugs dans le PPU.

0.2.0 - 27 mai 2016

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Sauvegardes en ligne: Mesen peut maintenant s'intégrer avec Google Drive pour faire une copie de sauvegarde de vos parties et les synchroniser entre plusieurs ordinateurs.
  • Vidéo: Ajout de plusieurs nouveaux filtres (xBRZ, Scale2x, HQX, 2xSai, Super2xSai, SuperEagle).
  • Vidéo: Ajout d'options pour la luminosité, le contraste, la saturation et la teinte de l'image.
  • Vidéo: Ajout d'options pour la configuration du filtre NTSC.
  • Vidéo: Ajout de palettes prédéfinies et de la fonctionalité d'exporter la palette actuelle.

Problèmes corrigés

  • Crash: Correction d'un bug qui pouvait causer l'arrêt soudain de l'émulateur pendant le jeu.

0.1.4 - 19 mai 2016

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Compatibilité: Les mappers 15 et 60 sont maintenant supportés.

Problèmes corrigés

  • Audio/Vidéo: Amélioration de la précision de l'émulation.

0.1.3 - 2 mai 2016

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Problèmes corrigés

  • Démarrage: Correction de quelques problèmes qui pouvaient causer des crashs au démarrage.

0.1.2 - 30 avril 2016

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Interface: Mesen est maintenant disponible en français, en anglais et en japonais.
  • Compatibilité: Les jeux de VS Unisystem sont maintenant supportés. (Mapper #99)
  • Compatibilité: Les mappers 82 et 241 sont maintenant supportés.
  • Audio: Ajout d'effets stéréo configurables.
  • Audio: Ajout d'une option pour inverser le rapport cyclique des canaux Square 1 et Square 2

Problèmes corrigés

  • Mises-à-jour automatiques: Un problème qui causait l'échec des mises-à-jour automatiques a été corrigé.

0.1.1 - 14 février 2016

Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Nouvelles fonctionalités

  • Contrôles: Le controller spécial d'Arkanoid est maintenant disponible - Les versions du NES et du Famicom sont supportées.
  • Débogueur: Le débogueur est maintenant capable d'afficher les instructions exécutées en mémoire RAM.

Problèmes corrigés

  • Jeu en ligne: Résolution d'un problème qui prévenait la connexion à un serveur.
  • Contrôles: Résolution d'un problème avec le support des manettes standards du NES
  • Précision: Règlé un problème avec le jeu Battletoads qui causait un crash dans le jeu.
  • Débogueur: Correction de plusieurs problèmes avec la liste de "Watch".

0.1.0 - 11 février 2016

Première version.
Cette version est un béta - les sauvegardes d'état, vidéos, etc. créés dans cette version pourraient ne pas être compatibles avec les versions ultérieures de Mesen.

Contact

  • E-mail :
  • Forums NesDev : Profil
  • Si vous avez des problèmes avec l'émulateur, s.v.p. signalez le problème.

Remerciements

Mesen n'aurait pas vu jour sans toute l'information et les gens sur NesDev. Merci!

Mesen utilise les librairies suivantes :

  • Blip_buf et nes_ntsc par Blargg