Difference between revisions of "3DO emulators"

From Emulation General Wiki
Jump to navigation Jump to search
(Undo revision 28519 by 71.95.119.28 (talk))
(Tag: Undo)
m
 
(102 intermediate revisions by 35 users not shown)
Line 2: Line 2:
 
|title = 3DO Interactive Multiplayer
 
|title = 3DO Interactive Multiplayer
 
|logo = 3DO-FZ1-Console-Set.png
 
|logo = 3DO-FZ1-Console-Set.png
|developer = The 3DO Company
+
|imagecaption=Panasonic FZ-1 R·E·A·L 3DO Interactive Multiplayer
|type = [[:Category:Consoles|Home video game console]]
+
|developer=[[3DO Company|3DO]]
 +
|type = [[:Category:Home consoles|Home video game console]]
 
|generation = [[:Category:Fifth-generation video game consoles|Fifth generation]]
 
|generation = [[:Category:Fifth-generation video game consoles|Fifth generation]]
 
|release = 1993
 
|release = 1993
 
|discontinued = 1996
 
|discontinued = 1996
 +
|introductory price = {{Inflation|USD|699.99|1993}}
 +
|successor=[[Panasonic M2|M2]] / [[Konami M2|Tarantula]]
 
|emulated = {{✓}}
 
|emulated = {{✓}}
 
}}
 
}}
The '''[[gametech:3DO Interactive Multiplayer|3DO Interactive Multiplayer]]''' was a fifth-generation home video game console released by the [[wikipedia:The_3DO_Company|3DO Company]] on October 4, 1993. It sold for $699.99 ($1,210.87 in 2018 money). It had a RISC CPU ARM60 at 12.5 MHz with 2MB of RAM and 1MB of VRAM. Due to the unpopularity of the system and the cost, the emulation scene is almost non-existent. However, there are a couple of emulators available.
+
 
 +
{{for|other emulators that run on 3DO hardware|Emulators on 3DO}}
 +
 
 +
The '''[[gametech:3DO Interactive Multiplayer|3DO Interactive Multiplayer]]''' is a 32-bit, fifth-generation home video game console released by [[wikipedia:The_3DO_Company|The 3DO Company]] on October 4, 1993. It has an ARM60 RISC CPU clocked @ 12.5 MHz, with two accelerated video co-processors, "Madam" and "Clio", clocked @ 25 MHz.  
 +
 
 +
The system was discontinued in late 1996, as it proved uncompetitive in the fifth-generation market.  
  
 
==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"|Operating System(s)
+
! scope="col"|Platform(s)
 
! scope="col"|Latest Version
 
