Question:
Le StarCraft original peut-il être joué sur LAN avec un Raspberry Pi?
Decency
2013-04-01 00:58:39 UTC
view on stackexchange narkive permalink

Mettez à jour! StarCraft a été porté sur ARM:

Donc, je n'ai pas accepté la meilleure réponse, et la question reste telle quelle.


Je rencontre souvent des amis et si pas plus d'un ordinateur est disponible, nous prenons jouer à tour de rôle à des jeux. Au lieu de cela, pourrions-nous utiliser un Raspberry Pi avec un moniteur / clavier / souris supplémentaire pour jouer les uns contre les autres, ou jouer ensemble sur Battle.net? Si tel est le cas, comment puis-je configurer cela?

Configuration système minimale de ( http://gamesystemrequirements.com/):

  • CPU: Pentium 90 MHz ou supérieur
  • RAM: 16 Mo de RAM
  • VGA: Carte vidéo SVGA compatible DirectX (compatible DirectX)
  • Système d'exploitation: Windows 95/98 / NT
  • Disque dur: 80 Mo
  • Son: carte son compatible DirectX pour l'audio
  • Réseau: Configuration système multijoueur:
  • 14.4 Modem Kbps ou câble Null Modem
  • Réseau IPX ou Battle.net (nécessite une connexion à faible latence avec prise en charge des applications 32 bits)
  • Périphériques recommandés: clavier, souris compatibles Microsoft

Gardez à l'esprit que le jeu peut être installé à partir d'une clé USB ou téléchargé.

Non. La CPU ne peut pas exécuter de programmes x86.
Oui, cela peut être fait, voir la réponse sur le forum pi. https://www.raspberrypi.org/forums/viewtopic.php?t=96742
Dix réponses:
xxmbabanexx
2013-04-01 21:36:11 UTC
view on stackexchange narkive permalink

Non, le Raspberry Pi ne peut pas exécuter Starcraft.

Alors que la plupart des ordinateurs de bureau (Mac et PC) fonctionnent sur des puces Intel ou AMD, le Pi fonctionne sur ARM. L'architecture ARM n'est pas compatible avec les puces Intel - cela signifie que le code compilé (tel que ) ne pourra pas s'exécuter sur le système en raison de différentes commandes de bas niveau . C'est aussi pourquoi vous ne pouvez pas installer Windows ou OSX sur votre PI.

J'espère que cela répond à votre question.

+1, bien que sa question se réfère au SC original et non au SC2
recantha
2013-04-01 01:35:13 UTC
view on stackexchange narkive permalink

S'il nécessite Windows 95 ou une version ultérieure, vous ne pourrez pas y jouer sur le Pi.

SC: La configuration système requise de BW stipule que vous pouvez également l'exécuter sur Windows NT, qui est sorti quelques années avant 95. Même problème, peu importe?
Même problème - l'architecture x86 n'est pas prise en charge sur le Pi
@ThorbjørnRavnAndersen et recantha - Bump en raison de l'apparition d'un port compatible ARM de StarCraft ... veuillez jeter un autre coup d'œil. =)
Un effort impressionnant. La question est - même si cela le fait fonctionner sur le Pi - à quel point il fonctionne. Un vieux PC est probablement toujours le meilleur pari pour une bonne expérience.
Dropin Guest
2013-06-30 00:35:08 UTC
view on stackexchange narkive permalink

Thread Ressurection!

En fait, bien que WINE ne soit peut-être pas la réponse, voici quelqu'un qui exécute debian x86 dans QEmu sur le Pi, pour héberger un serveur Team Speak (x86) . il fonctionne à 70% du processeur 24/7.

TeamSpeak (X86 sur Pi) http://www.raspberrypi.org/phpBB3/viewtopic.php?f=41&t=29806 Puis-je émuler un processeur x86 sur exécuter le serveur Teamspeak 3?

Maintenant qu'il existe également RPiX86 pour les jeux DOS et autres, vous pourrez peut-être faire jouer un SC1 dessus. http: // rpix86. patrickaalto.com/

Starcraft est un jeu Windows, pas un jeu DOS, donc toujours pas d'y aller. Le Pi est tout simplement trop lent pour émuler les fenêtres pour jouer à StarCraft.
Frédéric Marcotte Piché
2017-12-06 00:58:38 UTC
view on stackexchange narkive permalink

Pour le moment, votre meilleure estimation pourrait être Stratagus

Bien que pas parfait, cela vous permettrait de jouer à une version du jeu:

Stratagus est un moteur de jeu de stratégie en temps réel multiplateforme gratuit. Outre de nombreux jeux de stratégie open source, il prend en charge les fichiers de données extraits de Warcraft 1, Warcraft 2 et Starcraft 1.

Brad
2019-09-18 05:09:38 UTC
view on stackexchange narkive permalink

Oui, cela peut être fait, comme indiqué sur le forum pi.

Vous devrez d'abord télécharger et installer Stratagus et Stargus

Ensuite, vous devez tout installer et décompresser à l'aide des extraits ci-dessous.

  sudo apt-get install cmake autoconf gcc lua5.1-dev zlib1g-dev libpng12-dev libbz2-dev libsdl1.2-dev tolua ++ devscripts doxygen sharutils libmng-dev libmikmod2-dev libogg -dev libvorbis-dev libtheora-dev libsqlite3-dev libgtk2.0-dev timidité ffmpeg2theoramkdir strataguscd stratagustar -xvfz stratagus_2.2.7.orig.tar.gztar -xvfz stargus_2.2.7.orig.tar.gzcd stratagus_2.2.7.orig.tar.gzcd stratagus_2.2.7 build. . -DENABLE_DEV = ONmakesudo make installsudo make install [13%] Metaserver cible construit [37%] Cible construite png2stratagus [100%] Stratagus cible construit Installer le projet ... - Configuration d'installation: "" - Installation: / usr / local / games / stratagus - Installation: / usr / local / bin / png2stratagus - Installation: / usr / local / sbin / metaserver - Installation: /usr/local/include/stratagus-game-installer.nsi - Installation : / usr / loca l / include / stratagus-game-launcher.h - Installation: /usr/local/include/stratagus-maemo-extract.hcd /home/pi/stratagus/stargus_2.2.7.origmkdir buildcd buildcmake ..makesudo faire l'installation  

Sur Raspbian Buster (avec gcc8 ), la compilation de Stratagus 2.2.7 rencontrera ce problème. Cela peut être corrigé en ajoutant des espaces entre la chaîne littérale et _C_.

Copiez maintenant install.exe de votre CD starcraft dans / home / pi / sc / en utilisant filezilla. Si vous n'avez pas install.exe , vous pouvez copier stardat.mpq et starcraft.mpq et renommer (ou lien symbolique) starcraft.mpq à install.exe.

Maintenant, exécutez:

  sudo startool / home / pi / sc / usr / share / games / stratagus / stargussudo ln -s / usr / local / games / stargus / usr / games / stargus  

Vous devrez réduire les paramètres d'affichage pour fonctionner plus rapidement ou overclocker ou utiliser un pi plus récent, mais expérimentez vos paramètres pour voir comment ils fonctionnent avec chaque configuration.

Sur Raspbian Buster, la compilation de Stratagus 2.2.7 se heurtera probablement à [this] (https://stackoverflow.com/questions/30530881/facing-unable-to-find-string-literal-operator-error-when-compiling- problème avec ui-code-wit). Il peut être corrigé en ajoutant des espaces entre la chaîne littérale et `_C_`
Un autre problème que j'ai rencontré était l'absence de `install.exe`, car j'ai une copie du jeu qui est déjà installée (le CD est perdu depuis longtemps). Cela peut être résolu en liant symboliquement `StarCraft.mpq` à` install.exe` avant d'exécuter `startool`.
Dmitry Grigoryev
2019-09-18 13:31:04 UTC
view on stackexchange narkive permalink

Par souci d'exhaustivité, StarCraft fonctionne correctement sur RPi4 en utilisant Exagear Desktop + Wine. Le problème est qu'Exagear Desktop n'est plus disponible, mais si vous l'avez eu à l'époque, StarCraft est un bon cas d'utilisation. C'est le seul moyen de jouer aux campagnes Original / Brood wars, car Stratagus ne vous permet de jouer que sur des cartes uniques.

Théoriquement, StarCraft devrait également fonctionner sous qemu-static + winelib , mais je ne l'ai pas essayé personnellement.

De plus, StarCraft a été porté sur ARM, mais AFAIK le code source n'est pas disponible publiquement, et la version existante est uniquement pour l'architecture armel (Raspbian est armhf ), donc pas de chance.

Finalbrez
2016-01-03 14:01:07 UTC
view on stackexchange narkive permalink

Je n'ai pas la réponse, mais c'est très probablement possible. Je viens juste de dire que vous devez compiler à la fois wine et starcraft à partir de la source. Je ne connais pas les détails à ce sujet, mais je voudrais juste donner de l'espoir à ce fil vraiment douteux. Wine a été critiqué parce que le jeu n'était pas conçu sur ARM, mais s'il était compilé sur le Raspberry Pi avec Wine, cela fonctionnerait très probablement. Cependant, je ne sais pas comment la dépendance directe x fonctionnerait.

Maxthon Chan
2014-03-18 14:44:39 UTC
view on stackexchange narkive permalink

À partir de la configuration système requise, vous pouvez l'essayer avec une carte SD décemment rapide (ou probablement l'exécuter à partir d'un disque dur USB. Je n'ai jamais essayé, donc l'expérience peut être mauvaise. Vous devez également vous assurer que le Le programme est compilé pour le jeu d'instructions ARMv6.

atlas
2016-05-14 07:23:55 UTC
view on stackexchange narkive permalink

si vous envisagez d'utiliser le pi comme serveur, oui, cela peut être fait avec le partage de fichiers. J'avais un serveur zental avec une copie de minecraft. cela a très bien fonctionné. il vous suffit de partager le dossier avec des autorisations de lecture et d'écriture.

Merci, mais pas en tant que serveur - en tant que véritable machine jouant au jeu.
Cette réponse passe complètement à côté: c'est StarCraft qui est en discussion, pas Minecraft. Le premier concerne la lutte contre les extraterrestres dans l'espace, tandis que le second consiste à construire des objets à partir de blocs.
123
2013-05-14 19:10:41 UTC
view on stackexchange narkive permalink

Vous devriez utiliser un programme appelé wine, il réplique l'API de Windows, et c'est gratuit!

-1 - cela ne fonctionnera pas car les binaires StarCraft sont compilés pour l'architecture x86, tandis que le Raspberry Pi est une machine ARM. WINE émule l'API Windows mais n'émule pas l'architecture x86
Salut, cette réponse a besoin de beaucoup plus de détails.
Salut @nc4pk,, il y a quelques mises à jour dispersées autour de ce thread - SC1 a été porté sur ARM, et les programmes x86 peuvent être exécutés sur le pi. Voulez-vous jeter un autre coup d'œil et voir s'il existe une combinaison viable?


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...