Difference between revisions of "Atari 2600 emulators"

From Emulation General Wiki
Jump to navigation Jump to search
(External links: Moved ROM Hunter Collection link from Internet Archive category)
(Emulators: Added StellaDS)
 
(89 intermediate revisions by 29 users not shown)
Line 3: Line 3:
 
|logo = Atari-2600-Wood-4Sw-Set.png
 
|logo = Atari-2600-Wood-4Sw-Set.png
 
|developer = [[:Atari|Atari, Inc.]]
 
|developer = [[:Atari|Atari, Inc.]]
|type = [[:Category:Consoles|Home video game console]]
+
|type = [[:Category:Home consoles|Home video game console]]
 
|generation = [[:Category:Second-generation consoles|Second generation]]
 
|generation = [[:Category:Second-generation consoles|Second generation]]
 
|release = 1977
 
|release = 1977
 
|discontinued = 1992
 
|discontinued = 1992
|successor = [[Atari 5200 emulators|Atari 5200]]
+
|introductory price = {{Inflation|USD|199.99|1977}}
 +
|how much = {{Inflation|USD|19.99|1977}}
 +
|predecessor=Home Pong, Super Pong, Video Pinball
 +
|successor = [[Atari 5200 emulators|5200 SuperSystem]]
 
|emulated = {{✓}}
 
|emulated = {{✓}}
}}The '''[[gametech:Atari 2600|Atari 2600]]''' (also known as '''Video Computer System''' or simply '''VCS''') is a second-generation console released by [[wikipedia:Atari|Atari]] on September 11, 1977. It retailed for {{Inflation|USD|199.99|1977}} and had a 6507 CPU at 1.19 MHz with 128 bytes of RAM. It had a 160x192 16-color, out of 128, display.
+
}}
 +
 
 +
The '''[[gametech:Atari 2600|Atari 2600]]''' (also known as '''Video Computer System''' or simply '''VCS''') is a second-generation console released by [[wikipedia:Atari|Atari]] on September 11, 1977. It had a 6507 CPU at 1.19 MHz with 128 bytes of RAM. It had a 160x192 16-color, out of 128, display.
 +
 
 +
Despite the apparent simplicity of the console and its games, emulation of the 2600 is surprisingly difficult relative to other early consoles due to its unusual primitive hardware designed as a cost-saving measure, including the complete lack of a framebuffer and resulting need to "race the beam" to display graphics. Despite this, at least two emulators have offered highly accurate 2600 emulation for years.
  
 
==Emulators==
 
