Jump to navigation Jump to search

You are not logged in. Please consider registering an account. By having a StrategyWiki account, you can have your own user page, upload images for your guide, and even customize the look of the site to match your tastes! Also, another benefit of registering an account is that your IP address is not logged whenever you edit, so it adds security and privacy as well. Sign up today! It takes less than one minute and requires no personal information — you're not even required to provide an e-mail address!

If you choose not to register, don't worry! You can still edit StrategyWiki all the same, just with fewer luxuries than registered users have. Your IP address will be recorded in this page's edit history, you must use the Show Preview feature to check over your work before being allowed to save your changes, and your edit may be scrutinized a bit more than that of a registered user's edit. If you don't wish any of the preceding things to happen to you or your edit, please log in or register. Please make sure that you are following all applicable policies and guidelines when making your edit, and we hope that you continue to contribute to StrategyWiki in the future!

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
:'''Note''': This category is not intended to catalog every emulator in existence, only those emulators which stand out and which people wish to write about and support on StrategyWiki.
'''Note''': This category is not intended to catalog every emulator in existence, only those emulators which stand out and which people wish to write about and support on StrategyWiki. For the links to known emulators and headlines about new emulators, please visit [http://www.emulation9.com Emulation 9].  (Please be aware that while Emulation 9 is a Japanese page, it is entirely navigatable by an English speaker.)
{{Wikipedia|Emulator}}
 
From the point of view of games, an '''emulator''' is a piece of software that makes it possible for a game or other program to run on a different platform than the the one for which it was written. The emulator aims to make the program behave in exactly the same way on the new platform as it would have on the original one. Two main types of emulator are relevant to games: ''processor'' emulators and ''operating system'' emulators.
==Definition==
From the point of view of games, an '''emulator''' is a piece of software that makes it possible for a game (or other program) to run on a different platform than the the one for which it was written. The emulator aims to make the program behave in exactly the same way on the new platform as it would have on the original one. Two main types of emulator are relevant to games: ''processor'' emulators and ''operating system'' emulators.


A processor emulator aims to work round the fact that different processors, especially if they are of different generations, have different machine languages and therefore a program produced for one processor is unintelligible to another. The processor emulator reads the instructions that were produced for processor A and translates them into processor B's machine language "on the fly". It also has to do some translation in the other direction, for example by translating processor B's interrupts (event signals) and presenting them to the program in the format used by processor A.  
A processor emulator aims to work round the fact that different processors, especially if they are of different generations, have different machine languages and therefore a program produced for one processor is unintelligible to another. The processor emulator reads the instructions that were produced for processor A and translates them into processor B's machine language "on the fly". It also has to do some translation in the other direction, for example by translating processor B's interrupts (event signals) and presenting them to the program in the format used by processor A.  


The most prominent processor emulator among emulation fans is [[MAME]], which allows you to play on your personal computer many programs that were written specifically for arcade machines. Besides arcade games, emulators have been written for a variety of home console systems, such as the [[NES]], [[Super Nintendo]], and [[Sega Genesis]], and a great number of earlier home computer systems, such as the [[Atari 800]], [[Commodore 64/128]], and [[Sinclair ZX Spectrum]].
The most prominent processor emulator among emulation fans is [[:Category:MAME|MAME]], which allows you to play on your personal computer many programs that were written specifically for arcade machines. Besides arcade games, emulators have been written for a variety of home console systems (such as the [[NES]], [[Super Nintendo]], and [[Sega Genesis]]), and a great number of earlier home computer systems (such as the [[:Category:Atari 8-bit|Atari 800]], [[Commodore 64/128|C64]], and [[Sinclair ZX Spectrum]].)


[[File:DOSBox logo.png|DOSBox, an emulator for [[DOS]]|thumb]]
An ''operating system'' emulator aims to work round the fact that that different operating systems have different APIs (application programming interfaces, i.e. conventions for requesting services from the operating system, such as allocating memory, drawing on the screen and detecting keyboard, mouse and joystick actions), incompatibilities that would otherwise be crippling even though the processor can handle the program's machine language. One of the best-known operating system emulators is [[DOSBox]], which makes it possible to run most [[MS-DOS]] games on 32-bit Windows systems and on Mac OS and Linux.
An ''operating system'' emulator aims to work around the fact that that different operating systems have different APIs (application programming interfaces, i.e. conventions for requesting services from the operating system, such as allocating memory, drawing on the screen and detecting keyboard, mouse and joystick actions), incompatibilities that would otherwise be crippling even though the processor can handle the program's machine language. One of the best-known operating system emulators is DOSBox, which makes it possible to run most [[DOS]] games on Windows, Mac OS and Linux systems.


Both types of emulation use much more processor power and memory than the games would have required on their original platforms, but they perform well enough because modern computers are vastly more powerful than those for which the games were written.
Both types of emulation use much more processor power and memory than the games would have required on their original platforms, but they perform well enough because modern computers are vastly more powerful than those for which the games were written.
The word "emulator" has other computer-related meanings outside the context of games, but they are in fact very similar. Large computers sometimes have the ability to mimic the functioning of other computers, either to facilitate upgrades from one range to a successor produced by the same manufacturer or to entice another manufacturer's customers to switch. In fact these days computer power is so cheap that the controllers built into peripherals sometimes have emulation facilities, for example many printers are designed to emulate Hewlett-Packard LaserJet printers so their users can take advantage of the large amount of software written for HP printers.
<!--
Emulation has a couple of related definitions.  For the purposes of computers and video games, it means running a program that can properly play back software that was programmed for a different system than the one you happen to be playing on.  The most prominent emulator among emulation fans is [[:Category:MAME|MAME]], which allows you to play many programs that were written specifically for arcade games on your personal computer.  In essence, MAME takes each instruction contained in an arcade ROM, translates the instruction from the machine language that it was originally written in to your processor's equivalent instruction, and executes that instruction allowing your PC to play a game that was not originally designed to play on your computer's hardware.
Emulators have even been written to allow older (and slower) DOS based PC programs to run properly in a Windows environment.  Emulators have also been written to run on a variety of platforms including other consoles (such as the [[Sega Dreamcast]], [[Xbox]], and [[PlayStation]]) and handhelds (such as the [[PSP]] and the homebrew friendly handheld GP2X).
-->


[[Category:Systems]]
[[Category:Systems]]
Please note that all contributions to StrategyWiki are considered to be released under the Creative Commons Attribution-ShareAlike (see StrategyWiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here. You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!
Cancel Editing help (opens in new window)

Notice to contributors: The StrategyWiki administration does not condone plagiarism or the use of materials from any other source. Period. By saving this page you are promising us that you wrote this yourself, or copied it from a public domain or similar free resource. With the exception of official media (screenshots, artwork, symbols, etc., but not text) and materials released under the CC-BY-SA you must have the rights to or ownership of all work you submit to StrategyWiki. Do not copy text or images from other websites without permission. They will be deleted.

Copy and paste: – — ° ′ ″ ≈ ≠ ≤ ≥ ± − × ÷ ← → · §   Sign your posts on talk pages: ~~~~   Cite your sources: <ref></ref>


{{}}   {{{}}}   |   []   [[]]   [[Category:]]   #REDIRECT [[]]   &nbsp;   <s></s>   <sup></sup>   <sub></sub>   <code></code>   <pre></pre>   <blockquote></blockquote>   <ref></ref> <ref name="" />   {{Reflist}}   <references />   <includeonly></includeonly>   <noinclude></noinclude>   {{DEFAULTSORT:}}   <nowiki></nowiki>   <!-- -->   <span class="plainlinks"></span>


{{Header Nav|game={{subst:BASEPAGENAME}}}}   {{Footer Nav|game={{subst:BASEPAGENAME}}|prevpage=|nextpage=}}   {{spoilers}}   {{spoiler|}}   {{delete|Unused}}   {{rename|MS Monster .png}}   {{floatingtoc}}   {{stub}}


Symbols: ~ | ¡ ¿ † ‡ ↔ ↑ ↓ • ¶   # ∞   ‘ ’ “ ” ‹› «»   ¤ ₳ ฿ ₵ ¢ ₡ ₢ $ ₫ ₯ € ₠ ₣ ƒ ₴ ₭ ₤ ℳ ₥ ₦ № ₧ ₰ £ ៛ ₨ ₪ ৳ ₮ ₩ ¥   ♠ ♣ ♥ ♦   ♭ ♯ ♮   © ® ™
Latin: A a Á á À à  â Ä ä Ǎ ǎ Ă ă Ā ā à ã Å å Ą ą Æ æ Ǣ ǣ   B b   C c Ć ć Ċ ċ Ĉ ĉ Č č Ç ç   D d Ď ď Đ đ Ḍ ḍ Ð ð   E e É é È è Ė ė Ê ê Ë ë Ě ě Ĕ ĕ Ē ē Ẽ ẽ Ę ę Ẹ ẹ Ɛ ɛ Ǝ ǝ Ə ə   F f   G g Ġ ġ Ĝ ĝ Ğ ğ Ģ ģ   H h Ĥ ĥ Ħ ħ Ḥ ḥ   I i İ ı Í í Ì ì Î î Ï ï Ǐ ǐ Ĭ ĭ Ī ī Ĩ ĩ Į į Ị ị   J j Ĵ ĵ   K k Ķ ķ   L l Ĺ ĺ Ŀ ŀ Ľ ľ Ļ ļ Ł ł Ḷ ḷ Ḹ ḹ   M m Ṃ ṃ   N n Ń ń Ň ň Ñ ñ Ņ ņ Ṇ ṇ Ŋ ŋ   O o Ó ó Ò ò Ô ô Ö ö Ǒ ǒ Ŏ ŏ Ō ō Õ õ Ǫ ǫ Ọ ọ Ő ő Ø ø Œ œ   Ɔ ɔ   P p   Q q   R r Ŕ ŕ Ř ř Ŗ ŗ Ṛ ṛ Ṝ ṝ   S s Ś ś Ŝ ŝ Š š Ş ş Ș ș Ṣ ṣ ß   T t Ť ť Ţ ţ Ț ț Ṭ ṭ Þ þ   U u Ú ú Ù ù Û û Ü ü Ǔ ǔ Ŭ ŭ Ū ū Ũ ũ Ů ů Ų ų Ụ ụ Ű ű Ǘ ǘ Ǜ ǜ Ǚ ǚ Ǖ ǖ   V v   W w Ŵ ŵ   X x   Y y Ý ý Ŷ ŷ Ÿ ÿ Ỹ ỹ Ȳ ȳ   Z z Ź ź Ż ż Ž ž   ß Ð ð Þ þ Ŋ ŋ Ə ə   {{Unicode|}}
Greek: Ά ά Έ έ Ή ή Ί ί Ό ό Ύ ύ Ώ ώ   Α α Β β Γ γ Δ δ   Ε ε Ζ ζ Η η Θ θ   Ι ι Κ κ Λ λ Μ μ   Ν ν Ξ ξ Ο ο Π π   Ρ ρ Σ σ ς Τ τ Υ υ   Φ φ Χ χ Ψ ψ Ω ω   {{Polytonic|}}
Cyrillic: А а Б б В в Г г   Ґ ґ Ѓ ѓ Д д Ђ ђ   Е е Ё ё Є є Ж ж   З з Ѕ ѕ И и І і   Ї ї Й й Ј ј К к   Ќ ќ Л л Љ љ М м   Н н Њ њ О о П п   Р р С с Т т Ћ ћ   У у Ў ў Ф ф Х х   Ц ц Ч ч Џ џ Ш ш   Щ щ Ъ ъ Ы ы Ь ь   Э э Ю ю Я я   ́
IPA: t̪ d̪ ʈ ɖ ɟ ɡ ɢ ʡ ʔ   ɸ β θ ð ʃ ʒ ɕ ʑ ʂ ʐ ç ʝ ɣ χ ʁ ħ ʕ ʜ ʢ ɦ   ɱ ɳ ɲ ŋ ɴ   ʋ ɹ ɻ ɰ   ʙ ⱱ ʀ ɾ ɽ   ɫ ɬ ɮ ɺ ɭ ʎ ʟ   ɥ ʍ ɧ   ʼ   ɓ ɗ ʄ ɠ ʛ   ʘ ǀ ǃ ǂ ǁ   ɨ ʉ ɯ   ɪ ʏ ʊ   ø ɘ ɵ ɤ   ə ɚ   ɛ œ ɜ ɝ ɞ ʌ ɔ   æ   ɐ ɶ ɑ ɒ   ʰ ʱ ʷ ʲ ˠ ˤ ⁿ ˡ   ˈ ˌ ː ˑ ̪   {{IPA|}}

Your changes will be visible immediately.
  • For testing, please use the sandbox instead.
  • On talk pages, please sign your comment by typing four tildes (~~~~).

Please note:
  • If you don't want your writing to be edited mercilessly or redistributed by others, do not submit it.
  • Only public domain resources can be copied without permission — this does not include the vast majority of web pages or images.
  • See our policies and guidelines for more information on editing.

Templates used on this page: