Porting

Porting is a video game concept

Porting is a term used when a game designed to run on one platform is converted to run on a different platform. Quality varies, though some titles are packaged with extras.

Overview


Porting is the process a game undergoes during development in which a finalized version on one platform is converted for usage on another. By the end of the porting process, the game is meant to run natively on the new platform and use its technological capabilities accordingly. This is unlike emulation, whose goal is to enable one platform to function as another with the assistance of hardware and/or software. Qualities of the ported video games themselves can vary, with some running worse than the original version due to a lack of optimization while others are deemed better than the source material due to a number of different factors such as new enhancements.

The Conversion


In order for a game to get ported successfully, necessary materials must be acquired or recreated. As a port relies on assets which should already exist, specific things are often required in order to make the transition to the new platform a smooth one. Without them, development can proceed, but it is made more difficult because the team must then take time to patch up any holes which may have been created due to missing resources.

Source Code


The source code of the game which is being ported is necessary in order to allow developers to understand how it functions and interacts with the original platform in the first place. As the source code is often designed to take full advantage of the first platform for which it was primarily designed, an extensive knowledge of the inner workings of the hardware is necessary from a behavioral standpoint. The goal of porting with respect to the source code is to therefore translate it to the new system in such a way that the way it acts is consistent with the original release. Although it is hypothetically possible to work without the source code by either reverse engineering or disassembling the game manually, this creates a number of undesirable logistical issues which make that a worst-case scenario if a port must be done.
Okami on the Wii is a notable porting case since some art had to be recreated.

Artistic Assets


In a port, everything from the game's polygon and texture formats to music must be converted in such a way that it can work properly with different hardware. Unlike source code, missing parts of artistic assets are easier to remedy in a port, as they can be created from scratch again if necessary. In this instance, an ideal porting job involving these facets means replicating the original game's aural and visual experiences so that both experienced and new players cannot tell that a conversion has taken place.

Game Engines and Ports


Over the past couple of generations, more games have been designed with the distinct possibility of a port in mind by having development take place within a preexisting engine. These engines are designed to work on multiple platforms with an equal amount of efficiency, making the corresponding ports an easy process once that point in development has been reached. Square-Enix's White Engine is one such example of a technology which is meant to work in such a way, as it has compatibility with the Xbox 360 and PlayStation 3.

Porting games Edit