==Emulators==
{| class="wikitable" style="text-align:center;"
+
<div style="overflow-x:auto;width:100%">
|-
+
{| class="wikitable" style="text-align:center;width:100%"
 
! scope="col"|Name
 
! scope="col"|Name
 
! scope="col"|Platform(s)
 
! scope="col"|Platform(s)
! scope="col"|Latest Version
+
! scope="col"|Latest version
! scope="col"|[[libretro|Libretro Core]]
+
! scope="col"|<small>[https://retroachievements.org/gameList.php?c=25 Retro<br/>Achievements]</small>
! scope="col"|[[Emulation Accuracy|Accuracy]]
+
! scope="col"|[[#Accessories_support|Accessories]]
 +
! scope="col"|[[Emulation accuracy|Accuracy]]
 +
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|Active
 
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
+
! scope="col"|[[Recommended emulators|Recommended]]
 
|-
 
|-
! colspan="7"|PC / x86
+
! colspan="9"|PC / x86
 
|-
 
|-
|[[Stella]]
+
|[[Stella]]<br/><small>[https://docs.libretro.com/library/stella/ stella_libretro]<br/>stella2014_libretro
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://stella-emu.github.io/downloads.html {{StellaVer}}]
+
|[https://stella-emu.github.io/downloads.html {{StellaVer}}]<br/>[https://www.retroarch.com/index.php?page=platforms libretro core]
|{{✓}} ||Cycle ||{{✓}} ||{{✓}}
+
|{{✓}}<ref group=N>Exclusive to libretro core.</ref> ||{{~}} ||Cycle ||{{✓}} ||{{✓}} ||{{✓}}
 
|-
 
|-
 
|[[MAME]]
 
|[[MAME]]
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://www.mamedev.org/release.html {{MAMEVer}}]
+
|<abbr title="Latest development version">git artifacts</abbr><ref group=N>[https://nightly.link/mamedev/mame/workflows/ci-windows/master CI-Windows] [https://nightly.link/mamedev/mame/workflows/ci-linux/master CI-Linux] [https://nightly.link/mamedev/mame/workflows/ci-macos/master CI-Macos]</ref></br>[http://www.mamedev.org/release.html {{MAMEVer}}]<br/>[https://buildbot.libretro.com/nightly/ libretro core]<ref group=N>As 0.251, 0.139 (2010), 0.78 (2003), 0.37b5 (2000)</ref>
|{{}} ||Cycle ||{{}} ||{{✓}}
+
|{{}} ||{{?}} ||Cycle ||{{}} ||{{✓}} ||{{✓}}
|-
 
|Z64K
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|[http://www.z64k.com/ {{Z64KVer}}]
 
|{{✗}} ||Cycle ||{{✓}} ||{{✓}}
 
 
|-
 
|-
 
|[[Pantheon]]
 
|[[Pantheon]]
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
 
|[http://bostjan-grandovec.si/Content/News.htm {{PantheonVer}}]
 
|[http://bostjan-grandovec.si/Content/News.htm {{PantheonVer}}]
|{{✗}} ||High ||{{✓}} ||{{✓}}
+
|{{✗}} ||{{?}} ||High ||{{✗}} ||{{✓}} ||{{~}}
 +
|-
 +
|[[ares]]
 +
|align=left|{{Icon|Windows|Linux|macOS}}
 +
|[https://github.com/ares-emulator/ares/releases {{aresVer}}]
 +
|{{✗}} ||{{?}} ||?||{{✓}} ||{{✓}} ||{{~}}
 +
|-
 +
|[http://pcae.vg-network.com/ PCAE]
 +
|align=left|{{Icon|Windows|DOS}}
 +
|[http://pcae.vg-network.com/ 2.6]<br />[http://www.bjars.com/emulators/pcaewin_2.7.zip 2.7]
 +
|{{✗}} ||{{?}} ||High ||{{✓}} ||{{✗}} ||{{~}}
 +
|-
 +
|[https://alienbill.com/2600/ z26]
 +
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD|DOS}}
 +
|[http://www.whimsey.com/z26/z26.html 4.07]
 +
|{{✗}} ||{{?}} ||High ||{{✓}} ||{{✗}} ||{{~}}
 
|-
 
|-
 
|[https://github.com/ppeccin/javatari.js javatari]<br />[https://github.com/ppeccin/javatari javatari.js (old)]
 
|[https://github.com/ppeccin/javatari.js javatari]<br />[https://github.com/ppeccin/javatari javatari.js (old)]
 
|align=left|{{Icon|Web}}
 
|align=left|{{Icon|Web}}
 
|[http://javatari.org 5.0.3]
 
|[http://javatari.org 5.0.3]
|{{✗}} ||? ||{{✓}} ||{{}}
+
|{{✗}} ||{{?}} ||? ||{{✓}} ||{{✗}} ||{{~}}
 
|-
 
|-
|[https://alienbill.com/2600/ z26]
+
|[[BizHawk]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
+
|align=left|{{Icon|Windows|Linux}}
|[http://www.whimsey.com/z26/z26.html 4.07]
+
|[https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev builds]<br/>[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]
|{{}} ||High ||{{✓}} ||{{~}}
+
|{{✓}} ||{{?}} ||? ||{{✓}} ||{{✓}} ||{{~}}
 
|-
 
|-
|[http://pcae.vg-network.com/ PCAE]
+
|Gopher2600
|align=left|{{Icon|Windows|DOS}}
+
|align=left|{{Icon|Windows|Linux}}
|[http://pcae.vg-network.com/ 2.6]<br />[http://www.bjars.com/emulators/pcaewin_2.7.zip 2.7]
+
|[https://github.com/JetSetIlly/Gopher2600/releases {{Gopher2600Ver}}]
|{{✗}} ||High ||{{}} ||{{~}}
+
|{{✗}} ||{{?}} ||High ||{{✓}} ||{{✓}} ||{{}}
 
|-
 
|-
 
|[[Clock Signal|CLK]]
 
|[[Clock Signal|CLK]]
 
|align=left|{{Icon|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Linux|macOS|FreeBSD}}
|[https://github.com/TomHarte/CLK/releases {{clkver}}]
+
|[https://github.com/TomHarte/CLK/releases {{ClkVer}}]
|{{✗}} ||Mid ||{{✓}} ||{{✗}}
+
|{{✗}} ||{{{?}} ||Mid ||{{✓}} ||{{✓}} ||{{✗}}
 
|-
 
|-
 
|[http://emu7800.sourceforge.net/ EMU7800]
 
|[http://emu7800.sourceforge.net/ EMU7800]
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
|[[sourceforge:projects/emu7800/files/emu7800/|1.8]]
+
|[https://github.com/emu7800/emu7800.github.io/releases {{EMU7800Ver}}]
|{{}} ||Mid ||{{✗}} ||{{}}
+
|{{✗}} ||{{?}} ||Mid ||{{}} ||{{✓}} ||{{✗}}
|-
 
|[[BizHawk]]
 
|align=left|{{Icon|Windows}}
 
|[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]
 
|{{✗}} ||? ||{{✓}} ||{{✗}}
 
 
|-
 
|-
 
|Stellarator
 
|Stellarator
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://github.com/dpiponi/Stellarator Git]
+
|[https://github.com/dpiponi/Stellarator git]
|{{✗}} ||? ||{{✓}} ||{{✗}}
+
|{{✗}} ||{{?}} ||? ||{{✓}} ||{{✓}} ||{{✗}}
 +
|-
 +
! colspan="9"|Mobile / ARM
 
|-
 
|-
|Gopher2600
+
|[[Z64K]]
|align=left|{{Icon|Linux}}
+
|align=left|{{Icon|Java}}
|[https://github.com/JetSetIlly/Gopher2600 Git]
+
|[https://z64k.com/ {{Z64KVer}}]
|{{✗}} ||? ||{{✓}} ||{{}}
+
|{{✗}} ||{{?}} ||Cycle ||{{✗}} ||{{✓}} ||{{}}
 
|-
 
|-
 
+
|[https://docs.libretro.com/library/stella/ stella_libretro]<br/><small>stella2014_libretro
! colspan="7"|Mobile / ARM
+
|align=left|{{Icon|Android|iOS|Linux|GP32}}
 +
|[https://buildbot.libretro.com/nightly/ libretro core]
 +
|{{✓}} ||{{~}} ||? ||{{✓}} ||{{✓}} ||{{✓}}
 
|-
 
|-
|Stella<ref group=N name=libretro />
+
|Stella - Pyra
|align=left|{{Icon|Andriod|iOS|Linux}}
+
|align=left|{{Icon|Pyra}}
|3.4.1
+
|[https://pyra-handheld.com/repo/apps/8 0.1]
|{{}} ||? ||{{}} ||{{✓}}
+
|{{}} ||{{?}} ||? ||{{✗}} ||{{}} ||{{✓}}
 
|-
 
|-
 
|2600.emu
 
|2600.emu
|align=left|{{Icon|Android}}
+
|align=left|{{Icon|Android|Pyra}}
|[https://play.google.com/store/apps/details?id=com.explusalpha.A2600Emu 1.5.2.8]
+
|[https://play.google.com/store/apps/details?id=com.explusalpha.A2600Emu {{.emuVer}}]</br>[https://pyra-handheld.com/repo/apps/73 1.5.46.02 Pyra]
|{{✗}} ||? ||{{✓}} ||{{✓}}
+
|{{✗}} ||{{?}} ||? ||{{✓}} ||{{✓}} ||{{✓}}
 
|-
 
|-
 
|Ataroid
 
|Ataroid
 
|align=left|{{Icon|Android}}
 
|align=left|{{Icon|Android}}
|[https://www.emuparadise.me/emulators/files/user/com.androidemu.atari-5-1.0.4-691.rar 1.0.4]
+
|[https://www.zophar.net/android/a2600/ataroid.html 1.0.4]
|{{✗}} ||? ||{{✗}} ||{{✗}}
+
|{{✗}} ||{{?}} ||? ||{{✗}} ||{{✗}} ||{{✗}}
 
|-
 
|-
 
|g2600
 
|g2600
 
|align=left|{{Icon|Android}}
 
|align=left|{{Icon|Android}}
|[https://dl3.apk4now.com/129491/4c38c3024e2030259293b809d4ae2eb1adedb189/com.goodgorgon.play2600.apk 7.2.0]
+
|[https://apkpure.com/g2600-a2600-emu/com.goodgorgon.play2600/download?from=details 7.2.0]
|{{✗}} ||? ||{{✗}} ||{{✗}}
+
|{{✗}} ||{{?}} ||? ||{{✗}} ||{{✗}} ||{{✗}}
 +
|-
 +
! colspan="9"|Console
 +
|-
 +
|[https://docs.libretro.com/library/stella/ stella_libretro]<br/><small>stella2014_libretro
 +
|align=left|{{Icon|PS3|PSP|Vita}}<br>{{Icon|Wii|WiiU|3DS|Switch}}<br>{{Icon|XboxOne|XboxSXS}}
 +
|[https://www.retroarch.com/index.php?page=platforms libretro core]
 +
|{{✓}} ||{{~}} ||Mid ||{{✓}} ||{{✓}} ||{{✓}}
 
|-
 
|-
! colspan="7"|Console
+
|StellaDS
 +
|align=left|{{Icon|NDS}}
 +
|[https://github.com/DS-Homebrew/StellaDS git] <br> [https://www.gamebrew.org/wiki/StellaDS 1.2] <br> [https://github.com/wavemotion-dave/StellaDS Phoenix Edition]
 +
|{{✗}} ||{{?}} ||? ||{{✓}} ||{{✓}}<br><small>(Phoenix Edition)</small> ||{{✓}}
 
|-
 
|-
|Stella<ref group=N name=libretro>''Only available on consoles and mobile as a libretro core (e.g. [[RetroArch]]).''</ref>
+
|Wii2600
|align=left|{{Icon|PS3|PSP}}<br>{{Icon|Wii|3DS|Switch}}
+
|align=left|{{Icon|Wii}}
|3.4.1
+
|[https://github.com/arocchi/wii2600/releases git]
|{{}} ||? ||{{✓}} ||{{✓}}
+
|{{}} ||{{?}} ||Mid ||{{✓}} ||{{~}} ||{{✓}}
 
|-
 
|-
 
|PSP2600
 
|PSP2600
 
|align=left|{{Icon|PSP}}
 
|align=left|{{Icon|PSP}}
|[http://www.mediafire.com/?tg4y5d25djkzwca 1.2.0]
+
|[https://psp.brewology.com/downloads/get.php?id=9738 1.2.0]<br>[https://psp.brewology.com/downloads/get.php?id=9736 Source (1.2.0)]
|{{✗}} ||? ||{{✗}} ||{{✓}}
+
|{{✗}} ||{{?}} ||Mid ||{{✓}} ||{{✗}} ||{{✓}}
 +
|-
 +
|Stella GC
 +
|align=left|{{Icon|NGC}}
 +
|[https://www.gc-forever.com/wiki/index.php?title=StellaGC 18-12-2007]
 +
|{{✗}} ||{{?}} ||Mid ||? ||{{✗}} ||{{✓}}
 +
|-
 +
|PVCS Reloaded
 +
|align=left|{{Icon|PS2}}
 +
|[http://www.brunofreitas.com/node/26 0.3]
 +
|{{✗}} ||{{?}} ||Mid ||{{✓}} ||{{✗}} ||{{✓}}
 
|-
 
|-
|Wii2600
+
|Stella DC
|align=left|{{Icon|Wii}}
+
|align=left|{{Icon|DC}}
|[https://github.com/arocchi/wii2600/releases 0.2.7.8]
+
|[https://dcemulation.org/index.php?title=Stella_DC 0.2F]
|? ||? ||? ||?
+
|{{✗}} ||{{?}} ||? ||{{✗}} ||{{✗}} ||{{✓}}
 
|-
 
|-
! colspan="7"|Other
+
! colspan="9"|Game
 
|-
 
|-
 
|1FPS Atari 2600 Emulator
 
|1FPS Atari 2600 Emulator
|Minecraft Datapacks
+
|Minecraft
 
|[https://sethbling.s3-us-west-2.amazonaws.com/Downloads/Builds/15seconds.zip 0.2]
 
|[https://sethbling.s3-us-west-2.amazonaws.com/Downloads/Builds/15seconds.zip 0.2]
|{{✗}} ||? ||{{✓}} ||{{✗}}
+
|{{✗}} ||{{?}} ||? ||{{✓}} ||{{✓}} ||{{✗}}
 
|-
 
|-
 
|}
 
|}
 +
</div>
  
 
<references group=N />
 
<references group=N />
 +
 +
===Accessories support===
 +
{|class="wikitable" style="text-align:center; vertical-align:middle;"
 +
|- style="font-weight:bold;"
 +
! Name
 +
! Stella
 +
|-
 +
|Amiga mouse
 +
|{{✓}}
 +
|-
 +
|Atari mouse
 +
|{{✓}}
 +
|-
 +
|AtariVox
 +
|{{✓}}
 +
|-
 +
|Booster Grip
 +
|{{✓}}
 +
|-
 +
|Driving Controller
 +
|{{✓}}
 +
|-
 +
|Sega Genesis
 +
|{{✓}}
 +
|-
 +
|Atari Keypad
 +
|{{✓}}
 +
|-
 +
|Kid Vid Controller
 +
|{{✓}}
 +
|-
 +
|MindLink
 +
|{{✓}}
 +
|-
 +
|Atari Paddles
 +
|{{✓}}
 +
|-
 +
|SaveKey
 +
|{{✓}}
 +
|-
 +
|Trak-Ball
 +
|{{✓}}
 +
|-
 +
|XE Light Gun
 +
|{{✓}}
 +
|-
 +
|QuadTari
 +
|{{✓}}
 +
|-
 +
|Joy 2B+
 +
|{{✓}}
 +
|-
 +
|Atari 7800 console button
 +
|{{✓}}
 +
|-
 +
|Atari 7800 game
 +
|{{✗}}
 +
|-
 +
|HyperShot
 +
|?
 +
|-
 +
|Track & Field Controller
 +
|?
 +
|-
 +
|Atari Space Age Joystick
 +
|?
 +
|-
 +
|Flight Commander
 +
|?
 +
|-
 +
|Overlay
 +
|?
 +
|-
 +
|Space Shuttle
 +
|?
 +
|-
 +
|Foot Craz
 +
|?
 +
|-
 +
|Joyboard
 +
|?
 +
|-
 +
|Kid's Controller
 +
|?
 +
|-
 +
|Remote Control Joysticks
 +
|?
 +
|-
 +
|Video Touch Pad
 +
|?
 +
|}
 +
 +
==See also==
 +
*[[First and second generations of video game consoles]]
  
 
==External links==
 
==External links==
 
* [http://www.atarimania.com/rom_collection_archive_atari_2600_roms.html Atari 2600 VCS ROM Collection by Rom Hunter]
 
* [http://www.atarimania.com/rom_collection_archive_atari_2600_roms.html Atari 2600 VCS ROM Collection by Rom Hunter]
 +
 
===Internet Archive===
 
===Internet Archive===
 
* [https://archive.org/details/atari_2600_library Console Library: Atari 2600]
 
* [https://archive.org/details/atari_2600_library Console Library: Atari 2600]
Line 143: Line 277:
 
{{Atari}}
 
{{Atari}}
  
[[Category:Consoles]]
+
[[Category:Consoles|!2600]]
[[Category:Atari consoles]]
+
[[Category:Home consoles|!2600]]
[[Category:Atari 2600 emulators]]
+
[[Category:Second-generation consoles|!2600]]
[[Category:Second-generation consoles]]
+
[[Category:Atari consoles|!2600]]
 +
[[Category:Atari 2600 emulators|*]]
 +
[[Category:6502-based]]

Latest revision as of 11:13, 29 March 2024

Atari VCS / Atari 2600
Atari-2600-Wood-4Sw-Set.png
Developer Atari, Inc.
Type Home video game console
Generation Second generation
Release date 1977
Discontinued 1992
Introductory price $199.99
HGSF $19.99
Predecessor Home Pong, Super Pong, Video Pinball
Successor 5200 SuperSystem
Emulated

The Atari 2600 (also known as Video Computer System or simply VCS) is a second-generation console released by Atari on September 11, 1977. It had a 6507 CPU at 1.19 MHz with 128 bytes of RAM. It had a 160x192 16-color, out of 128, display.

Despite the apparent simplicity of the console and its games, emulation of the 2600 is surprisingly difficult relative to other early consoles due to its unusual primitive hardware designed as a cost-saving measure, including the complete lack of a framebuffer and resulting need to "race the beam" to display graphics. Despite this, at least two emulators have offered highly accurate 2600 emulation for years.

Contents

Emulators[edit]

Name Platform(s) Latest version Retro
Achievements
Accessories Accuracy FLOSS Active Recommended
PC / x86
Stella
stella_libretro
stella2014_libretro
        6.7.1
libretro core
[N 1] ~ Cycle
MAME         git artifacts[N 2]
0.265
libretro core[N 3]
? Cycle
Pantheon   13.640 ? High ~
ares       v138 ? ? ~
PCAE     2.6
2.7
? High ~
z26           4.07 ? High ~
javatari
javatari.js (old)
  5.0.3 ? ? ~
BizHawk     Dev builds
2.9.1
? ? ~
Gopher2600     0.30.1 ? High
CLK       2024-01-22 ? Mid
EMU7800   5.4.0.1 ? Mid
Stellarator         git ? ?
Mobile / ARM
Z64K   2.0.0 ? Cycle
stella_libretro
stella2014_libretro
        libretro core ~ ?
Stella - Pyra   0.1 ? ?
2600.emu     1.5.77
1.5.46.02 Pyra
? ?
Ataroid   1.0.4 ? ?
g2600   7.2.0 ? ?
Console
stella_libretro
stella2014_libretro
     
       
   
libretro core ~ Mid
StellaDS   git
1.2
Phoenix Edition
? ?
(Phoenix Edition)
Wii2600   git ? Mid ~
PSP2600   1.2.0
Source (1.2.0)
? Mid
Stella GC   18-12-2007 ? Mid ?
PVCS Reloaded   0.3 ? Mid
Stella DC   0.2F ? ?
Game
1FPS Atari 2600 Emulator Minecraft 0.2 ? ?
  1. Exclusive to libretro core.
  2. CI-Windows CI-Linux CI-Macos
  3. As 0.251, 0.139 (2010), 0.78 (2003), 0.37b5 (2000)

Accessories support[edit]

Name Stella
Amiga mouse
Atari mouse
AtariVox
Booster Grip
Driving Controller
Sega Genesis
Atari Keypad
Kid Vid Controller
MindLink
Atari Paddles
SaveKey
Trak-Ball
XE Light Gun
QuadTari
Joy 2B+
Atari 7800 console button
Atari 7800 game
HyperShot ?
Track & Field Controller ?
Atari Space Age Joystick ?
Flight Commander ?
Overlay ?
Space Shuttle ?
Foot Craz ?
Joyboard ?
Kid's Controller ?
Remote Control Joysticks ?
Video Touch Pad ?

See also[edit]

External links[edit]