Commit Graph
69 Commits
Author SHA1 Message Date
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