Skip to content

# Opera (4DO) - RetroBIOS

Type | libretro
Classification | community_fork
Source | https://github.com/libretro/opera-libretro
Upstream | https://sourceforge.net/projects/freedo/
Version | 1.0.0
Profiled | 2026-03-24
Cores | opera
Systems | 3do
Core ID | opera_libretro

Platform details

3do: - rom1_size: 1048576 - rom1_arcade_size: 524288 - rom2_max_size: 1048576 - bios_selection: core option opera_bios, user picks from detected files - font_selection: core option opera_font, optional - byteswap: rom1 is byteswapped on little-endian (opera_mem_rom1_byteswap32_if_le) - hle_available: False - source_ref: opera_lr_opts.c:239-270, libopera/opera_bios.c:3-180

Technical notes

Opera is the libretro port of the 4DO/FreeDO 3DO Interactive Multiplayer emulator. The core requires exactly one system BIOS ROM (rom1) selected via the opera_bios core option. BIOS files are loaded from the system directory with read_file_from_system_directory() and byteswapped on little-endian hosts. The core will not start without a valid BIOS ROM.

The user selects which BIOS to use from the core option dropdown, which only lists BIOS files physically present in the system directory. Any single BIOS from the list below is sufficient to run games from its region.

Kanji font ROMs (rom2) are optional and only needed for Japanese text rendering. They are loaded via opera_lr_opts_set_font() and selected via opera_font core option.

All BIOS files are exactly 1 MB (1048576 bytes) except 3do_arcade_saot.bin (512 KB) and panafz1-kanji.bin (933636 bytes).

BIOS definitions: libopera/opera_bios.c BIOSES[] lines 3-136. BIOS loading: opera_lr_opts.c opera_lr_opts_set_bios() lines 239-270. Font loading: opera_lr_opts.c opera_lr_opts_get_font() lines 274-293, opera_lr_opts_set_font() lines 297-328. Core option: libretro_core_options.c opera_bios / opera_font.

13 files | 6 required, 7 optional | 13 in repo, 0 missing

`panafz1.bin` -required, north-america

- System: 3do
- Size: 1.0 MB
- SHA1: `34bf189111295f74d7b7dfc1f304d98b8d36325a`
- MD5: `f47264dd47fe30f73ab3c010015c155b`
- Source: `libopera/opera_bios.c:6-17`
- Platforms: batocera, emudeck, lakka, recalbox, retroarch, retrobat, retrodeck, retropie
- Panasonic FZ-1 (U). Version unknown, dated 1993-08-03.

`panafz1j.bin` -required, japan

- System: 3do
- Size: 1.0 MB
- SHA1: `ec7ec62d60ec0459a14ed56ebc66761ef3c80efc`
- MD5: `a496cfdded3da562759be3561317b605`
- Source: `libopera/opera_bios.c:19-30`
- Platforms: lakka, recalbox, retroarch, retrodeck, retropie
- Panasonic FZ-1 (J). Version 1.54, dated 1994-01-22.

`panafz1j-norsa.bin` -optional, japan

- System: 3do
- Size: 1.0 MB
- SHA1: `a417587ae3b0b8ef00c830920c21af8bee88e419`
- MD5: `f6c71de7470d16abe4f71b1444883dc8`
- Source: `libopera/opera_bios.c:32-43`
- Platforms: lakka, recalbox, retroarch, retrodeck, retropie
- Panasonic FZ-1 (J) with RSA check removed. Version 1.54.

`panafz10.bin` -required, north-america

- System: 3do
- Size: 1.0 MB
- SHA1: `3c912300775d1ad730dc35757e279c274c0acaad`
- MD5: `51f2f43ae2f3508a14d9f56597e2d3ce`
- Source: `libopera/opera_bios.c:45-56`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retrodeck, retropie
- Panasonic FZ-10 (U). Version 1.59.1.1, dated 1994-08-25.

`panafz10-norsa.bin` -optional, north-america

