URL: https://linuxfr.org/news/mr-boom-version-gnu-linux Title: Mr.Boom version GNU/Linux Authors: franckk RyDroid, Davy Defaud, Nÿco, pulkomandy, palm123, Pierre Jarillon et Ontologia Date: 2017年10月19日T06:33:09+02:00 License: CC By-SA Tags: bomberman, dynablaster, jeux_linux, jeu_vidéo, sdl2 et jeu Score: 36 _Mr.Boom_ est un jeu MS-DOS, clone de _Bomberman_, codé en pur assembleur à la fin des années 90. Il vient d’être converti en C. Le jeu est identique à la version DOS à part l’ajout de l’I. A. Il est disponible en version [SDL](https://libsdl.org/)2 et [RetroArch](http://www.retroarch.com/) (pour toutes les plates‐formes qu’il prend en charge : Android, GNU/Linux, Apple macOS, Nintendo GameCube, Nintendo Wii, Raspberry Pi, Sony Playstation 3, Sony Playstation Portable, Microsoft Windows, Microsoft Xbox, Microsoft Xbox 360...).  ---- [Sources sur GitHub](https://github.com/Javanaise/mrboom-libretro) [Convertisseur asm2c](https://github.com/frranck/asm2c) [Site Web officiel](http://mrboom.mumblecore.org/) ---- Il s’agit d’un clone de _Bomberman_. La version DOS était uniquement multi‐joueur (« trouvez‐vous des amis ! », dit la documentation), mais la version GNU/Linux fournit des _bots_. Il est possible de jouer en réseau jusqu’à huit joueurs, avec un mode par équipes (deux ou quatre équipes). Fait intéressant, le code original en assembleur a été converti à l’aide d’un outil appelé _asm2c_. Il a été développé pour l’occasion et est écrit en [Swift](https://fr.wikipedia.org/wiki/Swift_(langage_d%27Apple)). Cela a évité une réécriture manuelle de tout le code source.  # Compilation ## libretro ``` make clean make ``` ## Version SDL2 ### Debian ``` apt-get install libsdl2-dev libmodplug-dev libsdl2-mixer-dev libminizip-dev make clean make mrboom LIBSDL2=1 make install ``` ### Apple macOS ``` brew install SDL2 minizip zlib SDL2_mixer --with-libmodplug make clean make mrboom LIBSDL2=1 make install ``` ### Microsoft Windows ``` pacman -S mingw-w64-x86_64-toolchain pacman -S mingw-w64-x86_64-SDL2main pacman -S mingw-w64-x86_64-SDL2_mixer pacman -S mingw-w64-x86_64-SDL2 pacman -S mingw-w64-x86_64-libmodplug make clean make mrboom LIBSDL2=1 MINGW=mingw64 ``` # Paquets déjà faits - [`mrboom` est dans Debian](https://packages.debian.org/buster/mrboom) à partir de _Buster_ (actuelle `testing` qui sera la dixième version) ; - [`mrboom` est dans Ubuntu](https://packages.ubuntu.com/source/artful/mrboom) ; - [`libretro-mrboom-git` dans AUR (_Archlinux User Repository_)](https://aur.archlinux.org/packages/libretro-mrboom-git/) ; - [`mrboom` de _FreshPorts_ pour FreeBSD](https://www.freshports.org/games/mrboom) ; - [_MrBoom_ sur _Chocolatey_](https://chocolatey.org/packages/mrboom) (qui est un gestionnaire de paquets pour Windows). Pour plus d’informations, vous pouvez consulter [sa page sur _repology.org_](https://repology.org/metapackage/mrboom/versions). # Configuration pour Raspberry Pi Pour avoir une vitesse correcte sur Raspberry _Pi_, assurez vous d’être en mode VGA 60 Hz dans [`/boot/config.txt`](https://www.raspberrypi.org/documentation/configuration/config-txt/README.md) : ``` hdmi_group=1 hdmi_mode=4 ```