Outils pour utilisateurs

Outils du site


issue140:ubuntu_au_quotidien

Last month, we addressed arcade gaming, with MAME and the set of freeware CHAMP games. This month, we’re going to set up a couple of great game consoles via emulation: the Atari 2600 and the Colecovision. The most popular cartridge based system in the early days of home video gaming was the Atari VCS, later renamed the Atari 2600. Although the system was lacking in memory and had fairly low resolution graphics, savvy marketing and shrewd leveraging of popular arcade licenses allowed this system to outlast its main rivals, the Mattel Intellivision, Magnavox Odyssey2, and Bally Astrocade. If you wanted to play Asteroids or Space Invaders at home in 1980, you had to go with the Atari. Atari was also sold through both Sears and other retail outlets, giving it a serious retail market advantage. Some Atari programmers found ways to create fun, compelling games within the console’s rather severe limitations, so even some early Atari games like Adventure and Yar’s Revenge were fun to play. Later, programmers would get better and better and were able to put out some pretty nice games that really stretched well beyond what the console’s limitations seemed to be, such as Defender 2, Joust, and Vanguard. Ms Pac-Man was fun to play, as was her progeny, Jr. Pac-Man. There are a lot of Atari 2600 games that are still fun to play today, as witness the popularity of the Flashback line of Atari 2600 consoles that hit the market about 10 years ago and are still going strong.

Le mois dernier, je vous ai parlé des jeux d'arcade, avec MAME et l'ensemble des graticiels de jeux CHAMP. Ce mois-ci, nous allons paramétrer quelques consoles de jeux géniales via l'émulation : l'Atari 2600 et la Colecovision.

Le système le plus populaire basé sur des cartouches dans les premiers temps des jeux vidéo à la maison était l'Atari VCS, renommé plus tard Atari 2600. Bien que le système manque de mémoire et que ses graphismes soient d'une résolution assez basse, une mise en marché avisée et des rachats astucieux de licences pour des jeux d'arcade populaires ont permis à ce système de survivre à ses principaux concurrents, l'Intellivision de Mattel, l'Odyssey2 de Magnavox et l'Astrocade de Bally. Si vous vouliez jouer aux Asteroids ou aux Space Invaders chez vous en 1980, vous étiez obligé de choisir Atari. Atari était vendu chez Sears et d'autres magasins de détail, ce qui lui conférait un avantage non négligeable.

Quelques programmeurs chez Atari ont trouvé comment créer des jeux amusants et fascinants qui allaient bien au-delà des limites apparentes de la console, comme Defender2, Joust et Vanguard. Ms Pac-Man, ainsi que son enfant Jr. Pac-Man étaient très divertissants. Il existe beaucoup de jeux pour l'Atari 2600 qui restent amusants aujourd'hui, comme en témoigne la popularité de la gamme Flashback des consoles Atari 2600 qui a été mise sur le marché il y a environ 10 ans et qui s'en sort encore très bien.

Fortunately, there is a cross-platform Atari emulator called Stella, available for Linux (and other OSs). We can install Stella using apt-get’s install capability. Go to the Dash and search for ‘terminal’ (if it’s not already visible in the display), then launch it. Use the following command: sudo apt-get install stella and respond to any prompts, including the request for your password. Apt-get will download and install Stella for you. To run Stella, go to the Dash (first item on the Control strip) and it will ask for the directory where you have your ROM files. I put mine under a Stella folder in my home directory, with a ROMS subdirectory, but you can choose whatever directory you want to use. To actually play games, you’ll need ROM files. You can’t legally use ROM images that you don’t own, but there are a handful of public domain ROM files available at http://sites.google.com/site/jbrodack/atari. Download the atari2600.zip file and extract the contents to your ROM directory – once you’ve downloaded the file, use your file manager to locate it (most likely under Downloads in your home directory), then double-click and hit Extract. Select the desired folder and extract the files. Now we can run Stella and play!

Heureusement, il existe un émulateur multi-plateformes d'Atari appelé Stella, disponible pour Linux (et autres systèmes d'exploitation). On peut installer Stella avec apt-get install. Allez au Dash et cherchez « terminal » s'il n'est pas déjà affiché), puis lancez-le. Utilisez la commande suivante :

sudo apt-get install stella

et répondez à toutes les invites, y compris la demande de votre mot de passe. Apt-get téléchargera et installera Stella pour vous. Pour exécuter Stella, allez au Dash (le premier élément sur la bande de contrôle) et il vous demandera le nom du dossier où sont stockés vos fichiers ROM. J'ai mis les miens dans un sous-dossier ROMS du dossier Stella dans mon répertoire home, mais vous pouvez choisir ce que vous voulez.

