Super Mario War (SDL v1) - Le Bottin des Jeux Linux

Super Mario War (SDL v1)

🗃️ Specifications

📰 Title: Super Mario War (SDL v1) 🕹️ / 🛠️ Type: Game
🗃️ Genre: Arcade 🚦 Status: 06. Tested & Working
🏷️ Category: Arcade ➤ Platformer ➤ Shooter ➤ Smash 🌍️ Browser-based:
🔖 Tags: Party Game; Smash Bros; Action Platformer; Arena Shooter; Shooter; Fighting; Jump; Super Mario Bros.; Action; Platformer; Family Friendly; Funny; 8-bit; Pixel Art; Remake; Fast-Paced; Casual; Level Editor; Competitive; Local Multi; 4 Player Local; Keyboard; Joystick 📦️ Package Name:
🐣️ Approx. start: 📦️ Arch:
🐤️ Latest: 2017-01-14 🍥️ On Deb repo:
📍️ Version: Latest : 1.8 Beta 2 / Dev : 9db86a7 📦️ Deb:
🏛️ License type: Free/Free price 📦️ RPM:
🏛️ License: Code : GPL-2+ / Artwork : Fair use 📦️ AppImage:
🏝️ Perspective: Third person 📦️ Snap:
👁️ Visual: 2D 📦️ Flatpak/Athenaeum:
⏱️ Pacing: Real Time ⚙️ Generic bin.: ✓
👫️ Played: Single & Multi 📄️ Source: ✓
🎖️ This record: 5 stars 📱️ PDA support:
🎖️ Game design: 5 stars 👫️ Contrib.: Goupil, Louis & Henri Bauer
🎰️ ID: 13036 🐛️ Created: 2010-08-20
🐜️ Updated: 2021-11-07

📖️ Summary

