Commit Graph

2254 Commits

Author SHA1 Message Date
Eugene Sandulenko
a2b240c0e2 Fix regression in OS Amiga demo.
svn-id: r24771
2006-11-23 06:57:06 +00:00
Eugene Sandulenko
45c645159f Add missing dump script cases.
svn-id: r24770
2006-11-23 06:52:03 +00:00
Eugene Sandulenko
8476b767f9 Fix crashes on unimplemented music/sfx in Amiga/Atari versions.
svn-id: r24769
2006-11-23 06:50:44 +00:00
Eugene Sandulenko
57ba5fc233 Fix Amiga/Atari-specific copy protection.
svn-id: r24768
2006-11-23 06:49:23 +00:00
Eugene Sandulenko
51a621fe98 Dump global scripts too.
svn-id: r24767
2006-11-23 06:47:41 +00:00
Eugene Sandulenko
207ef00754 et up cursor palette. This fixes Amiga/Atari versions and makes cursor more
visible in most cases.

svn-id: r24766
2006-11-23 06:45:21 +00:00
Eugene Sandulenko
e09eaa074e Fix bug #1599267: "FW: Ungraceful exit from copy protection screen"
svn-id: r24765
2006-11-23 06:43:18 +00:00
Travis Howell
e7db7aff4d Avoid compiler warnings
svn-id: r24764
2006-11-23 05:37:37 +00:00
Travis Howell
7d3aa0b653 Add Hevrew version of Freddi Fish 1 for Windows
svn-id: r24763
2006-11-22 22:52:57 +00:00
Torbjörn Andersson
5c9d5199f8 Don't crash in loadDict() if pred.txt is missing.
svn-id: r24761
2006-11-22 18:25:16 +00:00
Eugene Sandulenko
cfb29dcb51 Fix MSVC2005 warnings. Please, review the changes.
svn-id: r24760
2006-11-22 15:50:30 +00:00
Sven Hesse
2768fa24fc - Fixed the crashes in Gob1 EGA and Gob2 Demo
- Fixed the compile error in GobEngine::saveGame on some systems

svn-id: r24756
2006-11-21 13:28:45 +00:00
Max Horn
e4c471b9d7 Fix for bug #1599113: SCUMM: Failed assertion in getBoxCoordinates()
svn-id: r24754
2006-11-20 20:40:27 +00:00
Eugene Sandulenko
3799a91315 Fix regression which did not allow to enter save name.
svn-id: r24753
2006-11-20 20:27:30 +00:00
Sven Hesse
c22920484a Changed the way sprites-freeing is handled, now the menu sprites and window decorations are drawn
svn-id: r24752
2006-11-20 13:03:30 +00:00
Travis Howell
d64d6bcb7e Add stopObjectCode() differences in SCUMM 1 - 5 games. The nested script stack wasn't been checked.
svn-id: r24751
2006-11-20 03:21:09 +00:00
Eugene Sandulenko
315c286bea Proper implementation of o1_allowSystemMenu()
svn-id: r24750
2006-11-19 23:02:26 +00:00
Torbjörn Andersson
50e2cf9caa Don't allow the F9 and F10 keys to open menus if a menu is already open. (Might
need more testing.)

svn-id: r24747
2006-11-19 18:54:06 +00:00
Torbjörn Andersson
39b27ed3bb Added keyboard shortcuts for left and right mouse button.
svn-id: r24746
2006-11-19 18:32:00 +00:00
Sven Hesse
2454f78589 Implemented (currently still endian-unsafe) save/load
svn-id: r24745
2006-11-19 17:52:52 +00:00
Gregory Montoir
55da3104cc workaround bug #1599009
svn-id: r24743
2006-11-19 02:02:41 +00:00
Max Horn
c210aff40c * Made Actor::_pos protected, added public Actor::getPos() method
* Added default params to Actor::putActor()
* Removed Actor::getActorXYPos