! scope="col"|Latest Version
! scope="col"|[[libretro|Libretro Core]]
+
! scope="col"|[[#Hardware_features_and_accessories|Hardware features<br/>and accessories]]
 +
! scope="col"|[[#Enhancements|Enhancements]]
 +
! 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="6"|PC
+
! colspan="8"|PC / x86
 +
|-
 +
|[[4DO|4DO]]
 +
|align=left|{{Icon|Windows}}
 +
|[https://sourceforge.net/projects/fourdo 1.3.2.4]
 +
|{{✗}} ||{{~}} ||{{✓}} ||{{✗}}<ref group=N name=active>''[https://github.com/libretro/opera-libretro/commits/master Libretro core only]</ref> ||{{✓}}
 +
|-
 +
|[[Opera]]
 +
|align=left|{{Icon|Windows}}<br>{{Icon|Linux|macOS|FreeBSD}}<small><ref group=N name=libretro>''Only available outside of Windows as a libretro core (e.g., [[RetroArch]]).''</ref></small>
 +
|[https://buildbot.libretro.com/nightly libretro core]
 +
|{{✗}} ||{{~}} ||{{✓}} ||{{~}}<ref group=N name=active>''[https://github.com/libretro/opera-libretro/commits/master Libretro core only]</ref> ||{{✓}}
 
|-
 
|-
 
|[[Phoenix (emulator)|Phoenix]]
 
|[[Phoenix (emulator)|Phoenix]]
|Windows, Linux, macOS
+
|align=left|{{Icon|Windows|Linux|macOS}}
 
|[http://www.arts-union.ru/node/23 2.8.JAG]
 
|[http://www.arts-union.ru/node/23 2.8.JAG]
|{{✗}} ||{{}} ||{{}}
+
|{{✗}} ||{{?}} ||{{✗}} ||{{✗}} ||{{~}}
 
|-
 
|-
|[[4DO]]
+
|[[MAME]]
|Windows, Multi-platform<ref name=libretro group=N>''Only available outside of Windows as a libretro core (e.g. [[RetroArch]]).''</ref>
+
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://sourceforge.net/projects/fourdo/ 1.3.2.4]<br />[https://github.com/libretro/4do-libretro Git]
+
|<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>
|{{✓}} ||{{✓}} <small>(libretro)</small> ||{{}}
+
|{{✗}} ||{{~}} ||{{✓}} ||{{✓}} ||{{}}[https://github.com/mamedev/mame/blob/master/src/mame/misc/3do.cpp#L278 *]
 
|-
 
|-
|[https://code.google.com/p/3doh/ 3d'oh]
+
|[https://code.google.com/p/3doh 3d'oh]
|Linux
+
|align=left|{{Icon|Linux}}
 
|[https://code.google.com/p/3doh/source/list SVN]
 
|[https://code.google.com/p/3doh/source/list SVN]
|{{✗}} ||{{✗}} ||{{✗}}
+
|{{✗}} ||{{?}} ||{{✓}} ||{{✗}} ||{{✗}}
 
|-
 
|-
|[[MAME]]
+
|[http://www.freedo.org FreeDO]
|Multi-platform
+
|align=left|{{Icon|Windows|macOS}}
|[http://www.mamedev.org/release.html {{MAMEVer}}]
+
|1.9 beta
|{{}} ||{{}} ||{{✗}}
+
|{{}} ||{{?}} ||{{}} ||{{}} ||{{✗}}
 
|-
 
|-
|[http://www.freedo.org/ FreeDO]
+
!colspan="8"|Mobile / ARM
|Windows, macOS
 
|v1.9 beta
 
|{{✗}} ||{{✗}} ||{{✗}}
 
 
|-
 
|-
!colspan="6"|Mobile
+
|[https://docs.libretro.com/library/opera/ opera_libretro]
 +
|align=left|{{Icon|Android|iOS}}
 +
|[https://buildbot.libretro.com/nightly libretro core]
 +
|{{✗}} ||{{~}} ||{{✓}} ||{{✓}} ||{{✓}}
 
|-
 
|-
 
|[[Phoenix (emulator)|Real3DOPlayer]]
 
|[[Phoenix (emulator)|Real3DOPlayer]]
|[[Android emulators|Android]]
+
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=ru.vastness.altmer.real3doplayer 1.0.32]
+
|[http://www.arts-union.ru/sites/default/files/real3DOPlayer_free_1.0.32.zip 1.0.32]
|{{✗}} ||{{✓}} ||{{✓}}
+
|{{✗}} ||{{?}} ||{{✗}} ||{{✗}} ||{{~}}
 
+
|-
 +
!colspan="8"|Consoles
 +
|-
 +
|-
 +
|[https://docs.libretro.com/library/opera/ opera_libretro]
 +
|align=left|{{Icon|XB1|XboxSXS}}
 +
|[https://www.retroarch.com/?page=platforms libretro core]
 +
|{{✗}} ||{{~}} ||{{✓}} ||{{✓}} ||{{✓}}
 
|}
 
|}
<references group=N />
+
</div>
 +
<references group=N/>
  
 
===Comparison===
 
===Comparison===
 +
;FreeDO
 +
:An older abandoned emulator that never left beta.  Paved the way for preliminary 3DO emulation development while spawning 4DO and Phoenix. Was open source at one point but became closed due to fear of legal issues<ref name="open to closed">http://www.freedo.org/HTML/faq.html</ref>.
 +
:;3d'oh!
 +
::Based on the FreeDO emulator. Seems to have lower compatibility, however most of the more popular 3DO titles are compatible. It's a source-only release, so it has to be compiled.
 +
:;[[4DO|4DO]] / [https://docs.libretro.com/library/opera/ opera_libretro]
 +
::4DO is a fork of the FreeDO emulation project, only available for Windows and no longer active. It offers [[#Enhancements|enhancement features]]. Severe audio glitches are very common, no matter what settings are used. A libretro port named '''Opera''' is still in active development, with many of the same features.<ref>https://docs.libretro.com/library/opera/#core-options</ref>.
 
;[[Phoenix (emulator)|Phoenix]]
 
;[[Phoenix (emulator)|Phoenix]]
:A newer, closed-source project by a long time FreeDO contributor. It is the most compatible 3DO emulator (claiming 100% compatibility). The PC versions are completely in Russian (you can download an English translation patch [http://www.rlauncher.com/forum/showthread.php?4160-Help-with-3DO-Phoenix-2-8 here]). Most of the settings are translated [[:File:3DO_Phoenix_Translated.png|in this picture]].
+
:A closed-source project by a long-time FreeDO contributor. It is the most compatible 3DO emulator (claiming "100%?!" compatibility). The PC versions are completely in Russian (you can download an English translation patch [https://www.rlauncher.com/forum/index.php?threads/help-with-3do-phoenix-2-8.4160/ here]). Most of the settings are translated [[:File:3DO_Phoenix_Translated.png|in this picture]].
;[[4DO]]
 
:A fork of the FreeDO emulation project, but the standalone version is only available for Windows. The website has been shut down and the most recent release is a year old.<ref name="4DOSite">http://web.archive.org/web/20161213021202/http://www.fourdo.com/</ref> It can [[Overclocking|overclock]] up to 400% of the original 3DO clock speed, which makes low frame rate titles (e.g. Doctor Hauzer) much more playable. It allows upscaling the game in a higher internal resolution by up to 2x, but the game is still only rendered at 480p. Severe audio glitches are very common no matter what settings are used. A libretro port is also available, though overclocking options are not present.
 
;3d'oh
 
:Seems to have lower compatibility. However, most of the more popular 3DO titles are compatible. It's a source-only release, so it has to be compiled.
 
 
;[[MAME]]
 
;[[MAME]]
:Has four <code>3do</code> drivers (two for the NTSC/PAL models, one for the BIOS, and one for the unreleased M2 version). Commercial games do not load in the drivers yet (as it is reported as not working and the sound as unimplemented) but MAME supports the arcade hardware.
+
:Has seven preliminary <code>3do</code> drivers (One for NTSC models, one for PAL models and five related to American Laser Games). Commercial games do not load in the drivers yet (As it is reported as not working and the sound is unimplemented). None of the games are playable so MAME is currently not recommended at this point. <ref>https://github.com/mamedev/mame/blob/master/src/mame/misc/3do.cpp (Bottom of page)</ref>
;FreeDO
 
:An older abandoned emulator that never left beta.  Paved the way for preliminary 3DO emulation development while spawning 4DO and Phoenix. Was open source at one point but became closed due to fear of legal issues. <ref name="open to closed">http://www.freedo.org/HTML/faq.html</ref>
 
 
;[[Phoenix (emulator)|Real3DOPlayer]]
 
;[[Phoenix (emulator)|Real3DOPlayer]]
:The Phoenix emulation project is released as separate emulators for Android, this is the 3DO version. Identical compatibility to PC version according to the author. Requires 1.5 GHz dual-core ARM or better for full speed.
+
:The Phoenix emulation project is released as separate emulators for Android; this is the 3DO version. Identical compatibility to the PC version, according to the author. Requires 1.5 GHz dual-core ARM or better for full speed.
 +
 
 +
==Enhancements==
 +
<div style="overflow-x:auto;width:100%">
 +
{| class="wikitable" style="text-align:center;vertical-align:middle;width:100%"
 +
|- style="font-weight:bold;"
 +
! colspan=2 | Name
 +
! Opera_libretro
 +
! MAME
 +
|-
 +
| rowspan=3 | Graphics
 +
| [[Resolution|Resizable Internal Resolution]]
 +
| {{Y}}
 +
| {{?}}
 +
|-
 +
| [[Widescreen_hacks#Emulators_.283D.29|Widescreen hack]]
 +
| {{?}}
 +
| {{?}}
 +
|-
 +
| [[Texture_packs#Texture_Replacement_.283D.29|Texture Replacement]]
 +
| {{?}}
 +
| {{?}}
 +
|-
 +
| rowspan=4 | Performance
 +
| [[Overclocking#3DO|Overclock]]
 +
| {{Y}}
 +
| {{?}}
 +
|-
 +
| [[30/60_FPS_cheat_codes|Internal Framerate Hack]]
 +
| {{?}}
 +
| {{?}}
 +
|-
 +
| [https://blurbusters.com/frame-generation-essentials-interpolation-extrapolation-and-reprojection/ Frame generation technologies]<br/><small>([https://store.steampowered.com/app/993090/Lossless_Scaling/ LSFG], [https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS_G.md DLSS-G], [https://www.techpowerup.com/316835/extrass-framework-paper-details-intels-take-on-frame-generation ExtraSS] and [https://community.amd.com/t5/gaming/amd-fluid-motion-frames-is-out-now-on-amd-radeon-rx-7000-series/ba-p/634372 AFMF])</small>
 +
| colspan=3 | <small>Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future, however post-processing techniques such as [[Wikipedia:Motion_interpolation|motion interpolation]] is quite possible. [[Input_lag|Input latency]] will be a crucial factor, but its impact likely varies depending on the specific technique employed, it's recommended to use '''after applying the "Internal Framerate Hack"'''.<br/>While '''AFMF''' or '''LSFG''' can be used with MAME, please be aware that some visual glitches and artifacts may occur at this time.
 +
|-
 +
| Preload [[Wikipedia:Template:Disk_images|optical disc image]] to RAM<br/><small>For users with sluggish multi-platter HDDs or plagued by horrible seek times, this enhancement '''might''' offer smoother experience, potentially reduced power consumption; it also shines when disc images reside on a network drive.<br/>Although keep in mind that preloading image would take some time, and it will require additional amount of RAM capacity.</small>
 +
| {{?}}
 +
| {{?}}
 +
|-
 +
| rowspan=6 | Post-Processing
 +
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small>
 +
| {{?}}
 +
| {{?}}
 +
|-
 +
| [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
 +
| {{Y}}
 +
| {{Y}}
 +
|-
 +
| [[Shaders_and_filters|Filters]]
 +
| {{Y}}
 +
| {{Y}}
 +
|-
 +
|[[Shaders_and_filters#AI-powered filters|AI-powered filter compatible]]<br/><small>([https://www.nvidia.com/en-us/geforce/news/gfecnt/nvidia-freestyle-ansel-enhancements-geforce-experience-article/ Freestyle])</small>
 +
| {{?}}
 +
| {{?}}
 +
|-
 +
| [[Shader_Presets|Shader Chain]]
 +
| {{Y}}
 +
| {{Y}}
 +
|-
 +
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
 +
| {{Y}}[https://www.libretro.com/index.php/category/hdr/ *]
 +
| {{?}}
 +
|-
 +
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]
 +
| [[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]
 +
| {{?}}
 +
| {{?}}
 +
|-
 +
| Rewind
 +
| {{Y}}
 +
| {{?}}
 +
|-
 +
| Fast-Forward/Turbo Speed
 +
| {{?}}
 +
| {{?}}
 +
|-
 +
| Savestates
 +
| {{Y}}
 +
| {{?}}
 +
|-
 +
| [https://tasvideos.org/Movies Movie recording/playback]
 +
| {{?}}
 +
| {{?}}
 +
|-
 +
| rowspan=3 | Controls
 +
| [[Input_lag|Input lag-mitigating technique]]
 +
| {{?}}
 +
| {{?}}
 +
|-
 +
| [[Controllers#Mouse_Injectors_for_Emulators|Mouse Injector Compatible]]
 +
| {{N}}
 +
| {{N}}
 +
|-
 +
| [[Controllers#True.2Fdual_analog_control|True/dual analog control]]
 +
| {{N}}
 +
| {{N}}
 +
|-
 +
| rowspan=7 | Quality of life
 +
| Per-Game Profiles
 +
| {{?}}
 +
| {{?}}
 +
|-
 +
| Command Line Options
 +
| {{Y}}
 +
| {{Y}}
 +
|-
 +
| [[Save_disk_space_for_ISOs|Streamable compression format]]
 +
| {{Y}}
 +
| {{Y}}
 +
|-
 +
| Built-in [[Mods,_hacks_and_fan-translations#Built-in_graphics_mod_editor.2Fmanager_for_emulators|Graphics mod editor/manager]]
 +
| {{?}}
 +
| {{?}}
 +
|-
 +
| Built-in [[Cheats_and_patches|Cheat Manager]]
 +
| {{N}}[https://docs.libretro.com/library/opera/#features *]
 +
| {{?}}
 +
|-
 +
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
 +
| {{Y}}
 +
| {{Y}}
 +
|-
 +
| Built-in [http://forum.arcadecontrols.com/index.php/topic,106405 Custom resolution/CRTSwitchRes]<br/><small>For using this on Windows OS you need [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1009#p1009 CRT Emudriver].<br/>Another option is using EDID editor tool such as "Custom Resolution Utility".</small>
 +
| colspan=2 | Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the moment.<br/>Also there is a [https://github.com/psakhis/Groovy_MiSTer project] for achieving software emulators like libretro cores and GroovyMAME send the raw RGB data over a network to a core running on MiSTer, it basically turns the MiSTer into a GPU for the emulator allowing for easy setup and use with CRT TVs/Arcade monitors.
 +
|-
 +
| rowspan=5 | Misc
 +
| [[Netplay|Netplay]]
 +
| {{Y}}
 +
| {{?}}
 +
|-
 +
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]
 +
| colspan=3 |  Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment.
 +
|-
 +
| Free Look<br/><small>Free Look is a enhancement feature that allows manipulation of the in-game camera.</small>
 +
| colspan=2 | <small>While freecam would be technically possible, it will require per-game patches.<br/>Said patches would require a significant amount of time to reverse the game's engine, which means that only someone talented with enough dedication to a single game could do it.</small>
 +
|-
 +
| [https://retroachievements.org/gameList.php?c=43 RetroAchievements]
 +
| {{Y}}
 +
| {{N}}
 +
|-
 +
| [[Wikipedia:Category:Debugging|Debug Features]]
 +
| {{?}}
 +
| {{?}}
 +
|}
 +
</div>
 +
<references group=N2/>
 +
 
 +
==Hardware features and accessories==
 +
<div style="overflow-x:auto;width:100%">
 +
{|class="wikitable" style="text-align:center;vertical-align:middle;width:100%"
 +
|- style="font-weight:bold;"
 +
! colspan=2 | Name
 +
! Opera_libretro
 +
! MAME
 +
|-
 +
|colspan=2 | [[#Mouse|Mouse]]
 +
|{{?}}
 +
|{{?}}
 +
|-
 +
|colspan=2 | [[Wikipedia:3DO_Interactive_Multiplayer#Other|Steering Wheel]]
 +
|{{?}}
 +
|{{?}}
 +
|-
 +
|colspan=2 | [[Wikipedia:3DO_Interactive_Multiplayer#Other|Panasonic FZ-EM256]]
 +
|{{?}}
 +
|{{?}}
 +
|-
 +
|colspan=2 | [[Wikipedia:Gamegun#Supported_games|Gamegun]]
 +
|{{?}}
 +
|{{?}}
 +
|-
 +
|rowspan=3 | [[#Home_media_accessories|Home media accessories]]
 +
|Panasonic 3DO Karaoke Mixer
 +
|{{?}}
 +
|{{?}}
 +
|-
 +
|3DO REAL Video CD Adaptor
 +
|{{N}}
 +
|{{N}}
 +
|-
 +
|3DO Digital Video Module GPA511M
 +
|{{N}}
 +
|{{N}}
 +
|}
 +
</div>
 +
 
 +
===Mouse===
 +
:[[Wikipedia:3DO_Interactive_Multiplayer#Mouse|Wikipedia - 3DO Mouse (Panasonic FZ-JM1 and Logitech 3DO)]]
 +
Fewer than 20 games supported its use, some of which were optimized for the standard controller or light gun rather than the mouse. Of the 3DO games which were optimized for use with the mouse, the best known are Myst and Lemmings. The Panasonic mouse was also bundled with Konami's Policenauts Limited Edition in Japan which came with a Policenauts mouse pad.
 +
 
 +
===Home media accessories===
 +
;Panasonic 3DO Karaoke Mixer
 +
The Panasonic 3DO Karaoke Mixer allows 3DO owners to play a standard Audio CD, turn the vocals down, plug in one or two microphones and sing over the music. This unit was released in limited markets.
 +
;3DO REAL Video CD Adaptor
 +
Rare peripheral (for FZ-FV1 models) for VCD home media playback support.
 +
;3DO Digital Video Module GPA511M
 +
Another rare peripheral (for Goldstar models) for VCD home media playback support.
 +
 
 +
:See [[Home_Media_Player#Emulators|this dedicated page]] for more information about home media playback support for emulation software.
  
 
== Resources ==
 
== Resources ==
 
 
* Internet Archive
 
* Internet Archive
 
** [https://archive.org/details/3DO_Redump 3DO Redump 08-01-16]
 
** [https://archive.org/details/3DO_Redump 3DO Redump 08-01-16]
 +
** [https://archive.org/details/3DO_Arquivista 3DO Redump 03-23-20]
 
** [https://archive.org/details/3domanuals 3DO Interactive Multiplayer Manuals]
 
** [https://archive.org/details/3domanuals 3DO Interactive Multiplayer Manuals]
 +
* 3dodev.com
 +
** [https://3dodev.com/software/roms 3DO BIOS files]
  
 
== References ==
 
== References ==
Line 81: Line 311:
  
 
[[Category:Consoles]]
 
[[Category:Consoles]]
 +
[[Category:Home consoles]]
 
[[Category:Fifth-generation video game consoles]]
 
[[Category:Fifth-generation video game consoles]]
[[Category:3DO emulators]]
+
[[Category:3DO emulators|*]]
 +
[[Category:MAME Driver Status: Preliminary]]

Latest revision as of 08:17, 25 March 2024

3DO Interactive Multiplayer
3DO-FZ1-Console-Set.png
Panasonic FZ-1 R·E·A·L 3DO Interactive Multiplayer
Developer 3DO
Type Home video game console
Generation Fifth generation
Release date 1993
Discontinued 1996
Introductory price $699.99
Successor M2 / Tarantula
Emulated
For other emulators that run on 3DO hardware, see Emulators on 3DO.

The 3DO Interactive Multiplayer is a 32-bit, fifth-generation home video game console released by The 3DO Company on October 4, 1993. It has an ARM60 RISC CPU clocked @ 12.5 MHz, with two accelerated video co-processors, "Madam" and "Clio", clocked @ 25 MHz.

The system was discontinued in late 1996, as it proved uncompetitive in the fifth-generation market.

Contents

Emulators[edit]

Name Platform(s) Latest Version Hardware features
and accessories
Enhancements FLOSS Active Recommended
PC / x86
4DO   1.3.2.4 ~ [N 1]
Opera  
      [N 2]
libretro core ~ ~[N 1]
Phoenix       2.8.JAG ? ~
MAME         git artifacts[N 3]
0.264
libretro core[N 4]
~ *
3d'oh   SVN ?
FreeDO     1.9 beta ?
Mobile / ARM
opera_libretro     libretro core ~
Real3DOPlayer   1.0.32 ? ~
Consoles
opera_libretro     libretro core ~
  1. 1.0 1.1 Libretro core only
  2. Only available outside of Windows as a libretro core (e.g., RetroArch).
  3. CI-Windows CI-Linux CI-Macos
  4. As 0.251, 0.139 (2010), 0.78 (2003), 0.37b5 (2000)

Comparison[edit]

FreeDO
An older abandoned emulator that never left beta. Paved the way for preliminary 3DO emulation development while spawning 4DO and Phoenix. Was open source at one point but became closed due to fear of legal issues[1].
3d'oh!
Based on the FreeDO emulator. Seems to have lower compatibility, however most of the more popular 3DO titles are compatible. It's a source-only release, so it has to be compiled.
4DO / opera_libretro
4DO is a fork of the FreeDO emulation project, only available for Windows and no longer active. It offers enhancement features. Severe audio glitches are very common, no matter what settings are used. A libretro port named Opera is still in active development, with many of the same features.[2].
Phoenix
A closed-source project by a long-time FreeDO contributor. It is the most compatible 3DO emulator (claiming "100%?!" compatibility). The PC versions are completely in Russian (you can download an English translation patch here). Most of the settings are translated in this picture.
MAME
Has seven preliminary 3do drivers (One for NTSC models, one for PAL models and five related to American Laser Games). Commercial games do not load in the drivers yet (As it is reported as not working and the sound is unimplemented). None of the games are playable so MAME is currently not recommended at this point. [3]
Real3DOPlayer
The Phoenix emulation project is released as separate emulators for Android; this is the 3DO version. Identical compatibility to the PC version, according to the author. Requires 1.5 GHz dual-core ARM or better for full speed.

Enhancements[edit]

Name Opera_libretro MAME
Graphics Resizable Internal Resolution ?
Widescreen hack ? ?
Texture Replacement ? ?
Performance Overclock ?
Internal Framerate Hack ? ?
Frame generation technologies
(LSFG, DLSS-G, ExtraSS and AFMF)
Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future, however post-processing techniques such as motion interpolation is quite possible. Input latency will be a crucial factor, but its impact likely varies depending on the specific technique employed, it's recommended to use after applying the "Internal Framerate Hack".
While AFMF or LSFG can be used with MAME, please be aware that some visual glitches and artifacts may occur at this time.
Preload optical disc image to RAM
For users with sluggish multi-platter HDDs or plagued by horrible seek times, this enhancement might offer smoother experience, potentially reduced power consumption; it also shines when disc images reside on a network drive.
Although keep in mind that preloading image would take some time, and it will require additional amount of RAM capacity.
? ?
Post-Processing Post-rendering AA
(FXAA, TXAA and MLAA/SMAA)
? ?
Post-rendering scaling
(Sharp bilinear, Lanczos and FSR 1)
Filters
AI-powered filter compatible
(Freestyle)
? ?
Shader Chain
Inverse tone mapping compatible * ?
TAS features Macros/Scripts/Lua ? ?
Rewind ?
Fast-Forward/Turbo Speed ? ?
Savestates ?
Movie recording/playback ? ?
Controls Input lag-mitigating technique ? ?
Mouse Injector Compatible
True/dual analog control
Quality of life Per-Game Profiles ? ?
Command Line Options
Streamable compression format
Built-in Graphics mod editor/manager ? ?
Built-in Cheat Manager * ?
Big Picture Mode
Built-in Custom resolution/CRTSwitchRes
For using this on Windows OS you need CRT Emudriver.
Another option is using EDID editor tool such as "Custom Resolution Utility".
Exclusive to libretro cores and GroovyMAME at the moment.
Also there is a project for achieving software emulators like libretro cores and GroovyMAME send the raw RGB data over a network to a core running on MiSTer, it basically turns the MiSTer into a GPU for the emulator allowing for easy setup and use with CRT TVs/Arcade monitors.
Misc Netplay ?
EmuVR support Exclusive to libretro cores at the moment.
Free Look
Free Look is a enhancement feature that allows manipulation of the in-game camera.
While freecam would be technically possible, it will require per-game patches.
Said patches would require a significant amount of time to reverse the game's engine, which means that only someone talented with enough dedication to a single game could do it.
RetroAchievements
Debug Features ? ?


Hardware features and accessories[edit]

Name Opera_libretro MAME
Mouse ? ?
Steering Wheel ? ?
Panasonic FZ-EM256 ? ?
Gamegun ? ?
Home media accessories Panasonic 3DO Karaoke Mixer ? ?
3DO REAL Video CD Adaptor
3DO Digital Video Module GPA511M

Mouse[edit]

Wikipedia - 3DO Mouse (Panasonic FZ-JM1 and Logitech 3DO)

Fewer than 20 games supported its use, some of which were optimized for the standard controller or light gun rather than the mouse. Of the 3DO games which were optimized for use with the mouse, the best known are Myst and Lemmings. The Panasonic mouse was also bundled with Konami's Policenauts Limited Edition in Japan which came with a Policenauts mouse pad.

Home media accessories[edit]

Panasonic 3DO Karaoke Mixer

The Panasonic 3DO Karaoke Mixer allows 3DO owners to play a standard Audio CD, turn the vocals down, plug in one or two microphones and sing over the music. This unit was released in limited markets.

3DO REAL Video CD Adaptor

Rare peripheral (for FZ-FV1 models) for VCD home media playback support.

3DO Digital Video Module GPA511M

Another rare peripheral (for Goldstar models) for VCD home media playback support.

See this dedicated page for more information about home media playback support for emulation software.

Resources[edit]

References[edit]