Some settings are not available for/applicable to every context, click here for details.
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.
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.
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.
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.
Starting with firmware 1.3.0, two new modes prevent this screen tearing: vfr-hdmi and overclock
off (default)
The video timings are adjusted to the input video. This will cause HDMI resyncs.
Lag is fixed to 32 lines (2ms) at the beginning of the frame. In 1080p mode for example the lag at the beginning of the frame is 32 lines and 0 lines at the bottom, due to the higher horizontal sync frequency of 1080p.
240p (FW < 1.3.0) / force-240p (FW >= 1.3.0)
Output video timings are locked to 240p.
Lag is variable between 0 and 1 frame, depending on the time of switching.
480i (FW < 1.3.0) / force-480i (FW >= 1.3.0)
Output video timings are locked to 480i.
Lag is variable between 0 and 1 frame, depending on the time of switching.
vfr-hdmi (FW >= 1.3.0)
HDMI clock is adjusted on the fly to match input framerate. Some TVs might not like the clock change an do a resync, while others will accept the change without any glitching. This avoids the wrapping line, which might be visible in force-240p and force-480i modes.
overclock (FW >= 1.3.0)
HDMI clock is fixed to a 59.94Hz(NTSC)/50Hz(PAL) framerate. The PS1 GPU clock is adjusted on the fly to match the frame rate. This will make games in 240p mode run 0.19% faster in NTSC and 0.48% faster in PAL mode. This also avoids the wrapping line and should work with every TV.
vfr-hdmi and overclock modes only apply to 960p/1080p output resolution.
on (default)
Automatically reset memory alignment when the offset between input and output video could lead to screen tearing. This doesn't affect instant 240p/480i switching, but can cause an HDMI resync when starting a game.
off
Disable automatic memory alignment reset.
on (default)
PS1 video is deinterlaced and upscaled.
passthru
No deinterlacing or upscaling is performed.
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.
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).
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.
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.
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
Deinterlacer mode is not applied
HQ2x filter is forced to off
HQ2x filter stage is not applied
Deinterlacer is not applied
Deinterlacer mode is not applied
HQ2x filter is only applied, if:
HQ2x filter is only applied, if:
Force mode/Clock adjust is off
Input video is a progressive signal
Input video has 320 horizontal pixels.
HQ2x filter stage is not applied