1600 Commits

Author SHA1 Message Date
Travis Howell
c7b4ca485c Add Dutch version of Freddi Fish and Luther's Maze Madness
svn-id: r23791
2006-08-28 09:27:30 +00:00
Torbjörn Andersson
49d1056c30 Only clear the part of the screen usually controlled by the Screen class. The
buffer might not be large enough to cover the menu areas, and they will
probably be clear already.

Only terminate the loop, not the entire function, when pressing Esc during a
cutscene. Otherwise, there may be palette glitches.

svn-id: r23790
2006-08-28 04:53:21 +00:00
Oystein Eftevaag
d11e72a168 Adds voice/chats to the intro, and adds debug strings to the function calls.
svn-id: r23789
2006-08-27 12:30:38 +00:00
Paul Gilbert
7649160dde Committed recent disassembly efforts
svn-id: r23788
2006-08-27 11:57:30 +00:00
Paul Gilbert
2b06882a68 In progress work on tell command handling
svn-id: r23787
2006-08-27 11:48:41 +00:00
Paul Gilbert
37b4f2039a Added support for selecting a sequence of commands in response to the Tell action
svn-id: r23786
2006-08-27 11:47:03 +00:00
Paul Gilbert
1b60992052 Incremented version number
svn-id: r23785
2006-08-27 11:45:52 +00:00
Paul Gilbert
73b46369c1 Made the Memory::dealloc take a void * to make it easier to free any memory block type
svn-id: r23784
2006-08-27 11:44:39 +00:00
Paul Gilbert
af297a17a3 Added support for rooms in the ShowItems method, and adding alphabetic sorting of entries in action selection
svn-id: r23783
2006-08-27 11:43:09 +00:00
Paul Gilbert
a5c7282752 Added missing initialiser for current talking character
svn-id: r23782
2006-08-27 11:40:33 +00:00
Paul Gilbert
f871f569e6 Added data for room header flags and actions
svn-id: r23781
2006-08-27 11:38:55 +00:00
Paul Gilbert
488980d1b0 Added comments
svn-id: r23780
2006-08-27 11:37:38 +00:00
Torbjörn Andersson
72e01a3aa3 Forgot to close the DXA file.
svn-id: r23775
2006-08-27 10:40:09 +00:00
Torbjörn Andersson
8ae050ff08 Renamed graphics/animation.[cpp|h] to graphics/mpeg_player.[cpp|h] to be more
consistent with dxa_player.[cpp|h]. (Though actually, "decoder" might be more
accurate...)

svn-id: r23774
2006-08-27 09:10:24 +00:00
Travis Howell
57bdecb4c6 Update error messages and always report an error if data file load fails
svn-id: r23772
2006-08-27 05:02:48 +00:00
Travis Howell
b964c889ed Remove the use of AutoComputeDirtyRects feature of backends, due to it causing minor glitches
svn-id: r23770
2006-08-27 01:42:49 +00:00
Travis Howell
3750fb7c5a Add details for Dutch versions of many HE games
svn-id: r23768
2006-08-27 01:14:31 +00:00
Oystein Eftevaag
c47a957fb3 Adds some framework for the Kyra2 intro, expands it a little bit and adds some static resources (strings, etc). Also
adding a modified version of eriktorbjorn's '[1531929] KYRA: Kyra 2 & 3 main menu unification', with added mouse pointer and sundry.

svn-id: r23766
2006-08-26 22:17:30 +00:00
Max Horn
89e75ae218 WORKAROUND for bug #1514457: INDY3: Crash in castle Brunwald (german version).
svn-id: r23765
2006-08-26 22:02:16 +00:00
Oystein Eftevaag
11b7cfca10 Stop doing a screen rewrite on each mouse movement event, just schedule a redraw for later instead
svn-id: r23764
2006-08-26 20:05:49 +00:00
Oystein Eftevaag
a698cdfcfc Catalog the PAK files by base name instead of full path name so we can properly unload them. The method may be slightly hackish, but I don't see how else to do it since we apparently support recursive PAK files so the File object can't be instantiated directly using the FilesystemNode. It's this, or add a function to File that gives us just the base name of the file.
svn-id: r23762
2006-08-26 18:37:49 +00:00
Max Horn
830a309f1c Added some more detecion file sizes (I have a simple script that collects them automatically from your file hierarchy and then modifies scumm-md5.txt, if anybody is interested)
svn-id: r23758
2006-08-26 13:06:32 +00:00
Torbjörn Andersson
cc3b4cdf99 Now that the cutscene handling in both BS1 and BS2 has been extended to play
DXA movies (the MPEG movies still work, of course), there is no longer any need
for the MPEG decoder to handle sound and frame syncing. That is now the
responsibility of the player, not the decoder.

The obvious next step, then, would be to put that in a new player class, and
have both BS1 and BS2 use that. Maybe FF as well.

svn-id: r23757
2006-08-26 12:29:00 +00:00
Travis Howell
96ec0d08ac Add the Dutch version of Freddi Fish 1 for Macintosh
svn-id: r23756
2006-08-26 12:15:43 +00:00
Travis Howell
be794a6b84 Fix bug #1544810 - AGI: Launching undefined target 'agi' shows a blank screen
svn-id: r23754
2006-08-26 11:56:49 +00:00
Torbjörn Andersson
ca387f1585 Added support for DXA cutscenes. Still needs a bit of cleanup, and the DCA
player does not support the (unreleased) multi-lingual cutscene pack, since I
don't have one to test with.

