Dosbox-X ou PCEm pour les vieux jeux MS-DOS et MS-Windows 1.x à 3.x ?

Dans la cadre de ma série de billets « Vieux Geeks », j’utilise très régulièrement des jeux sous MS-DOS, voire parfois des vieux MS-Windows de la génération 1.x à 3.x. Cependant, il existe au moins deux outils qui peuvent s’avérer utile : Dosbox-X (un des meilleurs forks de Dosbox sur le plan ergonomie) et PCEm qui est plus orienté émulation de vieux PC (comme l’IBM PC 5150, le Tandy 1000 par exemple).

Dans l’épisode 83 de ma série de vidéos « C’est trolldi, c’est permis », j’avais utilisé Dosbox-X pour émuler l’environnement matériel et logiciel minimal requis pour lancer Doom… J’ai bien dit lancer, pas jouer 🙂

Je me suis demandé si les résultats obtenus étaient réalistes. J’ai donc pris PCEm et j’ai reproduit l’expérience en prenant un PC émulé avec un 386SX, 4 Mo de mémoire vie, un MS-DOS 3.3, etc… J’ai enregistré l’ensemble même si j’ai un brin galéré dans la dernière partie de la vidéo.

Ma conclusion est assez pragmatique : les deux se complètent. PCEm sera vraiment pratique si j’ai besoin d’un vieux MS-Windows ou d’utiliser un matériel émulé uniquement par PCEm, comme une carte vidéo Plantronics par exemple.

D’un autre côté, des jeux bien ennuyeux à lancer et qui demandait de créer des disquettes de démarrage pour avoir la bonne quantité de mémoire vive conventielle, de mémoire paginée (EMS) de mémoire étendue (XMS) passeront mieux avec Dosbox-X.

C’est donc souvent du « cas par cas » en fonction du logiciel à faire fonctionner. On est ici plus dans la complémentarité que dans la concurrence frontale.

Dosbox-X, le fork de Dosbox le plus dynamique ?

Dans le petit monde de l’émulation MS-DOS – avec sa logithèque plus qu’énorme, 7766 jeux selon Moby Games – il y a le classique et ancien DosBox dont la version 0.74-3 date de juin 2019, la version 0.75 mettant un temps infini à arriver. Un paquet de forks est apparu. Il y a entre autres :

Quand j’ai eu besoin d’un émulateur MS-DOS, que ce soit pour mes billets vieux geeks ou pour mon plaisir ludique personnel – par exemple avec le RTS Planet X3 – j’ai fait mes recherches. Un point qui me facilitait le transit intestinal, c’était de devoir jongler avec des touches de fonctions ou des raccourcis claviers pour faire des captures d’écran, des enregistrements de vidéo. Sans oublier l’édition à la main du fichier de configuration qui est plutôt chargé.

Continuer la lecture de « Dosbox-X, le fork de Dosbox le plus dynamique ? »

Vieux Geek, épisode 264 : Rick Dangerous, ou quand Prince of Persia rencontre Indiana Jones.

Nous sommes en 1989, et un tout jeune studio du nom de Core Design (qui lancera la franchise Tomb Raider en 1996) propose un jeu de plateformes d’une dureté sans nom : j’ai nommé Rick Dangerous.

Sorti sur Amiga, Amstrad CPC, Atari ST, Commodore 64, MS-Dos, MSX2 et ZX Spectrum, c’est un jeu qui nécessite de connaitre par coeur chaque niveau. En effet, on commence le jeu avec 6 vies, 6 bombes et 6 balles. On peut récupérer des munitions, mais pour les vies, je ne me souviens pas si elles augmentent avec le score.

Il y a quatre mondes à visiter :

  1. L’amérique du Sud
  2. Égypte
  3. Le chateau Schwarzendumpf
  4. La base de missile

Ce qui rend le jeu ultra difficile, c’est que l’on perd une vie dès qu’on tombe dans un piège ou qu’un ennemi nous touche. C’est pour cela qu’il faut connaitre les niveaux par coeur, un peu comme dans Prince Of Persia, sauf qu’il n’y a pas de temps limité pour finir le jeu.

J’ai connu uniquement le jeu sur CPC, et je me souviens d’un titre qui m’a fait m’arracher les cheveux par poignées entières et qui m’a fait plusieurs fois éteindre mon vieux CPC de rage.

J’ai décidé cependant de montrer la version Commodore 64 du jeu qui est semble un brin plus complète que la version Amstrad CPC.

