Puerto de origen

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

Un puerto fuente es un proyecto de software basado en el código fuente de un motor de juego que permite jugar en sistemas operativos o plataformas informáticas con las que el juego no era compatible originalmente.

Descripción

Los fans suelen crear ports de código fuente después de que el desarrollador original entrega el soporte de mantenimiento de un juego al publicar su código fuente al público (consulte la Lista de videojuegos comerciales con código fuente publicado posteriormente). En algunos casos, el código fuente utilizado para crear un puerto fuente debe obtenerse mediante ingeniería inversa, en situaciones en las que los desarrolladores del juego nunca publicaron formalmente la fuente original. El término fue acuñado después de la publicación del código fuente de Doom. Debido a problemas de derechos de autor relacionados con la biblioteca de sonidos utilizada en la versión original de DOS, id Software publicó solo el código fuente de la versión Linux del juego. Dado que la mayoría de los jugadores de Doom eran usuarios de DOS, el primer paso para un proyecto de fan fue portar el código fuente de Linux a DOS. Un puerto de origen normalmente solo incluye la parte del motor del juego y requiere que los archivos de datos del juego en cuestión ya estén presentes en la memoria de los usuarios. sistemas.

Los puertos de origen comparten la similitud con los parches no oficiales que no cambian la jugabilidad original, ya que dichos proyectos son, por definición, mods. Sin embargo, muchos ports de origen añaden soporte para mods de juego, que suele ser opcional (por ejemplo, DarkPlaces consta de un motor de port de origen y un mod de juego que incluso se distribuyen por separado). Si bien el objetivo principal de cualquier puerto de origen es la compatibilidad con hardware más nuevo, muchos proyectos admiten otras mejoras. Los ejemplos comunes de adiciones incluyen soporte para resoluciones de video más altas y diferentes relaciones de aspecto, renderizadores acelerados por hardware (OpenGL y/o Direct3D), soporte de entrada mejorado (incluida la capacidad de asignar controles a dispositivos de entrada adicionales), modelos de personajes 3D (en el caso de 2.5 D), texturas de mayor resolución, soporte para reemplazar MIDI con audio digital (MP3, Ogg Vorbis, etc.) y soporte multijugador mejorado a través de Internet.

Se han creado varios puertos de origen para varios juegos específicamente para abordar el soporte multijugador en línea. La mayoría de los juegos antiguos no se crearon para aprovechar Internet y las conexiones a Internet de baja latencia y gran ancho de banda disponibles para los jugadores de computadora en la actualidad. Además, los juegos antiguos pueden utilizar protocolos de red obsoletos para crear conexiones multijugador, como el protocolo IPX, en lugar del Protocolo de Internet. Otro problema eran los juegos que requerían una dirección IP específica para conectarse con otro jugador. Este requisito dificultaba encontrar rápidamente un grupo de extraños con quienes jugar, la forma en que se juega más comúnmente a los juegos en línea en la actualidad. Para abordar esta deficiencia, puertos de origen específicos como Skulltag agregaron "lobbies", que son básicamente salas de chat integradas en las que los jugadores pueden reunirse y publicar la ubicación de los juegos que organizan o a los que desean unirse. Se pueden encontrar instalaciones similares en juegos y servicios de juegos en línea más nuevos, como Steam de Valve, battle.net de Blizzard y GameSpy Arcade.

Alternativas

Si el código fuente de un software no está disponible, los enfoques alternativos para lograr la portabilidad son la emulación, las remakes del motor y la recompilación estática.

Puertos de origen notables

Nombre originalPuerto
Aliens versus Predatoricculus.org/avp
Arx FatalisArx Libertatis
Blake Stone: extranjeros de oro BStone
Blake Stone: ataque planetarioBStone
SangreBloodGDX, NBlood, Raze
CatacombCatacombSDL
Catacomb 3DReflexión Keen, CatacombGL
Llamamiento al Poder IIApolyton Civilization Site: Call to Power II: Source Code Project
Comandante KeenComandante Genius
Descenso/Descenso IIDXX-Rebirth, D2X-XL, DXX-Retro
Expansión de Diablo/HellfireDevilutionX, Diablo 1 Mod (Belzebub)
Doom/Doom IIVer Lista de puertos fuente Doom para una lista detallada.
Doom 64Doom64EX, Doom64Ex+
Doom 3dhewm3, RBDOOM-3-BFG
Duke Nukem 3DEDuke32, DukeGDX, JFDuke3D, Rancidmeat Port, xDuke Port, nDuke Port, hDuke Port, Rednukem, Raze
FreeSpace 2Proyecto de código fuente FreeSpace 2
HerejeChocolate Heretic, ZDoom, Doomsday, GLHeretic para Linux, Heretic para Linux, HHeretic
HexenChocolate Hexen, ZDoom, Doomsday, GLHexen, HHexen, WinHexen
Hexen IIjsHexen 2, UQE Hexen 2, Hammer of Thyrion
HomeworldHomeworld SDL
Laberinto de KenLAB3D/SDL
Jagged Alliance 2 WildfireStracciatella/SDL
La leyenda de Zelda: Ocarina del tiempoNave de Harkinian
Maratón 2Aleph One, Aleph One/SDL
Mito IIProyecto Magma
PowerSlavePowerSlaveGDX, PCExhumed, PowerSlaveEX
QuakeQuakeSpasm, QuakeDS, DarkPlaces, FitzQuake, GLQuake, Project: Twilight, Telejano, Tenebrae, WinQuake, QuakeWorld, ezQuake, fodQuake, FreeQuake, vkQuake
Quake IIvkQuake2, KMQuake II, q^2, Q2PRO, Yamagi Quake II
Quake IIIioquake3, Quake3e, OpenMoHAA, Q3Base, Quake III: Arena para FreeBSD, Spearmint
Quake 4Quake4Doom, gbQuake4
Redneck RampageRedneckGDX, Rednukem, Raze
Volver al castillo Wolfensteiniortcw
Rise of the TriadWinROTT, GLROTT, icculus, rottexr, NakedTriad
Savage: La batalla para el NewerthSavage: Renacimiento
Shadow WarriorJFShadowWarrior, SWP, VoidSW, Raze, WangGDX
SimCityMicropolis
SpelunkySpelunky ClassicHD
Star Control IILos Maestros Ur-Quan
Star Trek: Voyager – Elite Force (holomatch)iostvoyHM, cMod, Lilium Voyager
Star Wars Jedi Knight II: Jedi Outcast /
Star Wars Jedi Knight: Jedi Academy
OpenJK
StrifeChocolate Strife, Vavoom
Super Mario 64Super Mario 64 PC Puerto
Shock de sistemaShockolate
Disparo de sistema 2NewDark
Thief: The Dark ProjectNewDark
Thief II: The Metal AgeNewDark
TyrianOpenTyrian
Zona de guerra 2100Resurrección de la zona de guerra
TekWar de William ShatnerBuildGDX
WitchavenBuildGDX
Wolfenstein 3DECWolf, NewWolf, Wolf4SDL, Wolfenstein 3-D Redux, WolfGL, WolfGL-3D
Wolfenstein: Territorio enemigoioWolfET, ET: Legacy
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save