mirror of
https://github.com/libretro/opera-libretro.git
synced 2026-11-07 12:37:52 -10:00
85e45d084f7e5213fbdfd24c226331ed15e6d40b
The threaded DSP takes no mutex or condition variable. The emulation thread publishes a monotonic tick count with a release store and wakes the DSP thread through a retro_eventcount once per 32 ticks and at frame end; the DSP thread runs every posted tick and writes samples into a retro_spsc ring that upload hands to the frontend in place. Mode switches keep samples in order, and the thread runs out every posted tick before it exits. THREADED_DSP defines HAVE_THREADS and builds the eventcount and SPSC sources. libretro-common is synced with RetroArch master and holds only the sources the core builds and the headers they and the core include; rstrtod.c is built since file_stream needs it.
opera-libretro
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 differenciate the project due to new development and focus.
One of several BIOS ROMs must be placed into your RetroArch / libretro "System Directory" folder. "norsa" versions have the RSA encryption check disabled which should allow unsigned software to run.
| Filename | Hash |
|---|---|
| panafz1.bin | md5:f47264dd47fe30f73ab3c010015c155b |
| panafz1j.bin | md5:a496cfdded3da562759be3561317b605 |
| panafz1j-norsa.bin | md5:f6c71de7470d16abe4f71b1444883dc8 |
| panafz10.bin | md5:51f2f43ae2f3508a14d9f56597e2d3ce |
| panafz10-norsa.bin | md5:1477bda80dc33731a65468c1f5bcbee9 |
| panafz10e-anvil.bin | md5:a48e6746bd7edec0f40cff078f0bb19f |
| panafz10e-anvil-norsa.bin | md5:cf11bbb5a16d7af9875cca9de9a15e09 |
| goldstar.bin | md5:8639fd5e549bd6238cfee79e3e749114 |
| sanyotry.bin | md5:35fa1a1ebaaeea286dc5cd15487c13ea |
| 3do_arcade_saot.bin | md5:8970fc987ab89a7f64da9f8a8c4333ff |
For certain Japanese games a second "Kanji" ROM is necessary.
| Filename | Hash |
|---|---|
| panafz1-kanji.bin | md5:b8dc97f778a6245c58e064b0312e8281 |
| panafz1j-kanji.bin | md5:c23fb5d5e6bb1c240d02cf968972be37 |
| panafz10ja-anvil-kanji.bin | md5:428577250f43edc902ea239c50d2240d |
Compatibility lists:
Languages
C
94.7%
C++
3.2%
SourcePawn
1.3%
Makefile
0.6%
Python
0.1%
Other
0.1%