Difference between revisions of "Configuration:RENDER"
(8 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
The rendering (drawing) section controls methods that DOSBox uses to improve the speed and quality of the graphics displayed on the screen. E.g. it can "forget" (skip) the every 3rd screen update (which will save time), or it can try to smooth out some of the coarse low-resolution graphics that was used on old displays, but which looks bad when shown on a modern, high-resolution screen. | The rendering (drawing) section controls methods that DOSBox uses to improve the speed and quality of the graphics displayed on the screen. E.g. it can "forget" (skip) the every 3rd screen update (which will save time), or it can try to smooth out some of the coarse low-resolution graphics that was used on old displays, but which looks bad when shown on a modern, high-resolution screen. | ||
− | === frameskip = ''nnn'' === | + | <div id="frameskip"></div> |
+ | ==== frameskip = ''nnn'' ==== | ||
How many frames DOSBox skips before drawing one. | How many frames DOSBox skips before drawing one. | ||
Default is '''0'''. | Default is '''0'''. | ||
− | === aspect = true | '''false''' === | + | <div id="aspect"></div> |
− | Do [[/render/aspect|aspect correction]]. It only affects non-square pixel modes | + | ==== aspect = true | '''false''' ==== |
+ | Do [[/render/aspect|aspect correction]]. It only affects non-square pixel modes like VGA Mode 13h, which has a resolution of 320x200 pixels and is used by many DOS games (DOOM, etc). Recommended as such games were designed for 4:3 displays, and without aspect correction will look distorted and not as the developer intended. | ||
Default is '''false'''. | Default is '''false'''. | ||
− | === scaler = | + | <div id="scaler"></div> |
+ | ==== scaler = none | normal2x | normal3x | tv2x | tv3x | rgb2x | rgb3x | scan2x | scan3x | advmame2x | advmame3x | advinterp2x | advinterp3x | 2xsai | super2xsai | supereagle | hq2x | hq3x ==== | ||
− | + | Specifies which scaler is used to enlarge and enhance low resolution modes, BEFORE any additional scaling done according to the Fullresolution and Windowresolution settings under [sdl]. To see comparisons between the different scalers, see [[Scaler]]. | |
− | :normal: nearest-neighbour scaling (big square pixels) | + | :none: no scaling is performed. |
− | :scan: like normal, but with horizontal black lines | + | :normal: nearest-neighbour scaling (big square pixels). |
− | :tv: like scan, but with | + | :scan: like 'normal', but with horizontal black lines. |
− | :advmame: smooths corners and removes jaggies from diagonal lines | + | :tv: like 'scan', but with darkened versions of the data instead of black lines. |
− | :advinterp: identical to advmame | + | :rgb: simulates the phosphors on a dot trio CRT. |
− | : | + | :advmame: smooths corners and removes jaggies from diagonal lines. |
+ | :advinterp: identical to 'advmame'. | ||
+ | :sai: similar to 'advmame' but with much softer color gradients and edges. | ||
+ | :supersai: similar to 'sai' but sharper. | ||
+ | :hq: a 'high quality' scaler which delivers a cleaner and sharper image than 'advmame' or 'sai' scalers. | ||
− | Default is ''' | + | Default is '''normal2x'''. |
− | + | Supported scalers which still need descriptions: supereagle |
Latest revision as of 00:32, 2 October 2018
The rendering (drawing) section controls methods that DOSBox uses to improve the speed and quality of the graphics displayed on the screen. E.g. it can "forget" (skip) the every 3rd screen update (which will save time), or it can try to smooth out some of the coarse low-resolution graphics that was used on old displays, but which looks bad when shown on a modern, high-resolution screen.
frameskip = nnn
How many frames DOSBox skips before drawing one.
Default is 0.
aspect = true | false
Do aspect correction. It only affects non-square pixel modes like VGA Mode 13h, which has a resolution of 320x200 pixels and is used by many DOS games (DOOM, etc). Recommended as such games were designed for 4:3 displays, and without aspect correction will look distorted and not as the developer intended.
Default is false.
scaler = none | normal2x | normal3x | tv2x | tv3x | rgb2x | rgb3x | scan2x | scan3x | advmame2x | advmame3x | advinterp2x | advinterp3x | 2xsai | super2xsai | supereagle | hq2x | hq3x
Specifies which scaler is used to enlarge and enhance low resolution modes, BEFORE any additional scaling done according to the Fullresolution and Windowresolution settings under [sdl]. To see comparisons between the different scalers, see Scaler.
- none: no scaling is performed.
- normal: nearest-neighbour scaling (big square pixels).
- scan: like 'normal', but with horizontal black lines.
- tv: like 'scan', but with darkened versions of the data instead of black lines.
- rgb: simulates the phosphors on a dot trio CRT.
- advmame: smooths corners and removes jaggies from diagonal lines.
- advinterp: identical to 'advmame'.
- sai: similar to 'advmame' but with much softer color gradients and edges.
- supersai: similar to 'sai' but sharper.
- hq: a 'high quality' scaler which delivers a cleaner and sharper image than 'advmame' or 'sai' scalers.
Default is normal2x.
Supported scalers which still need descriptions: supereagle