avs.md

Advanced Video Settings

Some settings are not available for/applicable to every context, click here for details.

RGB color space

Digital RGB video comes in two different color modes. RGB limited only uses video levels 16-235 per color, while RGB full uses the full 8bit range of 0-255.

  • auto (default)

    This option selects the recommended color space for the resolution selected automatically. This is limited for all modes except VGA, due to specification requirements.

  • full

    This forces the color space to RGB full. In many cases this is the best option.

  • limited

    This forces the color space to RGB limited.

Color expansion

Older consoles may not make use of the full 24bit of color available in RGB (8bit per color) and use a 15bit or 16bit color scheme. Because the output video is 24bit RGB, for example full white in a 15bit color scheme does not translate to a value of #FFFFFF, but instead #F8F8F8.

PS1Digital can expand the limited value range back to full, so a 15bit white color will be #FFFFFF again.

Settings for RGB color space (limited) are applied after the color expansion

  • auto (default)

    This tries to detect the color mode used in the input video signal automatically.

  • RGB555

    Force color RGB555 (15bit) to RGB888 color expansion.

  • RGB565

    Force color RGB565 (16bit) to RGB888 color expansion.

  • off

    Disables color expansion.

Gamma adjust

  • off (default)

    Gamma correction is off.

  • -0.4 to +0.4 in 0.1 increments

    Use this to adjust the gamma level. This could be very useful to brighten up the image after applying scanlines.

Force mode

Many PS1 games are switching between 240p and 480i video during gameplay. E.g. the game itself runs in 240p, while menues are running in 480i mode. Because the vertical refresh rates of 240p and 480i are not the same, also the refresh rate of the digital video changes. On many TVs this causes the screen to go blank while the monitor/TV resyncs to the video signal.

PS1Digital can prevent that resync by forcing the output video to stay at 240p/480i vertical refresh rate. Because input and output video are no longer in sync when in the forced state, there may be visible screen tearing from time to time.

  • off (default)

    The video timings are adjusted to the input video. This may cause resyncs.

  • 240p

    Output video timings are locked to 240p.

  • 480i

    Output video timings are locked to 480i.

Deinterlacer

  • on (default)

    PS1 video is deinterlaced and upscaled.

  • passthru

    No deinterlacing or upscaling is performed.

Deinterlacer mode

  • bob

    Deinterlace using bob deinterlacing/line doubling. This doubles each input line of the current frame. Because of that, data present on only half of the frames (e.g. horizontal lines) can cause a flickering/strobing effect. This is the mode DCDigital/OSSC are using for deinterlacing

  • weave (default)

    Deinterlace using weave deinterlacing. With weave deinterlacing the video data from the current frame is combined with the data from the previous frame. Thus you don't get flickering, but because half of the image is one frame "older", you may get comb filter artifacts on fast moving objects.

HQ2x filter

PS1Digital can HQ2x filter the input video while upscaling. HQ2x filter may not apply, if there is no 2x scaling stage, e.g. 640 horizontal input resolution and VGA output.

  • off (default)

    HQ2x filter is off.

  • on

    HQ2x filter is on (if applicable).

HQ2x filter stage

When the input to output scaling factor is 4x (320 horizontal input resolutiuon / 960p or 1080p output), you can also configure the order in which the scalers operate.

  • stage 1

    HQ2x filtering is done before the 2x stage (if applicable).

  • stage 2 (default)

    HQ2x filtering is done after the first 2x stage.


Settings disabled in certain contexts

Not all settings are available for/applicable to every setting, input video or output video combination.
The OSD shows those settings in red. They still can be changed, but they do not apply in the current context or are set to default values.

The rules are applied in order 1 to 4, so 1 has a higher priority than 2, but they are also cumulative.

1. Force mode is 240p or 480i

  • Deinterlacer is forced to on (input interlaced) or is not applied (input progressive)

  • Deinterlacer mode is forced to weave (input interlaced) or is not applied (input progressive)

  • HQ2x filter stage is forced to stage 2

2. Deinterlacer mode passthru and input video is interlaced

  • Deinterlacer mode is not applied

  • HQ2x filter is forced to off

  • HQ2x filter stage is not applied

3. Input video is progressive

  • Deinterlacer is not applied

  • Deinterlacer mode is not applied

4. Output video is VGA or 480p

  • HQ2x filter is only applied, if:

    • Force mode is off

    • Input video is a progressive signal

    • Input video has 320 horizontal pixels.

  • HQ2x filter stage is not applied