Pour pouvoir jouer à des jeux, vous devez avoir des fichiers ROM. Légalement, il est interdit d'utiliser des images ROM dont vous n'êtes pas propriétaire, mais il y a quelques fichiers ROM dans le domaine public disponibles sur http://sites.google.com/site/jbrodack/atari. Téléchargez le fichier atari2600.zip et extrayez-en le contenu vers votre dossier ROM ; une fois le fichier téléchargé, utilisez votre gestionnaire de fichiers pour le trouver (probablement sous Téléchargements dans votre répertoire home), faites un double-clic dessus, puis cliquez sur Extraire. Sélectionnez le dossier que vous avez choisi et extrayez les fichiers. Maintenant, nous pouvons lancer Stella et jouer !

Go back to the Dash and search for Stella, then run it. You’ll see a list of available games: Here’s Jr. Pac-Man running in Stella: Hit F2 on the keyboard to start a game. Use the arrow keys for directional control and Space or Left Ctrl to fire. In 1982, a new game system was announced, Colecovision. Until then, the main home cartridge-based consoles, as mentioned before, were the Astrocade, Odyssey 2, Intellivision, and the Atari VCS (or Atari 2600). The Colecovision was highly anticipated and was regarded in its time as the first home console that could actually play arcade quality games. It came with arcade sensation Donkey Kong, which honestly was not equal to the full-size version of Donkey Kong, but did a good job of capturing the fun of the original game, all the same. Some of the Colecovision games, like Carnival, Ladybug, and Venture, were legitimately as good as their arcade originals, or at least very close. I bought a Colecovision the first day it was available, and actually played Donkey Kong the next couple of days until my hands were cramping. During the console’s brief history, they had to be creative with their arcade licenses, as Atari already had almost all the big game licenses wrapped up, with Space Invaders, Asteroids, Pac-Man and his wife Ms. Pac-Man, Defender, Joust, Missile Command, and more. Coleco countered with Donkey Kong and Zaxxon (and, eventually, Donkey Kong, Jr.), but they mostly had to go with less popular licenses. However, they did a great job of selecting some more obscure games, like Ladybug and Mr. Do, that were actually terrific games.

Retournez au Dash et cherchez Stella, puis lancez-le. Vous verrez une liste de jeux disponibles :

Voici Jr. Pac-Man dans Stella :

Appuyez sur la touche F2 du clavier pour commencer un jeu. Les touches fléchées contrôlent votre direction et vous tirez avec Espace ou Ctrl (de gauche).

En 1982, la Colecovision, avec un nouveau système de jeu, a été annoncé. Jusqu'alors, les consoles domestiques basées sur des cartouches étaient, comme déjà mentionné, Astrocade, Odyssey 2, Intellivision et l'Atari VCS (ou Atari 2600). La Colecovision était très attendue et considérée à l'époque comme la première console domestique sur laquelle on pouvait vraiment jouer à des jeux de la qualité des arcades. Elle était livrée avec la sensation des jeux d'arcade, Donkey Kong, qui, pour être honnête, n'était pas l'équivalent de la version grandeur réelle de Donkey Kong, mais elle arrivait quand même bien à communiquer le plaisir du jeu original. Certains des jeux de la Colecovision, comme Carnival, Ladybug et Venture, étaient aussi bons que les originaux en arcade, ou du moins très proches… Le premier jour où elle est devenue disponible, je l'ai acheté et j'ai véritablement joué à Donkey Kong pendant deux ou trois jours, au point où j'avais des crampes aux mains. Pendant la brève vie de la console, ils étaient obligés d'être créatifs avec leurs licences de jeux en arcade, puisque Atari avait déjà capté la plupart des licences des jeux importants, avec Space Invaders, Asteroids, Pac-Man et sa femme Ms. Pac-Man, Defender, Joust, Missile Command et plus. Coleco a contré avec Donkey Kong et Zaxxon (et, finalement, Donkey Kong, Jr.), mais, pour la plupart, ils devaient se contenter de licences moins populaires. Cependant, ils ont fait un très bon boulot en sélectionnant quelques jeux plus obscurs, comme Ladybug et Mr. Do, qui s'avéraient être des jeux géniaux.

Partly due to the quirky nature of its library, the Colecovision is an uniquely interesting console to emulate. We’re going to emulate it with the Linux version of ColEm. In this case, we’ll download ColEm from Marat Fayzullin’s webpage at https://fms.komkon.org/ColeEm/#Downloads. Download the Linux binaries for Ubuntu. This will be a .tgz file, which is a tarballed GZip file. Tarballs are a very old form of compression for Linux, and GZip is an older form of archive. Fortunately, Ubuntu still knows how to deal with these older formats. Go to the location of your .tgz file in your file explorer and double-click. Extract to your desired location (I set up a ColEm directory under Home). Once the file is extracted, you have the ColEm emulator and the ROM for the Colecovision console itself. There are a number of public domain ROM files available for download at http://www.planetemu.net/roms/coleco-colecovision-public-domain. Select one and download (it’s ‘telecharger’ in French if you don’t want to bother translating the webpage), then unzip/extract to your ColEm directory.

