Quellport - Source port

Ein Quellport ist ein Softwareprojekt, das auf dem Quellcode einer Spiele-Engine basiert und das Spielen des Spiels auf Betriebssystemen oder Computerplattformen ermöglicht, mit denen das Spiel ursprünglich nicht kompatibel war.

Beschreibung

Quellports werden oft von Fans erstellt, nachdem der ursprüngliche Entwickler die Wartungsunterstützung für ein Spiel durch die Veröffentlichung seines Quellcodes an die Öffentlichkeit übergeben hat (siehe Liste kommerzieller Videospiele mit später veröffentlichtem Quellcode ). Der Begriff wurde nach der Veröffentlichung des Quellcodes zu Doom geprägt . Aufgrund von Urheberrechtsproblemen bezüglich der Soundbibliothek, die von der ursprünglichen DOS-Version verwendet wurde, hat id Software nur den Quellcode der Linux-Version des Spiels veröffentlicht. Da die Mehrheit des Doom Spielers DOS - Anwender war der erste Schritt für ein Fan - Projekt war zu Port der Linux Source - Code zu DOS. Ein legitimer Quellport umfasst nur den Engine-Teil des Spiels und erfordert, dass die Datendateien des fraglichen Spiels bereits auf den Systemen der Benutzer vorhanden sind. Quellports sind in keiner Weise dazu gedacht, Urheberrechtsverletzungen von Software zu fördern .

Quellports teilen die Ähnlichkeit mit inoffiziellen Patches , die beide das ursprüngliche Gameplay nicht verändern, da solche Projekte per Definition Mods sind . Viele Quellports bieten jedoch Unterstützung für Gameplay-Mods, die normalerweise optional ist (zB DarkPlaces besteht aus einer Quellport-Engine und einem Gameplay-Mod, die sogar separat vertrieben werden). Während das Hauptziel eines Quellports die Kompatibilität mit neuerer Hardware ist, unterstützen viele Projekte andere Verbesserungen. Häufige Beispiele für Ergänzungen sind die Unterstützung für höhere Videoauflösungen und andere Seitenverhältnisse , hardwarebeschleunigte Renderer ( OpenGL und/oder Direct3D ), verbesserte Eingabeunterstützung (einschließlich der Möglichkeit, Steuerelemente auf zusätzliche Eingabegeräte zuzuordnen), 3D-Zeichenmodelle (bei 2,5 D- Spiele), Texturen mit höherer Auflösung, Unterstützung zum Ersetzen von MIDI durch digitales Audio ( MP3 , Ogg Vorbis usw.) und erweiterte Multiplayer- Unterstützung über das Internet .

Für verschiedene Spiele wurden mehrere Quellports erstellt, die speziell auf die Online-Multiplayer-Unterstützung ausgerichtet sind. Die meisten älteren Spiele wurden nicht entwickelt, um das Internet und die Internetverbindungen mit geringer Latenz und hoher Bandbreite zu nutzen, die Computerspielern heute zur Verfügung stehen. Darüber hinaus verwenden alte Spiele möglicherweise veraltete Netzwerkprotokolle, um Multiplayer-Verbindungen herzustellen, wie z. B. das IPX- Protokoll anstelle des Internetprotokolls . Ein weiteres Problem waren Spiele, die eine bestimmte IP-Adresse für die Verbindung mit einem anderen Spieler erforderten . Diese Anforderung machte es schwierig, schnell eine Gruppe von Fremden zum Spielen zu finden – so wie Online-Spiele heute am häufigsten gespielt werden. Um dieses Manko zu beheben , haben bestimmte Quellports wie Skulltag "Lobbys" hinzugefügt, bei denen es sich im Grunde genommen um integrierte Chatrooms handelt, in denen sich Spieler treffen und den Ort von Spielen veröffentlichen können, die sie hosten oder denen sie vielleicht beitreten möchten. Ähnliche Einrichtungen finden sich in neueren Spielen und Online - Spieldiensten wie Steam von Valve , Battle.net von Blizzard und GameSpy Arcade .

Alternativen

Wenn der Quellcode einer Software nicht verfügbar ist, sind alternative Ansätze zur Erzielung der Portabilität Emulation , Engine Remakes und Statische Neukompilierung .

Bemerkenswerte Quellports

Originalname Hafen
Aliens gegen Predator icculus.org/avp
Arx Fatalis Arx Libertatis
Blake Stone: Außerirdische aus Gold BStein
Blake Stone: Planet Strike BStein
Blut BloodGDX, NBlood, Raze
Katakombe 3D Reflexion scharf, KatakombeGL
Ruf an die Macht II Apolyton Civilization Site: Call to Power II: Quellcode-Projekt
Kommandant Keen Kommandant Genius
Abstieg / Abstieg II DXX-Wiedergeburt, D2X-XL, DXX-Retro
Diablo / Höllenfeuer-Erweiterung Devilution , Diablo 1 Mod (Belzebub)
Untergang / Untergang II Eine detaillierte Liste finden Sie unter Liste der Doom-Quellports .
Herzog Nukem 3D EDuke32, DukeGDX, JFDuke3D, Rancidmeat Port, xDuke Port, nDuke Port, hDuke Port, Rednukem, Raze
FreeSpace 2 FreeSpace 2-Quellcode-Projekt
Ketzer Chocolate Heretic, ZDoom, Doomsday, GLHeretic für Linux, Heretic für Linux, HHeretic
Hexen Schokoladen-Hexen, ZDoom, Doomsday, GLHexen, HHexen, WinHexen
Hexen II Amboss von Thyrion, Hammer von Thyrion
Heimatwelt Heimatwelt SDL
Kens Labyrinth LAB3D/SDL
Jagged Alliance 2 Lauffeuer Stracciatella/SDL
Marathon 2 Aleph One , Aleph One/SDL
Mythos II Projekt Magma
Beben QuakeSpasm , QuakeDS, DarkPlaces, FitzQuake, GLQuake , Projekt: Twilight, Telejano, Tenebrae, WinQuake, QuakeWorld , ezQuake, fodQuake, FreeQuake
Beben II vkQuake2 , KMQuake II , q^2, Q2PRO, Yamagi Quake II
Beben III ioquake3 , OpenMoHAA, Q3Base, Quake III: Arena für FreeBSD, Spearmint
Redneck-Amoklauf RedneckGDX, Rednukem
Rückkehr zum Schloss Wolfenstein iortcw
Aufstieg der Triade WinROTT, GLROTT, rottexpr
Savage: Die Schlacht um Newerth Wild: Wiedergeburt
Schattenkrieger JFShadowWarrior, SWP, VoidSW, Raze, WangGDX
SimCity Mikropolis
Höhlenforschung Spelunky ClassicHD
Sternenkontrolle II Die Ur-Quan-Meister
Star Trek: Voyager – Elite Force (Holomatch) iostvoyHM
Star Wars Jedi Knight II: Jedi Outcast /
Star Wars Jedi Knight: Jedi Academy
OpenJK
Streit Schokoladenstreit
Systemschock Schockolat
Systemschock 2 NeuDunkel
Dieb: Das dunkle Projekt NeuDunkel
Thief II: Das Metallzeitalter NeuDunkel
Tyrian OpenTyrian
Kriegsgebiet 2100 Warzone-Auferstehung
Wolfenstein 3D ECWolf, NewWolf, Wolf4SDL, Wolfenstein 3-D Redux, WolfGL, WolfGL-3D
Wolfenstein: Feindliches Territorium ioWolfET, ET: Vermächtnis

Siehe auch

Verweise

Externe Links