Filippos Karapetis
e940bcff23
- Simplified SCI version detection a bit and clarified the different version feature flags (not used yet)
...
- Removed the version verification functions (they were only used for two specific cases, but the SCI executable reader is able to detect the exact SCI game version anyway, so there is no point in having these)
- Removed the empty GameFlags structure and replaced it with a 32-bit integer instead
svn-id: r40524
2009-05-13 16:52:41 +00:00
Filippos Karapetis
9cdb4c36a7
Fixed regression in SCI1 games from commit #40518
...
svn-id: r40523
2009-05-13 16:22:26 +00:00
Paul Gilbert
a6cf2bf2b1
Reintroduced language string lists as a fallback for DELPHINE.LNG, since not all versions have this file
...
svn-id: r40522
2009-05-13 12:31:30 +00:00
Eugene Sandulenko
d116a94e2b
Normalized types for several variables. Formatting
...
svn-id: r40521
2009-05-13 11:59:49 +00:00
Paul Gilbert
57caa94081
Moved the construction of _sound and _music to the constructor, in case the run() method exits before initiaze is called
...
svn-id: r40520
2009-05-13 11:43:24 +00:00
Max Horn
37a0157c97
SCI: cleanup
...
svn-id: r40518
2009-05-12 23:32:32 +00:00
Max Horn
05c3c6ccb3
SCI: Replaced SFX_OK/SFX_ERROR by Common::Error, and got rid of sfx/sfx.h
...
svn-id: r40517
2009-05-12 23:31:55 +00:00
Max Horn
e3d79c58f0
Make data that is only locally used static
...
svn-id: r40516
2009-05-12 23:31:02 +00:00
Max Horn
7f29670843
SCI: Changed object / script local vars storage to use a Common::Array
...
svn-id: r40515
2009-05-12 23:30:42 +00:00
Max Horn
0255cd0213
SCI: Removed sci_memory.h/.cpp
...
svn-id: r40514
2009-05-12 23:30:10 +00:00
Max Horn
8d8e9d3aaa
Must include common/scummsys.h in graphics/pixelformat.h because it uses type 'byte'
...
svn-id: r40513
2009-05-12 23:28:49 +00:00
Eugene Sandulenko
ca7cf951a7
Allow ESC button also be assigned in keymapper.
...
svn-id: r40511
2009-05-12 20:40:15 +00:00
Torbjörn Andersson
6372a3f527
Surely this function is supposed to return -2 when the memory allocation
...
*fails*, not when it succeeds...?
svn-id: r40510
2009-05-12 20:13:42 +00:00
Filippos Karapetis
e280f301e7
Rearranged all the different version checks based on SCI version in versions.h, and added some WIP and unused game flags, which will hopefully replace the SCI version numbers
...
svn-id: r40509
2009-05-12 20:12:49 +00:00
Torbjörn Andersson
0cc6b88f58
When source and destination are the same, there is no need to strcpy(). In fact
...
it may even be harmful when source and destination overlap. (This happens when
loading savegames.)
svn-id: r40508
2009-05-12 20:03:10 +00:00
Johannes Schickel
536bdeacd4
Clarification of a comment.
...
svn-id: r40507
2009-05-12 19:58:05 +00:00
Johannes Schickel
68c7aa7ff1
Fix invalid pop up widget selection, when no "opl_driver" setting is present.
...
svn-id: r40506
2009-05-12 19:36:09 +00:00
Torbjörn Andersson
9c18a12fa0
Fixed what looks like an obvious error in loadSong() that Valgrind caught.
...
svn-id: r40504
2009-05-12 19:24:11 +00:00
Johannes Schickel
72686a5a9e
Make 'create' return an OPL2 by default.
...
svn-id: r40503
2009-05-12 19:24:04 +00:00
Johannes Schickel
4190e256bf
Cleanup.
...
svn-id: r40502
2009-05-12 19:03:54 +00:00
Eugene Sandulenko
a0a44ef498
Allow creation of KeyState with zero ascii value.
...
svn-id: r40501
2009-05-12 19:03:42 +00:00
Eugene Sandulenko
ef1a8c8677
Give hints for better automapping
...
svn-id: r40500
2009-05-12 19:00:24 +00:00
Filippos Karapetis
5e83e27bf6
Performed some cleanup on the different version checks
...
svn-id: r40499
2009-05-12 18:57:28 +00:00
Johannes Schickel
4c156d3c78
Fix OPL emulator IDs.
...
svn-id: r40498
2009-05-12 18:53:44 +00:00
Johannes Schickel
a586017bea
Fall back to plain OPL2 emulation, when Dual OPL2 isn't available.
...
svn-id: r40497
2009-05-12 18:45:17 +00:00
Johannes Schickel
4f0768b909
- Add support for selecting the OPL emulator being used (config entry: "opl_driver")
...
- Make MAME FM OPL the default emulator again
- Add GUI support for selecting the active OPL emulator
- Update themes
svn-id: r40496
2009-05-12 18:42:44 +00:00
Eugene Sandulenko
938db170f3
Sync with STXes
...
svn-id: r40494
2009-05-12 17:48:58 +00:00
Johannes Schickel
619d107ed7
Add more detailed error message for "Chunk overread" case.
...
svn-id: r40493
2009-05-12 15:06:20 +00:00
Walter van Niftrik
eb8ddbe8f4
SCI: Fixed a valgrind warning.
...
svn-id: r40492
2009-05-12 14:58:44 +00:00
Johannes Schickel
c59f9a9670
Cleanup.
...
svn-id: r40491
2009-05-12 14:55:45 +00:00
Johannes Schickel
09224573f5
Formatting.
...
svn-id: r40490
2009-05-12 14:43:57 +00:00
Johannes Schickel
76984ded25
Add proper error checking in file parsing code.
...
svn-id: r40489
2009-05-12 14:35:50 +00:00
Johannes Schickel
8524bf3a25
Change script file loading code to use Common::IFFParser instead of a self written IFF reader.
...
svn-id: r40488
2009-05-12 14:18:08 +00:00
Johannes Schickel
fa0fe7fada
Typo.
...
svn-id: r40487
2009-05-12 13:56:09 +00:00
Filippos Karapetis
2e59107a42
Removed some unused code
...
svn-id: r40486
2009-05-12 13:29:32 +00:00
Joost Peters
b13a8090b2
set resource version for LSL6 low-res CD version as well + update language comment
...
svn-id: r40485
2009-05-12 12:57:03 +00:00
Walter van Niftrik
e7184402fb
SCI: Sound: Send signal immediately for currently unsupported fade-and-continue.
...
svn-id: r40484
2009-05-12 12:56:22 +00:00
Walter van Niftrik
eec316443e
SCI: Set resource version for LSL6 floppy (autodetection fails).
...
svn-id: r40483
2009-05-12 12:39:46 +00:00
Johannes Schickel
8d15765059
Fix strncpy usage.
...
svn-id: r40482
2009-05-12 12:35:40 +00:00
Walter van Niftrik
c299dbeb26
SCI: Merged Message() and GetMessage(). Set SCI1.1 to use SCI1 kernel table (for now).
...
svn-id: r40481
2009-05-12 12:31:09 +00:00
Johannes Schickel
a79716e367
Cleanup.
...
svn-id: r40480
2009-05-12 12:30:59 +00:00
Johannes Schickel
cf3ea8eec2
Cleanup.
...
svn-id: r40479
2009-05-12 12:20:45 +00:00
Walter van Niftrik
7f587a9d6b
SCI: Message: Added resource-internal recursion (currently untested).
...
svn-id: r40478
2009-05-12 11:28:15 +00:00
Paul Gilbert
4aedfc75f8
Changed the hardcoded 'Parler de..' string in the conversation dialog to use the correct language string
...
svn-id: r40477
2009-05-12 10:20:12 +00:00
Eugene Sandulenko
17a68490be
Replace verb numbers with constants in selectVerb() call
...
svn-id: r40476
2009-05-12 10:02:18 +00:00
Filippos Karapetis
968aec7627
Synced WinCE SDL backend with the changes in commit #40226 . Hopefully, this will fix bug #2790461 - "WINCE: Compilation broken"
...
svn-id: r40475
2009-05-12 08:27:06 +00:00
Filippos Karapetis
a5a1aa5542
- Slight cleanup of c_sfx_01_header()
...
- "words" -> "kernelwords"
svn-id: r40474
2009-05-12 08:22:20 +00:00
Filippos Karapetis
63fe11702c
Moved the "suffixes" and "words" console commands to ScummVM's debug console
...
svn-id: r40473
2009-05-12 08:14:24 +00:00
Filippos Karapetis
80254b79cc
Replaced sci_hexdump() with Common::hexdump()
...
svn-id: r40472
2009-05-12 07:21:44 +00:00
Filippos Karapetis
1b8c5f483f
Silenced MSVC warning about unsafe mix of byte and boolean
...
svn-id: r40471
2009-05-12 07:19:49 +00:00