Changes

Jump to navigation Jump to search

Game engine recreations and source ports

3,416 bytes added, 16:48, 25 June 2019
Multi game engine
{{stub}}Game engine recreations (sometimes called game engine re-implementations or remakes) are unofficial recreations of game engines. Allowing you to play games on different systems to which they where originally intendedSometimes a full system emulator is overkill. This requires you is especially true when a developer only wants to have the original get one game assets (ROMs or other files) and load them in a number of games that use the game same engine recreation) working. Game engine recreations are mostly done through reverse engineering In that case, reimplementing that game alone would save more time than implementing the original game enginesplatform it runs on. Game engines which These kinds of projects are unofficialy recreated common when abandonware has large communities; when the original source code developer has disbanded and can no longer support or update it, an effort is available are mostly called source ports (for example GZDoom which allows you then made to play Doom, Doom II get it running natively on newer versions of-- and Final Doom on modern /or entirely different-- operating systems). If a game engine is ported officially, it's simply called a port, remake or remasterand platforms.
* 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 '''Note[[wikipedia:Game engine recreation|game engine recreations]]''' (or alternatively '''game engine re-implementations''' For ). How the developers go about this process depends on their philosophy; they may opt to decompile 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 complete listclean room design, see 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.* 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 [[httpswikipedia://osgameclones.com/ Open Source Game ClonesList of Doom source ports|so many ports being released]] websitethat the community began to joke about what devices haven't gotten it running yet.
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''This page re not just limited to game engines either; [https://webamp.org/ Webamp] is a WIPJavaScript application that reimplements Winamp in the web browser. Feel free These projects are almost always open-source which also allows new programmers to help out!fix bugs that could have been difficult to track down during development (alternatively, the bugs may be emulated to allow 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. For a complete list of these projects, see [https://osgameclones.com/ Open Source Game Clones].
==Multi game engine==
! scope="col"|[[libretro|Libretro Core]]
! scope="col"|Active
! scope="col"|[[Recommended emulatorsEmulators|Recommended]]
! scope="col"|Supported game(s)
|-
|[http://www.residualvm.org/downloads/ 0.3.1]
|{{✗}} ||{{✓}} ||{{✓}}
|3D adventure games (LucasArts Grim Fandango, Escape from Monkey Island & moreMyst III: Exile)
|-
|[[ScummVM]]
|[[EasyRPG]]
|Multi-platform
|[https://easyrpg.org/player/downloads/ 0.56.30]
|{{✓}} ||{{✓}} ||{{✓}}
|RPG Maker 2000/2003games|-|[[Neko RPGXP Player]]|Android|[https://play.google.com/store/apps/details?id=net.kernys.rgss&hl 2.01]|{{✗}} ||{{✓}} ||{{~}}|RPG Maker XP/VX/VA/MV games
|-
|[https://xoreos.org/ xoreos]
|{{✗}} ||{{✓}} ||{{✓}}
|Early Westwood games (Command & Conquer, C&C: Red Alert, Dune 2000). <br/>''Soon:'' 2nd-gen C&C (C&C: Tiberian Sun).
|-
!colspan="9"|Shoot 'em up
|-
|ReC98
|Multi-platform
|[https://github.com/nmlgc/ReC98 Git]
|{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small>
|Touhou 1 - 5
|}
! scope="col"|[[libretro|Libretro Core]]
! scope="col"|Active
! scope="col"|[[Recommended emulatorsEmulators|Recommended]]
! scope="col"|Supported game(s)
|-
|{{✗}} ||{{✓}} ||{{~}}
|Grand Theft Auto III
|-
|REminiscence
|<span title="With Libretro">Multi-platform<sup>&Dagger;</sup></span>
|[http://cyxdown.free.fr/reminiscence/ 0.4.4]
|{{✓}} ||{{✓}} ||{{✓}}
|Flashback (Another World's spiritual sequel)
|-
!colspan="9"|FPS
|Shockolate
|Windows, Linux, macOS
|[https://github.com/Interrupt/systemshock/releases 0.67.07]
|{{✗}} ||{{✓}} ||{{✓}}
|System Shock: Enhanced Edition
|-
|[https://github.com/AxioDL/urde URDE]
|Linux, Windows, macOS
|[https://github.com/AxioDL/urde/releases Git]
|{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small>
|Metroid Prime 1-3
|-
!colspan="9"|Platform
|-
|NXEngine <br/>nxengine-evo
|Multi-platform
|[http://nxengine.sourceforge.net 1.0.0.6] <br/>[https://github.com/nxengine/nxengine-evo/releases 2.6.4]
|{{✓}} ||{{✗}} ||{{✓}}
|Cave Story
|-
|rawgl
|Multi-platform
|[https://github.com/cyxx/rawgl/releases 0.2.1]
|{{✗}} ||{{✓}} ||{{✓}}
|Another World/Out of This World
|-
|REminiscence
|<span title="With Libretro">Multi-platform<sup>&Dagger;</sup></span>
|[http://cyxdown.free.fr/reminiscence/ 0.4.5]
|{{✓}} ||{{✓}} ||{{✓}}
|Flashback (Another World's spiritual sequel)
|-
|[http://www.bigorno.net/xrick/ xrick]
|Multi-platform
|[http://www.bigorno.net/xrick/download.html #021212]
|{{✓}} ||{{✗}} ||{{✓}}
|Rick Dangerous
|-
!colspan="9"|Racing
|NFSIISE
|Windows, Linux, macOS, <br/>ARM devices (Android)
|[https://github.com/zaps166/NFSIISE/releases 1.2.4Git]
|{{✗}} ||{{✓}} ||{{✓}}
|Need for Speed II: SE
|-
|OpenLGR
|Windows, Linux, macOS
|[https://github.com/james-knippes/openlgr Git]
|{{✗}} ||{{✗}} ||{{✗}}
|Lego Racers
|-
|OpenMC2
|{{✗}} ||{{✓}} ||{{✓}}
|Midnight Club II
|-
|[https://openswe1r.github.io/ OpenSWE1R]
|Windows, Linux, macOS
|[https://github.com/OpenSWE1R/openswe1r Git]
|{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small>
|Star Wars Episode 1: Racer
|-
|[https://yethiel.gitlab.io/RVDocs/ RVGL]
|Windows, Linux, mobile
|[https://rvgl.re-volt.io 1819.0731a0430a]
|{{✗}} ||{{✓}} ||{{✓}}
|Re-Volt
|-
|[https://pyra-handheld.com/boards/threads/stunt-car-remake.79671/ stuntcarremake]
|Linux, OpenPandora . <br/>Windows (Old).
|[https://repo.openpandora.org/?page=detail&app=stuntcarremake_ptitseb Build 07]
|{{✗}} ||{{✓}} ||{{✓}}
|Stunt Car Racer Remake (Windows remake of Stunt Car Racer on Amiga/AtariST)
|-
|OpenLGR
|Windows, Linux, macOS
|[https://github.com/james-knippes/openlgr Git]
|{{✗}} ||{{✗}} ||{{✗}}
|Lego Racers
|-
|[https://openswe1r.github.io/ OpenSWE1R]
|Windows, Linux, macOS
|[https://github.com/OpenSWE1R/openswe1r Git]
|{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small>
|Star Wars Episode 1: Racer
|-
!colspan="9"|RPG
|-
|[http://arx-libertatis.org/ Arx Libertatis]
|Windows, Linux, macOS, FreeBSD
|[https://github.com/arx/ArxLibertatis/releases 1.1.2-r1]
|{{✗}} ||{{✓}} ||{{✓}}
|Arx Fatalis
|-
|[https://github.com/Interkarma/daggerfall-unity Daggerfall Unity]
|Windows, Linux, macOS
|[https://www.dfworkshop.net/projects/daggerfall-unity/live-builds/ PreAlpha 0.57]
|{{✗}} ||{{✓}} ||{{✓}}
|The Elder Scrolls II: Daggerfall
|-
|[http://www.gemrb.org/ gemrbGemRB]
|Multi-platform
|[https://github.com/gemrb/gemrb/releases 0.8.5]
|{{✗}} ||{{✓}} ||{{✓}}
|Infinity Engine <br/>(Baldur's Gate series (1998–2001), Planescape: Torment, Icewind Dale series (2000–2002))
|-
|[https://makipl.github.io/OpenVIII/ OpenVIII]
|Windows, Linux <br /><small>(Android, iOS planned)</small>
|[https://github.com/MaKiPL/OpenVIII Git]
|{{✗}} ||{{✓}} ||{{✗}}
|Final Fantasy VIII
|-
|[https://github.com/OpenSWE1R/openswe1r OpenMW]
|Windows, Linux, macOS
|[https://openmw.org/downloads/ 0.4445.0]
|{{✗}} ||{{✓}} ||{{✓}}
|The Elder Scrolls III: Morrowind
|[https://github.com/afritz1/OpenTESArena OpenTESArena]
|Windows, Linux, macOS
|[https://github.com/afritz1/OpenTESArena/releases 0.89.0]
|{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small>
|The Elder Scrolls I: Arena
|{{✗}} ||{{✓}} ||{{~}}
|Age of Empires, AoE II (HD), Star Wars: Galactic Battlegrounds
|-
|[http://www.ta3d.org/home-en.php TA3D]
|Windows, Linux, macOS
|[https://github.com/zuzuf/TA3D/releases 0.6.0]
|{{✗}} ||{{✗}} ||{{~}}
|Total Annihilation
|-
|[http://timjones.io/blog/tags/opensage/ OpenSAGE]
|Windows , Linux, macOS|[https://github.com/OpenSAGE/OpenSAGE/releases 0.23.0]
|{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small>
|EA's Command & Conquer games <br/>(C&C: Generals, C&C: Generals - Zero Hour) <br/>''Soon:'' The Battle for Middle-earth series (2004-2006), C&C 3 & expansion.
|-
!colspan="9"|RTT
|-
|Syndicate Wars Port
|Windows, Linux, macOS
|[http://swars.vexillium.org/ 0.3]
|{{✗}} ||{{✗}} ||{{✓}}
|Syndicate Wars
|-
|[http://freesynd.sourceforge.net/ FreeSynd]
|Windows , Linux, macOS
|[https://sourceforge.net/projects/freesynd/ 0.7.5]
|{{✗}} ||{{✗}} ||{{✗}}
|Syndicate (1993)
|-
|Syndicate Wars Port
|Windows Linux, macOS
|[http://swars.vexillium.org/ 0.3]
|{{✗}} ||{{✗}} ||{{✓}}
|Syndicate Wars
|-
!colspan="9"|TBS
|{{✗}} ||{{~}} ||{{✓}}
|Call to Power II
|-
|[https://www.civone.org/ CivOne]
|Windows, Linux, macOS
|[https://github.com/SWY1985/CivOne 0.1.0pre-alpha]
|{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small>
|Sid Meier's Civilization
|-
|[https://openxcom.org/ OpenXcom]
|{{✗}} ||{{✓}} ||{{✓}}
|UFO: Enemy Unknown (X-Com: UFO Defense), X-COM: Terror From the Deep
|-
|[https://www.civone.org/ CivOne]
|Windows, Linux, macOS
|[https://github.com/SWY1985/CivOne Git]
|{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small>
|Sid Meier's Civilization
|-
!colspan="9"|Sim - Construction/Management
|[http://corsixth.com/ CorsixTH]
|Windows, Linux, macOS, BSD
|[https://github.com/CorsixTH/CorsixTH/releases 0.6263 Beta 1]
|{{✗}} ||{{✓}} ||{{✓}}
|Theme Hospital
|[https://www.reddit.com/r/locomotion/ OpenLoco]
|Windows, Linux, macOS
|[https://github.com/OpenRCT2/OpenLoco/releases 1819.0203]
|{{✗}} ||{{✓}} ||{{✓}}
|Chris Sawyer's Locomotion
|[https://openrct2.org/ OpenRCT2]
|Windows, Linux, macOS
|[https://github.com/OpenRCT2/OpenRCT2/releases 0.2.12]
|{{✗}} ||{{✓}} ||{{✓}}
|RollerCoaster Tycoon 2
|[https://www.openttd.org/en/ OpenTTD]
|Multi-platform
|[https://github.com/OpenTTD/OpenTTD/releases 1.89.01]
|{{✗}} ||{{✓}} ||{{✓}}
|Transport Tycoon Deluxe
Anonymous user

Navigation menu