Bastien Bouclet
b7e8ef5dc4
MYST3: Turn some warnings into debugs
2014-12-21 16:26:34 +01:00
Bastien Bouclet
aabc7bc34f
MYST3: Allow disabling aspect ratio correction
2014-12-04 19:38:04 +01:00
Bastien Bouclet
ee50a268d4
MYST3: Enable arbitrary resolution support
2014-12-04 19:31:18 +01:00
Joel Teichroeb
10f265da58
MYST3: Fix two type conversion warnings
2014-11-27 17:10:37 -08:00
Bastien Bouclet
85d5551d3b
MYST3: Properly reset the movie scripts
2014-09-17 21:11:10 +02:00
Bastien Bouclet
540d4d8ba7
MYST3: Build the zip-bit index at runtime
...
It can differ between versions
2014-09-13 11:48:30 +02:00
Bastien Bouclet
642b095379
MYST3: Don't open the executable several times on startup
...
This can be slow, especially if decompression / decryption is needed
2014-09-13 11:48:23 +02:00
Bastien Bouclet
6b29c6f1f7
MYST3: Don't call a child class implementation from a destructor
2014-09-13 11:44:19 +02:00
Pawel Kolodziejski
cfef964848
MYST3: fix compilation warnings
2014-09-13 11:11:17 +02:00
Bastien Bouclet
b0f185e48f
MYST3: Fix a typo in some opcode names
2014-09-05 07:39:29 +02:00
Bastien Bouclet
31db5efea8
MYST3: Mark the PS2 version as "unstable"
2014-09-05 07:37:12 +02:00
Bastien Bouclet
555afa8136
MYST3: Add support for the Japanese version subtitles
...
Iconv is used to convert from CP 932 to Unicode.
Since iconv support is not yet included in ResidualVM,
this does not work properly, but at least it does not
crash anymore.
The game does not provide the TTF font required to render
the Japanese characters. The user must provide a font
named "msgothic.ttf".
2014-09-05 07:22:48 +02:00
Bastien Bouclet
749f0ca1ad
MYST3: Change transitions triggering to be more precise
2014-09-04 17:36:41 +02:00
Bastien Bouclet
11beefe3d6
MYST3: Properly reset skipping camera animations. Fix #1087 .
2014-09-04 14:14:18 +02:00
Bastien Bouclet
600a3273c6
MYST3: Clear the subtitles override even when subtitles are disabled
...
Fix #1088
2014-09-04 14:07:38 +02:00
Bastien Bouclet
cefee8be00
MYST3: Draw the subtitles with the native resolution
...
The subtitles are not scaled up anymore when playing
with a resolution higher than 640x480
2014-09-02 19:34:37 +02:00
Bastien Bouclet
922d48f991
MYST3: Render the transitions on the GPU
2014-09-01 10:51:43 +02:00
Bastien Bouclet
7a33ec4a00
MYST3: Make the engine resolution-agnostic
2014-09-01 10:51:41 +02:00
Bastien Bouclet
094a28e07c
MYST3: Make sure SpotItems with an always true condition are still drawn when other overlapping SpotItems are undrawn
...
This fixes the GFX glitch when returning to Jnanin with the first symbol
2014-08-31 11:42:11 +02:00
Bastien Bouclet
43602b6d4c
MYST3: Hide the cursor while running the item drop script
...
This fixes the cursor remaining visible while using the first symbol
2014-08-31 09:46:42 +02:00
Bastien Bouclet
6278127f39
MYST3: Prevent spotitem fading from overflowing
...
This fixes the Orchids from Edanna
2014-08-24 19:06:09 +02:00
Bastien Bouclet
8bbb5a7efe
MYST3: Workaround a data bug in the MATO 32765 script
...
This could cause a crash under certain conditions.
Most probably with the original as well.
2014-08-24 14:20:30 +02:00
Bastien Bouclet
4b62abcba1
MYST3: Use floating point math to check whether the mouse is in an hotspot
...
Makes it easier to use smaller hotspots
2014-08-24 09:14:17 +02:00
Torbjörn Andersson
8fa99a265c
MYST3: Don't add terminating '\0' to subtitle string. Fixes #1040 .
...
It's not needed when using Common::String, since they keep track
of the length in a separate field, and it caused glitches when
ResidualVM was compiled without TTF support. See issue #1040 ,
"MYST3: Subtitles show box at end of every line", for an example.
2014-08-18 17:47:38 +02:00
Stefano Musumeci
2cf70d6d76
Merge branch 'master' into tinygl-dirty-rects-fixed
...
Conflicts:
graphics/tinygl/ztriangle.cpp
2014-08-16 16:03:27 +02:00
Pawel Kolodziejski
e539b27af8
MATH: improve type support for viewport argument
2014-08-15 12:25:48 +02:00
Bastien Bouclet
db2b418569
MYST3: Fix the inventory item count not being saved
2014-08-14 20:56:03 +02:00
Bastien Bouclet
d6f88cb46f
MYST3: Make sure the script for loops reach their bounds
...
Fixes slightly wrong gauge value for the voltaic valves puzzle
2014-08-13 22:25:16 +02:00
Stefano Musumeci
8abb5b008c
Merge branch 'master' into tinygl-dirty-rects
...
Conflicts:
graphics/tinygl/zbuffer.cpp
graphics/tinygl/zbuffer.h
2014-08-13 14:06:34 +02:00
Pawel Kolodziejski
eee0d30886
MYST3: use number of components 3 for TinyGL
2014-08-11 20:14:24 +02:00
Stefano Musumeci
7b3f0850b8
TINYGL: Moved some functions inside TinyGL namespace
2014-08-09 12:10:26 +02:00
Stefano Musumeci
4ec96c515e
Merge branch 'master' into tinygl-dirty-rects
2014-08-07 18:11:22 +02:00
Stefano Musumeci
1314913175
MYST3: Implemented deferred blitting in the engine.
2014-08-03 22:19:13 +02:00
Pawel Kolodziejski
8cd68919be
MYST3: allow game run in fullscreen
2014-07-24 23:38:06 +02:00
Stefano Musumeci
a75f462615
TINYGL, MYST3: Added namespace to blitting API.
2014-07-18 18:49:58 +02:00
Stefano Musumeci
fb65073dcd
TINYGL: Addressed a few issues with blitting interface.
2014-07-18 18:49:56 +02:00
Stefano Musumeci
5d65a59918
MYST3: Replaced 2d blitting tinygl code with new blit inteface.
2014-07-18 18:49:55 +02:00
Bastien Bouclet
838992a41f
MYST3: Remove useless todos
2014-07-13 21:22:39 +02:00
Bastien Bouclet
b33003dce7
MYST3: Add yet another sound opcode
2014-07-13 21:22:39 +02:00
Bastien Bouclet
708b8afcc1
MYST3: Respect the mouse speed set in the settings screen
2014-07-13 12:36:59 +02:00
Bastien Bouclet
f15222b788
MYST3: Add some sound related plumbering
2014-07-13 12:36:59 +02:00
Bastien Bouclet
12de58a4f8
MYST3: Mark a variable as implemented
2014-07-13 12:36:59 +02:00
Bastien Bouclet
6c3709d6e6
MYST3: Implement an hotspot related variable
...
Fixes the wall symbols subtitles in Narayan
2014-07-12 12:23:49 +02:00
Bastien Bouclet
fea18f068b
MYST3: Remove information about variables never used by the game scripts
2014-07-12 11:48:15 +02:00
Bastien Bouclet
979f39d6ca
MYST3: Implement two counter variables and add info about missing variables
2014-07-12 10:32:01 +02:00
Bastien Bouclet
c92c8d5ef7
MYST3: Fix room background scripts not being run
2014-07-12 10:31:26 +02:00
Bastien Bouclet
340a05e47c
MYST3: Implement two sound opcodes
2014-07-10 21:36:14 +02:00
Pawel Kolodziejski
0db12d7062
GRIM/EMI/MYST3: drop usage for GLU functions for replacements
2014-07-10 07:29:01 +02:00
Bastien Bouclet
7829d97ae5
SDL: Render the overlay when using OpenGL with shaders
2014-07-09 19:47:39 +02:00
Pawel Kolodziejski
77d3e9ac66
OPENGL/Shaders: added debug info about GLEW version
2014-07-06 16:56:24 +02:00