Commit Graph

1310 Commits

Author SHA1 Message Date
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
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
Matthew Hoops
333bec5511 MYST3: Properly load PS2 room descriptions 2012-01-12 10:17:28 -05:00
Giulio Camuffo
9b1b7e7f4f MYST3: Compile fix. 2012-01-12 14:53:00 +01:00
Giulio Camuffo
d0ed79916a Merge pull request #469 from klusark/smushfix
GRIM: Set _stream to null after it is done with. Fixes #466
2012-01-12 02:59:22 -08:00
Bastien Bouclet
548f501372 MYST3: Display savegames names in the load menu 2012-01-12 11:19:12 +01:00
Bastien Bouclet
56a483b97b MYST3: Add support for drawing 2D text 2012-01-12 11:19:12 +01:00
Bastien Bouclet
dd03bff141 MYST3: WIP load menu init 2012-01-12 11:19:11 +01:00
Bastien Bouclet
f143ce36e0 MYST3: Implement drawing movies for frame and menu nodes 2012-01-12 11:19:11 +01:00
Bastien Bouclet
6d756a7c26 MYST3: Menu WIP - Bind actions to some buttons 2012-01-12 11:19:11 +01:00
Matthew Hoops
dbf684803a MYST3: Add the PS2 version directories 2012-01-11 23:55:19 -05:00
Matthew Hoops
ba68063e67 MYST3: Add support for the PS2 'database' file 2012-01-11 23:51:33 -05:00
Matthew Hoops
5f7c9e516d MYST3: Don't keep the base offset as part of the hardcoded offsets
Makes it easier for people to understand :P
2012-01-11 23:47:05 -05:00
Matthew Hoops
afd65f3f32 MYST3: Add PS2 executable to the list of 'databases' 2012-01-11 23:22:39 -05:00
Matthew Hoops
5025da81ad MYST3: Add detection for the NTSC U/C PS2 version 2012-01-11 23:21:03 -05:00
Matthew Hoops
f4b2d1d2e3 MYST3: Begin adding support for different 'database' formats 2012-01-11 23:14:07 -05:00
Matthew Hoops
92d77038ec MYST3: Add Mac DVD version directories 2012-01-11 23:04:24 -05:00
Joel Teichroeb
6b2e1ad646 GRIM: Set _stream to null after it is done with. Fixes #466 2012-01-11 18:52:09 -08:00
Giulio Camuffo
14960da59e GRIM: Fix the behaviour when trying to set a setup above the upper limit.
Fix #261
2012-01-11 19:16:10 +01:00
Bastien Bouclet
6569f26b42 MYST3: Rename some constants according to the naming conventions 2012-01-11 14:14:38 +01:00
Bastien Bouclet
695fc035d4 MYST3: Menu WIP
- Move menu handling to its own file
- Implement modal confirmation dialogs
- Properly implement quitting from the main menu
2012-01-11 14:05:38 +01:00
Bastien Bouclet
ff276e23df MYST3: Trigger the menu when pressing escape 2012-01-11 10:23:22 +01:00
Bastien Bouclet
ae1cadae0e MYST3: Uniformize the file headers 2012-01-10 20:41:51 +01:00
Bastien Bouclet
2ca689b2fb MYST3: Change the renderer not to depend on the scene 2012-01-10 20:28:50 +01:00
Bastien Bouclet
7bb68da47a MYST3: Fix the warnings generated by mscv10 2012-01-10 20:20:50 +01:00
Bastien Bouclet
7f28d71fdd MYST3: Switch Movies to using the gfx renderer 2012-01-10 19:59:24 +01:00