Paul Gilbert
48f5e51c77
Added handling for record differences in the hotspot/polygon format in DW1 Demo
...
svn-id: r35331
2008-12-13 08:40:04 +00:00
Sven Hesse
052e83cd24
Okay, removing my implementation of AppandableAudioStream::getTotalPlayTime (I've apparently misunderstood its intent) and using Mixer::getSoundElapsedTime() instead
...
svn-id: r35317
2008-12-12 17:12:05 +00:00
Filippos Karapetis
cbdb105d8e
- Save games are now listed from oldest to newest in the GMM load dialog for tinsel games, like in other engines
...
- Added some disabled code for saving through the GMM (still incomplete)
svn-id: r35316
2008-12-12 15:48:38 +00:00
Johannes Schickel
443158fd89
Cleanup. (Removed define and checks for USE_3FLAGS/USE_4FLAGS/USE_5FLAGS)
...
svn-id: r35306
2008-12-11 18:38:15 +00:00
Johannes Schickel
9a3a04f6dd
Added a HACK/FIXME to prevent tinsel games from crashing, when for example the music volume is set to 256 via the launcher.
...
svn-id: r35301
2008-12-11 13:43:52 +00:00
Johannes Schickel
7c05e9e723
Fix for bug #2412503 "DW1: Subtitle menu not working (Multi-language version)".
...
svn-id: r35300
2008-12-11 13:32:50 +00:00
Max Horn
cabfbb4903
Removed some dead code, clarified comments, cleanup
...
svn-id: r35293
2008-12-09 19:54:01 +00:00
Lars Persson
1eefecffa4
Quickfix for tinlib compilation error. Changed type on zOverride from type int to int32 (signed int that is) to fit the SetMoverZ function and for valid comparison of zOveride != -1.
...
svn-id: r35286
2008-12-08 21:11:19 +00:00
Paul Gilbert
87a0976185
Added code differences for DW1 demo to allow the first game screen to start
...
svn-id: r35268
2008-12-07 07:44:52 +00:00
Paul Gilbert
e625bd54de
Implemented the Tinsel v0 WrtNonZero graphics renderer
...
svn-id: r35258
2008-12-06 11:36:15 +00:00
Paul Gilbert
b697026ae0
Library routine and interpreter fixes for the DW1 demo
...
svn-id: r35257
2008-12-06 11:35:31 +00:00
Paul Gilbert
7a49843047
Beginning of support for DW1 Demo - Interpret has been changed to support opcode differences, and CallLibraryRoutine has a new mapping list of routines
...
svn-id: r35252
2008-12-06 02:07:30 +00:00
Paul Gilbert
bfd32c9516
Bugfix for correctly leaving from looking at the Rite of AshkEnte scroll
...
svn-id: r35248
2008-12-05 10:18:39 +00:00
Sven Hesse
faf8059cac
This should make the US version work
...
svn-id: r35243
2008-12-04 19:42:42 +00:00
Sven Hesse
d01e9b6785
Correcting the language for GRB/USA
...
svn-id: r35242
2008-12-04 19:24:25 +00:00
Filippos Karapetis
8d0ef7a05d
The "sound" debug command now works correctly in DW2
...
svn-id: r35225
2008-12-03 21:47:31 +00:00
Filippos Karapetis
d8e656a217
- Added back the English V1 CD version of DW1 (with *.gra files)
...
- Added the US version of DW2
- Added placeholders for the Hebrew, Hungarian and Japanese versions of DW2 (not sure if they're correct)
svn-id: r35222
2008-12-03 18:54:22 +00:00
Jordi Vilalta Prat
d34865d054
DW2: Add support for the Italian/Spanish release
...
svn-id: r35211
2008-12-02 22:22:23 +00:00
Filippos Karapetis
3669360043
Added detection for the French version of DW2, as described in the forums
...
svn-id: r35210
2008-12-02 22:16:44 +00:00
Filippos Karapetis
5bfb248301
- Set the maximum number of save games in DW1 and DW2 to 100, up from 30
...
- It's now possible to load and delete save games using the GMM (although not through the launcher screen yet)
svn-id: r35207
2008-12-02 18:34:32 +00:00
Johannes Schickel
702b7be594
Should fix compilation on BE machines.
...
svn-id: r35206
2008-12-02 17:53:58 +00:00
Filippos Karapetis
025cebdf6d
Disabled the workaround to skip the title screens of DW1 for now, as it can cause crashes with certain versions of the game
...
svn-id: r35205
2008-12-02 17:22:30 +00:00
Filippos Karapetis
af945ac788
Merged the tinsel 2 engine with tinsel 1. Both Discworld 1 and Discworld 2 should be completable
...
svn-id: r35196
2008-12-01 20:35:36 +00:00
Johannes Schickel
5a0556f09c
Committed my patch #2123680 "SDL: Backend transaction / rollback support".
...
svn-id: r35062
2008-11-14 22:08:10 +00:00
Filippos Karapetis
f5729a4a8b
- The GMM save dialog is now working for all engines which support the appropriate features
...
- Added a new method to the MetaEngine class, getMaximumSaveSlot(), and implemented it in all engines for which the listSavefiles() method is implemented (it goes together with the listSavefiles method). It is used to fill the unused save slots in the save/load dialogs of each engine, so that the user can create new save games in empty slots
- Unified the save/load dialog list numbering in the GMM load/save screens and in the load screen of the main menu (before a game is started)
svn-id: r34963
2008-11-09 16:13:34 +00:00
Max Horn
40136f2590
Switched various Engine APIs to use Common::Error
...
svn-id: r34916
2008-11-06 17:05:54 +00:00
Max Horn
fe2935ad4b
Got rid of the unused 'filename' attribute in SaveStateDescriptor
...
svn-id: r34905
2008-11-05 15:41:12 +00:00
Max Horn
4747f8dc01
Fix warning
...
svn-id: r34780
2008-10-12 21:51:52 +00:00
Max Horn
9b160804ab
Renamed Engine::quit to Engine::shouldQuit (previously, it was easily confused with Engine::quitGame); also cleaned up engine.h a bit
...
svn-id: r34700
2008-09-30 12:27:38 +00:00
Filippos Karapetis
221b4a47ae
Changed tinsel's volume range (0-127) to match ScummVM's (0-255)
...
svn-id: r34603
2008-09-19 13:58:09 +00:00
Max Horn
655ce26b3f
Big patch changing the signature of various Stream methods (some ports may need to be slightly tweaked to fix overloading errors/warnings)
...
svn-id: r34514
2008-09-13 16:51:46 +00:00
Max Horn
62a75f2615
Added detection for 4-language floppy version of DW (see report on forum post 39703)
...
svn-id: r34486
2008-09-11 09:26:27 +00:00
Max Horn
d3642080de
Moved check for shouldRTL() from engines to scummvm_main
...
svn-id: r34310
2008-09-03 16:56:40 +00:00
Max Horn
40e05acff3
TINSEL: Enabled listSaves support
...
svn-id: r34263
2008-09-01 21:13:11 +00:00
Max Horn
958647a6b5
Merging more of the GSoC 2008 RTL branch: TINSEL
...
svn-id: r34257
2008-09-01 20:22:10 +00:00
Filippos Karapetis
7eb072064a
Silence MSVC warning about potentially uninitialized variable
...
svn-id: r34236
2008-09-01 10:09:48 +00:00
Max Horn
2c3f2829fa
cleanup
...
svn-id: r34215
2008-08-30 22:16:59 +00:00
Max Horn
4875b44052
TINSEL: The engine version is an integer, not a bitfield
...
svn-id: r34214
2008-08-30 22:10:48 +00:00
Max Horn
aa463878a3
TINSEL: Remove some unused code; and duplicated the 4-FLAGS version detection entry (one copy for each language) for the user's convenience
...
svn-id: r34213
2008-08-30 22:09:35 +00:00
Max Horn
be85bf25a5
TINSEL: Write config changes to disk
...
svn-id: r34212
2008-08-30 21:51:13 +00:00
Max Horn
fb66f42002
cleanup
...
svn-id: r34211
2008-08-30 21:43:36 +00:00
Max Horn
396d815e15
TINSEL: Added support for the 3,4 and 5 FLAGS (multi lingual) versions of DW (only 4 flags version has been tested; see also bug #2048383 )
...
svn-id: r34210
2008-08-30 21:03:15 +00:00
Max Horn
79fafb7b6a
Fix bug #2078922 : DW: Pushing ESC repeatedly at beginning causes odd behavior
...
svn-id: r34196
2008-08-27 19:29:41 +00:00
Max Horn
baf975f072
cleanup
...
svn-id: r34191
2008-08-27 17:41:05 +00:00
Torbjörn Andersson
35b02acb39
Moved the mutex locking a bit. (Consistent with how the AGOS engine does it.)
...
svn-id: r34050
2008-08-20 09:15:59 +00:00
Christopher Page
4f00562bb2
Fixed some memory leaks in Tinsel
...
svn-id: r33849
2008-08-13 21:37:02 +00:00
Christopher Page
78159c34a1
Added RTL feature to Tinsel
...
svn-id: r33671
2008-08-06 21:44:43 +00:00
Max Horn
b998a7ef07
Renamed Tinsel v1->v0 (used in the demo only), and v2->v1, to avoid confusion with DW2
...
svn-id: r33553
2008-08-02 23:01:14 +00:00
Filippos Karapetis
8941a96bf0
Make sure that save game descriptions are 0-terminated
...
svn-id: r33438
2008-07-30 08:23:04 +00:00
Max Horn
0be985ce83
Changed class File (and derived classes) to only support read-only access; added a new class DumpFile for writing
...
svn-id: r33412
2008-07-29 16:09:10 +00:00