Commit Graph

408 Commits

Author SHA1 Message Date
Travis Howell
ff317afc64 Fix bug #1559767 - SIMONWIN: Crashes on start-up
svn-id: r23898
2006-09-16 22:35:21 +00:00
Max Horn
651d22b873 * Added virtual Engine::getDebugger() method
* Removed code from errorString() methods that hooked the debugger(s)
  into error(), in favor of using getDebugger() from within error()
* As a consequence, removed most custom errorString() methods

svn-id: r23894
2006-09-16 19:31:23 +00:00
Max Horn
919092e5fc Overhaul of the debugger code
* Moved Common::Debuggger to GUI::Debugger (mainly to satisfy linker
  restrictions)
* Change the base Debugger class to *not* be a template class anymore;
  instead, a thin (template based) wrapper class is used to hook up
  debugger commands
* Removed duplicate Cmd_Exit and Cmd_Help methods in favor of a single
  version of each in GUI::Debugger
* New Cmd_Help doesn't word wrap after 39/78 chars, but rather queries
  the console to determine when to wrap
* Debugger::preEnter and postEnter aren't pure virtual anymore

svn-id: r23890
2006-09-16 16:58:27 +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
a4ac594d21 Fix bug #1544799 - SIMON: Engine creates launcher entry when failing to launch.
svn-id: r23749
2006-08-26 11:25:08 +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
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
Travis Howell
a27f905eea Fix bug #1535261 FF:Dock Crash - decompressData error
svn-id: r23684
2006-08-06 05:38:19 +00:00
Max Horn
0caaf3fc2c Patch #1522592: Bugfix [1498158] SIMON: Itemheap overflow on 64bit systems
svn-id: r23670
2006-08-04 18:58:10 +00:00
Max Horn
4a80db4c7b * Added copyright string to all engine plugins
* Modified about dialog to list all available plugins with their resp. copyright
* Modified about dialog credits to show the GPL last (like movie end credits do with their legal text, too)

svn-id: r23645
2006-07-31 13:41:21 +00:00
Max Horn
53f73eac85 Added explicit string equals/hash functors to a new header common/hash-str.h; removed Hash functor specialization for String and char pointers; changed all code using hashmaps with string keys to explicitly specify whether they honor or ignore case
svn-id: r23634
2006-07-30 12:21:54 +00:00
Travis Howell
bb5280bb2f Check uppercase and lowercase, when confirming quit in Simon the Sorcerer 1/2
svn-id: r23591
2006-07-25 03:46:56 +00:00
Torbjörn Andersson
c32076e5d0 Use #include "..." instead of #include <...> for pack-start.h and pack-end.h
for consistency with other #includes.

