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
aryanrawlani28
1c28f3768f
MYST3: Split detection features & adapt to new plugins.
2020-10-05 00:00:12 +02: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
David Fioramonti
dd2952850d
MYST3: Add NodeID enum to help working with nodes
...
The identifiable ones have been given names.
2018-08-15 15:35:25 +02: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
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
715a47281a
MYST3: Fix build
2016-10-30 10:04:58 +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
bb896d23bc
MYST3: Fix the node init script being incomplete in myst3.dat
2016-10-16 09:26:00 +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
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
Pawel Kolodziejski
8759900b6a
ALL: synced with ScummVM
2014-04-05 18:18:42 +02: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
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
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
Torbjörn Andersson
6e9d79b011
MYST3: Fix GCC warning about converting string constant to char *
2012-01-20 19:35:05 +01:00
Bastien Bouclet
1acf387735
MYST3: Load the sound files names from the executable
2012-01-20 11:23:55 +01:00
Matthew Hoops
c483e070d1
MYST3: Add support for loading the database from Mac executables
...
Much thanks to fuzzie for her PEF segment decompressor
2012-01-12 15:16:02 -05:00
Matthew Hoops
b68372e21a
MYST3: Don't directly use Common::File to open the database
2012-01-12 14:32:46 -05:00
Bastien Bouclet
55dd755048
MYST3: Display the name of the age to load on the load game screen
2012-01-12 17:13:41 +01:00
Matthew Hoops
3dd0fbe235
Merge remote branch 'upstream/master' into myst3-versions
...
Conflicts:
engines/myst3/database.h
2012-01-12 11:04:42 -05:00
Matthew Hoops
f4b2d1d2e3
MYST3: Begin adding support for different 'database' formats
2012-01-11 23:14:07 -05:00
Bastien Bouclet
ae1cadae0e
MYST3: Uniformize the file headers
2012-01-10 20:41:51 +01:00
Bastien Bouclet
7bb68da47a
MYST3: Fix the warnings generated by mscv10
2012-01-10 20:20:50 +01:00
Bastien Bouclet
673d01318f
MYST3: The room id is actuallu a 32 bits integer
2012-01-06 14:32:01 +01:00
Bastien Bouclet
19112e85e5
MYST3: Add a node cache for common rooms node data
2012-01-06 09:57:00 +01:00
Bastien Bouclet
87caace1cb
MYST3: Relicense as GPL v2
2012-01-05 10:07:48 +01:00
Bastien Bouclet
53fd9fcd49
MYST3: Add a "go" console command. Fix loading nodes when several nodes share the same scripts.
2011-09-09 07:40:18 +02:00
Bastien Bouclet
fb91ee65b1
MYST3: Implement a few opcodes
2011-09-04 20:08:37 +02:00
Bastien Bouclet
3c99d7b994
MYST3: Load the node init script
2011-09-04 09:24:06 +02:00
Bastien Bouclet
3f69d8db1a
MYST3: Add a basic script parser
2011-09-03 15:39:16 +02:00