Add an Game to
Name Platforms Developer
Quake Arena Arcade
XBLM Pi Studios, LLC.
Pac & Pal
Deja Vu: A Nightmare Comes True
AMI, C64, PC, AST, NES, GBC, A2GS ICOM Simulations, Inc.
Disgaea DS
released on Sept. 23, 2008
DS Nippon Ichi Software Inc.
Bully: Scholarship Edition
released on March 4, 2008
PC, WII, X360 Rockstar New England, Rockstar Toronto
Disgaea: Afternoon of Darkness
released on Oct. 30, 2007
PSP Nippon Ichi Software Inc.
Resident Evil: The Essentials
released on Sept. 4, 2007
PS2 Capcom
Monster Hunter Freedom 2
released on Aug. 29, 2007
PSP Capcom Production Studio 1
Quake III Arena + Team Arena
released on Aug. 3, 2007
PC id Software
Ōkami
released on Sept. 19, 2006
PS2, WII Clover Studio, Ready at Dawn Studios, LLC
Fable: The Lost Chapters
released on Oct. 20, 2005
PC, XBOX, MAC Lionhead Studios Ltd.
Quake 4 (Special DVD Edition)
released on Oct. 18, 2005
PC, X360 id Software, Raven Software
Combat: Task Force 121
released on March 27, 2005
PC, XBOX Direct Action Games
Resident Evil 4
released on Jan. 11, 2005
GC, PS2, PC, WII Capcom Production Studio 4
Super Mario 64 DS
released on Nov. 20, 2004
DS Nintendo EAD
Half-Life 2
released on Nov. 16, 2004
PC, XBOX Valve Corporation
Sonic Mega Collection Plus
released on Nov. 2, 2004
PS2, PC, XBOX Sonic Team
The Sims 2
released on Sept. 14, 2004
GC, PSP, PS2, PC, XBOX, MAC, GBA, DS Maxis Software, Aspyr Media, Inc.
Super Mario Bros. 3: Super Mario Advance 4
released on Oct. 21, 2003
GBA Nintendo R&D2
Sonic N
released on Oct. 7, 2003
NGE Sonic Team
Tom Clancy's Classic Trilogy
released on March 9, 2003
XBOX Red Storm Entertainment, Inc.
Tom Clancy's Splinter Cell
released on Nov. 17, 2002
GC, PS2, PC, XBOX, GBA, NGE Ubisoft Montreal Studios
Yoshi's Island: Super Mario Advance 3
GBA Nintendo R&D2
Half-Life: Generation 3
released on March 22, 2002
PC Valve Corporation, Gearbox Software LLC
Super Mario World: Super Mario Advance 2
released on Feb. 9, 2002
GBA Nintendo R&D2
Halo: Combat Evolved
released on Nov. 15, 2001
PC, XBOX, XBLM Bungie Studios, MacSoft, Gearbox Software LLC
Quake III: Gold
released on Sept. 26, 2001
PC, MAC id Software
Ultimate Quake
PC id Software
Super Mario Advance
released on June 10, 2001
GBA Nintendo R&D2
Spider-Man
released on Aug. 24, 2000
N64, PS1, PC, DC, MAC, GBC Aspyr Media, Inc., Vicarious Visions, Gray Matter, Neversoft Entertainment, Treyarch, Edge of Reality, Ltd.
Half-Life: Adrenaline Pack
released on Dec. 19, 1999
PC Valve Corporation
Quake III: Arena
released on Dec. 2, 1999
PC, DC, MAC, X360 id Software
Unreal Tournament
released on Nov. 30, 1999
PS2, PC, DC, MAC Epic Games, Digital Extremes
Quake II: Quad Damage
PC Xatrix Entertainment, Inc., Rogue Entertainment
Half-Life
released on Nov. 19, 1998
PS2, PC Valve Corporation
StarCraft
released on March 31, 1998
PC, MAC Blizzard Entertainment
Quake and The Ultimate DOOM Compilation
PC id Software
Quake II
released on Dec. 9, 1997
N64, AMI, PS1, PC, MAC, X360 id Software
Final Fantasy VII
released on Sept. 7, 1997
PS1, PC Square Co., Ltd.
Powerslave
released on Oct. 31, 1996
PS1, SAT Lobotomy Software, Inc.
Quake
released on June 22, 1996
N64, AMI, PC, SAT, MAC id Software, Midway Games West, Inc., Pulse Interactive, Inc., Lobotomy Software, Inc.
Chrono Trigger
released on Aug. 22, 1995
PS1, SNES, DS Square Enix, TOSE Co., Ltd., Square Co., Ltd., Enix Corporation
Mortal Kombat 3
released on Dec. 31, 1994
PS1, PC, GG, GB, RZON, SNES, GEN, ARC Midway Games, Williams Electronic Games, Inc.
Star Wars Arcade
32X SEGA Interactive Development Division
Doom
released on Dec. 10, 1993
JAG, 32X, PS1, PC, SAT, 3DO, SNES, GBA, X360, XBLM id Software, Nerve Software, LLC
Mortal Kombat II
released on June 25, 1993
32X, AMI, PS1, PC, GG, SAT, GB, SMS, SNES, GEN, PSN, ARC Midway Chicago
Street Fighter II: Hyper Fighting
released on Dec. 1, 1992
SNES, ARC, XBLM Capcom
Mortal Kombat
released on April 14, 1992
AMI, PC, GG, SCD, GB, SMS, SNES, GEN, ARC Midway Games
Street Fighter II
released on Jan. 1, 1992
AMI, C64, PS2, PC, SAT, 3DO, AST, SPEC, GB, SMS, SNES, GBA, GEN, WSHP, ARC Tec Toy Indústria de Brinquedos S.A., Capcom
Sonic the Hedgehog
released on June 23, 1991
GG, SMS, IPOD, GBA, GEN, WSHP, XBLM Sonic Team
Street Fighter
AMI, PSP, C64, PC, TGCD, CPC, AST, SPEC, ARC Capcom
Maniac Mansion
released on Jan. 1, 1987
AMI, C64, PC, AST, NES, APL2 LucasArts Entertainment Company LLC
Time Pilot
CVIS, 2600, MSX, X360 Konami Digital Entertainment, Inc.
Spy Hunter
CVIS, C64, PC, CPC, 2600, SPEC, NES, A800, APL2 Midway Games
Moon Patrol
VC20, TI99, TRS8, C64, PC, 5200, AST, 2600, A800, MSX, APL2, ARC Irem Corp.
Joust
released on Jan. 1, 1983
PC, LYNX, 5200, 7800, AST, 2600, MAC, NES, A800, PSN, ARC, XBLM Midway Games, Williams Electronic Games, Inc.
Mario Bros.
released on Jan. 1, 1983
C64, 5200, 7800, CPC, 2600, SPEC, NES, A800, APL2, GBA, WSHP Nintendo R&D1
Q*Bert
TI99, CVIS, C64, ODY2, 5200, 2600, NES, INTV, A800, GB, GBC, PSN, ARC Gottlieb
BurgerTime
TI99, None, CVIS, C64, PC, 2600, NES, INTV, MSX, APL2, ARC Data East Corporation
Pole Position
C64, PC, VECT, 5200, CPC, 2600, SPEC, INTV, ARC NAMCO BANDAI Games Inc., ASCARON Entertainment GmbH