Bastien Bouclet
d495731508
MYST3: Add the update phase of the resonance rings effect
2014-03-15 10:51:07 +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
Pawel Kolodziejski
790db038c0
ALL: sync with scummvm
2013-10-13 11:30:34 +02:00
Bastien Bouclet
3990db9b2b
MYST3: Fix an unlikely memory leak.
2013-04-21 16:10:05 +02:00
Bastien Bouclet
0da347f540
MYST3: Add a debug command to dump the faces' masks
2013-01-03 22:27:58 +01:00
Bastien Bouclet
69d371481d
MYST3: Prefer localized files
2012-12-17 19:54:38 +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
f64ec08108
MYST3: Save game update
...
* Save floats in a portable way
* Save the creation date and description
* Clean up thumbnail handling
* Increment savegame version
Saves from the original engine are still compatible
2012-12-11 14:58:19 +01:00
Bastien Bouclet
80612ef6c9
MYST3: Use YUVToRGBMan to convert jpeg YUV planes
...
And assorted clean ups.
Yields an overall 10% gain when loading cube nodes
2012-12-03 14:27:56 +01:00
Bastien Bouclet
a4f87a50a8
MYST3: Initialize the ambient sound system
2012-05-02 16:37:48 +02:00
Torbjörn Andersson
4ea9ab5a60
MYST3: Fix image decoder FIXMEs after recent sync with ScummVM
...
I'm not entirely sure I'm doing this the right way, but at least it
doesn't crash for me.
2012-03-26 06:58:11 +02:00
Pawel Kolodziejski
8e2ab87455
ALL: synced with scummvm
2012-03-25 11:41:48 +02:00
Bastien Bouclet
cde001d4bb
MYST3: Fix incorrect memset use
2012-03-10 14:35:51 +01:00
Bastien Bouclet
d04cbec645
MYST3: Use a factory method for subtitles to handle constructor failure
2012-02-12 11:02:11 +01:00
Bastien Bouclet
46842b0dc0
MYST3: Add preliminary hotspot subtitle support
2012-02-11 14:40:16 +01:00
Bastien Bouclet
e0b35640e3
MYST3: Move SunSpot handling out of the Node class.
...
There is ONE node in the game that sets up a sunspot before setting
itself up.
2012-01-30 07:57:13 +01:00
Bastien Bouclet
2db9c999de
MYST3: Implement opcodes 64 and 65 - distance to zone
2012-01-16 13:41:24 +01:00
Bastien Bouclet
49075bc1ff
MYST3: Implement erasing savegames
2012-01-13 16:31:43 +01:00
Bastien Bouclet
4fc45e4dc6
MYST3: Fix sun spot regression
2012-01-13 10:02:46 +01:00
Bastien Bouclet
c93a952890
MYST3: Change the engine to use more game state variables
2012-01-13 09:41:09 +01:00
Bastien Bouclet
568ba3ddd6
MYST3: Rename variables to gamestate
2012-01-13 09:41:07 +01:00
Bastien Bouclet
0b0565771b
MYST3: Display a miniature of the save to load
2012-01-12 17:10:05 +01:00
Bastien Bouclet
ae1cadae0e
MYST3: Uniformize the file headers
2012-01-10 20:41:51 +01:00
Bastien Bouclet
6ff41484cc
MYST3: Switch Nodes to using the gfx renderer
2012-01-10 19:59:24 +01:00
Bastien Bouclet
ca867d739e
MYST3: Specify the room when loading nodes
...
This handles the case where several rooms have a node with the same id
2012-01-07 22:17:21 +01:00
Bastien Bouclet
7b00e3957d
MYST3: Upload faces textures to GFX memory at most once per frame.
2012-01-06 16:07:33 +01:00
Bastien Bouclet
ece5133fdf
MYST3: Spotitem fixes for the menus
2012-01-06 13:38:22 +01:00
Bastien Bouclet
6d50ae2c2b
MYST3: Display sunspot flares
2012-01-05 17:19:15 +01:00
Bastien Bouclet
dc87693f64
MYST3: Multiple archive support
2012-01-05 13:38:31 +01:00
Bastien Bouclet
aff0468a91
MYST3: Prepare for multiple archive support
2012-01-05 13:17:48 +01:00
Bastien Bouclet
87caace1cb
MYST3: Relicense as GPL v2
2012-01-05 10:07:48 +01:00
Bastien Bouclet
6d770c21e5
MYST3: Fix a crash when leaving frame nodes
2011-12-29 20:04:14 +01:00
Bastien Bouclet
1c1dd743ae
MYST3: Actually draw the spot items
2011-12-29 14:39:36 +01:00
Bastien Bouclet
061444f7c5
MYST3: Refactoring to prepare drawing SpotItems
2011-12-29 11:38:49 +01:00
Bastien Bouclet
57976eae1c
MYST3: Load spot items
2011-12-27 15:15:17 +01:00
Bastien Bouclet
3dd2addc48
MYST3: Keep background bitmaps in memory
2011-12-26 21:39:26 +01:00
Bastien Bouclet
ba20bb15e5
MYST3: Extract node items metadata
2011-09-11 10:15:41 +02:00
Bastien Bouclet
1e2f4b4313
MYST3: More opcodes, frame mode.
2011-09-05 20:13:48 +02:00
Bastien Bouclet
3f69d8db1a
MYST3: Add a basic script parser
2011-09-03 15:39:16 +02:00