Outils pour utilisateurs

Outils du site


59:jeux_ubuntu

Hi all! This month starts a series of articles on bsnes, a cross-platform Super Nintendo emulator that aims for maximum accuracy with no hacks or cheats, focusing on clean code. According to the project homepage (http://byuu.org/bsnes), this comes with an additional computational strain. They say that Bsnes requires at least a Core 2 Duo or an AMD Phenom processor to run smoothly. In this issue, bsnes installation (v. 0.84), ROM downloading and cleaning, and basic features of bsnes are discussed on Ubuntu Oneiric 11.10 32-bit. A certain familiarity with emulation is assumed, but you also can pick up this knowledge along the way. The goal of these articles is to get the games running well with minimal non-necessary technical overhead. Bsnes installation: a workaround with .deb files As I was searching the web for bsnes installation tutorials, I came up short with a single good one. Instead of compiling the source code and delving into techie stuff, I present a workaround with .deb files that is both easy to implement and works like a charm. bsnes version 0.84 is used since it will be included in Precise 12.04 LTS.

Salut à tous! Ce mois-ci commence une série d'articles sur bsnes, un émulateur multi-plateforme Super Nintendo qui veut avoir une précision maximale sans piratage et sans tricherie, en se concentrant sur un code propre. Selon le site internet du projet (http://byuu.org/bsnes), cela implique une contrainte de calcul supplémentaire. Ils disent que Bsnes nécessite au moins un processeur Core 2 Duo ou un processeur AMD Phenom pour fonctionner avec fluidité.

Dans ce numéro, l'installation de Bsnes (v 0.84), le téléchargement ainsi que le nettoyage de ROM et enfin les caractéristiques de base de Bsnes ont été testés sur Ubuntu 11.10 Oneiric 32 bits. Une certaine familiarité avec l'émulation est supposée, mais vous pourrez en apprendre tout le long de ce parcours. Le but de ces articles est de bien faire fonctionner les jeux avec un minimum de surplus technique.

L'installation de Bsnes: une solution de contournement avec des fichiers .deb

Alors que je cherchais sur le Web des didacticiels d'installation de bsnes, un seul m'a réellement convenu. Plutôt que de compiler le code source et de fouiller dans des documentations technophiles, je vous présente une autre solution avec des fichiers .deb qui est à la fois facile à mettre en œuvre et qui fonctionne comme un charme. Nous utiliserons la version 0.84 de bsnes, car c'est celle-ci qui sera incluse dans Ubuntu 12.04 LTS Precise.

To begin with, you should have a few developer tools installed. If not, paste the following into a terminal window. Give your password when prompted. sudo apt-get update sudo apt-get install build-essential gcc-4.6 g++-4.6 libgtk2.0-dev libqt4-dev sudo apt-get install libsdl1.2-dev libpulse-dev libopenal-dev libao-dev libxv-dev Next, open Firefox and go to Ubuntu Updates for Bsnes (http://www.ubuntuupdates.org/package/core/precise/universe/base/bsnes). Select and download the 32-bit .deb package (assuming you have a 32-bit system) and navigate into your Downloads folder. Install bsnes with: sudo dpkg -i bsnes_0.084-1_i386.deb If all goes well, you should now be able to run bsnes from Unity Dash by typing “bsnes” and selecting the application. Once bsnes is running, you can select between Cartridge, Settings and Tools from the top panel. Now, let’s take a look on where to download ROMs and how to “purify” them.

Pour commencer, vous devriez avoir quelques outils de développement installés. Si ce n'est pas le cas, collez ce qui suit dans une fenêtre de terminal. Donnez votre mot de passe lorsque vous y êtes invité.

sudo apt-get update

sudo apt-get install build-essential gcc-4.6 g++-4.6 libgtk2.0-dev libqt4-dev

sudo apt-get install libsdl1.2-dev libpulse-dev libopenal-dev libao-dev libxv-dev

Ensuite, ouvrez Firefox et allez dans Mises à jour Ubuntu pour Bsnes (http://www.ubuntuupdates.org/package/core/precise/universe/base/bsnes). Sélectionnez et téléchargez le paquet .deb 32-bit (en supposant que vous avez un système 32-bit) et naviguez dans votre dossier Téléchargements. Installez Bsnes avec:

sudo dpkg -i bsnes_0.084-1_i386.deb

Si tout va bien, vous devriez maintenant être en mesure d'exécuter bsnes via le Dash de Unity en tapant « bsnes » et en sélectionnant l'application. Une fois bsnes lancé, vous pouvez choisir entre Cartridge (cartouche), Settings (paramètres) et Tools (outils) dans la barre supérieure. Maintenant que tout est prêt, nous allons nous intéresser au moyen de se procurer des ROM, et comment les « purifier ».

Downloading ROMs & ROM Cleaning While there are plenty of sites to get ROMs, keep in mind that you must delete the files after 24 hours if you do not own the original cartridges. In case you want to keep playing, there are plenty of originals available on eBay and similar web auctions. After downloading, the ROMs must be “cleaned” of additional copier header information (for a more accurate explanation, refer to bsnes user guide (http://byuu.org/bsnes/user-guide). Unlike some mainstream emulators, bsnes doesn’t support compressed (.zip) or Super Magicom (.smc) files. Before playing games, we need to use snespurify, an utility included with bsnes installation. Open Unity Dash and type “snespurify” and select the application. Choose the folder you wish to scan for ROMs (most likely Downloads if you got the ROMs from the web) and click “Correct”. It should take only a couple of seconds to reconfigure the files. Once the process is finished, you can choose a game to play from the bsnes Cartridge menu.

Télécharger des ROM et les nettoyer.

Même s'il existe un grand nombre de sites permettant d'obtenir des ROM, gardez en tête que vous devez supprimer le fichier 24 heures après l'avoir téléchargé, si vous ne possédez pas les cartouches originales. Si vous souhaitez continuer à jouer, il est toujours possible d'acheter les originaux sur eBay ou autres sites d'enchères.

Après le téléchargement, les ROM doivent être « nettoyées » des données d'en-tête de copie (pour une explication plus claire, se référer au guide d'utilisation de bsnes (http://byuu.org/bsnes/user-guide). Contrairement à certains émulateurs bien connus, bsnes ne supporte pas les fichiers compressés (.zip) ou Super Magicom (.sms). Avant de jouer, nous avons besoin d'utiliser snespurify, un outil inclus dans l'installation de bsnes. Ouvrez le Dash de Unity, tapez « snespurify » et lancez l'application. Choisissez le dossier contenant les ROM à purifier (la plupart du temps dans « Téléchargement » si vous avez pris les ROM sur le web) et cliquez sur « Correct ». Cela ne devrait prendre que quelques secondes pour reconfigurer les fichiers. Une fois que le processus est terminé, vous pouvez choisir le jeu auquel vous voulez jouer depuis le menu Cartridge de bsnes.

Some basic settings It is unlikely that bsnes runs perfectly “out of the box”. There are many settings to be customized and we will take a closer look at them in the next issue. However, here are some tips to get the basic functionality right. Keep in mind that some settings are machine- and game-specific, so adjust the program as you see fit. All settings that are not mentioned should be left as default. Settings → Configuration → Audio: Frequency 44.1kHz, Latency: 40 ms, Resamp. Hermite Settings → Configuration → Advanced: Video OpenGL, Audio PulseAudioSimple Settings → Configuration → Input → Snes: Cont. port (define your controls) One of the great things is that you can modify graphics settings without restarting the ROM. This speeds up things considerably, because you see the effect right away. Experiment with different Video Filters and Shaders if you want to put your machine to the test. Filters, especially, require lots of resources. Introducing an USB gamepad was easy from the Input settings: it worked straight out of the box. Once, my settings disappeared and I had to reconfigure the controller, but there have been no problems since.

Quelques configurations de base

C'est assez rare que bsnes fonctionne parfaitement après son installation. Il y a beaucoup de paramètres à personnaliser et nous allons regarder cela de plus près à la prochaine étape. En attendant, voici quelques conseils pour faire fonctionner les options de base. Gardez en tête que certains paramètres sont spécifiques à une machine ou à un jeu, donc ajustez le programme selon vos besoins. Tous les paramètres non décrits ici devraient être laissés à leurs valeurs par défaut.

Settings → Configuration → Audio: Frequency 44.1kHz, Latency: 40 ms, Resamp. Hermite

Settings → Configuration → Advanced: Video OpenGL, Audio PulseAudioSimple

Settings → Configuration → Input → Snes: Cont. port (define your controls)

Un des grands avantages de ce logiciel est de pouvoir modifier les paramètres graphiques sans avoir besoin de redémarrer la ROM. Cela vous fait aller considérablement plus vite, car vous voyez instantanément les effets produits. Essayez d'expérimenter les différents filtres vidéos et les outils pour ombrer si vous souhaitez tester votre machine. Les filtres, en particulier, requièrent de nombreuses ressources. Ajouter un Joystick USB se fait facilement depuis les paramètres d'entrée : cela fonctionne directement. Il m'est arrivé une fois que mes configurations disparaissent, et j'ai dû reconfigurer l'emplacement des touches, je n'ai pas eu d'autres problèmes depuis.

First Impressions I tested bsnes with: Chrono Trigger, Donkey Kong Country, Lufia 2, Super Mario All-Stars, Final Fantasy 6 and Mega Man X. As a gamer with more than 200 hours of zsnes (http://www.zsnes.com) experience, I must confess that bsnes does a much better job when it comes to accuracy and quality of emulation. However, this comes at a hefty computational price. On my desktop (E6750 Core 2 Duo, 4 GB DDR2, GeForce 8800 GTS, 320 MB and 1 TB HDD) there is still a noticeable slow-down. I might consider upgrading the graphics card, although I’m not completely sure whether it’s causing the problem. More information If you wish to know more, grab the next issue of FCM when it comes out next month. Meanwhile, I encourage you to visit the bsnes homepage (http://byuu.org/bsnes). Developer Byuu has written a great deal of in-depth information on snes emulation as well as other software-related topics. In the next issue, I focus on more advanced bsnes settings and tell how to edit the configuration files manually using a text editor.

Premières impressions

J'ai testé bsnes avec : Chrono Trigger, Donkey Kong Country, Lufia 2, Super Mario All-Stars, Final Fantasy 6 et Mega Man X. En tant que joueur ayant une expérience de plus de 200 heures de zsnes (http://www.zsnes.com), je dois avouer que bsnes fait un bien meilleur travail quand on parle de précision et de qualité de l'émulation. Cependant, cela se fait à un prix très lourd en terme de calcul. Sur mon ordinateur de bureau (E6750 Core 2 Duo, 4 Go DDR2, GeForce 8800 GTS, 320 Mo et disque dur 1 TB) il y a encore un ralentissement notable. Je pourrais envisager une mise à niveau de la carte graphique, bien que je ne sois pas complètement sûr qu'il s'agisse de l'origine du problème.

Plus d'informations

Si vous souhaitez en savoir plus, prenez le prochain numéro de la FCM quand il sortira le mois prochain. En attendant, je vous encourage à visiter la page d'accueil Bsnes (http://byuu.org/bsnes). Byuu, un développeur, a écrit une grande partie de l'information détaillée sur l'émulation avec snes ainsi que d'autres sujets liés à des logiciel.

Dans le prochain numéro, je me concentrerai sur d'autres paramètres avancés de bsnes et vous expliquerai comment modifier les fichiers de configuration manuellement en utilisant un éditeur de texte.

With the recent plethora of RPGs released for the major consoles, I can’t help but get a little envious and anxious for an in-depth role playing game for Linux. Luckily for us Ubuntu gamers, the developers at Kot-In-Action are working on an exciting first-person RPG called Tomes of Mephistopheles (ToM). The game is currently in alpha, and you can help fund the development and buy the full, DRM-free game at the official Kot website (http://tom.kot-in-action.com) or through Desura. I recently had the pleasure of chatting with Alexander Zubov, co-creator of ToM as well as the 2010 hit series, Steel Storm. Alexander was gracious enough to share some details on his new project and some thoughts on what’s in store for Kot-in-Action in the near future.

Avec le nombre excessif de sorties récente de RPG (NdT : jeu de rôle) sur les principales consoles, je ne peux m'empêcher d'être un peu jaloux et inquiet vis-à-vis de la sortie d'un jeu de rôle approfondi pour Linux. Heureusement pour nous, les joueurs Ubuntu, les développeurs de Kot-In-Action travaillent sur un RPG à la première personne excitant appelé Tomes of Mephistopheles (ToM). Le jeu est actuellement en version alpha, et vous pouvez aider à financer le développement en achetant la version complète, un jeu sans DRM sur le site officiel de Kot (http://tom.kot-in-action.com) ou par l'intermédiaire de Desura. J'ai récemment eu le plaisir de bavarder avec Alexander Zubov, co-créateur de ToM ainsi que de la série 2010 à succès, Steel Storm. Alexander a eu la gentillesse de partager quelques détails sur son nouveau projet et quelques réflexions sur les projets de Kot-in-Action dans un avenir proche.

When and how did you get started with Kot-in-Action Creative Artel? Kot-in-Action Creative Artel was founded in 2008, prior to the QuakeExpo 2008 virtual event. I learned about the DarkPlaces game engine years prior to the event, and I wanted to make a standalone game using it. The role of art director and all-round artist was a natural choice as I come from an art and graphic design background. I began working on my first game titled Prophecy: Return of the Blademaster, and soon I realized I needed a coder to help me with the project. No one wanted to help me as the project was in pre-production stage at that time. Seeing that help was not coming, I rolled up my sleeves and got to coding the game myself. The project was doing great and I wanted to display it at Quake Expo. However, I really wanted for it to shine, so to speak, and I asked for help once again. This time around, one of the most prominent coders in the Quake modding community, Clay “daemon” Cameron, offered his skills to help out Prophecy. Kot-in-Action team was formed, and the prototype of the game was put together in just 3 weeks prior to Quake Expo. The reception of Prophecy by the Quake modding community was warm, and we decided to turn it into a commercial game. Although we had some experience in modding, making a full commercial game was a whole different story. Prophecy required a lot of art assets. Since we didn't really know our potential, we decided to come up with a game of smaller scale. Steel Storm was born and the rest is history.

Quand et comment avez vous commencé avec Kot-in-Action Creative Artel ? Kot-in-Action Creative Artel a été fondé en 2008, juste avant le QuakeExpo 2008 virtual event. J’ai entendu parler du moteur de jeu DarkPlaces des années avant cet événement et je voulais l’utiliser pour un jeu autonome. Le rôle de directeur artistique et de graphiste en général était tout naturel pour moi puisque je viens du milieu du design et du graphisme. J’ai commencé à travailler sur mon premier jeu appelé « Prophecy: Return of the Blademaster » et rapidement j’ai réalisé que j’avais besoin d’un programmeur pour m’aider dans ce projet. Personne n’a voulu m’aider car ce projet était au stade de la pré-production. Je me suis donc décidé à me remonter les manches et à programmer le jeu moi-même. Le projet avançait très bien et je voulais le présenter à la Quake Expo. Cependant je voulais vraiment qu’il éclate, pour ainsi dire, et j’ai donc de nouveau demandé de l’aide. Cette fois l’un des programmeurs les plus éminents de la communauté de modding de Quake, Clay « daemon » Cameron, m’a offert de l’aide sur Prophecy. C'est ainsi que s’est formée l’équipe de Kot-in-Action, et le prototype du jeu a été mis sur pied en seulement 3 semaines avant la Quake Expo. Prophecy a été accueilli chaudement par la communauté de modding de Quake, et nous avons décidé de le commercialiser. Bien qu’ayant un peu d’expérience en modding, faire un jeu complet commercial a été une histoire complètement différente. Prophecy demandait beaucoup de création artistique. Comme nous ne connaissions pas vraiment notre potentiel, nous avons décidé de proposer un jeu à plus petite échelle. Steel Storm est né et le reste appartient à l'histoire.

Tell us all about Tomes of Mephistopheles. Tomes of Mephistopheles is designed to be a first-person action-RPG dungeon crawler with randomly generated worlds and dungeons. It will have fast-paced fluid combat (inspired by such old school games as Hexen/Heretic), a multitude of medieval and magical weapons, and an in-depth custom spell system (not something you see in many RPG games). Players will be exploring vast dungeons in search of the ancient Tomes. On his (her) way, the player will fight a variety of monsters, look for items/gear/weapons, discover secrets, solve quests, improve his (her) skills, develop new spells, and master new weapons. Players will be able to craft gear, weapons, and spells, and use dug-out cavities as a shelter / safe house. Dungeons and other structures are destructible via a multitude of means, and connect with a surface or outdoor over-world which connects to multiple other dungeons. Dungeons can also connect to each other, and if a connection does not exist, the player can dig his way through. The surface and dungeon areas will have towns and/or encampments with structures, NPCs, and various creatures to interact with. Not only that, but characters will not be limited to a single world. Players can generate new dungeons and continue building up their character, or take that character online to another player's world and partake in player vs player combat, cooperative questing, or possibly even help build some kind of structure depending on what the owner of the server allows.

Parlez nous de Tomes of Mephistopheles. Tomes of Mephistopheles est un RPG à la première personne d’exploration de mondes et de donjons générés aléatoirement. Il y a des combats rapides et fluides (inspirés de vieux jeux d’école comme Hexen/Heretic), de nombreuses armes magiques et médiévales, ainsi qu’un système de sorts personnalisé et approfondi (pas quelque chose qu’on voit dans de nombreux jeux de type RPG). Les joueurs auront à explorer de vastes donjons à la recherche de l’ancien grimoire (NdT : ancient Tomes). Sur son chemin le joueur devra combattre différents monstres, chercher des objets/équipements/armes, découvrir des secrets, achever des quêtes, améliorer ses compétences, développer de nouveaux sorts, et maîtriser de nouvelles armes. Les joueurs pourront créer des équipements, des armes, des sorts et utiliser des grottes comme abri. Les donjons et autres structures peuvent être détruits par une multitude de moyens, et se connectent avec la surface et le monde extérieur lui-même relié à plusieurs autres donjons. Les donjons peuvent être reliés entre eux et si une connexion n’existe pas le joueur peut lui-même la creuser. Le plateau de jeu et les donjons accueillent des villes et/ou des campements avec des structures, des PNJ (personnage non joueur) et des créatures diverses avec qui il est possible d'interagir. De plus les joueurs ne seront pas limités à un seul monde. Les joueurs peuvent générer de nouveaux donjons et continuer à faire évoluer leur personnage, ou utiliser ce personnage via internet et combattre un autre joueur dans son propre monde, ou collaborer dans une quête, ou même aider à construire certaines structures si le propriétaire du serveur le permet.

What are some upcoming, post-alpha features to look out for? We are planing to add more architectural details so the dungeon won't look so empty. Player progress saving and dungeon saving are on their way. Multiplayer. More enemies, gear, and weapons. Multifloor dungeons. These features are due in the nearest future.

Quelles sont les nouvelles fonctions que l'on peut attendre dans les versions post alpha ? Nous avons prévu d’ajouter plus de détails architecturaux, de manière à ce que le donjon n’ait pas l’air si vide. Les sauvegardes de la progression du joueur et du donjon sont en cours. Le mode multi-joueurs. Plus d’ennemis, d’équipements et d’armes. Des donjons de plusieurs étages. Tout ceci arrivera très bientôt.

What have you learned from creating Steel Storm that you've incorporated into creating ToM? Release early and iterate. No localization support (everyone knows English to a certain degree, and coordinating translations of constantly changing and improving text is a huge overhead). No Mac support until release (we don't have Macs, and, while the engine runs on Mac, testing without having a Mac handy has proven to be a disaster). Use social media as much as possible. Reuse the resources.

Qu’avez vous appris en développant Steel Storm que vous avez incorporé à ToM ? Sortir des versions régulièrement. Pas de supports de différentes langues (tout le monde comprend l’anglais à un certain niveau, et coordonner les traductions sur un texte en constante évolution est vraiment trop compliqué). Pas de support des Mac avant la sortie (Nous n’avons pas de Mac, et bien que le moteur tourne sur Mac, tester sans avoir un Mac s’est avéré être un vrai désastre). Utiliser les réseaux sociaux le plus possible. Réutiliser les ressources disponibles.

Will there be future installments/episodes (ala Steel Storm) or DLC? Most likely we will have DLC, pre-built characters, and some unique gear and gadgets, after the game is released. It's too early to talk about future installments, although the potential is there.

Y aura-t-il de futurs épisodes (comme pour Steel Storm) ou des DLC (Ndt : Downloadables Contents : Contenus supplémentaires téléchargeables) Apres la sortie du jeu, nous fournirons plus probablement des DLC, personnages supplémentaires, gadgets et équipements exclusifs. Il est trop tôt pour parler de prochains épisodes, mais le potentiel est là.

Can you tell us about your plans after ToM is released? Any new games or focusing on DLC? We already have Steel Storm 2 in development, along with ToM, so I think we are pretty much set for the mid-range foreseeable future. Thanks again to Alexander Zubov for participating. For more information on Tomes of Mephistopheles, you can visit http://tom.kot-in-action.com for more screen shots, videos, and game updates.

Pouvez-vous nous en dire plus sur vos futurs projets après la sortie de ToM ? Un autre jeu ou allez vous vous concentrer plutôt sur des DLC ? Nous avons déjà Steel Storm 2 en développement, parallèlement à ToM, donc je pense que nous sommes pas mal occupés sur le moyen terme. Merci encore Alexander Zubov pour votre participation. Pour plus d’infos sur Tomes of Mephistopheles, ainsi que pour des captures d’écran, vidéos et mises à jour, visitez http://tom.kot-in-action.com

59/jeux_ubuntu.txt · Dernière modification : 2012/05/03 09:54 de d.grin