[fr]: Un jeu libre et multi-plateforme, solo (IA) / multi (jusqu'à 4 en hotseat), de combats de type Super Smash Bros, dont les personnages sont des personnages de la série Super Mario Bros. de Nintendo. L'objectif est d'écraser les autres Marios en leur sautant sur la tête ou en utilisant des powerups. Chaque joueur démarre avec un certain nombre de vies, le dernier survivant remporte la partie. Il dispose de nombreux mods et plus de 1000 cartes, ainsi qu'un éditeur de niveaux. Un jeu de très grande qualité. [en]: A libre and multi-platform, SP (IA) / MP (up to 4 on hotseat) Super Smash Bros. style fighting game featuring characters from Nintendo's Super Mario Bros. series. The goal is to crush other Marios by jumping on their heads or using powerups. Each player starts with a certain number of lives, with the last survivor winning the game. It has many mods and more than 1000 maps, as well as a level editor. A very high quality game.

🎥️ Videos

🕹️ Gameplay (MP) : (202xxx), (202xxx), (202xxx),


🕹️ Gameplay (SP) :


🕸️ Links

🏡️ Website & videos
[Homepage](broken links) [Dev site 1 2 3 4] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(202xxx) gu(202xxx) id(202xxx) r(202xxx) lp(202xxx) mp(1.8 Beta 2) g(1.8 Beta 2) g(1.8 Beta 2) g(1.8 Beta 2) g(202xxx) g(202xxx) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💵 Commercial : (empty)

Resources
• Download original version here :
- Linux binary (1.8 Beta 2, i386) : [72dpiarmy forums] [Google Code] [Le Bottin des Jeux Linux (linux binary)]
- Source (1.8 Beta 2) : [72dpiarmy forums] [GitHub] [Le Bottin des Jeux Linux]

• Download Raspberry version here (work fine on Debian) :
- Source (1.8 Beta 2), by Herb Fargus : [GitHub (Super Mario War 1.8)]
(It compiles and installs in /opt/retropie/ports/smw/)

• Fanmade Content : [Super Mario War Forums]
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🐘 Social
(Super Mario War SDL v1, Raspberry & Debian) Devs (Herb Fargus [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
(Super Mario War SDL v1) Devs (72dpiarmy & contributors [fr] [en]) : [Site 1 2] [Forums] [twitter] [YouTube] [Interview 1 2]
(Super Mario War SDL v1) Devs (Florian Hufsky [fr] [en]) : [Site 1 2] [twitter] [YouTube] [Interview 1 2]
(Super Mario War SDL v1) Devs (Michael Schaffer(202xxx) [fr] [en]) : [Site 1 2] [twitter] [YouTube] [Interview 1 2]
(Mario War) Devs (Samuele Poletto [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
(Mario & Zelda) Devs (Shigeru Miyamoto (Nintendo) [fr] [en]) : [Site 1 2] [MobyGames] [IMDb] [twitter] [YouTube] [Interview 1 [fr] 2 [fr] 3[fr] 4 5]
(Mario & Zelda) Devs (Takashi Tezuka (Nintendo) [fr] [en]) : [Site 1 2] [MobyGames] [IMDb] [twitter] [YouTube] [Interview 1 2 3 4]
Game : [Blog] [Forums] [twitter] [YouTube]

🐝️ Related
[Wikipedia (Super Mario War) [fr] [en]] [de]]
[Wikipedia (Super Smash Bros. (series)) [fr] [en] [de]]


📦️ Misc. repositories

🕵️ Reviews
[metacritic]

🐘 Social Networking Update (on Mastodon)

🕹️ Title:
🦊️ What's:
🏡️
🐣️
🔖 #linux

🐧 Update:
💼️
📌️ Changes:
📖 Our entry: https://bit.ly/bottinLightOn
🐘 From:
🏝️ http://youtu.be/
🕵️ http://youtu.be/
🕹️ http://youtu.be/
🐧 http://youtu.be/

Source of this Entry:

📕 Description [fr]

Un jeu de combats orienté multijoueur dans le style des jeux 8 bits, par la 72dpiarmy & contributeurs (initié par Florian Hufsky et Michael Schaffer, sur une ré-écriture du jeu en Pascal de Samuele Poletto).
En C/C++

Super Mario War (smw) est un jeu libre et multi-plateforme, solo (IA) / multi (jusqu'à 4 en hotseat), de combats de type Super Smash Bros, dont les personnages sont des personnages de la série Super Mario Bros. de Nintendo. L'objectif est d'écraser les autres Marios en leur sautant sur la tête ou en utilisant des powerups. Chaque joueur démarre avec un certain nombre de vies, le dernier survivant remporte la partie. Il dispose de nombreux mods et plus de 1000 cartes, ainsi qu'un éditeur de niveaux. Un jeu de très grande qualité.

Voir aussi / See also : Super Mario War (SDL v1), Super Mario War 2.0 (SDL v2), Super Mario War: Stomp Arena,


Super Mario War est un jeu multijoueur de Super Mario.
Le but est de frapper autant de Marios que possible pour gagner la partie.
C'est un hommage à Nintendo et au jeu Mario War de Samuele Poletto.

Le jeu utilise du contenu graphique et sonore de jeux Nintendo. Nous espérons que ce fangame non commercial sera qualifié d'usage acceptable. Nous voulions juste créer ce jeu pour montrer à quel point nous adorons les personnages et les jeux de Nintendo.



🌍️ Wikipedia [en] (traduction du Bottin) :

Super Mario War est un jeu open-source, multi-plateforme, de plateforme-aventure et un éditeur de niveaux, sorti le 16 décembre 2006. Il est basé sur des éléments de gameplay et des médias audiovisuels clonés de la série Super Mario de Nintendo. Le jeu se concentre sur les joueurs se battant entre eux par un joueur qui saute sur la tête de l'autre joueur, ou en utilisant des objets qui peuvent être ramassés pendant le jeu.

Gameplay

Le gameplay est assez simple. Dans divers modes de jeu, les joueurs peuvent sauter sur la tête des autres pour les éliminer ou utiliser des objets trouvés dans les boîtes de power-up. Le jeu dispose d'une variété de paramètres configurables pour déterminer quand certains éléments apparaissent dans les boîtes de power-up, la façon dont les joueurs apparaissent à l'écran, et plus encore.

Le jeu comprend un mode campagne basé sur un monde similaire à celui de Super Mario Bros. 3. Néanmoins, au lieu de niveaux, le joueur combat simplement davantage de personnages présents dans le jeu mais contrôlé par l'IA. Le joueur passe au niveau suivant lorsque l'ennemi est vaincu.

Accueil

Siliconera recommande aux utilisateurs de PC de jouer à Super Mario War avec des amis. Justin Pot pour MakeUseOf conseille également le programme est adapté pour les jeux multi-joueurs, ce qui suggère que sa simplicité le rend approprié même pour les non-joueurs. Florian Eckhardt pour Kotaku a qualifié le jeu de "joli", notant également que de nombreux joueurs ont créé des cartes supplémentaires pour le jeu avec l'éditeur de niveau intégré.

📕 Description [en]

Super Mario War is a Super Mario multiplayer game.
The goal is to stomp as many other Marios as possible to win the game.
It's a tribute to Nintendo and the game Mario War by Samuele Poletto.

The game uses artwork and sounds from Nintendo games. We hope that this noncommercial fangame qualifies as fair use work. We just wanted to create this game to show how much we adore Nintendo's characters and games.


🌍️ Wikipedia:

Super Mario War is an open source, multi-platform, platform-adventure video game and level editor released on December 16, 2006. It is based upon gameplay elements and audiovisual media that are cloned from Nintendo's Super Mario series. The game centers on players fighting each other by one player jumping on the other player's head, or by making use of items which can be picked up during gameplay.

Gameplay

The gameplay is somewhat simple. In various game modes, players may jump on each other's heads to defeat each other or they may use items found in the power-up boxes. The game has a variety of such configurable settings to determine when certain items spawn in the power-up boxes, the way players spawn onscreen, and more.

The game includes a campaign mode based upon an overworld similar to that of Super Mario Bros. 3. However, instead of levels, the player simply fights more of the characters featured in the game although controlled by the CPU player. The player moves onto the next level when the enemy is defeated.

Reception

Siliconera recommends PC users to play Super Mario War with friends. Justin Pot for MakeUseOf also advises the program is suitable for multi-player gaming, suggesting that its simplicity makes it suitable even for non-gamers. Florian Eckhardt for Kotaku called the game "pretty neat", also noting that many players have created extra maps for the game with the built-in level editor.

🚧️ Installation [fr]

INSTALLATION :

➥ Installation à partir du binaire du jeu :

Nota : en avril 2020 je n'avais pas testé ce binaire depuis longtemps. Je teste le binaire hébergé sur le Bottin des Jeux Linux (page Download), il me réclame la bibliothèque libSDL-1.2.so.0 (déjà installée). Je créé le lien dynamique ( # ln -s /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 /lib/i386-linux-gnu/libSDL-1.2.so.0) et là me rend compte que c'est la version i386 (au lancement de smw j'ai le message "./smw: error while loading shared libraries: libSDL-1.2.so.0: wrong ELF class: ELFCLASS64). Et oui, j'avais oublié :)
Bref, je vous recommande plutôt de compiler son source (sauf si vous aimez la difficulté :).

Pour ceux dont le système est encore en 32-bit :
• Décompressez le livrable
• Copiez ses fichiers & répertoires dans /usr/bin et /usr/share
• Le binaire disponible de Super Mario War nécessite d'installer la libpng.so.3 ou une bibliothèque compatible (à condition de créer un lien dynamique). La plupart sont compatibles. Vous pouvez par exemple installer la bibliothèque libpng12-0 (ou tester une autre version) comme suit :
- sous Synaptic sélectionnez le paquet après l'avoir installé puis dans l'onglet "Fichiers installés" notez le nom du binaire (le fichier le plus long). Par exemple, pour la libpng12-0 il s'agit du fichier /lib/i386-linux-gnu/libpng12.so.0.54.0.
- créez un lien dynamique (en root) : # ln -s /lib/i386-linux-gnu/libpng12.so.0.54.0 /lib/i386-linux-gnu/libpng.so.3
(à adapter en fonction du nom de votre bibliothèque)

(✔ v. 1.8 Beta 2 / 9db86a7 (Raspberry version, on my Debian Desktop)) ➥ Installation à partir du source du jeu :

▸ Installation des dépendances :
• Installez les bibliothèques SDL (voir la fiche "006 - Glossaire & licences courantes" du Bottin).

▸ Téléchargement du source (sur GitHub) :
• Téléchargez son source avec la commande : $ git clone https://github.com/HerbFargus/Super-Mario-War.git

▸ Compilation du jeu :
• Dans son répertoire racine lancez successivement :
$ ./configure
$ make
(ou, pour accélérer la compilation, "$ make -j8" si vous disposez d'un processeur 8 threads, à adapter pour vous)

▸ Installation dans les répertoires du système :

Ici pas le choix, comme le jeu n'est pas packagé, si vous voulez tester le jeu compilé, cela nécessite de l'installer dans les répertoires systèmes.

Personnellement je n'aime pas cette commande, car d'une part il faut avoir confiance dans le script d'installation pour lui donner tous les droits sur votre système (y compris celui de l'effacer), et d'autre part, beaucoup de scripts d'installation sont mal construits (il fournissent un moyen d'installer mais pas de désinstaller, et donc bon courage ensuite si vous souhaitez désinstaller des dizaines de fichiers/binaires disséminés un peu partout).

Néanmoins dans le cas présent, cela me gène moins car plutôt que de disséminer un peu partout, il s'installe entièrement dans le répertoire /opt/retropie/ports/smw/

# make install


LANCEMENT DU JEU :

• Si vous avez installé le jeu dans les répertoires système (via le "# make install" ci-dessus), lancez : $ /opt/retropie/ports/smw/smw


Nota :
• Pour l'éditeur lancez :
$ /opt/retropie/ports/smw/smw-leveledit

ou (édition de monde) :
$ /opt/retropie/ports/smw/smw-worldedit

🔍️ Test [fr]

🕵️ Test (1.7) :
Graphisme & gameplay sont une réussite.
A jouer absolument !


🕵️ Test (1.8 Beta 2 / Dev : 9db86a7) par goupildb (config. : Debian Testing 64-bit) :

Voilà longtemps que je n'avais pas testé ce jeu.

Le 28 avril 2020 je reçois un mail fort sympathique de M. Henri Bauer me signalant différents bugs qu'il avait identifié et corrigé sur la version originale 1.8 beta2, et me proposant un patch pour faire fonctionner le jeu.
Malheureusement je n'ai pas les compétences pour vérifier qu'un source que l'on me transmet ne contient pas de virus ou autre. Les quelques sources que je délivre sur le site du Bottin sont des sources récupérés sur des sites officiels, et donc testés par des centaines/milliers d'utilisateurs, donc je minimise les risques.

Donc je ne souhaite pas diffuser de logiciels que je ne suis pas en mesure de vérifier d'une manière ou d'une autre.
L'idéal aurait été qu'il contacte les auteurs pour leur signaler le bug, mais dans le cas présent, l'un des auteurs est décédé et l'autre a abandonné le projet.
C'est dommage parce que ce monsieur fait une démarche honorable et m'a encouragé :(
Je tiens donc à remercier très chaleureusement M. Henri Bauer pour sa démarche.

En contre-partie, j'ai passé un peu de temps à rechercher sur GitHub une alternative fonctionnelle à ce jeu.
Et j'ai trouvé celle de M. Herb Fargus (un contributeur très actif sur Raspberry) qui se compile très facilement sur Debian et fonctionne bien sur notre Desktop.

Le jeu est très joli, le contenu est d'excellente qualité, et le gameplay excellent.

Dans mes recherches, j'ai aussi trouvé une amélioration de cette (ultime) version 1.8 Beta 2. Il s'agit d'un portage SDL2 supportant le multijoueur en LAN.
Bien qu'utilisant le même contenu, ce portage semble encore plus réussi (graphisme plus beau et fenêtres redimensionnables).
J'ai créé une fiche complémentaire à celle-ci. Je conserve celle-ci pour la version de base (avec contenu), mais je vous recommande l'autre (voir la fiche "Super Mario War 2.0 (SDL v2)").

Encore merci à MM. Henri Bauer & Herb Fargus