Los Source ports son portaciones del código fuente del motor de Doom, realizadas para permitir su ejecución en sistemas operativos distintos al de su desarrollo original.
Nota: El término "port" se deriva del latín portare, que significa "para llevar". Cuando el código no es compatible con un sistema operativo o arquitectura en particular, debe ser "llevado" al nuevo sistema. Por eso no es correcto traducir source port como "puerto de origen" ni acortarlo a "puerto". Lo correcto es hablar de portaciones.
Concepto
El término generalmente denota una modificación hecha por los fans, a diferencia de cualquiera de las versiones con licencia oficial producidos por id Software o compañías afiliadas.
El término "source port" por costumbre se utiliza también para aquellas modificaciones que no son técnicamente portaciones a otra plataforma. El término en sí se origina desde el primer source port, DOSDoom y su versión 0.2. Estos son programas o aplicaciones que funcionan mediante un IWAD (WAD oficial de Id Software), y mejoran sus gráficos, opciones, controles, u otras cosas.
Actualmente, la mayoría de los source port de Doom son de código abierto. La GNU GPL requiere que los autores que utilizan el código GPL en su software deben liberar el código fuente modificado también. Aunque la obligación no se aplica a los autores que utilizan la licencia no GPL anterior, muchos autores cambiaron voluntariamente sus proyectos a la GNU GPL.
Hay source ports basados principalmente en los gráficos, como Doomsday, o en la funcionalidad y jugabilidad como ZDoom (con su variante de motor OpenGL GZDoom).
Lista de SourcePorts
PC de escritorio
Esta es una lista de los source ports para ejecutar en PC, en relación a los distintos sistemas operativos soportados a través del SourcePort:
SP | DOS | Win | Mac | *nix | OS/2 | Amiga | Atari TOS | Atari MiNT | BeOS |
---|---|---|---|---|---|---|---|---|---|
ADoom | no | no | no | no | no | SI | no | no | no |
ADoomPPC | no | no | no | no | no | SI | no | no | no |
AmigaDoom | no | no | no | no | no | SI | no | no | no |
ATB Doom | no | SI | no | no | no | no | no | no | no |
BAD MOOD | no | no | no | no | no | no | SI | no | no |
BeOS Heretic | no | no | no | no | no | no | no | no | SI |
BeOS Hexen | no | no | no | no | no | no | no | no | SI |
Boom | SI | no | no | no | no | no | no | no | no |
BZDoom | no | SI | no | no | no | no | no | no | no |
CDoom | SI | no | no | no | no | no | no | no | no |
CGDoom | no | SI | no | SI | no | no | no | no | no |
Chocolate Doom | no | SI | SI | SI | no | no | no | no | no |
csDoom | no | no | no | SI | no | no | no | no | no |
CTFDoom | SI | no | no | no | no | no | no | no | no |
Doom! | no | no | no | no | no | no | no | no | SI |
Doom3D | no | SI | no | no | no | no | no | no | no |
Doom64 EX | no | SI | no | no | no | no | no | no | no |
DoomAttack | no | no | no | no | no | SI | no | no | no |
DoomDIVE | no | no | no | no | SI | no | no | no | no |
DoomGL | no | SI | no | no | no | no | no | no | no |
Doom Legacy | SI | SI | SI | SI | SI | no | no | no | no |
Doom Plus | no | SI | no | no | no | no | no | no | no |
Doomsday | no | SI | SI | SI | no | no | no | no | no |
Doom SysAdmin Tool | no | no | no | SI | no | no | no | no | no |
DOSDoom | SI | no | no | SI | no | no | no | no | no |
DxHexen | no | SI | no | no | no | no | no | no | no |
EDGE | SI | SI | no | SI | no | no | no | no | no |
Eternity Engine | no | SI | SI | SI | no | no | no | no | no |
FuSion | SI | no | no | no | no | no | no | no | no |
ggiDoom | no | no | no | SI | no | no | no | no | no |
glBoom | no | SI | no | no | no | no | no | no | no |
glDoom | no | SI | no | no | no | no | no | no | no |
glHeretic | no | SI | no | SI | no | no | no | no | no |
glHexen | no | SI | no | no | no | no | no | no | no |
GZDoom | no | SI | no | no | no | no | no | no | no |
Hexen32 | no | SI | no | no | no | no | no | no | no |
HexenDos | SI | no | no | no | no | no | no | no | no |
Hexen (OS/2) | no | no | no | no | SI | no | no | no | no |
Hexetic | SI | no | no | no | no | no | no | no | no |
IAS Doom | no | SI | no | no | no | no | no | no | no |
JDP | SI | no | no | no | no | no | no | no | no |
Linux Heretic | no | no | no | SI | no | no | no | no | no |
Linux Hexen | no | no | no | SI | no | no | no | no | no |
LsdlDoom | no | SI | no | SI | no | no | no | no | no |
LsDoom | no | no | no | SI | no | no | no | no | no |
LxDoom | no | no | no | SI | no | no | no | no | no |
Marine's Best Friend | SI | no | no | no | no | no | no | no | no |
MidDoom | SI | no | no | no | no | no | no | no | no |
Mocha Doom(1) | SI | SI | SI | SI | SI | SI | SI | SI | SI |
NetDoom | no | SI | no | no | no | no | no | no | no |
NTDoom | no | SI | no | no | no | no | no | no | no |
Odamex | no | SI | SI | SI | no | no | no | no | no |
PDoom | SI | no | no | no | no | no | no | no | no |
PmDoom | no | no | no | no | no | no | no | SI | no |
PmHeretic | no | no | no | no | no | no | no | SI | no |
PmHexen | no | no | no | no | no | no | no | SI | no |
PowerDoom | no | SI | no | SI | no | no | no | no | SI |
psDoom | no | no | no | SI | no | no | no | no | no |
PSiDoom | no | no | no | no | no | SI | no | no | no |
PrBoom | no | SI | SI | SI | no | no | no | no | no |
PrBoom+ | no | SI | SI | SI | no | no | no | no | no |
ReMooD | no | SI | SI | SI | no | no | no | no | no |
Risen 3D | no | SI | no | no | no | no | no | no | no |
RORDoom | SI | no | no | no | no | no | no | no | no |
SDL Doom | no | no | no | SI | no | no | no | no | no |
SDL Hexen | no | no | no | SI | no | no | no | no | no |
SGI Doom | no | no | no | SI | no | no | no | no | no |
Skulltag | no | SI | SI | SI | no | no | no | no | no |
SvStrife | no | SI | no | SI | no | no | no | no | no |
Smack My Marine Up | SI | SI | SI | no | no | no | no | no | no |
TASDOOM | SI | no | no | no | no | no | no | no | no |
TASMBF | SI | no | no | no | no | no | no | no | no |
Vavoom | SI | SI | no | SI | no | no | no | no | no |
VDoomPPC | no | no | no | no | no | SI | no | no | no |
WDMP] | no | SI | no | no | no | no | no | no | no |
wHeretic | no | SI | no | no | no | no | no | no | no |
Win32 Doom | no | SI | no | no | no | no | no | no | no |
WinDoom | no | SI | no | no | no | no | no | no | no |
WinHeretic | no | SI | no | no | no | no | no | no | no |
WinHeretic Universal Save | no | SI | no | no | no | no | no | no | no |
WinHexen | no | SI | no | no | no | no | no | no | no |
WinMBF | no | SI | no | no | no | no | no | no | no |
X-Doom | no | no | no | SI | no | no | no | no | no |
XDoom | no | no | no | SI | no | no | no | no | no |
XFree86/OS2 Doom | no | no | no | no | SI | no | no | no | no |
Zandronum | no | SI | SI | SI | no | no | no | no | no |
ZDaemon | no | SI | SI | parcial | no | no | no | no | no |
ZDoom | no | SI | SI | SI | no | no | no | no | no |
ZDoomGL | no | SI | no | no | no | no | no | no | no |
ZhaDoom | no | no | no | no | no | SI | no | no | no |
ZhaDoomPPC | no | no | no | no | no | SI | no | no | no |
(1) Escrito en Java, por lo que la compatibilidad está sujeta a la presencia de una Máquina Virtual Java compatible en la plataforma de destino.
Consola
Tenga en cuenta que también existen portaciones oficiales de Doom para varias consolas de juegos.
- Boom (GP2X, etc.)
- 3DGE (SegaDreamcast)
- 64Doom (Nintendo 64)
- DoomDC (Sega Dreamcast)
- Doom PSP (Sony PlayStation Portable)
- DoomX (Xbox)
- dsDoom (Nintendo DS)
- dsHeretic (Nintendo DS)
- nxDoom (Sega Dreamcast)
- PSP Legacy (Sony PlayStation Portable)
Véase también
- Trucos en source ports