HOME

TheInfoList



OR:

In the jargon of
computer programming Computer programming or coding is the composition of sequences of instructions, called computer program, programs, that computers can follow to perform tasks. It involves designing and implementing algorithms, step-by-step specifications of proc ...
, a source upgrade is a modification of a
computer program A computer program is a sequence or set of instructions in a programming language for a computer to Execution (computing), execute. It is one component of software, which also includes software documentation, documentation and other intangibl ...
's
source code In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer. Since a computer, at base, only ...
, which adds new features and options to it, improves performance and stability, or fixes bugs and errors from the previous
version Version may refer to: Computing * Software version, a set of numbers that identify a unique evolution of a computer program * VERSION (CONFIG.SYS directive), a configuration directive in FreeDOS Music * Cover version * Dub version * Remix * ''V ...
. There are two popular types of source upgrades, which are listed here: * Patch: source upgrade, where the modification of original source is provided in a special patch program. The patch is released by the developer of
software Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications. The history of software is closely tied to the development of digital comput ...
. Generally, this type of source upgrade focus on bug and error fixing, not on adding new features to the
engine An engine or motor is a machine designed to convert one or more forms of energy into mechanical energy. Available energy sources include potential energy (e.g. energy of the Earth's gravitational field as exploited in hydroelectric power ge ...
. Patches are available on sites or FTP's of application developer. They can be also obtained from various computer magazines. *
Source port A source port is a software project based on the source code of a game engine that allows the game to be played on operating systems or computing platforms with which the game was not originally compatible. Description Source ports are often ...
, which is a user modification (
mod Mod, MOD or mods may refer to: Places * Modesto City–County Airport, Stanislaus County, California, US Arts, entertainment, and media Music * Mods (band), a Norwegian rock band * M.O.D. (Method of Destruction), a band from New York City, US * ...
). The source port modification focuses on changes in original source code (mostly adding new features – like 3D renderers support, new graphic technologies usage or porting the game into other platform, which the original was not available for), without editing the other resources of software. Most of source ports are created for old, classic games — for example: ''
Doom Doom is another name for damnation. Doom may also refer to: People * Doom (professional wrestling), the tag team of Ron Simmons and Butch Reed * Daniel Doom (1934–2020), Belgian cyclist * Debbie Doom (born 1963), American softball pitche ...
'', '' Quake I/II'', ''
Strife Strife may refer to: Mythology *Eris (mythology), in Greek mythology the goddess of discord, whose name means 'strife' *Bellona (goddess), Roman counterpart of Eris, and a war goddess *Enyalius, a son of Eris and god of strife * Tano Akora, god of ...
'', ''
Duke Nukem 3D ''Duke Nukem 3D'' is a 1996 first-person shooter, first-person shooter game developed by 3D Realms and published by FormGen for MS-DOS. It is a sequel to the platform games ''Duke Nukem (video game), Duke Nukem'' and ''Duke Nukem II'', published ...
'', ''
Rise of the Triad ''Rise of the Triad: Dark War'' is a first-person shooter video game, developed and published by Apogee Software (now 3D Realms) in 1995. The player can choose to play as one of five different characters, each bearing unique attributes such a ...
''. The source code of those applications can be easily and legally downloaded from the
Internet The Internet (or internet) is the Global network, global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a internetworking, network of networks ...
under
GPL The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first c ...
license – they were released by the developers. Of course, those are custom applications and are not supported by the producers of software in any way.


See also

*
Backward compatibility In telecommunications and computing, backward compatibility (or backwards compatibility) is a property of an operating system, software, real-world product, or technology that allows for interoperability with an older legacy system, or with Input ...
*
Doom source port '' Doom'' is one of the most widely ported video games. Since the original MS-DOS version, it has been released officially for a number of operating systems, video game consoles, handheld game consoles, and other devices. Some of the ports are re ...
s *
Source-code compatibility Source-code compatibility (source-compatible) means that a program can run on computers (or operating systems), independently of binary-code compatibility and that the source code is needed for portability. The source code must be compiled bef ...
*
Source port A source port is a software project based on the source code of a game engine that allows the game to be played on operating systems or computing platforms with which the game was not originally compatible. Description Source ports are often ...
* ZDoom


External links


Patches, Upgrades, Updates & Drivers

Icculus Homepage – creator of multi-platform source ports

WolfGL & NewWolf Homepage

DarkPlaces Homepage

Doomworld – Doom Source Ports section
Source code {{compu-prog-stub