En partie à cause des bizarreries de sa bibliothèque, la Colecovision est une console qui est vraiment très intéressante à émuler. Nous allons le faire avec la version Linux de ColEm. Dans ce cas précis, nous allons télécharger ColEm à partir de la page Web de Marat Fayzullin à https://fms.komkon.org/ColeEm/#Downloads. Téléchargez les fichiers binaires pour Linux. Ce sera un fichier .tgz qui est le fichier GZIP d'une archive source. Les archives source sont une très vielle forme de compression pour Linux et GZip est une forme ancienne de l'archive. Heureusement, Ubuntu sait encore traiter ces vieux formats. Allez à l'emplacement du fichier .tgz dans votre explorateur de fichiers et faites un double-clic dessus. Extrayez-le vers l'emplacement que vous voulez (j'ai configuré un répertoire ColEm sous Home).

Une fois le fichier extrait, vous disposez de l'émulateur ColEm et de la ROM pour la console Calecovision elle-même. Il y a une quantité de fichiers ROM dans le dommaine public disponibles au téléchargement sur http://www.planetemu.net/roms/coleco-colecovision-public-domain. Sélectionnez-en un et téléchargez-le, puis dézippez/extrayez-le vers votre répertoire ColEm.

Now, this is an older game emulator and does not use a modern type of interface, so we’re going to have to dig out some old-fashioned Linux skills, but don’t worry! Ubuntu will make this a lot easier than it was ‘back in the day’. Find your ColEm folder in File Explorer. Right-click a blank area in the Files pane and select Open In Terminal. This will open a Terminal session with the directory location already set to the current directory (which is MUCH easier than navigating to it through the command line used to be, and definitely something valuable to remember). Type in: colem filename where filename is the name of the ROM file you want to run (case sensitive!), then hit Enter. The ColEm emulator will open with the desired game loaded and ready to play. There will be a substantial delay on the introductory screen, but your system is not locked up, that was a deliberate Colecovision delay to show the game name for a few seconds. Hit 1-8 for the number of players and difficulty level, and you’re all set to start. Use arrow keys to move and Ctrl for left fire button, Space for right fire button. Here’s Colecovision Donkey Kong in ColEm: Not entirely arcade accurate, but not bad, all the same. Have fun, and we’ll finish up for a while with Retrogaming with next month’s column. Next month: Part 4 of Retro Gaming!

Bon. Il s'agit d'un émulateur de jeu vieillissant qui n'utilise pas une interface moderne. Aussi, nous allons devoir retrouver quelques capacités démodées sous Linux, mais ne vous inquiétez pas ! Ubuntu rendra ceci beaucoup plus facile que « jadis ». Trouvez votre dossier ColEm dans l'Explorateur de fichiers. Faites un clic droit dans une zone vierge du panneau Files (fichiers) et sélectionnez Open In Terminal (ouvrir dans un terminal). Une session de terminal s'ouvrira avec l'emplacement du dossier déjà réglé au dossier actuel (ce qui est BIEN plus facile que d'y aller en se servant de la ligne de commande, comme autrefois ; c'est sans aucun doute quelque chose de valeur dont il faudra se souvenir). Tapez :

colem filename

où le filename (nom de fichier) est le nom du fichier ROM que vous voulez lancer (attention ! c'est sensible à la casse), puis appuyez sur Entrée. L'émulateur ColEm s'ouvrira avec le jeu demandé déjà chargé et prêt. Il y aura un délai conséquent sur l'écran d'introduction, mais votre système ne s'est pas planté : c'était un délai fait exprès par Colecovision pour que le nom du jeu s'affiche pendant quelques secondes. Appuyez sur 1 à 8 pour indiquer le nombre de joueurs et le niveau de difficulté et vous pouvez démarrer. Utilisez les touches fléchées pour vous déplacer, Ctrl pour le bouton gauche de tir et Espace pour le bouton droit de tir.

Ce n'est pas tout à fait semblable au jeu en arcade, mais c'est quand même pas mal. Amusez-vous bien et nous terminerons - pour le moment - la série d'articles sur les jeux rétro dans la rubrique du mois prochain.

Le mois prochain : la Partie 4 des Jeux rétros !

issue140/ubuntu_au_quotidien.txt · Dernière modification : 2019/01/08 15:46 de auntiee