Emulator, legal or illegal.

Taken from Wikipedia online

Emulators in computer science

Emulation refers to the ability of a program or device to imitate another program or device. Many printers, for example, are designed to emulate Hewlett-Packard LaserJet printers because so much software is written for HP printers. By emulating an HP printer, a printer can work with any software written for a real HP printer. Emulation “tricks” the software into believing that a device is really some other device.

A hardware emulator is an emulator which takes the form of a hardware device. Examples include printer emulators inside the ROM of the printer, and FPGA-based hardware emulators.

In a theoretical sense, the Church-Turing thesis implies that any operating environment can be emulated within any other. In practice, it can be quite difficult, particularly when the exact behavior of the system to be emulated is not documented and has to be deduced through reverse engineering. It also says nothing about timing constraints; if the emulator does not perform as quickly as the original hardware, the emulated software may run much more slowly than it would have on the original hardware.

Legal issues

As computers continued to advance and emulator developers grew more skilled in their work, the length of time between the commercial release of a console and its successful emulation began to shrink. Many fifth generation consoles such as the Nintendo 64, the Sony PlayStation, and sixth generation handhelds, such as the Game Boy Advance, saw significant work done toward emulation while still very much in production. This has led to a more concerted effort by console manufacturers to crack down on unofficial emulation. Because the process of reverse engineering is protected in U.S. law, the brunt of this attack has been borne by websites that host ROMs and ISO images. Many such sites have been shut down under the threat of legal action. Alongside of the threat, link rot has occurred at several links without update to the webpages.

Another legal consideration is that many emulators of fifth generation and newer consoles require a dumped copy of the original machine’s BIOS in order to function. As this software is protected by copyright law and typically not accessible without specialised hardware, obtaining them generally requires the user to obtain the file illegally.

On the other hand, commercial developers have once again begun to turn to emulation as a means to repackage and reissue their older games on new consoles. Notable examples of this behavior include Square Enix’s re-release of several older Final Fantasy titles on the PlayStation and Gameboy Advance, Sega’s collections of Sonic the Hedgehog games, and Capcom’s collection of Mega Man and Mega Man X games for the Nintendo GameCube, PlayStation 2 and Xbox. The most recent, and probably the most notable example is Nintendo’s Virtual Console, which comes packaged with their new seventh-generation system, the Wii and allows for emulation of NES, SNES, Nintendo 64, Sega Genesis, TurboGrafx-16 and MSX computer games.

Reading from that case and explanation on status of emulator is legal. but it can be illegal in some situation, lets take an example, programers creates emulator for games ex: nexustk emulator server, in this case the programers do the legal movement by just creating the server code, once programers change something on the client side emulator can be labeled as illegal.

learning from that case I am little worried about my emulator project called NexmuTK actually i’m not changing client side but after reading this explanation from wikipedia online im little confused. should I continue it or just leave it because it can be illegal??

Kata Kunci Terkait:

Leave a Comment

[+] yoyocici emoticons Istanto Personal Blog

This site uses Akismet to reduce spam. Learn how your comment data is processed.