| Both sides previous revision Previous revision Next revision | Previous revision |
| systems:3do [2021/11/24 09:01] – template consistency atari | systems:3do [2022/07/12 09:18] (current) – added compatibility list link, minor cleanup atari |
|---|
| <WRAP group> | <WRAP group> |
| <WRAP round box twothirds column> | <WRAP round box twothirds column> |
| {{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/logos/3do.svg?nolink&300 }} | {{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/logos/3do.svg?nolink&340 }} |
| |
| ====== 3DO Interactive Multiplayer ====== | ====== 3DO Interactive Multiplayer ====== |
| |
| The 3DO Interactive Multiplayer is a fifth-generation home video game console released by the [[https://en.wikipedia.org/wiki/The_3DO_Company|3DO Company]] on October 4, 1993. It retailed for $699.99. It had a RISC CPU ARM60 at 12.5 MHz with 2MB of RAM and 1MB of VRAM. | The 3DO Interactive Multiplayer is a fifth-generation home video game console released by the [[https://en.wikipedia.org/wiki/The_3DO_Company|3DO Company]] on October 4, 1993. It retailed for $699.99. It had a RISC CPU ARM60 at 12.5 MHz with 2MB of RAM and 1MB of VRAM. Its hardware was extremely sophisticated for its time, warranting its high price, but this would be a part of the reason for its market failure. |
| | |
| | The 3DO company was conceived by Trip Hawkins, Electronic Arts founder. The console itself was not manufactured by the 3DO company itself, but the company created a set of specifications to be followed by other manufacturers, notable examples being Panasonic, Sanyo and Goldstar (later known as LG Electronics). |
| | |
| | As time went on, the 3DO's competitors (the [[systems:psx|PlayStation]] and the [[systems:saturn|Saturn]]) would surpass it in popularity. |
| |
| This system scrapes metadata for the ''3do'' group and loads the ''3do'' set from the currently selected theme, if available. | This system scrapes metadata for the ''3do'' group and loads the ''3do'' set from the currently selected theme, if available. |
| ==== Quick reference ==== | ==== Quick reference ==== |
| |
| * **Emulator:** RetroArch | * **Emulator:** [[#retroarch|RetroArch]] |
| * **Core:** [[#libretro_opera|libretro/opera]] | * **Core:** [[#libretro:_opera|libretro: opera]] |
| * **Folder:** ''/userdata/roms/3do'' | * **Folder:** ''/userdata/roms/3do'' |
| * **Accepted ROM formats:** ''.iso'', ''.chd'', ''.cue'' | * **Accepted ROM formats:** ''.iso'', ''.chd'', ''.cue'' |
| |
| ^ MD5 checksum ^ Share file path ^ Description ^ | ^ MD5 checksum ^ Share file path ^ Description ^ |
| FIXME | | ''f47264dd47fe30f73ab3c010015c155b'' | ''bios/panafz1.bin'' | Panasonic FZ-1 | |
| | | ''51f2f43ae2f3508a14d9f56597e2d3ce'' | ''bios/panafz10.bin'' | Panasonic FZ-10 | |
| | | ''8639fd5e549bd6238cfee79e3e749114'' | ''bios/goldstar.bin'' | Goldstar GDO-101M | |
| |
| ===== ROMs ===== | ===== ROMs ===== |
| Place your 3DO ROMs in ''/userdata/roms/3do/''. | Place your 3DO ROMs in ''/userdata/roms/3do/''. |
| |
| <WRAP tip> | <WRAP center round tip> |
| The recommended format to save space maintaining full compatiblity is [[:disk_image_compression#chd|CHD]]. | The recommended format to save space maintaining full compatiblity is [[:disk_image_compression#chd|CHD]]. |
| </WRAP> | </WRAP> |
| |
| ===== Emulators ===== | ==== Multi-disc games ==== |
| |
| ==== RetroArch ==== | [[#libretro: Opera|libretro: Opera]] supports multi-disc games, however it does not support loading them from M3U playlists. In past Batocera versions, this required manually renaming the save file to the new disc in order to continue your game. |
| |
| [[https://docs.libretro.com/|RetroArch]] (formerly SSNES), is a ubiquitous frontend that can run multiple "cores", which are essentially the emulators themselves. The most common cores use the [[https://www.libretro.com/|libretro]] API, so that's why cores run in RetroArch in Batocera are referred to as "libretro/(core name)". RetroArch aims to unify the feature set of all libretro cores and offer a universal, familiar interface independent of platform. | From Batocera **v34**, simply enable the **NVRAM STORAGE** option from the advanced system settings (''[SELECT]'' in the game list) for the multi-disc game to allow it to automatically use the same save file. Do note that this shared storage has the real-world limitations of the 3DO's drive space. |
| |
| === RetroArch configuration === | ===== Emulators ===== |
| |
| RetroArch offers a **Quick Menu** accessed by pressing ''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}} which can be used to alter various things like [[:advanced_retroarch_settings|RetroArch and core options]], and [[:remapping_controls_per_emulator|controller mapping]]. Most RetroArch related settings can be altered from Batocera's EmulationStation. | ==== RetroArch ==== |
| |
| Standardized features available to all libretro cores: ''3do.videomode'', ''3do.ratio'', ''3do.smooth'', ''3do.shaders'', ''3do.pixel_perfect'', ''3do.decoration'', ''3do.game_translation'' | RetroArch has [[emulators:retroarch|its own page]]. |
| |
| ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ | === libretro: Opera === |
| ^ Settings that apply to all cores of this emulator || | |
| | **GRAPHICS BACKEND ''3do.gfxbackend''** | Choose your graphics rendering\\ => OpenGL ''opengl'', Vulkan ''vulkan''. | | |
| | **AUDIO LATENCY ''3do.audio_latency''** | Audio latency in milliseconds, turn it up if you hear crackles\\ => 256 ''256'', 192 ''192'', 128 ''128'', 64 ''64'', 32 ''32'', 16 ''16'', 8 ''8''. | | |
| | **THREADED VIDEO ''3do.video_threaded''** | Improves performance at the cost of latency and more video stuttering. Use only if full speed cannot be obtained otherwise.\\ => On ''true'', Off ''false''. | | |
| | |
| === libretro/Opera === | |
| |
| Opera is an open-source, low-level emulator for the 3DO Game Console. Opera is a fork of 4DO, originally a port of 4DO, itself a fork of FreeDO, to libretro. The fork/rename occurred due to the original 4DO project being dormant and to differentiate the project due to new development and focus. | Opera is an open-source, low-level emulator for the 3DO Game Console. Opera is a fork of 4DO, originally a port of 4DO, itself a fork of FreeDO, to libretro. The fork/rename occurred due to the original 4DO project being dormant and to differentiate the project due to new development and focus. |
| |
| We use the latest [[https://github.com/libretro/opera-libretro|libretro]] core. See the [[https://docs.libretro.com/library/opera/|official documentation]] for more information. | We use the latest [[https://github.com/libretro/opera-libretro|libretro]] core. See the [[https://docs.libretro.com/library/opera/|official documentation]] for more information. Its compatibility list is on [[http://wiki.fourdo.com/Compatibility_List|the original 4DO wiki]]. |
| |
| == libretro/Opera configuration == | == libretro: Opera configuration == |
| | |
| | Standardized features for this core: ''3do.rewind'', ''3do.autosave'', ''3do.netplay'', ''3do.cheevos'' |
| |
| ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ | ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ |
| | **ACTIVE INPUT DEVICES FIX ''global.active_devices''** | There is a bug in which having more than 1 controller emulated causes the game not to respond to input. This allows working around the issue. Set it to 1 when playing alone, otherwise to the number of connected players/controllers.\\ => 1 ''1'', 2 ''2'', 3 ''3'', 4 ''4'', 5 ''5'', 6 ''6'', 7 ''7'', 8 ''8''. | | | **ACTIVE INPUT DEVICES FIX ''global.active_devices''** | There is a bug in which having more than 1 controller emulated causes the game not to respond to input. This allows working around the issue. Set it to 1 when playing alone, otherwise to the number of connected players/controllers.\\ => 1 ''1'', 2 ''2'', 3 ''3'', 4 ''4'', 5 ''5'', 6 ''6'', 7 ''7'', 8 ''8''. | |
| | **ADDITIONAL GAME FIXES ''global.game_fixes_opera''** | Several game fixes and time hacks. Leave it to auto or configure it game specific.\\ => Off ''disabled'', Alone in the Dark ''timing_hack6'', Crash'n Burn ''timing_hack1'', Dinopark Tycoon ''timing_hack3'', Microcosm ''timing_hack5''. | | | **ADDITIONAL GAME FIXES ''global.game_fixes_opera''** | Several game fixes and time hacks. Leave it to auto or configure it game specific.\\ => Off ''disabled'', Alone in the Dark ''timing_hack6'', Crash'n Burn ''timing_hack1'', Dinopark Tycoon ''timing_hack3'', Microcosm ''timing_hack5''. | |
| | | **NVRAM STORAGE ''global.opera_nvram_storage''** | Enable shared saves for multi-disc games\\ => Shared ''shared'', Per Game ''per game''. | |
| |
| ===== Controls ===== | ===== Controls ===== |
| Here are the default 3DO Interactive Multiplayer's controls shown on a [[:configure_a_controller|Batocera Retropad]]: | Here are the default 3DO Interactive Multiplayer's controls shown on a [[:configure_a_controller|Batocera Retropad]]: |
| |
| {{ https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/3do.png }} | {{https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/3do.png}} |
| | |
| {{ :systems:3do_controller_mapping.png?nolink&750 |}} | |
| |
| ===== Troubleshooting ===== | ===== Troubleshooting ===== |