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
c2e02c4515
MYST3: Handle hotspots positionned by variables
2012-01-16 09:12:13 +01:00
Bastien Bouclet
f7eeba6076
MYST3: Opcode arguments are rather signed
2012-01-16 09:12:13 +01:00
Einar Johan T. Sømåen
602607bec2
EMI: Move yet another readByte out of an assert
2012-01-15 00:21:38 +01:00
Einar Johan T. Sømåen
3c649bd2fd
EMI: Fix issues pointed out by clone2727
2012-01-14 22:45:00 +01:00
Bastien Bouclet
ed5b567037
MYST3: Implement a few opcodes
2012-01-14 20:01:25 +01:00
Bastien Bouclet
9426d9024e
MYST3: Add support for running from DVD for the Windows version
2012-01-14 20:01:25 +01:00
Bastien Bouclet
96469bb219
MYST3: Add support for archives with a decrypted header
2012-01-14 20:01:25 +01:00
Einar Johan T. Sømåen
637195a9cb
EMI: Clean out an unnecessary warning.
2012-01-14 18:05:19 +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
Einar Johan T. Sømåen
f7b959d6de
EMI: Add loading-splash-screen to PS2-version
2012-01-14 13:21:43 +01:00
Einar Johan T. Sømåen
7e7f542626
EMI: Fix PS2 Model-loading
2012-01-14 12:52:54 +01:00
Einar Johan T. Sømåen
cce3f8d6b2
EMI: Rename EMI's sound-system to emisound
...
And move it into a folder of it's own.
2012-01-14 08:18:53 +01:00
Einar Johan T. Sømåen
cd58c8c9f1
EMI: Start work on implementing a sound-engine for EMI
...
This adds both a splitting-class for choosing between iMuse and EMISound,
as well as EMISound, which handles the sound-channels for EMI, and
SoundTrack, which has a test-implementation in VimaTrack, that allows for
playing back the voice-tracks in the demo.
2012-01-14 08:18:43 +01:00
Giulio Camuffo
114b6052a6
Merge pull request #470 from klusark/textobjectdisable
...
GRIM: Remove the disabled paramiter from textobject as it is not needed
2012-01-13 12:31:16 -08:00
Bastien Bouclet
e98cbb8c9c
MYST3: Add a console command to dump the content of an archive.
2012-01-13 20:29:32 +01:00
Bastien Bouclet
0e247c7343
MYST3: Implement opcodes 164 to 166 - change node
2012-01-13 18:43:24 +01:00
Bastien Bouclet
1491a1eb6b
MYST3: Read movie metatdata for multitrack movies as well
2012-01-13 17:58:37 +01:00
Bastien Bouclet
bc53c7258c
MYST3: Implement opcode 249 - new game
2012-01-13 17:51:45 +01:00
Bastien Bouclet
be8b8d8909
MYST3: Implement keyboard input for savegame file name
2012-01-13 17:15:57 +01:00
Bastien Bouclet
49075bc1ff
MYST3: Implement erasing savegames
2012-01-13 16:31:43 +01:00
Bastien Bouclet
4fac8b5c1d
MYST3: Open the archive "language.m3u" if it exists.
...
Needed for the DVD version.
2012-01-13 15:11:51 +01:00
Bastien Bouclet
9b229d3eb1
MYST3: Add save support
2012-01-13 14:11:09 +01:00
Bastien Bouclet
931db3668a
MYST3: Take a thumbnail of the game screen, and display when saving
2012-01-13 12:43:19 +01:00
Bastien Bouclet
203032def0
MYST3: Draw the save name in the save screen
2012-01-13 11:51:36 +01:00
Bastien Bouclet
ef5830d991
MYST3: Fix build
2012-01-13 10:59:14 +01:00
Bastien Bouclet
c492b7fb24
MYST3: Save menu WIP
2012-01-13 10:46:40 +01:00
Bastien Bouclet
4b887823c9
MYST3: Sort the saves on the load screen
2012-01-13 10:27:52 +01:00
Bastien Bouclet
e031c97b2e
MYST3: Menu WIP
...
- Escape now closes the menu
- Fix loading non first save item
- Clicking twice on an item loads it
2012-01-13 10:22:28 +01:00
Bastien Bouclet
4fc45e4dc6
MYST3: Fix sun spot regression
2012-01-13 10:02:46 +01:00
Bastien Bouclet
d2a6eca3b1
MYST3: Update the inventory to be read / saved from game state
2012-01-13 09:41:11 +01:00
Bastien Bouclet
c93a952890
MYST3: Change the engine to use more game state variables
2012-01-13 09:41:09 +01:00
Bastien Bouclet
568ba3ddd6
MYST3: Rename variables to gamestate
2012-01-13 09:41:07 +01:00
Bastien Bouclet
a44d40c8ac
MYST3: Load savegames from the original game
2012-01-13 09:41:06 +01:00
Joel Teichroeb
c071023739
EMI: Fix putting actors in sets and report some choords
2012-01-12 22:24:57 -08:00
Einar Johan Trøan Sømåen
db2bf54999
Merge pull request #474 from klusark/emiworknew
...
EMI: More work on making the menu function correctly
2012-01-12 15:24:04 -08:00
Joel Teichroeb
ca90fd30bd
GRIM: Remove the disabled paramiter from textobject as it is not needed
2012-01-12 15:19:17 -08:00
Joel Teichroeb
8865956214
EMI: More work on making the menu function correctly
2012-01-12 13:39:38 -08: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
14a3539bfd
MYST3: Add support for M3.exe 1.2 English from eriktorbjorn's version
2012-01-12 19:54:18 +01: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
Bastien Bouclet
7002f6c8d4
MYST3: Add support for decrypting text metadata
2012-01-12 17:10:06 +01:00
Bastien Bouclet
0b0565771b
MYST3: Display a miniature of the save to load
2012-01-12 17:10:05 +01:00
Bastien Bouclet
812d5393b9
MYST3: Change variables to be signed values
2012-01-12 17:10:05 +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
b2100a9d74
MYST3: Add TODO about loading from Mac executables
2012-01-12 10:45:30 -05:00