Opened 19 years ago

Closed 19 years ago

Last modified 6 years ago

#8398 closed patch

CGA rendering in early LEC titles

Reported by: sev- Owned by:
Priority: normal Component: Engine: SCUMM
Version: Keywords:
Cc: Game:


This patch allows to switch between versions of original engine ditherers and renders picture as on old monitors.

Like in originals it o setups VAR_VIDEOMODE variable o do some tweaks here and there, particularly with costumes' and subtitles' colors o adds pre-rendering dithering

Ticket imported from: #1121337. Ticket imported from: patches/503.

Attachments (1)

cga.v1.patch (13.7 KB ) - added by sev- 19 years ago.
CGA v1 patch

Download all attachments as: .zip

Change History (6)

by sev-, 19 years ago

Attachment: cga.v1.patch added

CGA v1 patch

comment:1 by sev-, 19 years ago

This is v1 of the patch.

It implements CGA rendering as in loom and monkeyega.

You can select CGA rendering either on Graphics/Gfx tab in launcher or specify it with --render-mode=[cga|ega|herc].

Herc worked in: maniac v1 maniac v2 zak v1 zak v2 monkeyega

CGA worked in: maniac v1 maniac v2 zak v1 zak v2 monkeyega loom indy3

EGA worked in (for VGA games): loomcd monkey2 atlantis

Herc and CGA settings have no effect now. CGA affects only 16 color games as it is where it was supported in originals though dithering routine was checked with monkeyega and loom. In Zak & MM it is definitely different

comment:2 by fingolfin, 19 years ago

This lacks documentation in the README, but otherwise seems fine.

Might want to turn the "cgaDither" array const, but that's totally unimportant, of course :-)

BTW, at least the atari version of Indy3 was also playable in 640x400 black&white.

comment:3 by sev-, 19 years ago

Implemented Hercules mode and commited.

comment:4 by sev-, 19 years ago

Status: newclosed

comment:5 by digitall, 6 years ago

Component: Engine: SCUMM
Note: See TracTickets for help on using tickets.