3DO emulators: Difference between revisions

From Emulation General Wiki
Jump to navigation Jump to search
Ahayri (talk | contribs)
Gorilli09 (talk | contribs)
No edit summary
 
(14 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Infobox computing device/3DO}}
{{Infobox computing device/3DO}}
{{for|emulators that run on the 3DO|Emulators on 3DO}}
{{for|emulators that run on the 3DO|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.  
The [[gametech:3DO Interactive Multiplayer|'''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.


==Emulators==
The system was discontinued in late 1996, as it proved uncompetitive in the fifth-generation market due to its weaker hardware compared to other systems like the [[PlayStation 1|Sony PlayStation]] and [[Saturn|Sega Saturn]], as well as its expensive price.
{|class="wikitable" style="text-align:center;line-height:1.5;width:74%;font-size:90%;"
 
|+Before editing, review the [[Getting involved]] and [[Recommended emulators|Recommended]] pages. See [[Computer_specifications#Recommended_Specifications|system requirements]] page for performance demand of the emulators.<br>See tables for <span style="font-weight: bold; color: #CC0000; border: 1px solid #CC0000; padding: 2px;">[[#Hardware variants|hardware variants]], [[#Enhancements|enhancements]], [[#Hardware_features_and_peripherals|hardware features and peripherals]].</span><br>For more details such as [[licensing]], [[Source_code#Language_levels|programming language]], [[High_and_low-level_emulation|emulation method]], visit each emulator’s dedicated page.
== Emulators ==
{| {{Emulator table|width=64.97%}}
|+{{Emulator comparison introduction}}
!Name
!Name
!Platform(s)
!Platform(s)
!Active?
!Latest version
!Latest version
!Active
![[Licensing|License]]
![[Licensing|License]]
!Compatibility
!Compatibility
!Arcade variant(s)<ref group="lower-alpha">https://github.com/mamedev/mame/blob/master/src/mame/misc/3do.cpp</ref>
![[Libretro|libretro core]]
![[Recommended Emulators|Recommended]]
![https://github.com/mamedev/mame/blob/master/src/mame/misc/3do.cpp Arcade variant(s)]
![[Recommended emulators|Recommended? (overall)]]
|-
|-
! colspan="8" |PC
! colspan="9" |PC
|-
|-
|[[Opera]]
|[[Opera]]
|align=left|{{Icon|Windows|macOS|Linux|FreeBSD}}<small><ref group="lower-alpha" name=libretro>''Only available outside of Windows as a libretro core (e.g., [[RetroArch]]).''</ref></small>
| align="left" |{{Icon|Windows|macOS|Linux|FreeBSD}}<ref name="libretro" group="note">Only available outside of Windows as a libretro core (e.g., [[RetroArch]]).</ref>||{{Na}}
|[https://buildbot.libretro.com/nightly libretro core]||{{Na}} ||{{Yellow}} {{License|NC}}<ref name="FreeDOLicense">FreeDO's source code is licensed under a {{License|Custom}}, {{License|NC}} {{License|LGPL}}-derivative</ref>  
|[https://buildbot.libretro.com/nightly libretro core]||{{Yellow}} {{License|NC}}<ref name="FreeDOLicense" group="note">FreeDO's source code is licensed under a {{License|Custom}}, {{License|NC}} {{License|LGPL}}-derivative</ref>  
|
|||{{Ya}} ||{{Na}}||{{Ya}}
|{{Na}}||{{Ya}}
|-
|-
|[[Phoenix (emulator)|Phoenix]]
|[[Phoenix (emulator)|Phoenix]]
|align=left|{{Icon|Windows|macOS|Linux}}
| align="left" |{{Icon|Windows|macOS|Linux}}||{{Na}}  
|[http://www.arts-union.ru/node/23 2.8.JAG]||{{Na}} ||{{Red}} {{License|Proprietary}}  
|[http://www.arts-union.ru/node/23 2.8.JAG]||{{Red}} {{License|Proprietary}}  
|
| ||{{Na}}||{{Na}}||{{~}}
|{{Na}}||{{~}}
|-
|-
|[[4DO]]
|[[4DO]]
|align=left|{{Icon|Windows}}
| align="left" |{{Icon|Windows}}||{{Na}}  
|[https://sourceforge.net/projects/fourdo 1.3.2.4]||{{Na}} ||{{Yellow}} {{License|NC}}<ref name="FreeDOLicense">FreeDO's source code is licensed under a {{License|Custom}}, {{License|NC}} {{License|LGPL}}-derivative</ref>  
|[https://sourceforge.net/projects/fourdo 1.3.2.4]||{{Yellow}} {{License|NC}}<ref name="FreeDOLicense" group="note">FreeDO's source code is licensed under a {{License|Custom}}, {{License|NC}} {{License|LGPL}}-derivative</ref>  
|{{Emulator compatibility|link=https://www.3dum.net/wiki/4do-compatibility-list.htm |157|182}}  
|{{Emulator compatibility|157|182|link=https://www.3dum.net/wiki/4do-compatibility-list.htm}}||{{Na}}||{{Na}}||{{~}}
|{{Na}}||{{~}}
|-
|[[MAME]]
|align=left|{{Icon|Windows|macOS|Linux|FreeBSD}}
|git artifacts<ref group="lower-alpha">[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="lower-alpha">As 0.251, 0.139 (2010), 0.78 (2003), 0.37b5 (2000)</ref>||{{Ya}} ||{{Green}} {{License|GPLv2}}<br>{{License|BSD3}}
|
|{{Na}}||{{Na}}[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]
|align=left|{{Icon|Linux}}
| align="left" |{{Icon|Linux}}||{{Na}}  
|[https://code.google.com/p/3doh/source/list SVN]||{{Na}} ||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})  
|[https://code.google.com/p/3doh/source/list SVN]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})  
|
|||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
|[http://www.freedo.org FreeDO]
|[http://www.freedo.org FreeDO]
|align=left|{{Icon|Windows|macOS}}
| align="left" |{{Icon|Windows|macOS}}||{{Na}}  
|1.9 beta||{{Na}} ||{{Yellow}} {{License|NC}}<ref name="FreeDOLicense">FreeDO's source code is licensed under a {{License|Custom}}, {{License|NC}} {{License|LGPL}}-derivative</ref>  
|1.9 beta||{{Yellow}} {{License|NC}}<ref name="FreeDOLicense" group="note">FreeDO's source code is licensed under a {{License|Custom}}, {{License|NC}} {{License|LGPL}}-derivative</ref>  
|
|||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|[[MAME]]
| align="left" |{{Icon|Windows|macOS|Linux|FreeBSD}}||{{Ya}}
|[http://www.mamedev.org/release.html {{MAMEVer}}]
 
[https://buildbot.libretro.com/nightly/ libretro core]<ref group="note">As 0.251, 0.139 (2010), 0.78 (2003), 0.37b5 (2000)</ref>
|{{Green}} {{License|GPLv2}}<br>{{License|BSD3}}
|||{{Ya}} ||{{Na}}||{{Na|link=https://github.com/mamedev/mame/blob/master/src/mame/misc/3do.cpp#L278}}
|-
|-
|[[BizHawk]]<br><small>(Opera)<small>
|[[BizHawk]]
|align=left|{{icon|Windows|Linux}}
(Opera)
|[https://tasvideos.org/BizHawk/ReleaseHistory {{BizHawkVer}}]||{{Ya}}||{{Green}} {{License|MIT}}<br>{{License|GPL}}
| align="left" |{{icon|Windows|Linux}}||{{Ya}}
|
|[https://tasvideos.org/BizHawk/ReleaseHistory {{BizHawkVer}}]||{{Green}} {{License|MIT}}<br>{{License|GPL}}
|{{Na}}||{{Dunno}}
|||{{Na}}||{{Na}}||{{Dunno}}
|-
|-
! colspan="8" |Mobile
! colspan="9" |Mobile
|-
|-
|[[Opera]]
|[[Opera]]
|align=left|{{Icon|Android|iOS}}
| align="left" |{{Icon|Android|iOS}}||{{Na}}  
|[https://buildbot.libretro.com/nightly libretro core]||{{Na}} ||{{Yellow}} {{License|NC}}<ref name="FreeDOLicense">FreeDO's source code is licensed under a {{License|Custom}}, {{License|NC}} {{License|LGPL}}-derivative</ref>  
|[https://buildbot.libretro.com/nightly libretro core]||{{Yellow}} {{License|NC}}<ref name="FreeDOLicense" group="note">FreeDO's source code is licensed under a {{License|Custom}}, {{License|NC}} {{License|LGPL}}-derivative</ref>  
|
|||{{Ya}}||{{Na}}||{{Ya}}
|{{Na}}||{{Ya}}
|-
|-
|[[Phoenix (emulator)|Real3DOPlayer]]
|[[Phoenix (emulator)|Real3DOPlayer]]
|align=left|{{Icon|Android}}
| align="left" |{{Icon|Android}}||{{Na}}  
|[http://www.arts-union.ru/sites/default/files/real3DOPlayer_free_1.0.32.zip 1.0.32]||{{Na}} ||{{Red}} {{License|Proprietary}}  
|[http://www.arts-union.ru/sites/default/files/real3DOPlayer_free_1.0.32.zip 1.0.32]||{{Red}} {{License|Proprietary}}  
|
|||{{Na}}||{{Na}}||{{~}}
|{{Na}}||{{~}}
|-
|-
|[[Provenance]]
|4DOPlay
|align=left|{{Icon|iOS|iPadOS}}
| align="left" |{{Icon|Android}}||{{Dunno}}
|[https://apps.apple.com/us/app/provenance-app/id1596862805 {{ProvenanceVer}}]<br>[https://github.com/Provenance-Emu/Provenance/releases git]||{{Ya}}  
|0.3.1
{{YouTubeVideo|gPM1PGFWQOY|test video}}
|{{Dunno}}
|{{Dunno}}
|
|||{{Na}}||{{Na}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|4DOPlay
|[[Provenance]]
|align=left|{{Icon|Android}}
| align="left" |{{Icon|iOS|iPadOS|tvOS}}||{{Ya}}  
|0.3.1 {{YouTubeVideo|gPM1PGFWQOY|test video}}
|[https://apps.apple.com/us/app/provenance-app/id1596862805 {{ProvenanceVer}}]
|{{Dunno}}
[https://github.com/Provenance-Emu/Provenance/releases git]
|{{Dunno}}
|
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|||{{Na}}||{{Dunno}}||{{Dunno}}
|-
|-
! colspan="8" |Console
! colspan="9" |Console
|-
|-
|[[Opera]]
|[[Opera]]
|align=left|{{Icon|XB1|XboxSXS}}{{Icon|3DS}}
| align="left" |{{Icon|XB1|XboxSXS|3DS}}||{{Na}}  
|[https://www.retroarch.com/?page=platforms libretro core]||{{Na}} ||{{Yellow}} {{License|NC}}<ref name="FreeDOLicense">FreeDO's source code is licensed under a {{License|Custom}}, {{License|NC}} {{License|LGPL}}-derivative</ref>  
|[https://www.retroarch.com/?page=platforms libretro core]||{{Yellow}} {{License|NC}}<ref name="FreeDOLicense" group="note">FreeDO's source code is licensed under a {{License|Custom}}, {{License|NC}} {{License|LGPL}}-derivative</ref>  
|
|||{{Ya}}||{{Na}}||{{Ya}}
|{{Na}}||{{Ya}}
|}
|}
<references group="lower-alpha"/>


===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]]
: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]].
;[[MAME]]
: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>
;[[Phoenix (emulator)|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==
; FreeDO
{| class="wikitable sortable" style="text-align:center;width:100%"
: An older abandoned emulator that never left beta.  Paved the way for preliminary 3DO emulation development while spawning 4DO and Phoenix. [http://www.freedo.org/HTML/faq.html Was open source at one point but became closed due to fear of legal issues.]
! colspan=2 style="width:50%" | Name
:; 3d'oh!
! Opera
:: 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]] / [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 [[3DO emulators#Enhancements|enhancement features]]. Severe audio glitches are very common, no matter what settings are used. [https://docs.libretro.com/library/opera/#core-options A libretro port named Opera is still in active development, with many of the same features.]
; [[Phoenix (emulator)|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 [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]].
; [[MAME]]
: 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>
; [[Phoenix (emulator)|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 ==
{| {{Basic table}}
! colspan="2" style="width:50%" |Name
!Opera
!Phoenix
!Phoenix
!4DO
!4DO
|-
|-
| rowspan="3" |Controls
| rowspan="3" |Controls
|{{Enhancements/Controls/Input lag mitigating}}
|{{Enhancements/Controls/Input lag mitigating}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|{{Enhancements/Controls/Mouse injector}}
|{{Enhancements/Controls/Mouse injector}}||{{Na}}||{{Dunno}}||{{Dunno}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|{{Enhancements/Controls/Turbo button}}
|{{Enhancements/Controls/Turbo button}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| rowspan="3" | Graphics
| rowspan="3" |Graphics
| [[Resolution|Resizable internal resolution]]
|[[Resolution|Resizable internal resolution]]||{{Ya}}||{{Dunno}}||{{Dunno}}
| {{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| [[Texture_packs#Texture_Replacement_.283D.29|Texture replacement]]
|[[Texture packs#Texture Replacement (3D)|Texture replacement]]||{{Dunno}}||{{Dunno}}||{{Dunno}}
| {{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| [[Widescreen_hacks#Emulators_.283D.29|Widescreen hack]]
|[[Widescreen hacks#Emulators (3D)|Widescreen hack]]||{{Dunno}}||{{Dunno}}||{{Dunno}}
| {{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| rowspan="4" |Performance
| rowspan="4" |Performance
|[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-FG] and [https://nvidia.custhelp.com/app/answers/detail/a_id/5621/~/enabling-smooth-motion-in-nvidia-app SM], [https://www.techpowerup.com/316835/extrass-framework-paper-details-intels-take-on-frame-generation XeSS-FG], [https://community.amd.com/t5/gaming/amd-fluid-motion-frames-is-out-now-on-amd-radeon-rx-7000-series/ba-p/634372 AFMF] and [https://gpuopen.com/fidelityfx-super-resolution-3/#:~:text=Features-,Frame%20Generation,-Insert%20interpolated%20frames FSR FG])</small>
|{{Enhancements/Performance/Frame generation technologies}}
| 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.
| colspan="3" |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 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 frame rate hack".
While AFMF or LSFG can be used with MAME, please be aware that some visual glitches and artifacts may occur at this time.
|-
|-
| [[30/60_FPS_cheat_codes|Internal frame rate hack]]
|[[30/60 FPS cheat codes|Internal frame rate hack]]||{{Dunno}}||{{Dunno}}||{{Dunno}}
| {{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| [[Overclocking#3DO|Overclock]]
|[[Overclocking#3DO|Overclock]]||{{Ya}}||{{Ya}}||{{Ya}}
| {{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| 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>
|{{Enhancements/Performance/Preload optical disc image to RAM}}
| {{Dunno}}
|{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| rowspan="6" |Post-processing
| rowspan="6" |Post-processing
|{{Enhancements/Post-processing/AI-powered filter compatible}}
|{{Enhancements/Post-processing/AI-powered filter}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
| {{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| {{Enhancements/Post-processing/Filters}}
|{{Enhancements/Post-processing/Filters}}||{{Ya}}||{{Dunno}}||{{Dunno}}
| {{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
|[[High dynamic range#Inverse tone mapping|Inverse tone mapping compatible]]||{{Ya|link=https://www.libretro.com/index.php/category/hdr/}}||{{Dunno}}||{{Dunno}}
| {{Ya}}[https://www.libretro.com/index.php/category/hdr/ *]
|{{Dunno}}
|{{Dunno}}
|-
|-
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering anti-aliasing]]<br><small>(FXAA, TXAA and MLAA/SMAA)</small>
|{{Enhancements/Post-processing/Post-rendering anti-aliasing}}
| {{Dunno}}
| {{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
|{{Enhancements/Post-processing/Post-rendering scaling}}
| {{Ya}}
| {{Ya}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| {{Enhancements/Post-processing/Shader chain}}
|{{Enhancements/Post-processing/Shader chain}}||{{Ya}}||{{Dunno}}||{{Dunno}}
| {{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| rowspan="13" |Quality of life
| rowspan="12" |Quality of life
|Automatic emulated controller connect/disconnect<br><small>Automatically connects or disconnects emulated controllers when a new or current controller is connected or disconnected.</small>
|{{Enhancements/Quality of life/Automatic emulated controller connect/disconnect}}
|{{n}}
|{{Na}}||{{Na}}||{{Na}}
|{{n}}
|{{n}}
|-
|-
|Automatic updater
|Automatic updater||{{Ya}}||{{Dunno}}||{{Dunno}}
| {{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
|[[Frontends#Graphical User Interfaces (GUIs)|Big Picture Mode]]||{{Ya}}||{{Dunno}}||{{Dunno}}
| {{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| Built-in [[Cheats_and_patches|cheat manager]]
|Built-in [[Cheats and patches|cheat manager]]||{{Na|link=https://docs.libretro.com/library/opera/#features}}||{{Dunno}}||{{Dunno}}
| {{Na}}[https://docs.libretro.com/library/opera/#features *]
|{{Dunno}}
|{{Dunno}}
|-
|-
| {{Enhancements/Quality of life/Built-in custom resolution}}
|{{Enhancements/Quality of life/Built-in custom resolution}}
| colspan="3" | 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.
| colspan="3" |Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the moment.
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.
|-
|-
| Built-in [[Mods,_hacks_and_fan-translations#Built-in mod editor and manager for emulators|mod editor and manager]]
|Built-in [[Mods, hacks and fan-translations#Built-in mod editor and manager for emulators|mod editor and manager]]||{{Dunno}}||{{Dunno}}||{{Dunno}}
| {{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| Built-in [[Cheats_and_patches|patch manager]]
|Built-in [[Cheats and patches|patch manager]]||{{Dunno}}||{{Dunno}}||{{Dunno}}
| {{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| [[Ripping games|Capable image format support]]
|Command-line options||{{Ya}}||{{Dunno}}||{{Dunno}}
| {{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| Command-line options
|Pause/Resume emulation||{{Dunno}}||{{Dunno}}||{{Dunno}}
| {{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Pause/Resume emulation
|Per-game profiles||{{Dunno}}||{{Dunno}}||{{Dunno}}
| {{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| Per-game profiles
|{{Enhancements/Quality of life/Portable and stealth}}
| {{Dunno}}
| {{Ya}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[https://www.portablefreeware.com/faq.php#portable Portable] and [https://www.portablefreeware.com/faq.php#stealth stealth]<br><small>Useful enhancement feature for non-personal computer use or plug-and-play scenarios. However, the software may still require the necessary [[Computer_specifications#Operating_System|prerequisites and dependencies]] for your operating system if it is not statically linked.</small>
|[[Save disk space for ISOs|Streamable compression format]]||{{Ya}}||{{Dunno}}||{{Dunno}}
| {{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
| [[Save_disk_space_for_ISOs|Streamable compression format]]
| {{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| rowspan="5" |[https://tasvideos.org/Emulatorresources/Features TAS features]
| rowspan="5" |[https://tasvideos.org/Emulatorresources/Features TAS features]
|Fast forward/Turbo speed
|Fast forward/Turbo speed||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]
|Macros/Scripts/[https://tasvideos.org/LuaScripting Lua]||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[https://tasvideos.org/Movies Movie recording/playback]
|[https://tasvideos.org/Movies Movie recording/playback]||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Rewind
|Rewind||{{Ya}}||{{Dunno}}||{{Dunno}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Save states
|Save states||{{Ya}}||{{Dunno}}||{{Dunno}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| rowspan="10" |Misc.
| rowspan="10" |Misc.
|[[Sound and audio#Ambient_sounds_simulation|Ambient sounds simulation]]<br><small>Simulation of audio from original hardware and environments, such as mechanical hard drive, floppy diskette, and optical drive noises (e.g., head seeks, spin-up/down, tray loading, disc spinning, and clicking), variable CRT flyback transformer whine (the classic high-pitched "coil whine" that dynamically changes pitch based on screen brightness and content), arcade cabinet effects (e.g., fan hum or button rattles), and other background ambient noises.</small>
|{{Enhancements/Misc./Ambient sounds simulation}}
|{{Na}}
|{{Na}}||{{Na}}||{{Na}}
|{{Na}}
|{{Na}}
|-
|-
|[[Sound and audio#Audio filters and presets|Audio filters and presets]]<br><small>Simulation of characteristic playback limitations and coloration of vintage consumer audio hardware, such as CRT television speakers, arcade cabinets, handheld consoles, early PC sound outputs, and low-fidelity integrated speakers. These filters are not intended to be perfectly accurate recreations, but rather to evoke the tonal qualities, distortion, bandwidth limits, resonance, and compression associated with 8-bit and 16-bit era devices. Examples include mono or narrow stereo output, reduced frequency response, speaker cone distortion, mild saturation, aliasing, and preset lo-fi profiles inspired by classic TVs, portable game systems, radios, and retro multimedia hardware.</small>
|{{Enhancements/Misc./Audio filters and presets}}
| colspan="3" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment.
| colspan="3" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment.
|-
|-
| [[Wikipedia:Category:Debugging|Debug features]]
|Debug features||{{Dunno}}||{{Dunno}}||{{Dunno}}
| {{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]
|[[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.
| colspan="3" |Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment.
|-
|-
|{{Enhancements/Misc./File browser}}||{{Na}}
|{{Enhancements/Misc./File browser}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}
|{{Na}}
|-
|-
| Free Look<br><small>Free Look is a enhancement feature that allows manipulation of the in-game camera.</small>
|{{Enhancements/Misc./Free Look}}
| colspan="3" | <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>
| colspan="3" |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.
|-
|-
| [[Netplay]]
|[[Netplay]]||{{Ya}}||{{Dunno}}||{{Dunno}}
| {{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| [[RetroAchievements]]
|[[RetroAchievements]]||{{Ya}}||{{Dunno}}||{{Dunno}}
| {{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Rich Presence (RPC)<br><small>Allows the emulator to share real-time game session details (e.g., current game title, level, boss, playtime, or custom status) with external applications. This enables features such as displaying what you're playing on your profile, inviting friends to spectate, or triggering join-in-progress functionality where supported.</small>
|{{Enhancements/Misc./Rich Presence}}
|{{Ya}}
|{{Ya}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Screen translator<br><small>Using optical character recognition (OCR) and other techniques, this feature can provide live translation of in-game text, text-to-speech for visually impaired users, and more — either on demand or automatically.</small>
|{{Enhancements/Misc./Screen translator}}
| colspan="3" |You can use [https://docs.libretro.com/guides/ai-service/ RetroArch's AI Service] or the standalone offline [https://github.com/bquenin/interpreter bquenin's Interpreter].
| colspan="3" |You can use [https://docs.libretro.com/guides/ai-service/ RetroArch's AI Service] or the standalone offline [https://github.com/bquenin/interpreter bquenin's Interpreter].
|}
|}
<references group="lower-alpha"/>


==Hardware features and peripherals==
== Hardware features and peripherals ==
{|class="wikitable sortable" style="text-align:center;width:100%"
{| {{Basic table}}
! colspan="3" style="width:50%" | Name
! colspan="3" style="width:50%" |Name
! Opera
!Opera
! Phoenix
!Phoenix
! 4DO
!4DO
|-
|-
| rowspan="2" |Hardware features
| rowspan="3" |Hardware features
| colspan="2" |System BIOS
| colspan="2" |[[Disc Drive emulation|3DO CD Drive]]||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|-
|{{Dunno}}
| colspan="2" |Dolby Surround||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|-
|-
|
| colspan="2" |[[System BIOS emulation|System BIOS]]||{{Dunno}}||{{Dunno}}||{{Dunno}}
|
|
|
|
|-
|-
| rowspan="13" |Peripherals
| rowspan="13" |Peripherals
| rowspan="7" |Controllers
| rowspan="7" |Controllers
|[[Wikipedia:Gamegun#Supported_games|3DO Light gun]]
|3DO Light gun||{{Ya}}||{{Dunno}}||{{Dunno}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|6-button controller
|6-button controller||{{Na}}||{{Dunno}}||{{Dunno}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Wikipedia:Gamegun#Supported_games|Arcade light gun]]
|Arcade light gun||{{Ya}}||{{Dunno}}||{{Dunno}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[https://www.pixsoriginadventures.co.uk/3do-ch-flightstick-pro-first-impressions/ CH Flightstick Pro]<br><small>Has more inputs than the 3DO controller. Only compatible with selected titles.</small>
|[https://www.pixsoriginadventures.co.uk/3do-ch-flightstick-pro-first-impressions/ CH Flightstick Pro]<ref group="note">Has more inputs than the 3DO controller. Only compatible with selected titles.</ref>
|{{Ya}}
|{{Ya}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[#Mouse|Mouse]]
|[[3DO emulators#Mouse|Mouse]]||{{Ya}}||{{Dunno}}||{{Dunno}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Orbatak Trackball
|Orbatak Trackball||{{Ya}}||{{Dunno}}||{{Dunno}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Wikipedia:3DO_Interactive_Multiplayer#Other|Racing wheel]]
|Racing wheel||{{Na}}||{{Dunno}}||{{Dunno}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| rowspan="3" |[[#Home_media_peripherals|Home media]]
| rowspan="3" |[[3DO emulators#Home media accessories|Home media]]
|3DO Digital Video Module GPA511M
|3DO Digital Video Module GPA511M||{{Na}}||{{Dunno}}||{{Dunno}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|3DO Karaoke Mixer
|3DO Karaoke Mixer||{{Na}}||{{Dunno}}||{{Dunno}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|3DO REAL Video CD Adaptor
|3DO REAL Video CD Adaptor||{{Na}}||{{Dunno}}||{{Dunno}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| colspan="2" |[[Wikipedia:3DO_Interactive_Multiplayer#Other|Panasonic FZ-EM256]]
| colspan="2" |Panasonic FZ-EM256||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| rowspan="2" |Unlicensed/unreleased
| rowspan="2" |Unlicensed/unreleased
|AT&T Modem<br><small>This modem was going to support [[cross-play]] between [[Sega Genesis]] via its Edge 16 Modem and 3DO.</small>
|AT&T Modem<ref group="note">This modem was going to support [[cross-play]] between [[Sega Genesis]] via its Edge 16 Modem and 3DO.</ref>
|{{Na}}
|{{Na}}||{{Na}}||{{Na}}
|{{Na}}
|{{Na}}
|-
|-
|Game Guru<br><small>Action Replay-like cheat tool</small>
|Game Guru<ref group="note">Action Replay-like cheat tool</ref>
|{{Na}}
|{{Na}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| rowspan="2" |Misc.
| rowspan="2" |Misc.
| colspan="2" |Up to 8 daisy-chained controllers
| colspan="2" |Up to 8 daisy-chained controllers<ref group="note">Despite hardware capabilities, no actual retail game supported more than 6 players.</ref>||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|
|
Line 438: Line 282:
|
|
|}
|}
<references group="lower-alpha"/>


===Mouse===
=== 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.
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===
=== Home media accessories ===
;Panasonic 3DO Karaoke Mixer
 
; 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.
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
 
; 3DO REAL Video CD Adaptor
 
Rare peripheral (for FZ-FV1 models) for VCD home media playback support.
Rare peripheral (for FZ-FV1 models) for VCD home media playback support.
;3DO Digital Video Module GPA511M
 
; 3DO Digital Video Module GPA511M
 
Another rare peripheral (for Goldstar models) for VCD home media playback support.
Another rare peripheral (for Goldstar models) for VCD home media playback support.


:See [[Home_media_players#Emulators|this dedicated page]] for more information about home media playback support for emulation software.
: See [[Home media players#Emulators|this dedicated page]] for more information about home media playback support for emulation software.
:See [https://emulation.gametechwiki.com/index.php/Copy_protection#:~:text=Emulation%20of%20the%20Disc%20Drive "Emulation of the Disc Drive" section] in [[Copy protection]] page.
: See [[Disc Drive emulation]].
 
== Notes ==
{{Notelist|group=note}}
 
== References ==
{{Reflist}}
 
== External links ==


== 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]
Line 463: Line 319:
** [https://3dodev.com/software/roms 3DO BIOS files]
** [https://3dodev.com/software/roms 3DO BIOS files]


== References ==
{{Reflist}}
[[Category:3DO| ]]
[[Category:3DO| ]]

Latest revision as of 19:35, 7 September 2026

3DO
The first 3DO machine, Panasonic FZ-1 R.E.A.L. 3DO Interactive Multiplayer
Developer The 3DO Company
Manufacturer Panasonic, Sanyo, GoldStar, Creative Technology
Type Home video game console
Generation Fifth
Release date NA: October 4, 1993
JP: March 20, 1994
EU: June 10, 1994
KOR: December 3, 1994
Discontinued 1996
Successor Panasonic M2 (canceled)
Emulated
For emulators that run on the 3DO, 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 due to its weaker hardware compared to other systems like the Sony PlayStation and Sega Saturn, as well as its expensive price.

Emulators

[edit | edit source]
Before editing, review the getting involved and recommended pages. See system requirements page for performance demand of the emulators.
See tables for enhancements and hardware features & peripherals.
For more details such as licensing, programming language, emulation method, visit each emulator’s dedicated page.
Name Platform(s) Active? Latest version License Compatibility libretro core Arcade variant(s) Recommended? (overall)
PC
Opera Windows macOS Linux FreeBSD [note 1] libretro core Non-commercial[note 2]
Phoenix Windows macOS Linux 2.8.JAG Proprietary ~
4DO Windows 1.3.2.4 Non-commercial[note 2] 86.26%
157 out of 182 reported titles
~
3d'oh Linux SVN GPLv2 (Copyleft)
FreeDO Windows macOS 1.9 beta Non-commercial[note 2]
MAME Windows macOS Linux FreeBSD 0.289

libretro core[note 3]

GPLv2
BSD-3-Clause
BizHawk

(Opera)

Windows Linux 2.11.1 MIT
GPL
?
Mobile
Opera Android iOS libretro core Non-commercial[note 2]
Real3DOPlayer Android 1.0.32 Proprietary ~
4DOPlay Android ? 0.3.1

test video

? ?
Provenance iOS iPadOS AppleTV 3.3.0

git

? ? ?
Console
Opera Xbox One Xbox Series X/S Nintendo 3DS libretro core Non-commercial[note 2]

Comparison

[edit | edit source]
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.
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.
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.[1]
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 | edit source]
Name Opera Phoenix 4DO
Controls Input lag mitigating ? ? ?
Mouse injector ? ?
Turbo button ? ? ?
Graphics Resizable internal resolution ? ?
Texture replacement ? ? ?
Widescreen hack ? ? ?
Performance Frame generation technologies
(LSFG, DLSS-FG and SM, XeSS-FG, AFMF and FSR FG)
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 frame rate hack".

While AFMF or LSFG can be used with MAME, please be aware that some visual glitches and artifacts may occur at this time.

Internal frame rate hack ? ? ?
Overclock
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 AI-powered filter
(Freestyle)
? ? ?
Filters ? ?
Inverse tone mapping compatible ? ?
Post-rendering anti-aliasing
(FXAA, TXAA, and MLAA/SMAA)
? ? ?
Post-rendering scaling
(Sharp bilinear, Lanczos, and FSR 1)
? ?
Shader chain ? ?
Quality of life Automatic emulated controller connect/disconnect
Automatically connects or disconnects emulated controllers when a new or current controller is connected or disconnected.
Automatic updater ? ?
Big Picture Mode ? ?
Built-in cheat manager ? ?
Built-in custom resolution/CRTSwitchRes
For using this on Windows, 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.

Built-in mod editor and manager ? ? ?
Built-in patch manager ? ? ?
Command-line options ? ?
Pause/Resume emulation ? ? ?
Per-game profiles ? ? ?
Portable and stealth
Useful enhancement feature for non-personal computer use or plug-and-play scenarios. However, the software may still require the necessary prerequisites and dependencies for your operating system if it is not statically linked.
? ?
Streamable compression format ? ?
TAS features Fast forward/Turbo speed ? ? ?
Macros/Scripts/Lua ? ? ?
Movie recording/playback ? ? ?
Rewind ? ?
Save states ? ?
Misc. Ambient sounds simulation
Simulation of audio from original hardware and environments, such as mechanical hard drive, floppy diskette, and optical drive noises (e.g., head seeks, spin-up/down, tray loading, disc spinning, and clicking), variable CRT flyback transformer whine (the classic high-pitched "coil whine" that dynamically changes pitch based on screen brightness and content), arcade cabinet effects (e.g., fan hum or button rattles), and other background ambient noises.
Audio filters and presets
Simulation of characteristic playback limitations and coloration of vintage consumer audio hardware, such as CRT television speakers, arcade cabinets, handheld consoles, early PC sound outputs, and low-fidelity integrated speakers. These filters are not intended to be perfectly accurate recreations, but rather to evoke the tonal qualities, distortion, bandwidth limits, resonance, and compression associated with 8-bit and 16-bit era devices. Examples include mono or narrow stereo output, reduced frequency response, speaker cone distortion, mild saturation, aliasing, and preset lo-fi profiles inspired by classic TVs, portable game systems, radios, and retro multimedia hardware.
Exclusive to libretro cores at the moment.
Debug features ? ? ?
EmuVR support Exclusive to libretro cores at the moment.
File browser
Lets the user look at the ROM's internal files.
Free Look
Free Look is an 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.

Netplay ? ?
RetroAchievements ? ?
Rich Presence (RPC)
Allows the emulator to share real-time game session details (e.g., current game title, level, boss, playtime, or custom status) with external applications. This enables features such as displaying what you're playing on your profile, inviting friends to spectate, or triggering join-in-progress functionality where supported.
? ?
Screen translator
Using optical character recognition (OCR) and other techniques, this feature can provide live translation of in-game text, text-to-speech for visually impaired users, and more — either on demand or automatically.
You can use RetroArch's AI Service or the standalone offline bquenin's Interpreter.

Hardware features and peripherals

[edit | edit source]
Name Opera Phoenix 4DO
Hardware features 3DO CD Drive ? ? ?
Dolby Surround ? ? ?
System BIOS ? ? ?
Peripherals Controllers 3DO Light gun ? ?
6-button controller ? ?
Arcade light gun ? ?
CH Flightstick Pro[note 4] ? ?
Mouse ? ?
Orbatak Trackball ? ?
Racing wheel ? ?
Home media 3DO Digital Video Module GPA511M ? ?
3DO Karaoke Mixer ? ?
3DO REAL Video CD Adaptor ? ?
Panasonic FZ-EM256 ? ? ?
Unlicensed/unreleased AT&T Modem[note 5]
Game Guru[note 6] ? ?
Misc. Up to 8 daisy-chained controllers[note 7] ? ? ?

Mouse

[edit | edit source]

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 | edit source]
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.
See Disc Drive emulation.

Notes

[edit | edit source]
  1. Only available outside of Windows as a libretro core (e.g., RetroArch).
  2. 2.0 2.1 2.2 2.3 2.4 FreeDO's source code is licensed under a Custom, Non-commercial LGPL-derivative
  3. As 0.251, 0.139 (2010), 0.78 (2003), 0.37b5 (2000)
  4. Has more inputs than the 3DO controller. Only compatible with selected titles.
  5. This modem was going to support cross-play between Sega Genesis via its Edge 16 Modem and 3DO.
  6. Action Replay-like cheat tool
  7. Despite hardware capabilities, no actual retail game supported more than 6 players.

References

[edit | edit source]
[edit | edit source]