diff --git a/docs/image/core/o2em/0.png b/docs/image/core/o2em/0.png new file mode 100644 index 0000000000..96c9cfaabf Binary files /dev/null and b/docs/image/core/o2em/0.png differ diff --git a/docs/image/core/o2em/25.png b/docs/image/core/o2em/25.png new file mode 100644 index 0000000000..d1140d2aab Binary files /dev/null and b/docs/image/core/o2em/25.png differ diff --git a/docs/image/core/o2em/50.png b/docs/image/core/o2em/50.png new file mode 100644 index 0000000000..0abab0b5dd Binary files /dev/null and b/docs/image/core/o2em/50.png differ diff --git a/docs/image/core/o2em/75.png b/docs/image/core/o2em/75.png new file mode 100644 index 0000000000..c525dd92f4 Binary files /dev/null and b/docs/image/core/o2em/75.png differ diff --git a/docs/library/o2em.md b/docs/library/o2em.md index fd486ec0b4..f0708f9a25 100644 --- a/docs/library/o2em.md +++ b/docs/library/o2em.md @@ -1,5 +1,7 @@ # Magnavox - Odyssey2 / Phillips Videopac+ (O2EM) + + ## Background O2EM is an open source multi-platform Odyssey2 / Videopac+ emulator. The Odyssey2 (Videopac/Jopac in Europe) was a video game console created in the late 70s. @@ -96,7 +98,57 @@ The O2EM core saves/loads to/from these directories. The O2EM core has the following option(s) that can be tweaked from the core options menu. The default setting is bolded. -- **Virtual keyboard transparency** [o2em_vkb_transparency] (**0%**|10%|20%|30%|40%|50%|60%|70%|80%|90%) +- **Emulated Hardware (Restart)** [o2em_bios] (**o2rom.bin**|Videopac G7000 (European)|Videopac+ G7400 (European)|Videopac+ G7400 (French)) + + Specify which console hardware to emulate. Requires the corresponding bios file to be present in the frontend 'system' directory (o2rom.bin, c52.bin, g7400.bin, jopac.bin) + +- **Console Region (Restart)** [o2em_region] (**Auto**|NTSC|PAL) + + Specify which region the system is from. 'Auto' chooses the correct region based on emulated hardware. 'NTSC' is 60hz, 'PAL' is 50hz. Games may run abnormally if the wrong region is selected, and the setting my be overridden if the current content is incompatible. + +- **Swap Gamepads** [o2em_swap_gamepads] (**disabled**|enabled) + + Swap inputs from the two connected controllers of the emulated console. Required for games such as UFO and P.T. Barnum's Acrobats, which accept player 1 input from the second controller. + +- **Virtual keyboard transparency** [o2em_vkb_transparency] (**0%**|25%|50%|75%) + + Set transparency level of the virtual on-screen keyboard. + +??? note "Virtual keyboard transparency - 0%" + ![](../image/core/o2em/0.png) + +??? note "Virtual keyboard transparency - 25%" + ![](../image/core/o2em/25.png) + +??? note "Virtual keyboard transparency - 50%" + ![](../image/core/o2em/50.png) + +??? note "Virtual keyboard transparency - 75%" + ![](../image/core/o2em/0.png) + +- **Crop Overscan** [o2em_crop_overscan] (**disabled**|enabled) + + Remove the border around the edges of the screen, typically unused by games and hidden by the bezel of a standard-definition television. + +- **Interframe Blending** [o2em_mix_frames] (**Simple**|Ghosting (65%)|Ghosting (75%)|Ghosting (85%)|Ghosting (95%)) + + Simulate CRT phosphor ghosting effects. 'Simple' performs a 50:50 mix of the current and previous frames. 'Ghosting' accumulates pixels from multiple successive frames. May be used to alleviate screen flicker. + +- **Audio Volume** [o2em_audio_volume] (**50%**|0%)|5%)|10%)|15%|20%|25%|30%|35%|40%|45%|50%|55%|60%|65%|70%|75%|80%|85%|90%|95%|100%) + + Set output audio volume level. + +- **Voice Volume** [o2em_voice_volume] (**70%**|0%)|5%)|10%)|15%|20%|25%|30%|35%|40%|45%|50%|55%|60%|65%|70%|75%|80%|85%|90%|95%|100%) + + Set output volume level of 'The Voice' speech samples. The voice sampleset WAV files must be placed in the frontend 'system/voice' directory. + +- **Audio Filter** [o2em_low_pass_filter] (**disabled**|enabled) + + Apply a low pass audio filter to soften the 'harsh' sound effects produced by most Odyssey2/Videopac+ games. + +- **Audio Filter Level** [o2em_low_pass_range] (**60%**|0%)|5%)|10%)|15%|20%|25%|30%|35%|40%|45%|50%|55%|60%|65%|70%|75%|80%|85%|90%|95%|100%) + + Specify the cut-off frequency of the low pass audio filter. A higher value increases the perceived 'strength' of the filter, since a wider range of the high frequency spectrum is attenuated. ## Joypad @@ -176,3 +228,4 @@ In some games, for example UFO/Satellite Attack, the original had the joypads sw - [Libretro O2EM Core info file](https://github.com/libretro/libretro-super/blob/master/dist/info/o2em_libretro.info) - [Libretro O2EM Github Repository](https://github.com/libretro/libretro-o2em) - [Report Libretro O2EM Core Issues Here](https://github.com/libretro/libretro-o2em/issues) +- [Gameplay Videos](https://youtube.com/playlist?list=PLRbgg4gk_0IdZx5HP3o3h8iNkzOx8l4Dn)