Difference between revisions of "Emulators"

From Pandora Wiki
Jump to: navigation, search
(Just so people know, I deleting this list as soon as the Pandora is released - I don't want pages of rubbish 'theoretical' lists which are consistently proved nonsense, as on the GP2X wiki.)
(updated repo link to emulators with one that shows all of them in view)
 
(34 intermediate revisions by 17 users not shown)
Line 1: Line 1:
 +
:''Please visit the '''[http://pandorawiki.org/Emulator_List Emulator list]''' article for a full list of emulated systems and available emulators. Also check out [[Legal Emulation Resources]]''
 +
 +
:'' The repository '''[http://repo.openpandora.org/?page=all&subcat=Emulator&s=new&ipp=all Full list of emulators]''' will be updated at any given time, but does not directly list emulators by emulated system.''
 +
 +
:''Note: '''emulation on''' the Pandora is not the same as '''emulating''' the Pandora on another PC.''
 +
 
'''Emulators''' are applications which reproduce another, different computer system in software allowing the software from one machine to be run on another. Emulators are used for a wide range of purposes. For example, OS X provides emulation on x86 computers to allow old PowerPC binaries to be run. Microsoft provide an ARM PDA emulator for testing applications without having to repeatedly copy things onto a device.
 
'''Emulators''' are applications which reproduce another, different computer system in software allowing the software from one machine to be run on another. Emulators are used for a wide range of purposes. For example, OS X provides emulation on x86 computers to allow old PowerPC binaries to be run. Microsoft provide an ARM PDA emulator for testing applications without having to repeatedly copy things onto a device.
  
Line 7: Line 13:
  
 
== What is needed to run emulators ==
 
== What is needed to run emulators ==
In most cases, emulators can simply load software and run however some require a dump of the BIOS ROM stored within the system itself. These dumps cannot be distributed legally without the permission of the company/individual who created them due to them being copyrighted. In some cases (such as the GBA) it may be feasible to extract a dump of the BIOS yourself if you own a GBA and the necessary equipment but for others (like the PlayStation) the only way most people can optain a BIOS dump is to illegally download it. Each system has a unique BIOS, though many older ones don't have a BIOS at all, or it is emulated along with the hardware. You should check the individual pages for each emulator to see if they need a BIOS dump to run.
+
In most cases, emulators can simply load software and run. However, some require a dump of the BIOS ROM stored within the system itself. These dumps cannot be distributed legally without the permission of the company/individual who created them due to them being copyrighted. In some cases (such as the GBA) it may be feasible to extract a dump of the BIOS yourself if you own a GBA and the necessary equipment but for others (like the PlayStation) the only way most people can obtain a BIOS dump is to illegally download it. Each system has a unique BIOS, though many older ones don't have a BIOS at all, or it is emulated along with the hardware. You should check the individual pages for each emulator to see if they need a BIOS dump to run.
  
An emulator is no use without software to run on it. These normally come in the form of ROM dumps (since they are extracted from the ROM chips that used to be used to distribute software) generally known as just "ROMs". In general, these are illegal under copyright law unless you dump them yourself (and even then you are only allowed to make use of them under very specific circumstances). ROMs for one system will not work on another system's emulator, just as you can't plug Super Nintendo cartridges into a PlayStation and run them. As such, you need ROMs for each system and an emulator for each system (though some special cases exist such as MAME which will run ROMs from multiple arcade systems).
+
An emulator is no use without software to run on it. These normally come in the form of ROM dumps (since they are extracted from the ROM chips that used to be used to distribute software) generally known as just "ROMs". A few ROMs are "homebrew", that is, free software or freeware. However, ROMs of commercial games are illegal under copyright law unless you dump them yourself (and even then you are only allowed to make use of them under very specific circumstances). ROMs for one system will not work on another system's emulator, just as you can't plug Super Nintendo cartridges into a PlayStation and run them. As such, you need ROMs for each system and an emulator for each system (though some special cases exist such as MAME which will run ROMs from multiple arcade systems).
  
 
== What the Pandora can emulate ==
 
== What the Pandora can emulate ==
The Pandora, despite its apparent low clock speed when compared to those of modern desktop PCs, is a powerful system (clock speeds cannot be reliably compared between systems). Although there is very little hardware for accelerating graphics functions, the CPU is fast enough to emulate many systems purely in software.
+
The Pandora, despite its apparent low clock speed when compared to those of modern desktop PCs, is a powerful system (clock speeds cannot be reliably compared between systems). Although there is very little hardware for accelerating graphics functions, the CPU is fast enough to emulate many systems purely in software. This means that there are literally tens of thousands, possibly hundreds of thousands of games which can be played on the Pandora if you are able to obtain the software. You can see for yourself what the Pandora can emulate by checking the [[Emulator List]].
 
 
Most video game machines up to the 16-bit era (i.e. SNES, Mega Drive) could in theory be emulated on the Pandora, and some 32-bit consoles have the potential to be emulated with varying degrees of success. That does not mean that everything before this point will be emulated as there are hundreds of machines, some of which are virtually unknown and others which have unusual hardware which is difficult or impossible to emulate.
 
 
 
This means that there are literally tens of thousands, possibly hundreds of thousands of games which can be played on the Pandora if you are able to obtain the software.
 
 
 
Pandora ''should'' be able to emulate the following gaming consoles:
 
* Atari 2600, 7800, 5200, and Lynx
 
* Nintendo NES, SNES, Gameboy, and GBA
 
* Sega Master System and Genesis
 
* NEC PCEngine (TurboGrafx-16)
 
* SNK Neo Geo, Neo Geo Pocket, and Pocket Color
 
* Sony Playstation [http://www.gp32x.com/board/index.php?showtopic=41440] (also known as PSX).
 
** This does not include Playstaton Portable, Playstation 2, or Playstation 3.
 
* Most older arcade systems ([http://en.wikipedia.org/wiki/MAME MAME])
 
* Nearly any other console which predates the Playstation for which an open-source emulator exists
 
 
 
Pandora ''should'' be able to emulate the following computer systems:
 
* Atari 400, 800, and ST
 
* Amiga
 
* PC (DOSBox)
 
* Apple II
 
* Nearly any 8 or 16 bit system for which an open-source emulator exists
 
 
 
Please note that while Pandora has the capability to emulate the above systems, it will not actually be able to do so until the necessary emulators are ported.  We are likely to see emulators for everything above, but not all of them will be available immediately.
 
  
 
== Where to download emulators ==
 
== Where to download emulators ==
Most software (including emulators) for the Pandora can be obtained from the Pandora File Archive. You will find the emulator section [http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,5 here].
+
Most software (including emulators) for the Pandora can be obtained from either [http://apps.openpandora.org/ Pandora Apps] or the [http://dl.openhandhelds.org/cgi-bin/pandora.cgi Pandora File Archive].
 
 
== Emulator Compatibility ==
 
This wiki houses compatibility and performance lists for various emulators available on the Pandora. You can find these on the [[Emulator Compatibility]] page.
 
  
Please do add to these lists as you test more games so that others may benefit from settings you may have discovered (for some users a particular game running well is enough to justify the purchase).
+
== Legal ROM Sources ==
 +
There are a number of websites dedicated to providing downloads to completely legal ROMs, see the page, [[Legal Emulation Resources]] for more information. If you choose to download from a source not guaranteed to contain legal ROMs, you should first make yourself aware of the laws regarding ROMs in your region.
  
== Emulator List ==
+
== Emulator list ==
Here is a list of systems for which emulators are available on the Pandora (it may not be complete as new software is being released regularly). This doesn't take into account how complete the emulators are, merely that they exist. For performance data, look at the compatibility database.
+
See the page, [[Emulator List]].
  
=== Placeholder ===
+
For a list of announced projects, please see the list of potential emulators and development status on the GP32X forums: [http://www.gp32x.com/board/index.php?showtopic=47518]
*Delete upon adding first entry | [[Main Page]]
 
  
 
[[Category:Emulators]]
 
[[Category:Emulators]]
 +
[[Category:Software]]

Latest revision as of 10:00, 10 January 2014

Please visit the Emulator list article for a full list of emulated systems and available emulators. Also check out Legal Emulation Resources
The repository Full list of emulators will be updated at any given time, but does not directly list emulators by emulated system.
Note: emulation on the Pandora is not the same as emulating the Pandora on another PC.

Emulators are applications which reproduce another, different computer system in software allowing the software from one machine to be run on another. Emulators are used for a wide range of purposes. For example, OS X provides emulation on x86 computers to allow old PowerPC binaries to be run. Microsoft provide an ARM PDA emulator for testing applications without having to repeatedly copy things onto a device.

One of the most popular uses for emulators however is to play video games from older (or in some exceptional circumstances, current) systems on modern hardware (generally PCs but the Pandora, GP2X, GP32 and PSP are also popular platforms for running emulators). Nintendo sells a number of official emulators through its Virtual Console service for the Wii.

Pandora and emulators

One of the popular uses for the Pandora is to run emulators of old video games systems (though some old home computers and calculators are also emulated). The Pandora is suited to this task because it has a fairly standard control layout similar (or almost identical to) the layouts of the input devices of the systems it emulates. Furthermore, it has an LCD of resolution 800x480, which is large enough to accommodate most older systems without any downscaling. Of course, it is also portable meaning you can play these games whenever and wherever you want without having to carry a TV, machine and collection of cartridges.

What is needed to run emulators

In most cases, emulators can simply load software and run. However, some require a dump of the BIOS ROM stored within the system itself. These dumps cannot be distributed legally without the permission of the company/individual who created them due to them being copyrighted. In some cases (such as the GBA) it may be feasible to extract a dump of the BIOS yourself if you own a GBA and the necessary equipment but for others (like the PlayStation) the only way most people can obtain a BIOS dump is to illegally download it. Each system has a unique BIOS, though many older ones don't have a BIOS at all, or it is emulated along with the hardware. You should check the individual pages for each emulator to see if they need a BIOS dump to run.

An emulator is no use without software to run on it. These normally come in the form of ROM dumps (since they are extracted from the ROM chips that used to be used to distribute software) generally known as just "ROMs". A few ROMs are "homebrew", that is, free software or freeware. However, ROMs of commercial games are illegal under copyright law unless you dump them yourself (and even then you are only allowed to make use of them under very specific circumstances). ROMs for one system will not work on another system's emulator, just as you can't plug Super Nintendo cartridges into a PlayStation and run them. As such, you need ROMs for each system and an emulator for each system (though some special cases exist such as MAME which will run ROMs from multiple arcade systems).

What the Pandora can emulate

The Pandora, despite its apparent low clock speed when compared to those of modern desktop PCs, is a powerful system (clock speeds cannot be reliably compared between systems). Although there is very little hardware for accelerating graphics functions, the CPU is fast enough to emulate many systems purely in software. This means that there are literally tens of thousands, possibly hundreds of thousands of games which can be played on the Pandora if you are able to obtain the software. You can see for yourself what the Pandora can emulate by checking the Emulator List.

Where to download emulators

Most software (including emulators) for the Pandora can be obtained from either Pandora Apps or the Pandora File Archive.

Legal ROM Sources

There are a number of websites dedicated to providing downloads to completely legal ROMs, see the page, Legal Emulation Resources for more information. If you choose to download from a source not guaranteed to contain legal ROMs, you should first make yourself aware of the laws regarding ROMs in your region.

Emulator list

See the page, Emulator List.

For a list of announced projects, please see the list of potential emulators and development status on the GP32X forums: [1]