StarCraft (with Stratagus - [mod Stargus]) - Le Bottin des Jeux Linux

StarCraft (with Stratagus - [mod Stargus])

🗃️ Specifications

📰 Title: StarCraft (with Stratagus - [mod Stargus]) 🕹️ / 🛠️ Type: Game
🗃️ Genre: Strategy 🚦 Status: 07. To be re-tested
🏷️ Category: Strategy ➤ Top-Down Fight of Units ➤ StarCraft 🌍️ Browser-based:
🔖 Tags: Strategy; 4X; Tactical; Conquest; Military; Resource Management; Mining; Base-Building; Stratagus engine; Sci-fi; Cult Classic; Pixel Art; Replay Value 📦️ Package Name: stargus
🐣️ Approx. start: 2006-04-13 📦️ Arch:
🐤️ Latest: 2017-06-09 🍥️ On Deb repo:
📍️ Version: Latest : 2.4.1 / Dev : 17e1881 📦️ Deb: ✓
🏛️ License type: Free/Free price 📦️ RPM:
🏛️ License: Code : GPL-2 / Artwork : Free 📦️ AppImage:
🏝️ Perspective: Third person 📦️ Snap:
👁️ Visual: 2.5D 📦️ Flatpak/Athenaeum:
⏱️ Pacing: Real Time ⚙️ Generic bin.: ✓
👫️ Played: Single & Multi 📄️ Source: ✓
🎖️ This record: 5 stars 📱️ PDA support:
🎖️ Game design: 👫️ Contrib.: Goupil & Louis
🎰️ ID: 12979 🐛️ Created: 2010-08-20
🐜️ Updated: 2021-11-15

📖️ Summary

[fr]: Un RTS (gratuit) de science-fiction de Blizzard Entertainment, sorti en 1998, opposant les Terrans (des bagnards humains errant dans le système solaire), les Zergs (des insectes aliens cherchant à assimiler les Protoss) et les Protoss (des guerriers humanoïdes doués de pouvoirs psychiques se battant pour la sauvegarde de leur planète). Chaque race a ses propres spécificités, de ce fait le gameplay diffère d'une race à l'autre. Stargus est un outil convertissant les données de StarCraft I en un format exploitable par le moteur Stratagus. Ce dernier permet de rendre le jeu multi-plateforme et ainsi d'y jouer nativement sur les configurations modernes. Néanmoins plusieurs fonctionnalités sont encore absentes. [en]: A free (not libre) sci-fi RTS game by Blizzard Entertainment, released in 1998, Opposing the Terrans (human convicts wandering in the solar system), the Zerg (alien insects seeking to assimilate the Protoss) and the Protoss (humanoid warriors with psychic powers, fighting for the safeguard of their planet). Each race has its own specificities, so the gameplay differs from one breed to another. Stargus is a tool that converts StarCraft I data into a format usable by the Stratagus engine. The latter makes it possible to make the game multi-platform and thus can be played natively on modern configurations. Nevertheless, several functionalities are still missing.

🎥️ Videos

🎮️ Quelques exemples / Some examples (Showcase) (State of the engine in 2017) :


🕹️ Gameplay [en] (Stargus on mobiles) :

🕸️ Links

