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: 06. To be re-tested (status)
🏷️ Category: Strategy ➤ Top-Down Fight of Units ➤ StarCraft 🌍️ Browser version:
🔖 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 package:
🐓️ Latest: 2017-06-09 📦️ RPM package:
📍️ Version: Latest: 2.4.1 / Dev: 17e1881 📦️ Deb package: ✓
🏛️ License type: 🎁 Free of charge 📦️ Flatpak package:
🏛️ License: Code: GPL-2 / Artwork: Free 📦️ AppImage package:
🏝️ Perspective: Third person 📦️ Snap package:
👁️ Visual: 2.5D ⚙️ Generic binary: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 👫️ Contrib.: goupildb & Louis
🎰️ ID: 12979 🐛️ Created: 2010-08-20
🐜️ Updated: 2023-03-30

📖️ Summary

[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. [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.

🎥️ Videos


🎮️ 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) gd(202xxx) gu(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
• 🗿️Abandonware sites (Overview, demo or abandonware, ROMs or Windows deliverable, for contents extraction or information): [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] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(StarCraft) Devs (Blizzard [fr] [en]): [Site 1 2] [MobyGames] [mastodon] [Facebook] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

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

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🕹️ Title:
🦊️ What's:
🏡️
🐣️
🔖 #LinuxGaming #ShareYourGames #LibreGameEngine
📦️
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update:
⚗️
📌️ Changes:
🦣️ From: 📶️

🏝️ https://www.youtube.com/embed/
🦉️ https://www.youtube.com/embed/
🦝️ https://www.youtube.com/embed/
🦝️ https://www.youtube.com/embed/
🕵️ https://www.youtube.com/embed/
🕯️ https://www.youtube.com/embed/
🕯️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️[fr] https://www.youtube.com/embed/
🎮️ https://www.youtube.com/embed/
🎮️ https://www.youtube.com/embed/
🐧 https://www.youtube.com/embed/
🐧 https://www.youtube.com/embed/

📕 Description [en]

📕🐧"blabla"🐧📕


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.

📕 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.

🚧️ Installation ➜ 🚀️ Launching [fr]

☝️ Contraintes: Pour jouer à ce jeu vous devez disposer des données originales du jeu.

➥ 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

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

📄️ Installation à partir du source

(✘ 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 au préalable le(s) paquet(s) suivant(s) : sdl2
• 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) :
☝️ Nota : Évitez le téléchargement du source via les liens https, car ils ne fournissent pas les dépendances
Version stable, dans le répertoire souhaité, 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).
ou Version récente (non stable), dans le répertoire souhaité, lancez : $ git clone --recursive https://github.com/Wargus/stargus

▸ Compilation :

• 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 du contenu / des données :

• Données : Ce jeu requiert l'installation de données non livrées avec le moteur du fait d'une licence incompatible ou tout simplement pour lui permettre d'utiliser différents sets de données.

▸ Récupération / extraction du contenu du jeu :
• 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

▸ Assemblage du moteur et des données :
• Copiez le binaire stargus à la racine du répertoire des données
• 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 JEU:

• 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):

🎯️ Objectif: rédiger/mettre à jour/valider sa notice d'installation, tester son fonctionnement et partager mes premières impressions.

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)

🫕️ 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.

‣ 🌞️ J'ai aimé
• Un moteur permettant de jouer nativement à StarCraft, qui est à présent gratuit.

‣ 🌤️ Axes d'amélioration
• Pas simple à installer.

🕹️ Conclusion :
Impression globale : 👍️
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 !