Il existe plusieurs options qui permettent d'atténuer le problème des jeux anciens qui tournent trop vite sur les machines modernes ;
- Certains jeux (par exemple, le Grand Theft Auto original) ont des limiteurs d'images intégrés, vérifiez si le vôtre en a.
- Si le jeu prend en charge l'option "Vsync", contrôlez le taux de rafraîchissement du jeu en modifiant le taux de rafraîchissement de votre écran.
- Achetez une copie corrigée du jeu auprès d'un autre fournisseur.
- Utilisez un "dirty hack" quelconque, mon préféré est le suivant l'utilisation de FRAPS en mode d'enregistrement en cache pour réduire considérablement les FPS
Il existe d'autres hôtes de machines virtuelles qui permettent un contrôle plus précis des ressources affectées à l'environnement virtuel, mais ils ne sont généralement pas gratuits et leur prix varie considérablement.
Les options de VirtualBox abordent la question sous l'angle de " laisser le système d'exploitation hôte fonctionnel pendant l'utilisation de la VM " plutôt que de spécifier le " matériel virtuel " de la VM ;
Vous pouvez ainsi définir le nombre de cœurs de processeur disponibles pour la machine virtuelle et l'utilisation maximale du processeur en pourcentage que la machine virtuelle peut utiliser. Il ne s'agit pas d'une science exacte et il faudra faire des essais et des erreurs pour obtenir les bons paramètres, et même dans ce cas, il est peu probable que le résultat final soit très agréable à jouer.
Une autre option, disponible gratuitement, est DOSBox. DOSBox fournit une émulation du cycle du processeur et permet de modifier le nombre de cycles du processeur disponibles pour l'application/le jeu exécuté dans DOSBox. Les commandes pour cela sont détaillées lorsque vous démarrez DOSBox ;
Le paramètre actuel est détaillé dans la barre de titre de la fenêtre ;
En utilisant DOSBox, il est possible d'installer une version plus ancienne de Windows (par exemple, Windows 95 ou 98) dans DOSBox en tant que détaillée dans cet article . Cela vous fournit une autre option d'émulation car cela vous permet d'utiliser DOSBox pour exécuter une copie de Windows, et de jouer à de vieux jeux Windows dans l'environnement pour lequel ils ont été conçus, tout en contrôlant le nombre de cycles CPU disponibles dans l'environnement.
Quant à savoir sur quoi régler le nombre de cycles CPU, cet article suggère ce qui suit ;
Estimez la puissance CPU requise par le jeu en mégahertz. Multipliez-la par 1000, et définissez-la dans le paramètre cycles= de dosbox.conf. Par exemple, si le jeu nécessite 3 MHz, définissez cycles=3000. S'il nécessite 120 MHz, définissez cycles=120000. Utilisez la plus grande valeur possible qui, selon vous, rend le jeu plus fluide, mais pas plus. En cas de doute, utilisez 40000. Cela correspond à un 486 moyen.