77 Commits

Author SHA1 Message Date
Bastien Bouclet
b4d0b8eee6 MYST3: Rework archive handling to be more flexible 2020-03-28 08:59:11 +01:00
Bastien Bouclet
a42c2cbf66 MYST3: Switch to a string based opcode signature description 2016-10-29 10:27:13 +02:00
Bastien Bouclet
c7811b2d25 MYST3: Use ticks to count time instead of frames
Ticks go by at 30 ticks per second, one tick every two frames.
This halves the speed of all game controlled animations.
2016-07-15 13:04:41 +02:00
Bastien Bouclet
10b84c7274 MYST3: Implement Xbox specific opcode 27 2015-04-19 11:46:02 +02:00
Bastien Bouclet
4daa591360 MYST3: Implement Xbox specific opcode 77 2015-04-19 11:46:01 +02:00
Bastien Bouclet
5fbdf55f90 MYST3: Opcodes are slightly different of the xbox version 2015-04-19 11:45:48 +02:00
Bastien Bouclet
35b04212a7 MYST3: Don't hardcode opcode indices 2015-03-22 17:46:54 +01:00
Bastien Bouclet
b0f185e48f MYST3: Fix a typo in some opcode names 2014-09-05 07:39:29 +02:00
Bastien Bouclet
749f0ca1ad MYST3: Change transitions triggering to be more precise 2014-09-04 17:36:41 +02:00
Bastien Bouclet
b33003dce7 MYST3: Add yet another sound opcode 2014-07-13 21:22:39 +02:00
Bastien Bouclet
340a05e47c MYST3: Implement two sound opcodes 2014-07-10 21:36:14 +02:00
Pawel Kolodziejski
728e4183fe MYST3: formatting code 2014-07-03 20:18:21 +02:00
Bastien Bouclet
700af5ae05 MYST3: Implement opcode soundPlayBadClick 2014-07-02 18:06:52 +02:00
Pawel Kolodziejski
8759900b6a ALL: synced with ScummVM 2014-04-05 18:18:42 +02:00
Bastien Bouclet
9968bb1de0 MYST3: Add the last sound opcode 2014-03-09 20:23:10 +01:00
Bastien Bouclet
b98e019990 MYST3: Add a debug console command allowing to run an opcode 2014-03-09 18:50:10 +01:00
Bastien Bouclet
c7ae93ce6c MYST3: Implement yet another sound opcode 2014-03-09 18:50:08 +01:00
Bastien Bouclet
42590634c6 MYST3: Implement a sound control opcode 2014-03-09 13:33:31 +01:00
Bastien Bouclet
e04d06a138 MYST3: Mark an opcode as useless 2014-03-06 21:12:37 +01:00
Bastien Bouclet
ff2eb04ba2 MYST3: Implement more sound related opcode 2014-03-02 21:54:41 +01:00
Bastien Bouclet
e340a5af27 MYST3: Add ambient cue related opcodes 2014-02-23 21:06:40 +01:00
Bastien Bouclet
77b707c869 MYST3: Name some effects related variables 2014-02-23 13:44:35 +01:00
Bastien Bouclet
8b51fa1cd4 MYST3: Add some water effect stubs 2013-01-03 22:27:58 +01:00
Bastien Bouclet
9f466fed0f MYST3: Implement some ambient sound related opcodes 2012-05-02 16:37:48 +02:00
Bastien Bouclet
a4f87a50a8 MYST3: Initialize the ambient sound system 2012-05-02 16:37:48 +02:00
Bastien Bouclet
c7b4e9893a MYST3 - Implement opcodes 172 and 173 - While loop 2012-02-07 13:21:38 +01:00
Bastien Bouclet
87e4bcf425 MYST3: Implement opcodes 131, 188 and 190 2012-02-01 18:28:17 +01:00
Bastien Bouclet
cbec8df9d4 MYST3: Implement opcode 248 - Open dialog box 2012-02-01 09:24:26 +01:00
Bastien Bouclet
90701a9578 MYST3: Implement opcode 132 - lever with discrete positions 2012-01-30 13:29:51 +01:00
Bastien Bouclet
7a4fb8fed3 MYST3: Implement opcodes 145 and 146 - reload / redraw node 2012-01-29 15:00:34 +01:00
Bastien Bouclet
5d93876c65 MYST3: Fix opcode 55 2012-01-28 15:28:19 +01:00
Bastien Bouclet
b9fa7eeffa MYST3: Implement opcode 163 - Set camera FOV 2012-01-28 15:28:19 +01:00
Bastien Bouclet
3f86c21900 MYST3: Implement opcodes 155, 156 and 162 - Look at movie start 2012-01-28 11:26:41 +01:00
Bastien Bouclet
8fa71adc52 MYST3: Implement opcodes 240 to 244 - Cursor visibility 2012-01-26 13:14:41 +01:00
Bastien Bouclet
dd4b8abaa5 MYST3: Implement opcodes 149 and 150 - Play fullframe movie 2012-01-25 15:04:56 +01:00
Bastien Bouclet
59eb3dd66f MYST3: Implement opcodes 151 and 152 - Play movie, go to node 2012-01-25 14:35:49 +01:00
Bastien Bouclet
656c342af6 MYST3: Implement script driven camera movement 2012-01-24 14:50:21 +01:00
Bastien Bouclet
a86bcd3b1a MYST3: Sound background scripts are now ran 2012-01-23 17:56:19 +01:00
Bastien Bouclet
ac77656be8 MYST3: Implement some simple sound-related opcodes 2012-01-21 09:49:56 +01:00
Bastien Bouclet
81b7cff635 MYST3: Implement opcode 130 - 2D lever 2012-01-18 14:12:07 +01:00
Bastien Bouclet
596bed4caa MYST3: Implement opcode 96 - var cross multiplication 2012-01-18 14:12:06 +01:00
Bastien Bouclet
077d79d059 MYST3: Partial implementation of opcode 127 - drag lever
Also contains a build fix for older GCC versions
2012-01-17 15:56:19 +01:00
Bastien Bouclet
44bebdf76d MYST3: Implement some camera-related opcodes 2012-01-16 17:56:20 +01:00
Bastien Bouclet
2db9c999de MYST3: Implement opcodes 64 and 65 - distance to zone 2012-01-16 13:41:24 +01:00
Bastien Bouclet
aa1b799904 MYST3: Implement opcodes 27 and 28 - remove movie 2012-01-16 12:26:07 +01:00
Bastien Bouclet
044fe33b1d MYST3: Implement opcode 134 - drag lever 2012-01-16 09:12:14 +01:00
Bastien Bouclet
ed5b567037 MYST3: Implement a few opcodes 2012-01-14 20:01:25 +01:00
Bastien Bouclet
52d12cbf1a MYST3: Implement a few opcodes used in Tomahna 2012-01-14 15:50:18 +01:00
Bastien Bouclet
539d1ec502 MYST3: Load the menu on startup, instead of jnanin 2012-01-14 15:50:18 +01:00
Bastien Bouclet
0e247c7343 MYST3: Implement opcodes 164 to 166 - change node 2012-01-13 18:43:24 +01:00