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
e82ff2400a
MYST3: Use override
...
Using clang-tidy modernize-use-override
2021-11-14 14:34:14 +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
Henrik "Henke37" Andersson
a4e579936e
MYST3: Let HashMap do the error
2021-02-12 00:41:23 +01:00
Bastien Bouclet
451ecd1a9a
MYST3: Reset sound variables when loading saved games
...
Ensures the sound system does not believe sounds that were playing when
the game was saved when loading it.
2019-02-12 20:32:30 +01:00
Bastien Bouclet
f30e693138
MYST3: Don't stop the music when switching rooms with identical scripts
...
Some rooms share the same music scripts. It is not necessary to stop the
currently playing music channels when transitionning between two rooms
sharing the same scripts.
Fixes #1476 .
2018-07-09 21:07:41 +02:00
David Fioramonti
35d89e25a6
MYST3: Add RoomID enum to help working with Rooms
...
No behavior changes.
Not all rooms were given useful names, but the most used
were. More useful names for the more obscure rooms can be added
later.
2018-07-01 10:33:22 +02:00
Bastien Bouclet
ef2b09f798
MYST3: Fix incorrectly evicting common rooms from the cache
...
Fixes #1366 .
2017-09-23 17:54:40 +02:00
Bastien Bouclet
c421e8305c
MYST3: Add a script patch for the water effects in room LEOF
...
Fixes #1330 .
2017-04-15 06:56:42 +02:00
Bastien Bouclet
df623b0e99
MYST3: Make database node ranges inclusive
...
Fixes #1318
2016-11-23 07:19:08 +01:00
Bastien Bouclet
0ef47eb5a3
MYST3: Create missing shared nodes in the hotspot pass
...
Fixes #1317 .
2016-11-21 08:36:04 +01:00
Bastien Bouclet
a7aafc9aaa
MYST3: Fix preloading common rooms
2016-10-30 10:09:05 +01:00
Bastien Bouclet
3c97160195
MYST3: Use full room keys in the debug console commands
2016-10-29 17:36:41 +02:00
Bastien Bouclet
f0c36d6aa9
MYST3: Unify parsing of sound script and regular scripts
2016-10-29 16:50:08 +02:00
Bastien Bouclet
3c8e0b52d3
MYST3: Rename load -> read in database
2016-10-29 16:44:21 +02:00
Bastien Bouclet
bf24bbd807
MYST3: Make the room cache use a complete room key
2016-10-29 12:34:30 +02:00
Bastien Bouclet
d6f4733d89
MYST3: Remove the current room id from the database
2016-10-29 11:31:20 +02:00
Bastien Bouclet
b35a57d84f
MYST3: Remove the pointer to the current room from the database
2016-10-29 11:23:20 +02:00
Bastien Bouclet
ca5030a6a0
MYST3: Change Database not to depend on Myst3Engine
2016-10-29 11:16:25 +02:00
Bastien Bouclet
264b5a3c88
MYST3: Push down header includes
2016-10-29 10:41:46 +02:00
Bastien Bouclet
02f30c026b
MYST3: Change detection to use the language files instead of the executables
2016-10-16 11:14:33 +02:00
Bastien Bouclet
20a7ce34ee
MYST3: Add more end of stream checks to the script reading methods
...
Just to be on the safe side
2016-09-19 18:58:06 +02:00
Bastien Bouclet
10af864806
MYST3: Fix scripts sometimes reading past the end of stream in myst3.dat
...
Fixes #1303 .
2016-09-19 17:49:38 +02:00
Bastien Bouclet
fd926e7a58
MYST3: Don't try to patch the language menu on all monolingual versions
2016-09-17 09:35:15 +02:00
Bastien Bouclet
d891e2c828
MYST3: Fix build - Remove extra qualification
2016-09-15 08:09:59 +02:00
Bastien Bouclet
21f5012fdd
MYST3: Load script data from 'myst3.dat' instead of the game executable
2016-08-22 20:22:42 +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
17c53b5d14
MYST3: The Xbox version has one more age
...
The menu logos
2015-04-19 11:46:03 +02:00
Bastien Bouclet
b0b857352b
MYST3: Add detection for the Xbox PAL version
2015-04-19 11:45:48 +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
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
b8beb84339
MYST3: Implement zip mode
2014-07-05 12:28:47 +02:00
Pawel Kolodziejski
728e4183fe
MYST3: formatting code
2014-07-03 20:18:21 +02:00
Dries Harnie
54494e860c
MYST3: Fix pointer to local variable issue.
...
Fixes coverity issue #1195422 .
2014-06-05 14:41:43 +02:00
Pawel Kolodziejski
8759900b6a
ALL: synced with ScummVM
2014-04-05 18:18:42 +02:00
Bastien Bouclet
c2160f0a7d
MYST3: Implement ambient cues
2014-03-01 14:06:20 +01:00
Bastien Bouclet
8fafca1949
MYST3: Load ambient cues from the executable
...
The new offset is not set for the versions I don't own,
resulting in a nice error message. Please update the
incomplete entries. I promise this is the last table
needed from the executable...
2014-03-01 14:06:20 +01:00
Bastien Bouclet
22cf29cc6e
MYST3: Add support for the Russian version
2013-02-24 15:55:18 +01:00
Bastien Bouclet
5f53b94a18
MYST3: Conditionally build SafeDisk decryption support
2012-12-11 19:52:23 +01:00
Matthew Hoops
da8bf67ab0
MYST3: Complete detection for the 1.0 Windows version
2012-12-07 08:00:42 +01:00
Bastien Bouclet
9520f700b4
MYST3: Add SafeDisk decryption
2012-12-05 14:21:28 +01:00
Bastien Bouclet
8418b0f981
MYST3: Detect the game executable version using the detection code.
2012-02-10 16:28:51 +01:00
Einar Johan T. Sømåen
2e2ecc1d1c
MYST3: Add detection and database-data for PS2-PAL-version
2012-02-02 01:46:33 +01:00
Matthew Hoops
0528f375c3
MYST3: Add support for Myst3 1.0 executables
2012-01-24 14:51:36 +01:00
Matthew Hoops
9fe736103d
MYST3: Add detection for more versions
...
1.0 and SafeDisc-encrypted executables do not currently work and an error will show when trying to run them
2012-01-23 16:37:21 -05:00
Bastien Bouclet
839e460479
MYST3: Load more sound scripts from the executable
2012-01-22 11:22:33 +01:00
Bastien Bouclet
f979bd7c88
MYST3: Load the ambient sound scripts from the executable
2012-01-22 11:22:33 +01:00