svn-id: r24742
2006-11-19 00:39:48 +00:00
Travis Howell
3789828993 The script freezeCount isn't used by SCUMM 1/2 games at all
svn-id: r24741
2006-11-19 00:38:37 +00:00
Eugene Sandulenko
c558018bd9 Implement o1_fadeToBlack()
svn-id: r24738
2006-11-18 20:57:37 +00:00
Eugene Sandulenko
c5bed9ebb7 Specify proper copyright line for AGI engine.
svn-id: r24737
2006-11-18 19:58:17 +00:00
Eugene Sandulenko
785d86b63e Make input string truly editable
svn-id: r24732
2006-11-18 16:26:51 +00:00
Eugene Sandulenko
53c4684bbe Implement naming save games in cinE. See also FR #1579780: "FW: naming save
games"

svn-id: r24731
2006-11-18 15:16:44 +00:00
Gregory Montoir
e28a1ca46d added game details for german version of Touche
svn-id: r24730
2006-11-18 11:57:25 +00:00
Gregory Montoir
318c50913d added font data for french version (and probably all other localized versions)
svn-id: r24729
2006-11-18 11:53:36 +00:00
Gregory Montoir
dd075b312f fixed palette glitches during introduction/on restart, cleanup
svn-id: r24728
2006-11-18 01:20:41 +00:00
Torbjörn Andersson
51a964d056 Applied patch #1597800 to better support the Spanish end credits.
svn-id: r24727
2006-11-16 21:20:24 +00:00
Torbjörn Andersson
dfe8d777c1 Applied my own patch #1594924 to work around bug #1324106 ("MI2 VGA: Music as
Rapp is instantiating isn't synchronized"). I don't know if our timing is off,
or if it's just a case of overly optimistic scripting, but the pause / unpause
music instructions are issued in the wrong order.

svn-id: r24726
2006-11-16 17:08:31 +00:00
Gregory Montoir
f93c693ab9 added dirty rects handling
svn-id: r24725
2006-11-15 23:00:41 +00:00
Gregory Montoir
24df07d29d added handler for flag 618 (cursor display on/off) and workaround a palette glitch
svn-id: r24724
2006-11-15 22:35:45 +00:00
Travis Howell
f55320f988 Add inital pause code for Elvira 1/2 & WW, and cleanup
svn-id: r24723
2006-11-15 13:11:53 +00:00
Johannes Schickel
7b0e6f1489 formatting.
svn-id: r24720
2006-11-14 15:39:11 +00:00
Sven Hesse
3f0ebaaa18 Fixed the lock when leaving the menu
svn-id: r24719
2006-11-14 14:58:41 +00:00
Eugene Sandulenko
53faadfdb6 Added per game target saves.
svn-id: r24718
2006-11-14 09:29:41 +00:00
Torbjörn Andersson
2d8bd1add3 Reverted previous commit to keep FotAQ from crashing. The LineReader class
already frees the buffer when it's done with it.

