Paweł Kołodziejski
20cb0ae228
ALL: Cleanup ResidualVM -> ScummVM
2021-12-26 21:19:38 +01:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Orgad Shaneh
dda887aaba
MYST3: Use nullptr
...
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
Paul Gilbert
005561d305
COMMON: Increase Stream pos, seek, size from int32 to int64
2021-07-08 18:24:28 -07:00
Paul Gilbert
baccbedf50
GRAPHICS: Changed surface classes sizes from uint16 to int16
2021-07-04 18:24:27 -07:00
Bastien Bouclet
b4d0b8eee6
MYST3: Rework archive handling to be more flexible
2020-03-28 08:59:11 +01:00
David Fioramonti
dd2952850d
MYST3: Add NodeID enum to help working with nodes
...
The identifiable ones have been given names.
2018-08-15 15:35:25 +02:00
Bastien Bouclet
9b8e8bb654
MYST3: Fix the shake effect of the magnetic rings not being in sync
...
Fixes #1479 .
2018-07-21 13:12:34 +02:00
Bastien Bouclet
6e4fe84f58
MYST3: Fix an out of bounds read in the magnet effect
...
Fixes #1249 .
2018-06-09 08:41:23 +02:00
Bastien Bouclet
b97e49c3ee
MYST3: Change surface data to always be in the RGBA byte order
...
This eases uploading the textures to OpenGL, and will hopefully fix
endianness issues.
2017-08-20 09:36:31 +02:00
Bastien Bouclet
6aee542a1d
MYST3: Cache the value of the water effect parameters
...
Improves the speed of the water effect update.
2017-08-19 23:11:46 +02:00
Bastien Bouclet
264b5a3c88
MYST3: Push down header includes
2016-10-29 10:41:46 +02:00
Bastien Bouclet
c7811b2d25
MYST3: Use ticks to count time instead of frames
...
Ticks go by at 30 ticks per second, one tick every two frames.
This halves the speed of all game controlled animations.
2016-07-15 13:04:41 +02:00
Bastien Bouclet
4c9ae35e88
MYST3: Change the room name to the String type
...
And remove slightly hazardous C string handling
2015-12-28 11:15:02 +01:00
Bastien Bouclet
391b831068
MYST3: Fix a memory leak
2015-03-22 17:31:59 +01:00
Bastien Bouclet
9258ced6a0
MYST3: Add dirty rects based face texture update
2015-03-22 15:57:15 +01:00
Bastien Bouclet
a1eb1c7b14
MYST3: Mark effect mask block as used when loading them
2015-03-22 15:57:09 +01:00
Bastien Bouclet
a4bc78095a
MYST3: Implement the Narayan shield effect
2015-03-22 15:52:13 +01:00
Bastien Bouclet
922d48f991
MYST3: Render the transitions on the GPU
2014-09-01 10:51:43 +02:00
Bastien Bouclet
404bce1e8d
MYST3: Silence a compiler warning
2014-07-06 16:30:12 +02:00
Bastien Bouclet
bb760d4a47
MYST3: Add the rotation effect used by ENPP 11
2014-07-04 13:08:58 +02:00
Pawel Kolodziejski
728e4183fe
MYST3: formatting code
2014-07-03 20:18:21 +02:00
Bastien Bouclet
39415ca523
MYST3: Fix a typo
2014-07-02 18:06:52 +02:00
Bastien Bouclet
51e9f5be3f
MYST3: Add the lava effect
2014-05-01 07:15:10 +02:00
Pawel Kolodziejski
8759900b6a
ALL: synced with ScummVM
2014-04-05 18:18:42 +02:00
Bastien Bouclet
c25069b110
MYST3: Implement the resonance rings effect
2014-03-15 10:51:07 +01:00
Bastien Bouclet
d495731508
MYST3: Add the update phase of the resonance rings effect
2014-03-15 10:51:07 +01:00
Bastien Bouclet
f94b3d74a1
MYST3: Implement the shake effect
...
Visible when inside Amateria's magnetic rings
2014-02-23 17:52:45 +01:00
Bastien Bouclet
fa12f7e35e
MYST3: Implement the water effect
...
The effect looks similar enough to the original but not exactly the same.
This is CPU intensive. Once well tested it may be worth reimplementing it
as a shader.
2014-02-15 21:13:27 +01:00