- System: 3do
- Size: 1.0 MB
- SHA1: `f05e642322c03694f06a809c0b90fc27ac73c002`
- MD5: `1477bda80dc33731a65468c1f5bcbee9`
- Source: `libopera/opera_bios.c:58-69`
- Platforms: lakka, recalbox, retroarch, retrodeck, retropie
- Panasonic FZ-10 (U) with RSA check removed. Version 1.59.1.1.

`panafz10e-anvil.bin` -required, europe

- System: 3do
- Size: 1.0 MB
- SHA1: `a900371f0cdcdc03f79557f11d406fd71251a5fd`
- MD5: `a48e6746bd7edec0f40cff078f0bb19f`
- Source: `libopera/opera_bios.c:71-82`
- Platforms: lakka, recalbox, retroarch, retrodeck, retropie
- Panasonic FZ-10 (E) ANVIL. Version 1.66.1.1, dated 1994-09-22.

`panafz10e-anvil-norsa.bin` -optional, europe

- System: 3do
- Size: 1.0 MB
- SHA1: `2765c7b4557cc838b32567d2428d088980295159`
- MD5: `cf11bbb5a16d7af9875cca9de9a15e09`
- Source: `libopera/opera_bios.c:84-95`
- Platforms: lakka, recalbox, retroarch, retrodeck, retropie
- Panasonic FZ-10 (E) ANVIL with RSA check removed. Version 1.66.1.1.

`goldstar.bin` -required, north-america

- System: 3do
- Size: 1.0 MB
- SHA1: `c4a2e5336f77fb5f743de1eea2cda43675ee2de7`
- MD5: `8639fd5e549bd6238cfee79e3e749114`
- Source: `libopera/opera_bios.c:97-108`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retrodeck, retropie
- Goldstar GDO-101M. Version 1.59, dated 1994-05-10.

`sanyotry.bin` -required, japan

- System: 3do
- Size: 1.0 MB
- SHA1: `b01c53da256dde43ffec4ad3fc3adfa8d635e943`
- MD5: `35fa1a1ebaaeea286dc5cd15487c13ea`
- Source: `libopera/opera_bios.c:110-121`
- Platforms: lakka, recalbox, retroarch, retrodeck, retropie
- Sanyo Try IMP-21J. Version 1.59, dated 1994-05-10.

`3do_arcade_saot.bin` -optional, north-america

- System: 3do
- Size: 512.0 KB
- SHA1: `520d3d1b5897800af47f92efd2444a26b7a7dead`
- MD5: `8970fc987ab89a7f64da9f8a8c4333ff`
- Source: `libopera/opera_bios.c:123-134`
- Platforms: lakka, recalbox, retroarch, retrodeck, retropie
- 3DO Arcade SAOT board BIOS. Half the size of consumer BIOS ROMs.

`panafz1-kanji.bin` -optional, japan

- System: 3do
- Size: 911.8 KB
- SHA1: `acd39a8fee1b9d2950d5ab447846c11fb31af63e`
- MD5: `b8dc97f778a6245c58e064b0312e8281`
- Source: `libopera/opera_bios.c:141-152`
- Platforms: lakka, recalbox, retroarch, retrodeck, retropie
- Kanji font ROM for FZ-1. Version 16.4, dated 1993-08-03. Optional, Japanese text only.

`panafz1j-kanji.bin` -optional, japan

- System: 3do
- Size: 1.0 MB
- SHA1: `884515605ee243577ab20767ef8c1a7368e4e407`
- MD5: `c23fb5d5e6bb1c240d02cf968972be37`
- Source: `libopera/opera_bios.c:154-165`
- Platforms: lakka, recalbox, retroarch, retrodeck, retropie
- Kanji font ROM for FZ-1J. Version 16.4, dated 1993-08-03. Optional, Japanese text only.

`panafz10ja-anvil-kanji.bin` -optional, japan

- System: 3do
- Size: 1.0 MB
- SHA1: `2e857b957803d0331fd229328df01f3ffab69eee`
- MD5: `428577250f43edc902ea239c50d2240d`
- Source: `libopera/opera_bios.c:167-178`
- Platforms: lakka, recalbox, retroarch, retrodeck, retropie
- Kanji font ROM for FZ-10JA ANVIL. Version 16.4. Optional, Japanese text only.

Generated on 2026-03-25T14:56:43Z