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