Game engine recreation is a type of video game engine remastering process wherein a new game engine is written from scratch as a clone of the original with the full ability to read the original game's data files. The new engine reads the old engine's files and, in theory, loads and understands its assets in a way that is indistinguishable from the original. The result of a proper engine clone is often the ability to play a game on modern systems that the old game could no longer run on. It also opens the possibility of community collaboration, as many engine remake projects tend to be open source.
In most cases a clone is made in part by studying and reverse engineering the original executable, but occasionally, as was the case with some of the engines in ScummVM, the original developers have helped the projects by supplying the original source code—those are so-called source ports.
See also
References
- ↑ "Chariot". GitHub.com. 3 November 2021. Retrieved 7 November 2021.
- ↑ "aoe/LEGAL at master · FolkertVanVerseveld/aoe · GitHub". GitHub. Archived from the original on 2022-08-28. Retrieved 2022-08-29.
- ↑ "openage README". GitHub. 1 September 2020. Archived from the original on 1 September 2020.
- ↑ "freeaoe". GitHub.com. 3 November 2021. Retrieved 7 November 2021.
- ↑ "[Fitd-cvs] fitd AUTHORS,NONE,1.1 COPYING,NONE,1.1 [..]". SourceForge. 6 August 2004. Retrieved 1 July 2019.
- ↑ "Yaz0r/FITD". GitHub.
- ↑ "raw - Rewritten engine for Another World/Out of this World". 21 April 2004. License found in: release 0.1.0 (2004/04/21) - raw-0.1.0.tar.bz2 - source code. Archived from the original on 5 May 2004.
- ↑ "ArxLibertatis/COPYING at master · arx/ArxLibertatis · GitHub". GitHub. Archived from the original on 2022-08-28. Retrieved 2022-08-29.
- ↑ "Arx Libertatis - a cross-platform port of Arx Fatalis". Arx-libertatis.org. Retrieved 7 November 2021.
- ↑ "arx/ArxLibertatis". GitHub.com. 6 November 2021. Retrieved 7 November 2021.
- ↑ CaesarIA on GitHub (Mar 6, 2019)
- ↑ Julius on GitHub (Mar 6, 2019)
- ↑ "Dethrace-labs/Dethrace". GitHub.
- ↑ ArnoAnsems (2023-04-26), Introduction, retrieved 2023-04-27
- ↑ "Panzerschrek/Chasm-Reverse". GitHub. 2 November 2021.
- ↑ "FreeCNC". Sourceforge.net. 30 January 2014.
- 1 2 3 "Legal | OpenRA".
- ↑ "OpenRA". Openra.net. Retrieved 7 November 2021.
- ↑ "TheAssemblyArmada/Thyme". GitHub. 2 November 2021.
- ↑ "Free, open source re-implementation of SAGE". OpenSAGE at GitHub. GitHub. Retrieved 2018-03-12.
- ↑ "FreeRA". Sourceforge.net. 19 April 2013.
- ↑ "OpenRedAlert". Sourceforge.net. 14 October 2015.
- ↑ "Chronoshift (a C&C: Red Alert 1 reimplementation project) is now open source!". Reddit.com. 2 November 2018. Retrieved 7 November 2021.
- ↑ "TheAssemblyArmada/Chronoshift". GitHub. 26 October 2021.
- ↑ "RedAlert++". Red Alert ++ website. Archived from the original on 2016-06-30. Retrieved 2016-07-04.
An open source re-implementation of the C&C Red Alert engine. Written from scratch in C++, using SDL2 and OpenAL
- ↑ "Red Alert Plus Plus". Facebook. Retrieved 2016-07-04.
An open source re-implementation of the C&C Red Alert engine. Written from scratch in C++
- ↑ openc2e on GitHub
- ↑ OpenLoco on GitHub
- ↑ "freeablo". Freeablo.org. Retrieved 7 November 2021.
- ↑ "Archiving project". GitHub. Retrieved 5 May 2023.
- ↑ "Devilution". GitHub. November 2021.
- ↑ "DevilutionX/README.md at master · diasurgical/DevilutionX". GitHub.
- 1 2 3 "xoreos". xoreos.org. Retrieved 2023-06-25.
- 1 2 3 "GitHub - xoreos/xoreos: A reimplementation of BioWare's Aurora engine (and derivatives). Pre-pre-alpha :P". GitHub. Retrieved 2023-06-25.
- 1 2 reone on GitHub
- ↑ OpenDW on GitHub
- ↑ "REDRIVER2/LICENSE at master · OpenDriver2/REDRIVER2 · GitHub". GitHub. Archived from the original on 2022-08-28. Retrieved 2022-08-29.
- ↑ REDRIVER2 on GitHub
- ↑ FreeNukum on GitLab
- ↑ FreeNukum on crates.io
- ↑ EDuke32 homepage
- ↑ "Richard Gobeille / EDuke32". Voidpoint.io. Retrieved 7 November 2021.
- ↑ Have You Played… Dune II Remake Dune Legacy? on Rock, Paper, Shotgun by Alec Meer (September 19th, 2015)
- ↑ "OpenTESArena". GitHub.com. 4 November 2021. Retrieved 7 November 2021.
- ↑ XLEngine on github
- ↑ "Added a LICENSE file". GitHub. 31 July 2016. Retrieved 1 July 2019.
- ↑ "License confirmation". GitHub. 11 April 2018. Retrieved 1 July 2019.
- ↑ Smith, Adam (2011-11-18). "Mods And Ends: Daggerfall & The XL Engine". Rock, Paper, Shotgun. Retrieved 2013-10-04.
[XL Engine] [...] it's a custom-built framework to run old games. Essentially, it totally overhauls them, with all sorts of visual enhancements and improved modding support, so it's almost as if they are being ported onto modern systems.
- ↑ Larabel, Michael (22 July 2011). "XL Engine For Games Is Being Brought To Linux". Phoronix.com. Phoronix Media. Retrieved 1 July 2019.
- ↑ Daggerfall Unity on github
- ↑ Aussie-Made Tools Let You Play Daggerfall In Your Browser (Or Modify It With A Modern Engine) by Logan Booker on kotaku.com (Jan 24, 2015)
- ↑ One For The Weekend: Daggerfall Tools For Unity by Shaun Green on Rock, Paper, Shotgun (2015-01-25)
- ↑ "Project Aedra / Code / [r413] /LICENSE.txt". Retrieved 27 June 2019 – via SourceForge.
- ↑ "Project ANISE". www.tomyun.pe.kr. Retrieved 2021-10-20.
- ↑ "Spectalum". www.eob2remake.com. Retrieved 2019-01-09.
- ↑ F-1 Spirit remake Archived 2011-07-24 at the Wayback Machine on Brain Games
- ↑ "GitHub - alexbatalov/fallout1-ce: Fallout for modern operating systems". GitHub. Archived from the original on 2023-06-07. Retrieved 2023-06-07.
- ↑ "GitHub - alexbatalov/fallout1-re: Reverse engineered Fallout". GitHub. Archived from the original on 2023-06-07. Retrieved 2023-06-07.
- ↑ "falltergeist/license.txt at develop · falltergeist/falltergeist · GitHub". GitHub. Archived from the original on 2022-08-28. Retrieved 2022-08-28.
- ↑ "darkfo/LICENSE.txt at master · darkf/darkfo · GitHub". GitHub. Archived from the original on 2022-08-28. Retrieved 2022-08-28.
- ↑ "jsFO/LICENSE at master · ajxs/jsFO · GitHub". GitHub. Archived from the original on 2022-08-28. Retrieved 2022-08-29.
- ↑ "GitHub - alexbatalov/fallout2-re: Reverse engineered Fallout 2". GitHub. Archived from the original on 2022-08-28. Retrieved 2022-08-28.
- ↑ "GitHub - alexbatalov/fallout2-ce: Fallout 2 for modern operating systems". GitHub. Archived from the original on 2023-06-06. Retrieved 2023-06-07.
- ↑ "vault13/LICENSE at master · pingw33n/vault13 · GitHub". GitHub. Archived from the original on 2022-08-28. Retrieved 2022-08-29.
- ↑ "OpenGothic". GitHub. 4 December 2021.
- ↑ "OpenGTA". Ogta.fifengine.de. Retrieved 7 November 2021.
- ↑ "Google Code Archive - Long-term storage for Google Code Project Hosting". Code.google.com. Retrieved 7 November 2021.
- 1 2 "GitHub - GTAmodding/Re3: GTA III, Vice City". GitHub. Archived from the original on 2021-02-16. Retrieved 2021-02-16.
- ↑ about Archived 2016-03-14 at the Wayback Machine on openggs.romanhoegg.ch "As of August 2009 I have been given permission to use the C64 sprites of the original game by Manfred Trenz" (2009)
- ↑ Montoir, Gregory, hode is a rewrite of the engine used in the game Heart of Darkness made by Amazing Studio., retrieved 2020-04-07
- ↑ YouTube, Modern Vintage Gamer, Heart of Darkness Engine (HODE) Xbox Port by MVG, retrieved 2020-04-07
- ↑ "Fheroes2". GitHub. 2 November 2021.
- ↑ "VCMI". GitHub. 24 December 2021.
- ↑ "jak-project". GitHub. 23 June 2022.
- ↑ luciusDXL (2023-04-23), The Force Engine (TFE), retrieved 2023-04-24
- ↑ Thomas, Max (2023-04-26), OpenJKDF2, retrieved 2023-04-26
- ↑ "JACoders/OpenJK". GitHub.
- ↑ Lord of the Rings Engine by Michal Benes
- ↑ "Release 20181215 and KKND Public Alpha". OpenRA.net.
- ↑ "OpenKKND". GitHub. 28 October 2021.
- ↑ Knytt Stories DS on rodrigoroman.com
- ↑ Joshua Wolens (2022-08-25). "The Legend of Zelda: A Link to the Past is now playable on PC, thanks to a fan project". PC Gamer. Retrieved 2022-11-06.
- ↑ Hill, Derek (2022-08-12). "How an online community took back the Legend of Zelda". The Verge. Retrieved 2022-11-06.
- ↑ engine source on GitHub (May 14, 2021)
- ↑ engine source on GitHub (June 19, 2020)
- ↑ "Metaforce". Metaforce. Retrieved 2021-08-14.
- ↑ Harris, Jeff (2019-07-06), Remake of the original EA Need for Speed 1 using c# and Monogame: jeff-1amstudios/OpenNFS1, retrieved 2019-07-08
- ↑ OpenNFS on github.com
- ↑ NFSIISE on github.com
- ↑ LICENSE.txt Archived 2019-10-12 at the Wayback Machine on svn.outpostuniverse.org:8443
- ↑ OutpostHD - An Outpost Redesign - OutpostHD (Formerly known as Outpost:MIA) on outpost2.net "Currently I’m using the original Outpost graphics as created in the early 90s. They are old and primitive with no support for transparency and are in an 8-bit color depth. I’ve been converting them to modern PNG formats and optimizing the sprite sheets for use in a modern graphics engine." (September 27, 2015)
- ↑ license.txt on github.com
- ↑ cannonball on github.com
- ↑ fgsfds (2023-08-19), Perfect Dark port, retrieved 2023-08-19
- ↑ dalerank (2023-08-19), Pharaoh Open Source Engine, retrieved 2023-08-19
- ↑ engine source on GitHub (May 14, 2020)
- ↑ "EA Takes Down 'Open Source' SimCity 2000 Remake". TorrentFreak. 30 July 2018. Retrieved 28 June 2019.
- ↑ source code on GitHub (last commit on Feb 2018)
- ↑ source code on GitHub (Jan 2, 2020)
- ↑ "What is OpenRA?". OpenRA website. The OpenRA Developers. Retrieved 2016-07-04.
The next major goal for OpenRA is to add support for the second generation of Command & Conquer games, starting with Tiberian Sun.
- ↑ "A Red Alert 2 mod for the OpenRA game engine". OpenRA at GitHub. GitHub. Retrieved 2016-07-04.
- ↑ How Fans Revived 'Subspace,' a Forgotten 20-Year-Old Game About Spaceships by Emanuel Maiberg on vice.com (July 6, 2015)
- ↑ "SMW/LICENSE.TXT at main · snesrev/SMW". GitHub.
- ↑ "Sm/LICENSE.TXT at main · snesrev/Sm". GitHub.
- ↑ engine source on GitHub (Aug 17, 2020)
- ↑ "Project Temple+ * RELEASED *". rpg cod ex > for all your explosive cod fishing needs. 2 May 2015. Retrieved 2019-01-09.
- ↑ Pheasey, Vic (2022-12-28). "It's been 25 years of Theme Hospital - here's a look back on its legacy". TechRadar. Retrieved 2024-01-07.
- ↑ on GitHub (December 2, 2022)
- ↑ CroftEngine source on GitHub (June 4, 2022)
- ↑ OpenTomb source on GitHub (May 29, 2020)
- ↑ OpenLara source on GitHub (Auf 23, 2020)
- ↑ "XTA - Spring". Retrieved June 11, 2023.
- ↑ "Balanced Annihilation - Spring". Retrieved June 11, 2023.
- ↑ "What are the differences between BAR and Zero-K? | BAR-FAQ". Retrieved June 11, 2023.
- ↑ "WAGE". scummvm.org. 10 April 2020. Retrieved 13 August 2023.
- ↑ "Week 11 – Finishing WAGE and PINK". scummvm.org. 7 August 2022. Retrieved 13 August 2023.
- 1 2 3 4 5 "Debian -- Details of package scummvm in stretch". Packages.debian.org. Retrieved 7 November 2021.
- 1 2 3 "Debian -- Details of package residualvm in stretch". Packages.debian.org. Retrieved 7 November 2021.
- ↑ "ResidualVM :: Compatibility - DEV". Residualvm.org. Archived from the original on 27 November 2021. Retrieved 7 November 2021.
- ↑ "changelog [GemRB wiki]". Archived from the original on April 30, 2020. Retrieved 2017-02-13.
GemRB is quite complete, especially regarding BG2, BG1 and IWD1 which can be played through. The whole Baldur's Gate saga is completable. There is of course still stuff to be done.
- ↑ PlantsVsZombies.NET on github.com
- ↑ OpenDarkEngine source on GitHub (last commit on May 2018)
- ↑ NewDark forum post on TTLG
- ↑ UFO Defense as a valid option for terror by Phil Savage on PC Gamer (May 09, 2013)
- ↑ Wen, Howard (2003-04-24). "Exult: The Open Age of Ultima". Linuxdevcenter. O'Reilly Media. Archived from the original on 2017-06-13. Retrieved 2016-01-19.
Exult replaces Ultima VII's engine so that the game can be played on other operating systems and platforms. It also expands the graphics capabilities of the game and adds features not present under the original engine. (A legal copy of Ultima VII is required in order to use Exult.) Lord British (aka Richard Garriott) himself, the creator of the entire Ultima franchise, has given the Exult team his unofficial blessing.
- ↑ UA:Source Archived 2018-04-18 at the Wayback Machine on metropolisdawn.com by Zidane (Jun 23, 2016)
External links
- Open Source Game Clones, specialized in open source variants of commercial games