Emulation: Difference between revisions

From Bibliotheca Anonoma
(Created page with "Emulation is the (successful) running of code on systems that it was not intended for by use of hardware or as is much more often the case software, software emulation takes t...")
 
No edit summary
 
Line 68: Line 68:


[http://emu.makii.pl/pliki_detal.php3?id=246 NeeDS] Not the official link there but this an an emulator based on DeSmuME and more optimised for speed. If it continues it is certainly a very strong contender (it already plays a few more basic DS titles).
[http://emu.makii.pl/pliki_detal.php3?id=246 NeeDS] Not the official link there but this an an emulator based on DeSmuME and more optimised for speed. If it continues it is certainly a very strong contender (it already plays a few more basic DS titles).
== Emulation '''on''' a handheld ==
This section will deal with emulators that you can get running on your handheld and shall be focused on emulation on the [[Gameboy Advance]] and [[Nintendo DS|DS]].
===[[Gameboy Advance]]===
Until a decent section is up and running [http://www.gbafan.com/ GBAfan] is a good place to get infomation on emulators (and remakes of games) for the [[Gameboy Advance]].
If you are just after a quick list of devices emulated well on GBA hardware there is a good PC engine emulator (with superCD support on the [[EZFlash III]], Sega master system and Game gear emulators, a gameboy original/mono and recently a Colour version was made,NES emulators and a Sierra AGI emulator.  (see [http://www.gbafan.com/ GBAfan] for links, you will also see a SNES emulator which does indeed have games that are playable with it but the GBA is not that fast so do not expect much from it.
A few other good pages:
[http://www.geocities.com/quirky_2k1/index.html Quirky's GBA Remakes]
[http://hem.passagen.se/flubba/gbadown.html Flubba's homepage]
===[[Nintendo DS|DS]]===
Included in this section will be any noteworthy ports as well as any emulators that come around.
[[Nintendo DS|DS]] emulation is no where near as advanced as the GBA but the increased power of the [[Nintendo DS|DS]] and the increased screen size will make the [[Nintendo DS|DS]] a thing to watch, some of the early emulators now being seen argueable surpass some of the GBA ones.
This is homebrew code so either use a [[EZManager]] 2.09final or above version or rename the extension .gba and burn making sure no patches are applied if you use a beta of [[EZManager]] 2.09 or [[EZClient]]. [[EZFlash IV|EZ4]] users simply copy the rom that is made by the builder to your miniSD (if save support is availble you may have to run it through EZ4 Client beforehand (use a .gba extension unless told otherwise).
----
'''Ports'''
A fair few older games have been ported until this section gets updated here are a few:
[http://www.telefragged.com/thefatal/index.php?content=inc_si_ds.htm Hexen]
[http://heretic.drunkencoders.com/ Heretic]
[http://www.sosuke.com/ezflash/viewtopic.php?t=1940 Doom]
see the left hand column of [http://nintendo-ds.dcemu.co.uk/ dc-emu] for more ports and homebrew games.
----
Before the list of emulators here are a few emulators that are approaching or have reached reasonable workability and will result in a playable game:
[[SNESDS]] A Super nintendo emulator with a fair few games working.
[http://www.forwardcoding.com/projects/snezzids/snezzids.html snezziboy DS] This is a nice DS port of a new SNES emulator for the GBA. Better than SnesDS is many respects and getting better with every release.
[[nesDS]] A Nintendo Entertainment System (NES) (or famicom in Japan) emulator, nice features although lacking true save support (should you have a save from somewhere else and you have it in the SRAM it will work, no saves will be generated though).
[http://www.dcemu.co.uk/vbulletin/showthread.php?t=30670 Modified NesDS], save support and a few more features.
[http://scummvm.drunkencoders.com/ ScummVM DS] Allows you to play Lucasarts' point and click adventure games such as Sam and Max. Works quite well with most fo the SCUMM games playable, see the link for a guide to getting all set up (make sure to use no compression on the zip you make).
[http://www.bripro.com/gbagi/ GBAGI] Allows you to play classic Sierra adventure games (Space Quest, Police Quest, Kings Quest, etc). Patch it with EZClient with "SRAM_TYPE" as the save type to enable savegame support.
[http://forum.gbadev.org/viewtopic.php?p=86430#86430 Megadrive/genesis emulators (use 0.15 or above)].
'''List of emulators'''
adapted from a post by Normmatt
'''Arcade'''
[http://www.portabledev.com/pages/ds/jeuxdev.-perso/marcads.php MarcaDS]
[http://www.double.co.nz/nintendo_ds/space_invaders/index.html Space Invaders]
'''Atari 2600'''
[http://thechuckster.homelinux.com/stellads/ Stella DS]
'''Chip- 8'''
[http://nintendo-ds.dcemu.co.uk/nds8.shtml nds-8]
'''Colecovision'''
[http://www.portabledev.com/pages/ds/jeuxdev.-perso/colecods.php ColecoDS]
'''Commodore64'''
[http://www.neoflash.com/forum/index.php/topic,1918.15.html FrodoDS]
'''Dreamcast Visual memory unit'''
[http://normmatt.com/blog/ VirtuaMUnstaz DS]
'''Gameking'''
[http://gamekengu.retroguru.com/ Gamekengu]
'''Gameboy/Gameboy Colour'''
[http://ethos.oddigytitanium.com/ DS_GBC]
'''GameGear/Sega Master System'''
[http://nintendo-ds.dcemu.co.uk/dsms.shtml DSMS]
'''Genesis/Megadrive'''
[http://nintendo-ds.dcemu.co.uk/genesisplusnds.shtml GPNDS] (Proof of concept port suggets using the emulator below)
[http://www.cryptosystem.org/ Megadrive/genesis emulator (running on EZFlash equipment since 0.15)].
''Minivmac''
http://lazyone.drunkencoders.com/wordpress/index.php
'''Msx'''
[http://www.imasy.or.jp/~ngs/emu/ Fmsx DS]
[http://www.pat.hi-ho.ne.jp/sata68/nds.shtml Fmsx DS Modified]
'''NeoGeo Pocket'''
[http://gpf.dcemu.co.uk/ndsneopop.shtml NDS NeoPop]
'''Nes'''
[http://www.cs.utah.edu/~tew/nesDS/ NesDS], There is a modifed version linked below you may find more useable.
[http://www.dcemu.co.uk/vbulletin/showthread.php?t=30670 Modified NesDS]
[http://www.neoflash.com/forum/index.php/topic,3030.0.html Midori]
[http://www.telefragged.com/thefatal/index.php?content=inc_si_ds.htm NesterDS]
[http://www.geocities.com/retropoint/ RetroBox DS] (still in closed beta)
'''ScummVM'''
[http://scummvm.drunkencoders.com/ ScummVM DS]
[http://www.dcemu.co.uk/vbulletin/showthread.php?t=20223 Unofficial ScummVM DS] (now outdated)
'''Snes'''
[http://www.cs.utah.edu/~tew/snesDS/ SnesDS]
[http://www.forwardcoding.com/projects/snezzids/snezzids.html snezziboy DS] This is a nice DS port of a new SNES emulator for the GBA. Better than SnesDS is many respects.
'''Spectrum'''
[http://www.emuboards.com/invision/index.php?showtopic=23917 DSpec]
'''TI 85 Calculator'''
[http://davr.drunkencoders.com/calc/ CalcEmu]
'''Vectrex'''
[http://www.portabledev.com/pages/ds/jeuxdev.-perso/vectxds.php VectxDS]
'''Watari Supervision'''
[http://www.neoflash.com/forum/index.php/board,37.0.html Watari]
'''Wonderswan'''
[http://liranuna.drunkencoders.com/ WonDerS]
[http://www.normmatt.com/blog/ Normmmatt's updated version]
[http://liranuna.drunkencoders.com/nds-projects/dualswan/ DualSwan]
=WIP remake=
The section above is complex and not much can be obtained using it so it is currently undergoing a rewrite to use a series of tables and link articles for usage into them. Here is a very early stage example of a redesign:
What follows is a colour coded table that intends to give you information
Click on the name of the console/device/system/program you are interested in for an article containing discussion on the console/device/system/program, information on the methods available to run the code and usage instructions for it.
<p align="center"><table cellspacing="0" cellpadding="0" border="1" align="center">
<tr>
    <td bgcolor="cyan" width="135" align="center">Flawless or better</td>
    <td bgcolor="orange" width="135" align="center">Playable</td>
    <td bgcolor="red" width="135" align="center">Not Available/Not playable</td>
    <td bgcolor="silver" width="135" align="center">Noteworthy options</td>
</tr>
<TABLE WIDTH=100% BORDER=1 CELLPADDING=4 CELLSPACING=3 STYLE="page-break-before: always">
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P>System</P>
</TH>
<TH WIDTH=25%>
<P><SPAN STYLE="background: transparent">GBA</SPAN></P>
</TH>
<TH WIDTH=25%>
<P><SPAN STYLE="background: transparent">DS</SPAN></P>
</TH>
<TH WIDTH=25%>
<P><SPAN STYLE="background: transparent">Notes</SPAN></P>
</TH>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Gameboy|GB(C)]]</B></P>
</TH>
<TD WIDTH=25% BGCOLOR="#00ffff">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25% BGCOLOR="#ff0000">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[NES]]</B></P>
</TH>
<TD WIDTH=25% BGCOLOR="#00ffff">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25% BGCOLOR="#00ffff">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[SNES]] </B>
</P>
</TH>
<TD WIDTH=25% BGCOLOR="orange">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25% BGCOLOR="#00ffff">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Megadrive|Megadrive/Genesis]] </B>
</P>
</TH>
<TD WIDTH=25% BGCOLOR="#808080">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25% BGCOLOR="#00ffff">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Gamegear_SMS|Gamegear]] </B>
</P>
</TH>
<TD WIDTH=25% BGCOLOR="#00ffff">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25% BGCOLOR="#ff0000">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Gamegear_SMS|Master System]] </B>
</P>
</TH>
<TD WIDTH=25% BGCOLOR="#00ffff">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25% BGCOLOR="#ff0000">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[ScummVM|ScummVM]] </B>
</P>
</TH>
<TD WIDTH=25% BGCOLOR="#ff0000">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25% BGCOLOR="#00ffff">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[PCE|PC Engine/TurboGrafx-16]] </B>
</P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[WonderSwan]] </B>
</P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Amstrad 6128]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Amstrad CPC]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B><SPAN STYLE="background: transparent">[[Sierra AGI]]</SPAN></B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Atari 2600]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P>System</P>
</TH>
<TH WIDTH=25%>
<P><SPAN STYLE="background: transparent">GBA</SPAN></P>
</TH>
<TH WIDTH=25%>
<P><SPAN STYLE="background: transparent">DS</SPAN></P>
</TH>
<TH WIDTH=25%>
<P><SPAN STYLE="background: transparent">Notes</SPAN></P>
</TH>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[BBC micro]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Chip 8]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Colecovision]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[MSX]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Sharp X1]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Spectrum]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Watara Supervision]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Commodore64]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Dreamcast VMU]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Gameking]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Macintosh]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[NeoGeo Pocket]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P>System</P>
</TH>
<TH WIDTH=25%>
<P><SPAN STYLE="background: transparent">GBA</SPAN></P>
</TH>
<TH WIDTH=25%>
<P><SPAN STYLE="background: transparent">DS</SPAN></P>
</TH>
<TH WIDTH=25%>
<P><SPAN STYLE="background: transparent">Notes</SPAN></P>
</TH>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[TI 85 Calculator]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Vectrex]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR>
<TH COLSPAN=4 WIDTH=100% VALIGN=TOP>
<P ALIGN=LEFT><B>Ports</B></P>
</TH>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Wolfenstein3d]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Lemmings]]</B></P>
</TH>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Arcade]]</B></P>
</TH>
<TD WIDTH=25% BGCOLOR="#00ffff">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25% BGCOLOR="#00ffff">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT> <B>[[Wolf3d]] </B>
</P>
</TH>
<TD WIDTH=25% BGCOLOR="#808080">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25% BGCOLOR="#00ffff">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Doom]] </B>
</P>
</TH>
<TD WIDTH=25% BGCOLOR="#808080">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25% BGCOLOR="#00ffff">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Hexen]] </B>
</P>
</TH>
<TD WIDTH=25% BGCOLOR="#ff0000">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25% BGCOLOR="#00ffff">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Heretic]]</B></P>
</TH>
<TD WIDTH=25% BGCOLOR="#ff0000">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25% BGCOLOR="#00ffff">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Elite]] </B>
</P>
</TH>
<TD WIDTH=25% BGCOLOR="#00ffff">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25% BGCOLOR="#ff0000">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TH WIDTH=25%>
<P ALIGN=LEFT><B>[[Duke Nukem]]</B></P>
</TH>
<TD WIDTH=25% BGCOLOR="#808080">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25% BGCOLOR="#ff0000">
<P><SPAN STYLE="background: transparent">*</SPAN></P>
</TD>
<TD WIDTH=25%>
<P><BR>
</P>
</TD>
</TR>
</TABLE>

Latest revision as of 19:40, 18 February 2017

Emulation is the (successful) running of code on systems that it was not intended for by use of hardware or as is much more often the case software, software emulation takes two main forms:

Interpretation: used mainly when code used in the original system is very similar to the system upon which the code is to be run, changes instructions from the emulated system in instructions compatible with the system doing the emulating.

"Core" emulation is more common, it is where a model of the CPU and other hardware in the device to be emulated is set up used fake the presence of the original hardware on a system that is doing the emulating.

If you are reading this wiki there are two sorts of emulation you shall likely want to know about:


Emulation of a handheld[edit]

This section will tend to deal with emulation of the handhelds on a PC/MAC or some stationary console, there does however exist GBA emulators for the GP32 and PSP but these due to the fact both of the machines are portables emulation may not be of the same quality as on a PC (the GP32 does have some fantastic emulators for other consoles especially the 16bit ones).

Gameboy Advance[edit]

The GBA was emulated before the console was even released thanks to some leaked info. Fastforward 5 years and there exist a few emulators for you to use.

Originally quite a few emulators existed for the console but nowadays the main emulator that most use (or at least one of the few modifications thereof) is known as Visualboy Advance. See the article VBA for links to it and its modifications.

If you want a list/fairly complete history Zophar's Domain is quite good for it. Here is list of GBAemulators:

ADG An old discontinued emulator]

BATGBA An emulator, not updated in many years.

boycottadvance An emulator, windows, Mac and linuc versions available and just started on DS emulation.

CowBite An early emulator, now discontinued.

DreamGBA Homepage offline so only a download link on the left but an early emulator.

GebeaAnother emulator, quite good. Made by the same author as the DS emulator Dualis.

Mednafen Emulated many systems including GBA.

MappyVM more a developers too than anything else.

no$gba A emulator line with a long history, just started on DS too.

rascalboy Advance Another emulator.

sGba a WIP emulator.

VGBA Commercial GBA emulator, just started on DS emulation.

Visual Boy Advance The emulator most people use. Links and modification links on the article linked.

RbVBA A relatively new REALbasic interface (front-end) for VBA so Linux users can make use of it.

Nintendo DS[edit]

The Nintendo DS is not emulated very well at all yet, especially when compared with the Gameboy Advance and other systems.

There exist a few emulators all with good and bad features, running commercial ROMs is just about possible although a high spec PC is required if you wish to get anything from it. There are seven main emulators around for the Nintendo DS although Ensata is part of the official Nintendo DS developer kit and so will not be mentioned (it is not very good anyway):

NO$GBA - requires a copy of the DS and GBA BIOS to run (a lot of other emulators implement BIOS faking) but this series of emulators has been around for a very long time with a good reputation to boot, one to look out for.

iDeaS - A good emulator with a lot of promise.

DSEmu - One of the first DS emulators, does not run any commercial games but able to run most of the demos around .

Dualis - No commercial games really running yet but still another one to pay attention to, sound emulation started too.

DeSmuME - One of the best emulators around until development was stopped, being open source it has however been continued even with some unnoficial updates, Normmatt's DeSmuME Build adds basic SRAM save capability and instant save support, Normmatt's DeSmuME source. You can grab DesMuMe 0.3.6, which is reportedly a significant improvement over the previous builds here:

VGBA - (Current Version 3.0) - A commercial emulator that has just started on DS emulation.

NeeDS Not the official link there but this an an emulator based on DeSmuME and more optimised for speed. If it continues it is certainly a very strong contender (it already plays a few more basic DS titles).