It needs to be cleaned up a bit, but the next step will be to clean up the MPEG
decoder first.

svn-id: r23753
2006-08-26 11:34:35 +00:00
Travis Howell
4de0c30ad1 Fix bug #1544801 - ITE: Engine creates launcher entry when failing to launch
svn-id: r23751
2006-08-26 11:33:15 +00:00
Travis Howell
a4ac594d21 Fix bug #1544799 - SIMON: Engine creates launcher entry when failing to launch.
svn-id: r23749
2006-08-26 11:25:08 +00:00
Max Horn
3bc38ba7b8 Added some actual file sizes to the MD5 table
svn-id: r23747
2006-08-25 17:52:45 +00:00
Max Horn
cb062b128b Add possibilitz to store file sizes in the MD5 table (for future use)
svn-id: r23746
2006-08-25 17:27:59 +00:00
Travis Howell
d12f257ffa Correct platform for alternative Italian version of Simon the Sorcerer 1 (DOS CD)
svn-id: r23745
2006-08-25 13:02:47 +00:00
Torbjörn Andersson
4f9576e033 The DXA player now bases subtitle position on screen size, rather than frame
size. This should help people who want to use the smaller, low-quality
cutscenes instead of the high-quality ones.

The MPEG player probably doesn't know this trick. Maybe later.

svn-id: r23742
2006-08-23 21:13:11 +00:00
Torbjörn Andersson
d4d2146a0a Run the game detector before creating the engine. This is based entirely on a
recent change to the CINE engine (which in turn was based on some other engine,
I forget which), and should fix bug #1544796. Of course, given how primitive
the Broken Sword 2 detector is, it's easy to fool it. There isn't really any
need for it to be smart, though.

svn-id: r23741
2006-08-23 04:26:01 +00:00
Max Horn
ceefad6634 Added workaround (and warnings to find corner cases) for bug #1535358
svn-id: r23738
2006-08-21 13:02:47 +00:00
Max Horn
1e683e6124 Yet another paranoia check
svn-id: r23737
2006-08-21 10:52:07 +00:00
Max Horn
2c0967e7bb cleanup & check for sentence overflows
svn-id: r23736
2006-08-21 10:04:04 +00:00
Travis Howell
e9be88c444 Rename VAR_MOUSEPRESENT to VAR_INPUTMODE and set the default input type to mouse mode. Fighting uses mouse mode by default in FOA now, just like the original game.
svn-id: r23727
2006-08-20 00:43:34 +00:00
Sven Hesse
0f6d8ab269 Fixed pathfinding
svn-id: r23718
2006-08-16 20:52:43 +00:00
Joost Peters
998d2fe96a Apply patch #1534805 ("BASS: Linc font too wide in version 303")
svn-id: r23714
2006-08-16 20:01:58 +00:00
Eugene Sandulenko
7f3ac3f025 Limit md5 computations to first 5000 bytes in gob engine.
svn-id: r23713
2006-08-15 21:19:09 +00:00
Eugene Sandulenko
375da47dc0 Add PT_BRA FT MD5 as reported in bugreport #1539740
svn-id: r23711
2006-08-15 19:59:29 +00:00
Johannes Schickel
7d0435f23c - adding LPGL headers to adlib sound specific files
- stating about dual license of adlib sound specific files

svn-id: r23708
2006-08-15 18:04:01 +00:00
Torbjörn Andersson
4476ed5294 Made FF use the same max length for every line when word-wrapping subtitles,
rather than using the length of the previous line. This fixes bug #1536401.

svn-id: r23706
2006-08-13 06:32:16 +00:00
Sven Hesse
8d72b8e415 Ooops again, use the correct delete...
svn-id: r23703
2006-08-12 13:40:16 +00:00
Sven Hesse
a8c64ffb4a Ooops, free the allocated _startTot/_startTot0, too...
svn-id: r23702
2006-08-12 13:38:33 +00:00
Sven Hesse
6ee511e68b Added another field to the GameSettings for the intro.tot, because the Gobliins 2 demo uses usa.tot
instead

svn-id: r23701
2006-08-12 12:35:18 +00:00
Sven Hesse
1c4715b71f - Some more goblins-handling functions
- Fixed some mistakes I made in the Parse_v2 functions. Now the goblins
  (finally) move. Also, the correct music is played in the first screen.
- Found the hook for the menu
- On freeing a sound slot, only stop the playing music if it's in the
  slot to free

svn-id: r23700
2006-08-12 09:16:08 +00:00
Johannes Schickel
eee50637b8 Little Common::String usage 'fix'.
svn-id: r23698
2006-08-08 21:34:19 +00:00
Paul Gilbert
389c7a403c changed references to StringData::getString to use two parameter version rather than passing NULL values
svn-id: r23697
2006-08-07 13:28:19 +00:00
Paul Gilbert
d80d6157b6 Incremented required data file version
svn-id: r23696
2006-08-07 13:27:28 +00:00