1434 Commits

Author SHA1 Message Date
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