Table des matières


L'émulation

L'émulation permet de simuler un matériel nécessaire à l'exécution d'applications prévue pour d'autres architectures matérielles.

Concrètement, il s'agit de faire fonctionner sur votre ordinateur des programmes prévus pour d'autres types d'ordinateurs : par exemples, des jeux pour amstrad sur un PC sous GNU/Linux.

Cette page vous présente l'émulation d'ordinateurs, de bornes d'arcade et de consoles de jeu.

  • La légalité des émulateurs n'est pas très claire. Dans certains pays, comme aux USA, des jugements ont permis d'établir la légalité de ces programmes dans un certain nombre de cas.
  • Le téléchargement et l'utilisation de BIOS sont bien souvent illégaux.
  • L'utilisation de ROM (fichiers binaires contenant des jeux de console) est autorisée dans certains pays au titre de la copie de privée (ce qui suppose que vous avez acheté le jeu).
  • Dans l'ensemble, le téléchargement de ROM est interdite, bien que parfois toléré par quelques rares éditeurs.

Introduction

L'émulation est réalisée à l'aide d'un logiciel, appelé émulateur, qui va permettre de traduire les instructions prévue pour l'architecture émulée en leur équivalent dans l'architecture physique de la machine utilisée.

Ainsi, de manière élémentaire, pour faire fonctionner un programme sous une autre architecture que celle d'origine, il suffit d'installer un logiciel émulateur et de lancer le programme souhaité.

Difficultés

Dans la pratique, tout n'est pas aussi simple. Souvent, l'émulateur n'est pas capable de faire fonctionner tous les logiciels d'une architecture. De plus, il est parfois nécessaire de configurer l'émulateur, ce qui peut se révéler techniquement difficile pour un débutant. Néanmoins, certains émulateurs fonctionnent d'emblée parfaitement, mais ce n'est pas la règle.

Il faut également noter que les émulateurs sont très souvent faits par des passionnés : les mises à jour peuvent être très espacées et le développement de certains émulateurs présentés ici est même parfois plus ou moins abandonné. Il n'en reste pas moins que d'anciens émulateurs peuvent toujours fonctionner très bien, même s'ils auraient besoin d'être quelque peu améliorés, et il n'est d'ailleurs pas rare qu'un émulateur abandonné soit redéveloppé des années plus tard par d'autres personnes.

Enfin, tous les émulateurs ne demandent pas les mêmes ressources. L'émulation d'une Game Boy n'est pas trop gourmande, mais celle d'une GameCube demande une bonne configuration.

Ces difficultés peuvent être décourageantes, mais, comme nous le disions, certains émulateurs sont d'emblée fonctionnels, aussi est-il parfaitement possible de disposer de milliers de jeux rapidement et sans soucis. Ce qu'il faut garder à l'esprit, c'est que pour certains ordinateurs et certaines consoles, vous n'aurez aucun problème, alors que pour d'autres cela peut demander du temps et parfois n'aboutir à rien. Pour vous aider, une liste ci-dessous vous indiquera le niveau de difficulté et de fonctionnement des émulateurs pour chaque cas.

Actuellement, en juillet 2013, les pages d'aide sur les émulateurs ne sont pas très à jour et leur présentation n'est souvent pas très claire.

Ce qu'il vous faut

Pour émuler une autre architecture et faire tourner des programmes, il vous faudra au minimum :

Différents choix d'émulation

Programmes sur ordinateur

Ordinateur 14.04 15.04 Commentaires
Amiga Nécessite quelques réglages Nécessite quelques réglages Demande une configuration préalable (kickstar) et configuration requise pour certains jeux. Fonctionne très bien à part ça.
Amstrad Fonctionne immédiatement Fonctionnement immédiat pour certains émulateurs. Émulateurs manquant de finitions, options de configuration insuffisantes.
Atari ST Nécessite quelques réglages Nécessite quelques réglages Aucune difficulté.
Commodore 64 Fonctionne immédiatement Aucune difficulté.

Des jeux sur bornes d'Arcade

donkey_kong_arcade.jpg

Jeux sur consoles

Jeux et applications Windows

Interfaces graphiques

Il est en théorie possible d'unifier l'utilisation de tous les émulateurs grâce à des interfaces graphiques simplifiant le catalogage et le lancement des jeux pour toutes les machines. Dans la pratique, l'installation et la configuration de ces interfaces sont extrêmement techniques et très peu accessibles.

Voir aussi