Changes

Jump to navigation Jump to search
add PsyDoom. and link to the doom wiki. Remove redundant doom ports.
* When the developer only has a binary to work with (and not the [[source code]]), they recreate the engine rather than port it, hence the term '''[[wikipedia:Game engine recreation|game engine recreations]]''' (or alternatively '''game engine re-implementations'''). How the developers go about this process depends on their philosophy; they may opt to de-compile the original executable and have their own program rely on the original until all of its functions have been remade, at which point the original binary is no longer needed. Alternatively, they can be remade based on a clean room design, in which the project implements the abstract features without having to disassemble the original, going by how components are expected to be used rather than how the game uses them. Some engines come about simply because they were inspired by the original game, and the programmer felt confident enough that no reverse engineering was necessary to make an engine that does the same thing.
* In rare cases, games are released as open-source by the publishers themselves, allowing developers to perform a '''source port''' of the code. This skips the step of figuring out how the game works. The most common example that's often used is id Software's release of Doom in 1997. It led to [[wikipedia:List of Doom source ports|so many ports being released]] that the community began to joke about what devices haven't gotten it running yet.(see [https://doomwiki.org/wiki/Source_port#Console the Doom Wiki] for a list)
Some projects are implemented in ways that the original developer did not intend; for example, for a platform other than which publishers marketed it for. And they're not just limited to game engines either; [https://webamp.org/ Webamp] is a JavaScript application that re-implements Winamp in the web browser. These projects are almost always open-source, which also allows new programmers to fix bugs that could have been difficult to track down during development (alternatively, the bugs may be emulated to allow old mods to continue to safely exploit them). When most of the effort is on programming, the project will usually require the original game's assets (such as files in the installation directory or ROMs) until those ever get remade. This lets the developers claim they aren't infringing the game's copyrights since the player must obtain the original to use it; if the game is still being sold, this could allow the publisher to even earn revenue from the project. This aspect is debatable however, as some source code recreations did result in cease-and-desist letters and even lawsuits from companies such as in the case of [[re3|re3]] and reVC for the 3D-era ''Grand Theft Auto'' games, with Take-Two Interactive alleging that the source ports were made to facilitate piracy and that "the work is not licensed in any way"; some have speculated that the suit among others was to keep fan-made mods from getting in the way of their much-maligned ''Definitive Edition'' remasters.
|-
|[http://xproger.info/projects/OpenLara/ OpenLara]<ref group="N">OpenLara was inspired by OpenTomb</ref>
| align="left" |{{Icon|Windows|Linux|macOS|Android|iOS}}{{Icon|LinuxARM|3DS|Switch|GBA|Xbox}}
|[https://github.com/XProger/OpenLara/releases git]
|{{✓}}
! scope="col" |Supported game(s)
|-
|[https://rec98.nmlgc.net ReC98: The Touhou PC-98 Restoration Project]
|Multi-platform
|[https://github.com/nmlgc/ReC98 git]
|Touhou 1–5 (PC-98)
|}
 
=== FPS ===
{| class="wikitable sortable" style="text-align:center;"
|{{✗}}<ref group="N">XL Engine has ceased development, and has been superseded by [https://theforceengine.github.io/ The Force Engine] from the same developer</ref>
|Star Wars: Dark Forces, Daggerfall<br />''Later:'' Outlaws, Blood, Shadow Warrior
|-
|[https://zdoom.org/index ZDoom]
| align="left" |{{Icon|Windows|Linux|macOS}}
|[https://zdoom.org/downloads 2.81]
|{{✗}}
|{{✗}}<ref group="N">ZDoom has been discontinued. However the development of its replacements, GZDoom and LZDoom, is still active.</ref>
|{{✓}}
|Doom I–II, Final Doom, Heretic, Hexen: Beyond Heretic, Chex Quest I–III, Strife: Quest for the Sigil, Hacx: Twitch 'n Kill
|}
! scope="col" |[[Recommended Emulators|Recommended]]
! scope="col" |Supported game(s)
|-
|[https://github.com/Rubberduckycooly/RSDKv5-Decompilation RSDKv5]
| align="left" |{{Icon|Windows|Linux|macOS|Android|Vita|PS3}}<br/>{{Icon|NX|3DS|Wii|WiiU}}
|[https://github.com/Rubberduckycooly/Sonic-1-2-2013-Decompilation Sonic 1 & 2] <br />[https://github.com/Rubberduckycooly/Sonic-CD-11-Decompilation Sonic CD] <br />[https://github.com/Rubberduckycooly/Sonic-Mania-Decompilation Sonic Mania]
|{{✗}}
|{{✓}}
|{{✓}}
|Sonic the Hedgehog 1–2, Sonic CD and Sonic Mania.<br />(Retro Engine v5)
|-
|[http://clonekeenplus.sourceforge.net Commander Genius]
|Zelda3
| align="left" |{{Icon|Windows|Linux|macOS|LinuxARM|Switch}}
|[https://github.com/snesrev/zelda3 git]<br>[https://github.com/Waterdish/zelda3-android Android]<br>[https://github.com/tunip3/zelda3/releases Xbox One]<br>[https://vitadb.rinnegatamante.it/#/info/993 Vita]
|{{✗}}
|{{✓}}
|The Legend of Zelda: A Link to the Past
|-
|Zelda3-android| align="left" |{{Icon|Android}}|[https://github.com/Waterdish/zelda3-android git]|{{✗}}|{{✓}}|{{✓}}|The Legend of Zelda: A Link to the Past|-|Zelda3| align="left" |{{Icon|XB1}}|[https://github.com/tunip3/zelda3/releases 1.0.1.0_Test]|{{✗}}|{{✗}}|{{✓}}|The Legend of Zelda: A Link to the Past|-|Zelda3-vita| align="left" |{{Icon|Vita}}|[https://vitadb.rinnegatamante.it/#/info/993 1.1]|{{✗}}|{{✗}}|{{✓}}|The Legend of Zelda: A Link to the Past|-|links awakening dx hd 's Awakening DX HD
| align="left" |{{Icon|Windows}}
|[https://github.com/ihm-tswow/Links-Awakening-DX-HD git]
|The Legend of Zelda: Link's Awakening
|}
 
=== FPS ===
|{{✓}}
|Blake Stone: Aliens of Gold, Blake Stone: Planet Strike
|-
|Crispy Doom<br />Crispy Heretic
| align="left" |{{Icon|Windows|Linux}}
|[https://github.com/fabiangreffrath/crispy-doom/releases git]
|{{✗}}
|{{✓}}
|{{✓}}
|''Crispy Doom:'' Doom I–II, Final Doom<br />''Crispy Heretic:'' Heretic
|-
|[http://www.descent2.de D2X-XL]<br />[https://www.dxx-rebirth.com DXX-Rebirth]
|{{~}}<ref group="N">PrBoom-plus is still active</ref>
|{{✓}}
|Doom 1–2I–II, Final Doom|-|PsyDoom| align="left" |{{Icon|Windows|Linux|Mac|rpi}}|[https://github.com/BodbDearg/PsyDoom git]|{{✓}}|{{✓}}|{{✓}}|Doom, Final Doom
|-
|[https://code.google.com/archive/p/quake-gamecube/ Quake GameCube]/[https://wiibrew.org/wiki/QuakeGX QuakeGX]<ref group="N">QuakeGX is a Wii port of Peter Mackay's GameCube Quake port. Both are available on the same website. A forked version of QuakeGX called [https://wiibrew.org/wiki/Quake_Wii Quake Wii] was later merged with QuakeGX.</ref>
|{{✓}}
|Duke Nukem II
|-
|[https://github.com/Rubberduckycooly/RSDKv5-Decompilation RSDK]
| align="left" |{{Icon|Windows|Linux|macOS|Android|Vita|PS3}}<br/>{{Icon|NX|3DS|Wii}}
|[https://github.com/Rubberduckycooly/Sonic-1-2-2013-Decompilation Sonic 1 & 2] <br />[https://github.com/Rubberduckycooly/Sonic-CD-11-Decompilation Sonic CD] <br />[https://github.com/Rubberduckycooly/Sonic-Mania-Decompilation Sonic Mania]
|{{✗}}
|{{✓}}
|{{✓}}
|Sonic the Hedgehog 1–2, Sonic CD, Sonic Mania
|-
|[https://www.popot.org/get_the_games.php?game=SDLPoP SDLPoP]
|{{✓}}
|Midnight Club II
|-
|[https://0x1f9f1.github.io/Open1560/ Open1560]
| align="left" |{{Icon|Windows}}
|[https://github.com/0x1F9F1/Open1560/releases git]
|{{✗}}
|{{✓}}
|{{✓}}
|Midtown Madness 1
|-
|[https://openswe1r.github.io OpenSWE1R]
|{{✓}}
|Arx Fatalis
|-
|[https://pyrdacor.itch.io/ambermoon Ambermoon.net]
| align="left" |{{Icon|Windows|Linux|macOS}}
|[https://github.com/Pyrdacor/Ambermoon.net/releases git]
|{{✗}}
|{{✓}}
|{{✓}}
|Ambermoon
|-
|[https://papermar.io/ Paper Mario]
|{{✗}} <small>(WIP)</small>
|The Elder Scrolls I: Arena
|-
|[https://sourceforge.net/projects/norseworld/ NorseWorld: Ragnarok]
| align="left" |{{Icon|Windows}}
|[https://github.com/Serg-Norseman/NorseWorld-Ragnarok/releases git]
|{{✗}}
|{{✗}}
|{{✗}}
|Ragnarok / Valhalla
|-
|REGoth
|{{✗}}
|{{✓}}
|{{~}} <small>(WIP)</small> <ref group="N">No longer needed as the game has been released on PC.</ref>
|ChäoS;HEAd NoAH
|}
 
=== Miscellaneous ===
{| class="wikitable sortable" style="text-align:center;"
|{{✓}}
|Lemmings
|-
|LSD: Revamped
| align="left" |{{Icon|Windows|macOS|Linux}}
|[https://lsdrevamped.net/ 0.2.0]
|{{✗}}
|{{✓}}
|{{✓}}
|LSD: Dream Emulator
| rowspan="1" |Exploration
|-
|OpenTyrian
==See also==
Game engine recreations and source ports specifically for:
Current computers/phones:* [[Source Ports on macOS|macOS]]* , [[Emulators on Android#Source ports/re-implementations|Android]]Consoles::Nintendo* [[Emulators on 3DS#Game engines|Nintendo 3DS]]* , [[Emulators on Switch#Source ports|Nintendo Switch]], [[Emulators on Wii#Miscellaneous|Wii]], [[Emulators on Wii U#Source ports|Wii U]]:Sony* [[Emulators on PS3#Game Engine Recreations|PlayStation 3]]* , [[Emulators on PSP#Game Engines|PlayStation Portable]]Legacy computers:* [[Emulators on WiiEmulators_on_Legacy_systems#Source_Ports_.28BeOS.29|BeOS]], [[Emulators_on_Legacy_systems#Source_ports_.28DOS.29|DOS]], [[Emulators_on_Legacy_systems#Source_Ports_.28OS2.29|OS/2]], [[Emulators_on_Legacy_systems#Source_Ports_.28Windows_9x.29|Windows 9x]], [[Emulators_on_Legacy_systems#Source_ports_.28Pocket_PC.29|Pocket PC]], [[Emulators_on_Legacy_systems#MiscellaneousSource_ports_.28IRIX.29|WiiIRIX]]* , [[Emulators on Wii UEmulators_on_Legacy_systems#Source portsSource_Ports_.28ST.29|Wii UAtari ST]]
==External links==
Anonymous user

Navigation menu