Skip to content

Commit

Permalink
o2em overall changes
Browse files Browse the repository at this point in the history
  • Loading branch information
fpscan committed Dec 29, 2021
1 parent 2046388 commit b269452
Show file tree
Hide file tree
Showing 5 changed files with 54 additions and 1 deletion.
Binary file added docs/image/core/o2em/0.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/image/core/o2em/25.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/image/core/o2em/50.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/image/core/o2em/75.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
55 changes: 54 additions & 1 deletion docs/library/o2em.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# Magnavox - Odyssey2 / Phillips Videopac+ (O2EM)

<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/JvxqCJS0hyg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

## 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.
Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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)

0 comments on commit b269452

Please sign in to comment.