Game engine recreation made by the fan community as part of retrogaming, to address e.g. compatibility issues or non-availability of the original, e.g. a shutdown server gets substituted with a server emulator. Since the 2000s there has been an increasing number of commercial remakes of classical games by the original developer or publisher for current platforms as the digital distribution lowers the investment risk for niche releases. When enhanced in some way (audio, graphics, etc.) new releases might be called "High definition" release or "Special edition", an example is The Secret of Monkey Island: Special Edition. Other uses of the term Databases A database clone is a complete and separate copy of a database system that includes the business data, the DBMS software and any other application tiers that make up the environment. Cloning is a different kind of operation to replication and backups in that the cloned environment is both fully functional and separate in its own right. Additionally the cloned environment may be modified at its inception due to configuration changes or data subsetting. Desktop Since 2010 clone computing, in the sense of replicating a session on a host computer in a virtual instance in the cloud, has been introduced. This allows the user to have access to a copy of their PC's desktop on any other computing device such as a tablet computer, a personal computer running any operating system, WebOS, smartphones, etc. The clone computer replicates, runs, and is always available through a series of cloud servers. Unlike remote management software, clone computing has no dependency on the host computer. Disk cloning software Disk cloning is the process of copying the contents of one computer hard drive to another disk or to an "image" file. Typically, the contents of the first disk are written to an image file as an intermediate step, and the second disk is loaded with the contents of the image. A cloned drive can replace the original, rather than simply containing backup copies of files. Cloning software replicates the operating system, drives, software and patches of one computer for a variety of purposes, including setting up multiple computers, hard drive upgrades, and system recovery in the event of disk failure or corruption. Programming In computer programming, particularly object-oriented programming, cloning refers to object copying by a method or copy factory function, often called clone or copy, as opposed to by a copy