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