svn-id: r24717
2006-11-13 23:38:44 +00:00
Eugene Sandulenko
aba00bd320 Implement reading font data from external files for OS.
svn-id: r24714
2006-11-13 21:16:50 +00:00
Max Horn
df2ccb78c2 cleanup
svn-id: r24711
2006-11-13 20:20:01 +00:00
Max Horn
12fb12caf5 Moved more SMUSH/Insane code from ScummEngine_v6 to ScummEngine_v7
svn-id: r24710
2006-11-13 20:12:52 +00:00
Max Horn
1a2853f7e0 Patch from bug #1584888 (SMUSH: Too dependent on accurate timers). Watch out for regressions in SMUSH movie playback / syncing
svn-id: r24709
2006-11-13 19:46:52 +00:00
Eugene Sandulenko
9f74b03182 Protection should not be bypassed for OS (and it didn't work well anyway)
svn-id: r24708
2006-11-13 16:42:34 +00:00
Eugene Sandulenko
88fabf4a53 Move addSpecialDebugLevel calls to engine constructor, as stated in our
HOWTO Engines.

svn-id: r24704
2006-11-13 12:00:36 +00:00
Max Horn
5563013c1d Don't delete the savefile manager in the Engine destructor
svn-id: r24703
2006-11-12 21:08:55 +00:00
Eugene Sandulenko
3e6414a55f Slighty modified Patch #1571787: "Support for Mac Broken Sword 1". sword1macdemo
target was commented out until existence of the demo is confirmed.

svn-id: r24697
2006-11-12 19:05:51 +00:00
Gregory Montoir
f89dad5daa byte -> bool
svn-id: r24695
2006-11-12 18:15:53 +00:00
Gregory Montoir
d992c66b29 once parsed, queen2.jas buffer can be free'd.
svn-id: r24694
2006-11-12 17:51:39 +00:00
Gregory Montoir
701b803aff cleanup
svn-id: r24693
2006-11-12 17:47:16 +00:00
Gregory Montoir
f527da0953 fixed valgrind warnings (unitialized data)
svn-id: r24692
2006-11-12 17:39:47 +00:00
Paul Gilbert
b648aaf64b Bugfix to prevent player freezing in place after bumping into another character
svn-id: r24688
2006-11-12 04:42:37 +00:00
Paul Gilbert
0a5b86736c Bugfix to prevent pathfinder failure after making a small step
svn-id: r24687
2006-11-12 04:39:10 +00:00
Max Horn
8d37c135c0 Since we now generate warnings/messages for engine instantiation failures in a central place, get rid of such messages printed by engines
svn-id: r24686
2006-11-12 03:26:44 +00:00
Max Horn
1f26cb8965 Reworked code in the advanced game detector (getting rid of much of the evil #define hell it consisted of previously)
svn-id: r24685
2006-11-12 03:23:29 +00:00
Gregory Montoir
196c8a3771 cleanup
svn-id: r24683
2006-11-12 03:02:20 +00:00
Torbjörn Andersson
e61526555c More whitespace.
svn-id: r24682
2006-11-12 02:34:09 +00:00
Torbjörn Andersson
7e0d08f52a Replaced cryptic error() with an assertion.
svn-id: r24681
2006-11-12 02:27:20 +00:00
Torbjörn Andersson
c5fca7b9ce Whitespace
svn-id: r24680
2006-11-12 02:24:25 +00:00
Eugene Sandulenko
84660f620b Improve international support in CINE engine.
svn-id: r24678
2006-11-11 15:37:03 +00:00
Travis Howell
7dc85a36ac Limit Evlira 1 mouse hack to full version
svn-id: r24677
2006-11-11 11:54:51 +00:00
Travis Howell
050c9e5bfb Fix valgrind warning on unitialized variable.
svn-id: r24676
2006-11-11 09:37:36 +00:00
Gregory Montoir
c305f6f12c various fixes, Touche should now be completable without any major glitches
svn-id: r24672
2006-11-11 04:42:36 +00:00
Eugene Sandulenko
a977988058 Next step in AdvancedDetector unification. Moved all common functions to
macroses. Now typical usage is just list of macros with parameters and 
array of game details.

svn-id: r24670
2006-11-10 22:43:10 +00:00
Gregory Montoir
588a6842c8 font char width is always equal 16 pixels, removed unneeded parameter
svn-id: r24669
2006-11-10 20:57:26 +00:00
Gregory Montoir
4e8d042e5c new menu code
workaround a possible scripting bug in introduction screen

svn-id: r24668
2006-11-10 20:48:52 +00:00
Sven Hesse
195a46477f Closing bug #1593768 (Logical and should probably be bitwise and)
svn-id: r24667
2006-11-09 22:05:57 +00:00
Johannes Schickel
53ba30a3d4 oops add comment about german floppy version details again
svn-id: r24666
2006-11-09 14:42:15 +00:00
Johannes Schickel
7b74adf98d - switches to Common::AdvancedDetector
- non md5 based detector removed (for now)

svn-id: r24665
2006-11-09 14:38:16 +00:00
Eugene Sandulenko
9b28b7473c Workaround for bug #1259608: "ITE: Riff ignores command in Ferret merchant
center"

svn-id: r24664
2006-11-09 13:19:23 +00:00
Travis Howell
f334797caa Add debugger command, to allow object flag vlaues to be altered.
svn-id: r24663
2006-11-09 10:41:29 +00:00
Travis Howell
3213bc322b Fix bug #1592914 - SIMON1: Crash in Dwarf Cave
svn-id: r24662
2006-11-09 05:28:36 +00:00
Eugene Sandulenko
8e4309b7c1 Remove slipped in debug output
svn-id: r24661
2006-11-08 21:54:03 +00:00
Eugene Sandulenko
cfabc8a203 Fix crashes with new BG incrustation code.
svn-id: r24660
2006-11-08 21:50:15 +00:00
Eugene Sandulenko
5e5bba4397 Fix bug #1579776: "FW: Save does not work properly"
svn-id: r24659
2006-11-08 21:46:57 +00:00
Eugene Sandulenko
3be9c44dc4 Fix bug #1590596: "HE: When 3x graphics are choosen, F5 crashes game"
svn-id: r24656
2006-11-08 10:06:42 +00:00
Eugene Sandulenko
efd5e8bfb6 Fix bug #1592006: "IMUSE: Typo in sysex_scumm.cpp ?"
svn-id: r24655
2006-11-08 10:05:21 +00:00
Gregory Montoir
f6f1dac199 cleanup
svn-id: r24654
2006-11-07 22:24:48 +00:00
Gregory Montoir
e1efdfc7f6 simplified SRLE decoding, cleanup
svn-id: r24653
2006-11-07 22:22:23 +00:00
Max Horn
c1e16d6168 Disabled an undocumented workaround for a supposed bug in FOA
svn-id: r24652
2006-11-07 21:14:15 +00:00
Max Horn
98e7abcbfc fix (un)signedness warnings
svn-id: r24651
2006-11-07 21:09:18 +00:00
Max Horn
0cf2d2ffd9 cleanup
svn-id: r24650
2006-11-07 20:55:05 +00:00
Torbjörn Andersson
b1434f2632 Fixed regression caused by recent debug console cleanup. The key stroke that
invoked the debug console would repeat after the console was closed. Another
example why keyboard repeat should be centralized, I guess...

svn-id: r24649
2006-11-07 20:30:39 +00:00
Travis Howell
09d35a38a8 Fix restarting game in Elvira 2
svn-id: r24646
2006-11-07 01:02:24 +00:00
Travis Howell
fe33cd84d6 Fix restarting game in Elvira 1
svn-id: r24645
2006-11-06 23:58:15 +00:00
Gregory Montoir
c9cb98291d some fixes, some cleanup
svn-id: r24644
2006-11-06 23:32:37 +00:00
Gregory Montoir
6c8af67b60 added SRLE handler, cleanup
svn-id: r24643
2006-11-06 23:28:40 +00:00
Johannes Schickel
68c603631b cleanup
svn-id: r24642
2006-11-06 22:06:32 +00:00
Eugene Sandulenko
90e20121b8 Portability fix for some platforms.
svn-id: r24641
2006-11-06 18:21:07 +00:00
Travis Howell
1b926fee10 Add inherit code for earlier games
svn-id: r24640
2006-11-06 14:28:19 +00:00
Travis Howell
415ec67056 Cleanup
svn-id: r24639
2006-11-06 13:59:11 +00:00
Eugene Sandulenko
8ef5e88323 Add support for HE CUP demos based on cyx's standalone player.
svn-id: r24636
2006-11-06 13:40:24 +00:00
Eugene Sandulenko
da3e724a99 Predictive input for AGI engine. To Do:
- Multitap
- scummvm.ini-based dictionary path
- speedup dictionary loading

svn-id: r24635
2006-11-06 13:19:12 +00:00
Travis Howell
c13380e76e Add contain code differences between earlier games
svn-id: r24634
2006-11-06 12:02:28 +00:00
Travis Howell
5a40402528 Split draw code for earlier games, to prevent regressions for now
svn-id: r24633
2006-11-06 08:07:47 +00:00
Travis Howell
8c95ca18e5 System mouse code no longer required
svn-id: r24632
2006-11-06 07:58:37 +00:00
Travis Howell
f2318ed1fd Fix mouse palette in WW
svn-id: r24631
2006-11-06 01:32:20 +00:00
Travis Howell
a1a5c9b38a The clear timers script only exists in Simon1
svn-id: r24630
2006-11-06 01:14:26 +00:00
Travis Howell
3ebba5fab9 Fix mouse glitch regression, due to code re-arrange
svn-id: r24629
2006-11-05 23:58:37 +00:00
Gregory Montoir
ec177bc6ce various fixes
svn-id: r24628
2006-11-05 22:24:15 +00:00