Vous avez pu le voir, c’est un jeu d’une dureté redoutable. J’ai pu voir un longplay de la version améliorée pour la gamme Amstrad CPC+ et qui ressemble pas mal à la version Commodore 64. Vous allez comprendre à quel point ce jeu est une purge.

Une suite sera développée et sortira en 1990, sortant pour les mêmes plateformes mis à part le MSX2. Il était encore plus dur que le premier volet, mais il y avait un truc en plus. Un monde supplémentaire que l’on ne pouvait débloquer qu’à condition d’avoir fini les quatre autres mondes dans l’ordre.

Inutile de dire que je n’y ai jamais touché 🙂

Vieux Geek, épisode 231 : « Dune 2, la bataille pour Arrakis », l’ancêtre principal des RTS modernes

Si on parle de jeux RTS (Real Time Strategy), les premiers noms qui viennent sont StarCraft et StarCraft 2, Command and Conquer et sa suite Red Alert, sans oublier Total Annihilation. Plus récemment, les créations plus modestes mais quand même impressionnantes du 8-bit Guy avec Planet-X2 (pour Commodore 64) et Planet-X3 (pour MS-DOS compatible à partir du premier IBM PC, le 5150).

Mais ce serait dommage d’oublier le principal ancêtre de ce genre, « Dune 2, la bataille pour Arrakis ». Sorti en 1992 sur PC, mais aussi Amiga puis sur Archimedes, le développeur Westwood Studios nous pond un RTS matiné de wargame de toute beauté.

Surtout, il se base dans l’univers foisonnant de Dune – pas franchement super bien adapté par le film de 1984 – en permettant au joueur de partir à la conquête d’Arrakis. On peut jouer dans une des trois maisons qui se disputent la planète : les Atréides, les Harkonnens et l’invention totale (et sacrilège ?) des Ordos.

Le jeu pose les bases de ce qui fait le RTS moderne : récupération et gestion des ressources, construction de base, attaques des bases ennemies. Que du classique.

J’ai donc pris la version sortie en 1992 et j’ai fait chauffer Dosbox-X pour montrer le jeu en action.

C’est vrai que la version de 1992 a très mal vieilli côté graphismes, mais ce n’est pas le plus important. On prend du plaisir à jouer, même si dans le tutoriel, la période de récolte de l’épice est un peu longue 🙂

Une refonte du jeu a eu lieu en 1998 sous le nom de Dune 2000. Plus récemment, une nouvelle version sort sous le nom de « Empereur : La bataille pour Dune » que j’ai pu voir et qui est un petit bijou graphique, rajoutant un côté 3D au titre.

Même s’il a mal vieilli, je vous conseille de vous plonger dans ce RTS ancestral. Ce serait comme se faire la série des Doom-like sans tester au moins une fois le Doom de 1993. Ce serait dommage.

Vieux Geek, épisode 222 : DriveSpace, le compresseur de disque dur Microsoftien.

Dans un des tous premiers épisodes de la série vieux geek, je parlais des compresseurs de mémoires, puis plus tard de Magnaram. Mais il y a eu aussi les compresseurs de disque, et avec l’ultime version indépendante de MS-DOS, la 6.22, il s’appellait DriveSpace.

Il y a une remarque que j’aime à sortir : « Un disque dur n’est jamais assez vide et un compte en banque jamais assez plein. » Ce qui résume une politique qu’on peut qualifier de prudente. Dans les années 1990, les disques dur allaient de quelques dizaines à quelques centaines de Mo. La barre du Go a dû être franchie au début des années 2000, mais c’est tellement vieux que j’ai un doute.

À l’époque, les logiciels ont commencé à prendre de l’embonpoint. On considérait que MS-Word 6.0 vers 1992 était un monstre car il devait frôler les 10 Mo de place. Autant dire qu’on arrivait rapidement à saturation. Il restait deux options : soit faire mal à son compte en banque et acheter un disque plus gros soit compresser les données du disque. La deuxième option était le royaume d’outils comme DriveSpace. Dans la vidéo ci-après, je montre DriveSpace en action.

Pour la petite histoire, l’outil restera fourni avec MS-Windows jusqu’à l’époque de MS-Windows 98 Deuxième Édition, avec une utilité allant décroissante. Je dois dire que j’ai toujours évité cette option de compression comme la peste, la perte de données étant au tournant de la rue…