🏡️ Website & videos
[Homepage 1 2] [Dev site 1 2] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(202xxx) id(202xxx) r(202xxx) lp(202xxx) d(202xxx) 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
Demo / Abandonware Free, Windows, for contents extraction (StarCraft) : [Abandonware France [fr]] [OldGames.sk]
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🐘 Social
(Stratagus - [mod Stargus]) Devs (Stargus Team 1 2 [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
(StarCraft) Devs (Blizzard [fr] [en]) : [Site 1 2] [MobyGames] [mastodon] [twitter] [Facebook] [PeerTube] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [YouTube]

🐝️ Related
[Wikipedia (StarCraft) [fr] [en] [de]]
[GetDeb]

📦️ Misc. repositories


🕵️ Reviews


🐘 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 Mod pour le moteur Stratagus permettant de jouer nativement à Starcraft I, par la Stargus Team (acidflamme, jsalmon3, protoman).
Il utilise le moteur Stratagus.

StarCraft I est un RTS (gratuit) de science-fiction de Blizzard Entertainment, sorti en 1998, opposant les Terrans (des bagnards humains errant dans le système solaire), les Zergs (des insectes aliens cherchant à assimiler les Protoss) et les Protoss (des guerriers humanoïdes doués de pouvoirs psychiques se battant pour la sauvegarde de leur planète). Chaque race a ses propres spécificités, de ce fait le gameplay diffère d'une race à l'autre. Stargus est un outil convertissant les données de StarCraft I en un format exploitable par le moteur Stratagus. Ce dernier permet de rendre le jeu multi-plateforme et ainsi d'y jouer nativement sur les configurations modernes. Néanmoins plusieurs fonctionnalités sont encore absentes.

La compatibilité n'étant que partielle, certaines fonctionnalités ne seront pas disponibles (voir la section "Features").
Stargus permet aussi de jouer avec l'extension officielle, mais n'est pas compatible avec la version "Battle.Net".

Voir aussi / See also (Stratagus & tools) : Stratagus, WarCraft I: Orcs & Humans (1994) (with Stratagus - [mod War1gus]), WarCraft II: Tides of Darkness (1995) (with Stratagus - [mod Wargus]), StarCraft (1998) (with Stratagus - [mod Stargus]),


Dans un avenir lointain, la nouvelle formation des Dominateurs Terrans est confrontée à l'arrivée de deux races extraterrestres hostiles: les sauvages Zerg et les énigmatiques Protoss. Rassemblez des ressources et développez vos forces pour les conduire à la victoire. Les seuls alliés sont des ennemis. Le seul choix, c'est la guerre.


Stargus est un Mod de Stratagus qui vous permet de jouer à Starcraft avec le moteur Stratagus. Le jeu est actuellement en pré-alpha, avec développement peu actif (aide appréciée). À l'heure actuelle, les unités Terrans et la plupart des unités Zerg fonctionnent, les Protoss étant moins complets. De nombreuses fonctionnalités spéciales ne sont pas implémentées, telles que les bâtiments Terrans volants, les Zerg rampants et les boucliers Protoss. De nombreuses animations sont également manquantes. La campagne ne fonctionne pas non plus.

Cependant, le jeu est déjà amusant dans les batailles d'escarmouche avec les Terriens.

Avertissement

Stargus n'est pas un produit officiel de Blizzard, c'est une modification de Starcraft, par les fans de Starcraft pour les fans de Starcraft. Vous avez besoin d'une copie de la version originale de Starcraft pour utiliser Stargus. Starcraft est une marque déposée de Blizzard Entertainment.

📕 Description [en]

In the distant future, the newly formed Terran Dominion faces the arrival of two hostile alien races: the savage Zerg and the enigmatic Protoss. Gather resources and expand your forces to lead them to victory. The only allies are enemies. The only choice is war.


Stargus is a Stratagus Mod that allows you to play Starcraft with the Stratagus engine. The game is currently in pre-alpha, with not much development happening (help appreciated). Right now, Terran and most Zerg units work, with Protoss being less complete. Many of the special features are not implemented, such as flying Terran buildings, Zerg creep, or Protoss shields. Many animations are also missing. The campaign is not being worked on at all.

However, the game is already fun in skirmish battles Terran on Terran.

Disclaimer

Stargus is not an official Blizzard product, it's a Starcraft modification, by Starcraft fans for Starcraft fans. You need a copy of the original Starcraft version to make use of Stargus. Starcraft is a registered trademark of Blizzard Entertainment.

🚧️ Installation [fr]

INSTALLATION :

➥ Préambule :

Stargus est un outil d'extraction du contenu de la version propriétaire de StarCraft, à lui seul il ne permet pas de jouer à StarCraft.

Pour jouer à StarCraft il vous faudra :
• disposer des données propriétaires du jeu (sous Windows),
• si vous êtes en 64-bit, il vous faut aussi installer wine 32-bit afin d'installer les données de StarCraft 32-bit (via STARCRAFT\INSTALL.EXE)
• pour extraire les données de la version propriétaire, le binaire de Stargus (récupéré ou compilé, voir la documentation ci-après)
• pour jouer au jeu, le binaire de Stratagus (récupéré ou compilé, voir la fiche de Stratagus ; il utilisera les données extraites de la version propriétaire par le présent outil Stargus)

(Non testé) ➥ Installation à partir du binaire du jeu :

Un paquet Getdeb est disponible, il suffit de l'installer.

➥ Installation à partir du source du jeu :
(✘ v. 2.4.1)
(✔v. 17e1881 du 09/06/2017)

▸ Installation des dépendances (j'ai recopié les dépendances de Stratagus, ça fonctionne bien, même si les dépendances réelles sont certainement moins importantes) :
• Installez les bibliothèques SDL (voir la fiche "006 - Glossaire & licences courantes" du Bottin).
• Installez au préalable les paquets suivants (certains sont optionnels) : # apt install ffmpeg2theora cdparanoia libbz2-dev libpng-dev zlib1g-dev liblua5.1-0-dev libtolua++5.1-dev fluidsynth libfluidsynth-dev doxygen libmng-dev libvorbis-dev libtheora-dev libogg-dev libmikmod-dev timidity libgtkd-3-dev
Nota : si l'une des bibliothèques citées ci-dessus n'est plus disponible en dépôt dans la version indiquée n'hésitez pas à en prendre une autre plus récente.

▸ Téléchargement du source (sur GitHub) :
• Si vous souhaitez une version publiée / stable :
- En HTTP : sur la page de développement du site (lien "Dev site" ci-dessus) vous cliquez sur "Clone"
- Ou en console, dans le répertoire de votre choix, lancez : $ git clone -b "Nom_de_la_release" --recursive https://github.com/Wargus/stargus
Nom_de_la_release : à remplacer par le nom d'une release valide indiquée sur la page de développement (sur GitHub, dans la section Release, le nom valide est l'étiquette située à gauche du titre, ou cliquez sur "Tags" pour obtenir la liste des étiquettes valides).
• Si vous souhaitez obtenir la version la plus récente (de développement, non stable, potentiellement non fonctionnelle), dans le répertoire de votre choix, lancez : $ git clone --recursive https://github.com/Wargus/stargus

▸ Compilation du jeu :

• Conseil :
- Avant de compiler le jeu, faites une sauvegarde du répertoire (si vous souhaitez relancer la compilation, c'est le plus fiable, car le $ make clean ne rétablit pas le répertoire à l'état initial), cela vous évitera un nouveau téléchargement.
- Regardez le contenu de : .travis.yml (il y a un "." devant le nom) dans le répertoire racine.

• Attention :
Le paquet libsqlite3-dev plante la compilation (il intervient vraisemblablement de manière optionnelle dans la compilation, et visiblement la section correspondante du source est buggée). Je vous recommande donc de ne pas l'installer avant d'avoir compilé le source.

Dans son répertoire racine lancez successivement :
$ mkdir build && cd build
$ cmake $EXTRA_CMAKE_FLAGS -DSTRATAGUS=stratagus -DSTRATAGUS_INCLUDE_DIR="/mnt/DDprc/Download/stratagus/gameheaders" ..
(ci-dessus : à adapter en fonction de la localisation de votre répertoire)
(n'oubliez pas les "..")
↪ vous obtenez les fichiers stargus/build/CMakeCache.txt et stargus/build/Makefile

✘ • 1ere possibilité (n'a pas fonctionné pour moi, car visiblement il ne prend pas en compte les variables "-DSTRATAGUS" dans la compilation) :
$ make
($ make -j8 si vous avez un processeur 8 threads)
↪ vous obtenez (si ça fonctionne) les binaires (dans stargus/build/) : scmconvert, stargus, startool

✔ • 2nde possibilité (fonctionne : on paramètre la compilation de la même manière, dans le but d'obtenir le fichier stargus/build/CMakeCache.txt) :
Idem précédemment avant le make
↪ vous obtenez les fichiers stargus/build/CMakeCache.txt et wargus/build/Makefile

• Paramétrage de la compilation avec cmake-gui (installez au préalable le paquet cmake-qt-gui) :
- Cliquez sur stargus/build/CMakeCache.txt (ce qui lance l'interface de cmake-gui)
- Sous l'interface de cmake-gui renseignez les champs suivants (s'ils n'apparaissent pas, cliquez sur le bouton "Configure") :
STRATAGUS : /mnt/DDprc/Download/stratagus/stratagus (adaptez à votre cas, un bouton sur le côté droit permet d'aller chercher le binaire)
STRATAGUS_INCLUDE_DIR : /mnt/DDprc/Download/stratagus/gameheaders (adaptez à votre cas, un bouton sur le côté droit permet d'aller chercher le répertoire)
- Cliquez sur le bouton "Configure"
- Cliquez sur le bouton "Generate"
- Quittez l'interface (menu File ➜ Exit)
- Dans stargus/build/ lancez $ make

↪ vous obtenez les binaires (dans stargus/build/) : scmconvert, stargus, startool
startool semble être une version de stargus sans interface graphique.


➥ Installation des données du jeu :
Ce moteur nécessite des données à télécharger / installer séparément.
• Décompressez votre livrable Windows contenant les données de Starcraft 1 (contenant le répertoire STARCRAFT.ISO).
• Décompressez STARCRAFT.ISO (clic droit sous votre gestionnaire de fichier) : vous obtenez le répertoire STARCRAFT/INSTALL.EXE
• Si vous n'avez pas installé l'architecture i386 (programmes en 32-bit) sur votre installation :
# dpkg --add-architecture i386 && apt update

# dpkg --add-architecture i386
# apt update
# apt install wine32
Si ça n'abouti pas, essayez : # aptitude install wine32
• Installez le jeu avec wine 32-bit pour en extraire les données (non testé, je ne suis pas parvenu jusque là) : $ wine32 INSTALL.EXE


• Copiez le binaire stargus à la racine du répertoire des données (non testé)
En console dans le répertoire du moteur lancez : $ ./stargus -m -v .
(n'oubliez pas le "." à la fin)
↪ vous obtenez le répertoire (à compléter)

LANCEMENT DU MOTEUR :
En console dans le répertoire du moteur stratagus (voir la fiche pour sa compilation) lancez : $ ./stratagus -d /chemin_vers_votre_repertoire_de_donnees_stratagus

🔍️ Test [fr]

💡️ Commentaires généraux:
Le site Abandonware France (lien ci-dessus) précise : "A l'occasion de la sortie de Starcraft Remastered, Starcraft a fait l'objet de sa première mise à jour en 8 ans et devient gratuit".


🕵️ Test (v. 2.4.1 et 17e1881 du 09/06/2017) par goupildb (config. : Debian Sid 64-bit):

(test de fonctionnement)
(Doc d'installation créée à l'occasion de ce test)

Stargus est un outil d'extraction du contenu de la version propriétaire de Stargus 2, à lui seul il ne permet pas de jouer à Warcraft 2.

Pour jouer à StarCraft il vous faudra :
• disposer des données propriétaires du jeu (sous Windows), ça tombe bien parce qu'à présent il est gratuit (merci à Blizzard Entertainment).
• si vous êtes en 64-bit, il vous faut aussi installer wine 32-bit afin d'installer les données de StarCraft 32-bit (via STARCRAFT\INSTALL.EXE)
• pour la compilation de cet outil Stargus, télécharger et décompresser le source du moteur Stratagus (car la compilation réclame les entêtes du source de Stratagus)
• pour extraire les données de la version propriétaire, le binaire de Stargus (récupéré ou compilé, voir la section "Installation")
• pour jouer au jeu, le binaire de Stratagus (récupéré ou compilé, voir la fiche de Stratagus ; il utilisera les données extraites de la version propriétaire par le présent outil Stargus)

🕹️ Facilité d'installation

Le moins que l'on puisse dire, c'est que (là aussi) StarCraft avec Stratagus : ça se mérite :) du moins si vous compilez le source. Je n'ai pas testé le binaire (sur Getdeb).
Néanmoins je suis bien parvenu à compiler (la version 2.4.1 plante à la compilation, mais la version 17e1881 se compile bien) Stratagus et Stargus : pas de souci de ce côté là.

Mais pour l'instant, je bute là où je ne m'y attendais pas : l'installation de wine 32-bit (ma distribution est en 64-bit) du fait de dépendances non satisfaites (Debian Testing en août 2019). Or wine32 est requis pour installer les données de StarCraft.

Ainsi s'achève mon test.

Côté 🙂️ :
• Un moteur permettant de jouer nativement à StarCraft, qui est à présent gratuit.

Côté 🙁️ :
• Pas simple à installer.

🕹️ Conclusion :
Pour l'instant je ne peux pas tester Starcraft, il ne me reste qu'à attendre que Wine 32-bit s'installe sur ma Debian 64-bit :(
Un grand bravo et merci tout de même à ses auteurs !