elasota
e280186a8c
ALL: VS warning cleanup
2022-12-25 16:31:57 +01:00
Paweł Kołodziejski
e70fbbee21
MYST3: Janitorial
2022-06-13 00:44:39 +02:00
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
Alexandre Detiste
6044504762
JANITORIAL: typos
...
some in the variable names, some in the comments;
no change for the strings that interract with original games assets
2021-10-31 20:46:31 +01:00
Paul Gilbert
baccbedf50
GRAPHICS: Changed surface classes sizes from uint16 to int16
2021-07-04 18:24:27 -07:00
Paweł Kołodziejski
35b9cccbde
ALL: Merge ResidualVM
2020-10-09 19:44:13 +02:00
Bastien Bouclet
b4d0b8eee6
MYST3: Rework archive handling to be more flexible
2020-03-28 08:59:11 +01:00
Bastien Bouclet
a13e3f7bdd
MYST3: Prevent loading from the GMM while the game is not interactive
...
Also honor quit requests while in inner loops.
Fixes #1369 .
2017-09-24 17:08:41 +02:00
Bastien Bouclet
d48d890ef5
MYST3: Fix visual inconsistency in the lever/ball puzzle
...
When the ball goes through the door it changes position, and yet has no
ball frames to play. Trying to play those frames anyway would set the
ball frame to zero, resulting in a visual inconsistency when resetting
the node.
Fixes #1363 .
2017-09-19 07:10:43 +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
1d4c9b7d36
MYST3: Add missing peg sound effect in the pinball puzzle
...
Fixes #1328 .
2017-04-10 19:11:00 +02:00
Bastien Bouclet
264b5a3c88
MYST3: Push down header includes
2016-10-29 10:41:46 +02:00
Bastien Bouclet
7de10fdafe
MYST3: Add two missing sound calls in the resonance rings puzzle
2016-07-24 10:53:38 +02:00
Bastien Bouclet
409ee36841
MYST3: Decorrelate game ticks from the framerate
2016-07-24 10:52:48 +02:00
Bastien Bouclet
5cf904e8bc
MYST3: Several fixes for the Amateria pinball puzzle
...
- The puzzle was running at double speed. Fixes #1277 .
- The rotation sound effect was restarted on each frame.
- The puzzle was not showing the reset animation after the ball expiration.
2016-07-17 21:17:16 +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
c2d358cea7
MYST3: Fix Saavedro's journal for the Xbox version
2015-04-19 11:46:03 +02:00
Bastien Bouclet
9ef45d0415
MYST3: Refactor the menu class to allow for different implementations
2015-04-19 11:46:02 +02:00
Bastien Bouclet
39b7f2a152
MYST3: Implement script helper code 25 "canSave"
2015-04-19 11:46:02 +02:00
Bastien Bouclet
f15222b788
MYST3: Add some sound related plumbering
2014-07-13 12:36:59 +02:00
Pawel Kolodziejski
728e4183fe
MYST3: formatting code
2014-07-03 20:18:21 +02:00
Pawel Kolodziejski
8759900b6a
ALL: synced with ScummVM
2014-04-05 18:18:42 +02: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
Bastien Bouclet
d4bf9d3022
MYST3: Fix an incorrect null check
2013-04-21 16:10:05 +02:00
Bastien Bouclet
8b51fa1cd4
MYST3: Add some water effect stubs
2013-01-03 22:27:58 +01:00
Einar Johan Trøan Sømåen
bc5ca044a5
Merge pull request #668 from somaen/videoFixes
...
Update VideoDecoders to use the new VideoDecoder-interface (for testing)
2013-01-02 01:04:14 -08:00
Bastien Bouclet
28f2c75b34
MYST3: Fix a GCC warning
2012-12-17 19:54:38 +01:00
Bastien Bouclet
48d39476a2
MYST3: Don't use freed up memory
2012-12-12 16:38:36 +01:00
Bastien Bouclet
4ea0e2a0d9
MYST3: Fix loading the left page of Saavedro's journal
...
And assorted jpeg loading cleanups
2012-12-12 16:33:24 +01:00
Bastien Bouclet
28c54b6cc7
MYST3: Start bink videos before using them
2012-12-03 07:55:04 +01:00
Einar Johan Trøan Sømåen
1de8e77358
VIDEO: Add seeking to BinkDecoder (WIP)
2012-11-29 00:00:26 +01:00
Paweł Kołodziejski
640889b805
ALL: disabled compiler warnings
2012-04-12 02:54:10 +02:00
Bastien Bouclet
873a2d1373
MYST3: Sound WIP
2012-03-10 14:35:51 +01:00
Bastien Bouclet
46842b0dc0
MYST3: Add preliminary hotspot subtitle support
2012-02-11 14:40:16 +01:00
Bastien Bouclet
69bdb9103a
MYST3: Fix puzzle 11 - Narayan symbol codes
2012-02-10 16:28:51 +01:00
Bastien Bouclet
cd8c5665a0
MYST3: Implement puzzles 17, 18, 19 - Game settings
2012-02-10 16:28:51 +01:00
Bastien Bouclet
67b10648a6
MYST3 - Implement puzzle 13 - Amateria rollercoaster
2012-02-07 13:22:09 +01:00
Bastien Bouclet
e8a33ad712
MYST3 - Puzzle 12 - Amateria railroad switchs
2012-02-07 10:18:33 +01:00
Bastien Bouclet
7f52d647d4
MYST3 - Puzzle 6 - Rotating ball
2012-02-07 08:25:47 +01:00
Bastien Bouclet
5e4d8d7f1f
MYST3: Implement puzzles 4 and 5 - Resonance rings main panel
2012-02-02 13:33:37 +01:00
Bastien Bouclet
03cfaf15f2
MYST3: Implement puzzle 3 - Amateria resonance ring control
2012-02-01 18:28:17 +01:00
Bastien Bouclet
70f6c44363
MYST3: Implement puzzle 7 - Amateria weigths drag
2012-02-01 18:28:17 +01:00
Bastien Bouclet
ab0ae5ae23
MYST3: Opcode 125 was not using the correct arguments
2012-02-01 13:15:13 +01:00
Bastien Bouclet
86a1f8418b
MYST3: Implement puzzle 11 - Narayan symbol codes click handling
...
The puzzle is still blocked because the bink decoder crashes when
decoding some segment frames. FFmpeg errors out as well, see
https://ffmpeg.org/trac/ffmpeg/ticket/962
2012-02-01 11:19:43 +01:00
Bastien Bouclet
1fa15e69a9
MYST3: Implement puzzle 10 - Narayan symbol codes init
2012-02-01 09:06:42 +01:00
Bastien Bouclet
77aaab08a2
MYST3: Implement puzzle 2 - Voltaic tesla generator
2012-01-30 10:58:32 +01:00
Bastien Bouclet
8caf7ea020
MYST3: Fix puzzle #15 - Projector spotitems were always enabled
2012-01-29 15:00:34 +01:00