25 Commits

Author SHA1 Message Date
Donovan Watteau
77cad3b5d6 DRAGONS: More visual fixes for big-endian systems
Fix text and shadows so that graphics are now nearly the same between
little-endian and big-endian systems.

See https://bugs.scummvm.org/ticket/11710.
2021-04-27 04:01:44 +01:00
Donovan Watteau
b40541d0fb DRAGONS: Incomplete attempt at improving big-endian compatibility
It seems that screen content must be written in native endianness
here, not in little-endian.

This appears to fix most scenes, cutscenes, and the bag.

Shadows, menus, and text are still wrong. Audio hasn't been tested
yet.

See https://bugs.scummvm.org/ticket/11710.
2021-03-17 01:10:52 +02:00
Eric Fry
8f6fb1d4bf DRAGONS: Fixed alpha blending for scaled sprites. Fixes #11689 2020-09-13 15:35:36 +10:00
Max Horn
08b4639cbb ALL: fix a bunch of const warnings
Also while add it, constify some code
2020-04-17 22:41:11 +01:00
Eric Fry
19fe35216f DRAGONS: Add fake loading screen when starting a new game 2020-03-15 14:03:00 +11:00
Eric Fry
bd463a89d8 DRAGONS: Added support for wrapping backgrounds.
Used for dance battle and castle fog effects
2020-03-12 09:56:35 +11:00
Eric Fry
355d308757 DRAGONS: Improved FontManager logic. More var renaming 2020-02-25 14:43:42 +01:00
Eric Fry
77544a8b26 DRAGONS: Fixed naming on include define check 2020-02-25 14:43:42 +01:00
Eric Fry
5cc1ff8dad DRAGONS: Add additive pixel blending for scene layers 2020-02-25 14:43:42 +01:00
Eric Fry
56e0a2fa0a DRAGONS: Working on castle fog update logic 2020-02-25 14:43:42 +01:00
Eric Fry
d43bd21694 DRAGONS: Screen shake effects 2020-02-25 14:43:42 +01:00
Eric Fry
8c9a0cf1bb DRAGONS: Replaced max scale with define 2020-02-25 14:43:42 +01:00
Eric Fry
5e2a7a6882 DRAGONS: Added scaling to actor sprites 2020-02-25 14:43:42 +01:00
Eric Fry
2d25f10ddd DRAGONS: Work on scaling. Added support for screen coords in cursor and
inventory
2020-02-25 14:43:42 +01:00
Eric Fry
218bfd0bff DRAGONS: Work on end credits 2020-02-25 14:43:42 +01:00
Eric Fry
71817f7b1e DRAGONS: Work on mini game 2 2020-02-25 14:43:42 +01:00
Eric Fry
fcd92dc4c3 DRAGONS: handle negative offsets in background shift for minigame 3 2020-02-25 14:43:42 +01:00
Eric Fry
939bd5dfd6 DRAGONS: Work on palette handling. Converted Actor back to 8bit surface.
Added debug mode. Toggle with Tab key.
2020-02-25 14:43:42 +01:00
Eric Fry
16ae7e579e DRAGONS: Working on semi-transparent actors 2020-02-25 14:43:42 +01:00
Eric Fry
c7b9b69035 DRAGONS: work on screen palette handling 2020-02-25 14:43:42 +01:00
Eric Fry
77d0b6770e DRAGONS: work on mini game 3. Work on cutscenes. 2020-02-25 14:43:42 +01:00
Eric Fry
79bc1edb5c DRAGONS: fix sprite off screen with flipped sprite 2020-02-25 14:43:42 +01:00
Eric Fry
eee3f64a88 DRAGONS: Add support for sprite flipping. More pathfinding logic 2020-02-25 14:43:42 +01:00
Eric Fry
c0f1d70393 DRAGOMS: Work on actor draw priorities 2020-02-25 14:43:42 +01:00
Eric Fry
4f77da673a DRAGONS: Work on loading scene gfx files. 2020-02-25 14:43:42 +01:00