svn-id: r23585
2006-07-23 16:13:26 +00:00
Max Horn
2859b64702 Fix struct packing issues (macros are not resolve in #pragma params, at least for GCC)
svn-id: r23569
2006-07-22 17:28:48 +00:00
Johannes Schickel
16de659f59 Fixing compiler warnings under amd64.
svn-id: r23564
2006-07-22 16:09:34 +00:00
Johannes Schickel
98809a857a Removing '/' at pathsnames of calls to "File::addDefaultDirectory" since it can't be assumed that the FS code uses '/' as path separators
(and it shouldn't break anything)

svn-id: r23563
2006-07-22 15:46:36 +00:00
Johannes Schickel
4ae5cef491 - let md5_file accept a FilesystemNode too
- changes some engine detectors to use it

svn-id: r23559
2006-07-22 14:59:44 +00:00
Johannes Schickel
cfd9977425 Using FilesystemNode::name instead of FilesystemNode::displayName in all game detectors.
svn-id: r23558
2006-07-22 14:50:50 +00:00
Max Horn
f59cf1fcdc Removing GCC_PACK, we fully rely on START_PACK_STRUCTS / END_PACK_STRUCTS now (hiya eriktorbjorn, this one is for you *ggg*)
svn-id: r23547
2006-07-21 21:25:17 +00:00
Travis Howell
21fe8bad88 Ooops
svn-id: r23498
2006-07-14 13:39:54 +00:00
Torbjörn Andersson
6358547a43 More whitespace changes.
svn-id: r23496
2006-07-14 13:33:58 +00:00
Travis Howell
fb3a3f75aa Add another Italian version of Simon the Sorcerer 1 (DOS CD)
svn-id: r23495
2006-07-14 13:20:30 +00:00
Torbjörn Andersson
b2d9c0dc2a More whitespace changes to see if things work normally again.
svn-id: r23494
2006-07-14 10:42:24 +00:00
Torbjörn Andersson
21b89308b5 This should fix bug #1520629 ("No Music in Simon1").
svn-id: r23488
2006-07-11 16:51:10 +00:00
Max Horn
f35f4a4d1c Use START_PACK_STRUCTS / END_PACK_STRUCTS when available, instead of checking for GCC / not GCC
svn-id: r23458
2006-07-09 13:01:15 +00:00
Max Horn
51ad5aa719 Verify malloc worked. Apparently, simon (or FF?) sometimes tries to allocate extremly big (well, for the Nintendo DS at least :) chunks of memory, which lead to malloc failures.
svn-id: r23450
2006-07-09 09:43:56 +00:00
Travis Howell
8cb98dc45c Add fix for bug #1519327 - FF: Stack corruption
svn-id: r23442
2006-07-08 23:38:29 +00:00
Travis Howell
294dcea3ef Add French version of the Feeble Files (Windows 4CD)
svn-id: r23362
2006-06-30 23:35:11 +00:00
Travis Howell
dd57c57982 Add eriktorbjorn's patch for DXA unification, with more changes
svn-id: r23332
2006-06-28 14:06:54 +00:00
Travis Howell
bd3c24bce4 Add Italian version of the Feebles Files (4CD)
svn-id: r23281
2006-06-24 10:08:46 +00:00
Max Horn
9a955180a4 * Renamed config.mak to config.mk
* Renamed common.rules to rules.mk
* Removed explicit declaration of MODULE_DIRS in various spots (instead we let rules.mk compute it)

svn-id: r23275
2006-06-24 08:48:11 +00:00
Max Horn
d210b19aec Move backends/fs/fs.h and .cpp to common/fs/fs.h and .cpp
Rationale: backend implementations belong to backends/, but portable APIs meant to be used by high level code is for common / sound / graphics / ... (compare also with backends/midi vs. sound/mididrv.h)

svn-id: r23274
2006-06-24 08:07:48 +00:00
Travis Howell
ea36cacc7a Typo
svn-id: r23262
2006-06-23 10:07:45 +00:00
Travis Howell
1acf72221f Add Spanish version of the Feebles Files (4CD)
svn-id: r23261
2006-06-23 10:03:30 +00:00
Torbjörn Andersson
ecfedb1e81 Cleanup. It seems unnecessary to have a "break" right after an unconditional
return in a switch case.

svn-id: r23198
2006-06-20 18:55:25 +00:00
Torbjörn Andersson
4eefe52e1c Fixed FF cursor hotspots, after Kirben pointed out to me two special cases that
we didn't handle. This makes he tile puzzle easier to solve. (But it's still a
terrible puzzle.)

svn-id: r23114
2006-06-14 22:56:59 +00:00
Johannes Schickel
7afb55604b fixes compile with msvc8
svn-id: r23102
2006-06-14 11:30:19 +00:00
Travis Howell
48358fb09c Fix bug #1500552 - FF: Glitches in Swamp Soup game of arcade
svn-id: r23055
2006-06-12 06:47:38 +00:00
Travis Howell
1e358906ef Fix errors in centreScroll() of FF
svn-id: r23053
2006-06-12 06:00:52 +00:00
Travis Howell
e31ea42d12 Correct function called when exiting oracle or close up scene in FF. Fixes bug #1504393 - FF: Recursion error when using Chemistry Set
svn-id: r23050
2006-06-12 00:47:30 +00:00
Torbjörn Andersson
079e72eafc I don't have the German FF version with the wrong cutscene file names, but I
believe we need to adjust baseName as well, so that we can use an equally wrong
(i.e. right) name for opening the audio track.

svn-id: r23028
2006-06-11 16:59:59 +00:00
Travis Howell
5fc44412ac Add back lost change, to allow FF to skip any speech
svn-id: r23020
2006-06-11 06:32:54 +00:00
Travis Howell
d5255cd2ad Add Russian translations for error messages
svn-id: r22978
2006-06-07 09:52:44 +00:00
Travis Howell
6daa744187 Remove debug left over
svn-id: r22931
2006-06-05 13:09:51 +00:00
Travis Howell
60e1b8427e Cleanup
svn-id: r22927
2006-06-05 09:30:05 +00:00
Travis Howell
8792ab873b Looping and tempo details in GMF header are used by MIDI sound effects too
svn-id: r22907
2006-06-04 00:03:30 +00:00
Torbjörn Andersson
12838feaa2 This is an attempt to set the correct tempo for the Simon 1 DOS music.
svn-id: r22898
2006-06-03 16:55:17 +00:00
Travis Howell
a2894d9a82 Add comment
svn-id: r22870
2006-06-03 13:27:19 +00:00
Travis Howell
7d5d40774b Add work around for bug in a German Windows 2CD version of FF. Trigger error if video file not found, since they are required by several part of FF
svn-id: r22869
2006-06-03 13:24:59 +00:00