Sven Hesse
c18f01d609
Adding new Gob2 MD5 (closing bug #1605235 )
...
svn-id: r24796
2006-11-30 13:09:01 +00:00
Sven Hesse
1e27dd5694
Removed the "#ifdef SCUMM_BIG_ENDIAN"s
...
svn-id: r24795
2006-11-27 20:56:41 +00:00
Sven Hesse
9afb08341c
- Properly implemented o2_getCDTrackPos()
...
- Each save has now its own file (.s??). They also should be endian-safe now
(Can be disabled for testing by uncommenting #define GOB_ORIGSAVES in gob.cpp)
- General endianness-fixes
svn-id: r24794
2006-11-27 14:19:30 +00:00
Gregory Montoir
fcef47947e
Got rid of an 'unused variable' warning
...
svn-id: r24792
2006-11-27 00:49:59 +00:00
Eugene Sandulenko
8fddc12581
Support loading saves from command line.
...
svn-id: r24787
2006-11-25 09:28:00 +00:00
Gregory Montoir
8b00f19f31
added a few comments and details for another Touche version (tracker item #1602360 )
...
svn-id: r24786
2006-11-25 00:31:51 +00:00
Eugene Sandulenko
c89dcb6e79
Let F10 work in all expected cases.
...
svn-id: r24785
2006-11-24 20:25:55 +00:00
Torbjörn Andersson
35b712e1ea
Fixed compile error in FLAC sound support. I haven't tested this.
...
svn-id: r24784
2006-11-24 18:50:21 +00:00
Gregory Montoir
28be8164ac
simplification, removed some duplicated code
...
svn-id: r24783
2006-11-24 18:37:43 +00:00
Gregory Montoir
d4f61e6ee9
loadFile isn't called with useMalloc=true anymore, got rid of it
...
svn-id: r24782
2006-11-24 18:24:45 +00:00
Gregory Montoir
82601174f3
update the screen at the end of each engine cycle, it should make the mouse cursor more responsive
...
svn-id: r24781
2006-11-24 18:18:48 +00:00
Travis Howell
d1eb83a470
Add findBox opcode for Hebrew version of Freddi Fish 1
...
svn-id: r24780
2006-11-24 09:27:50 +00:00
Gregory Montoir
a77ae86c43
fixed bug #1602037 - TOUCHE: Map not shown correctly in Intro.
...
svn-id: r24779
2006-11-24 00:00:27 +00:00
Gregory Montoir
c7c6eb7fb9
added details for another Touche version as reported in tracker item #1601818 .
...
svn-id: r24778
2006-11-23 22:55:05 +00:00
Gregory Montoir
b373ab1a38
minor cleanup, _spritesTable is no more static
...
svn-id: r24777
2006-11-23 22:25:04 +00:00
Gregory Montoir
d47d545631
Fix for bug #1599393 - FOTAQ: clicks at the beginning of speech. English talkie version (and probably others) has 2 different .SB file formats, with a different size for the header data. Added code to detect that.
...
svn-id: r24775
2006-11-23 22:10:25 +00:00
Torbjörn Andersson
1114480ece
Only bring up the predictive dialog on left clicks, not just any event. (I.e.
...
now we can still type commands, even if the mouse cursor is hovering over the
text input area.) I hope this is the desired behaviour.
svn-id: r24774
2006-11-23 18:14:16 +00:00
Travis Howell
1950e9cc50
Add German demo of Simon the Sorcerer 2 (DOS CC)
...
svn-id: r24773
2006-11-23 08:54:34 +00:00
Travis Howell
4ac350407f
Remove left over debug code
...
svn-id: r24772
2006-11-23 08:48:53 +00:00
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
Gregory Montoir
424e9e362e
enabled MIDI volume changes
...
svn-id: r24627
2006-11-05 13:00:20 +00:00
Travis Howell
05dcf9c11d
Cleanup
...
svn-id: r24626
2006-11-05 08:27:15 +00:00
Travis Howell
5c72acb536
Set ROOM_EXIT_ANIMATION constant, to fix compile for now. Not sure if value is correct
...
svn-id: r24625
2006-11-05 08:22:33 +00:00
Travis Howell
493af8f40b
Only read a single item, in doTable opcode
...
svn-id: r24624
2006-11-05 07:42:23 +00:00
Paul Gilbert
64817e3887
Added display of the two special between room animations: falling down the chute and hiding in the barrel
...
svn-id: r24623
2006-11-05 06:56:58 +00:00
Travis Howell
a2abbf919d
Add inital load/save code changes for earlier games and cleanup
...
svn-id: r24622
2006-11-05 06:26:45 +00:00
Travis Howell
ea9baa0347
Improve debug output of video script
...
svn-id: r24621
2006-11-05 06:10:41 +00:00
Travis Howell
4578f9afa5
Typo
...
svn-id: r24620
2006-11-05 01:52:56 +00:00
Travis Howell
94f1aab61a
Music is disabled when under water in Elvira 1
...
svn-id: r24619
2006-11-05 01:43:29 +00:00
Gregory Montoir
4f4be11631
removed unneeded opcodes
...
svn-id: r24618
2006-11-05 00:40:35 +00:00
Gregory Montoir
102969f820
added basic MIDI playback
...
svn-id: r24617
2006-11-05 00:29:34 +00:00
Travis Howell
bccec3c3e7
SO_ROOM_INTENSITY isn't used by SCUMM V1 - 4 games
...
svn-id: r24616
2006-11-05 00:22:46 +00:00
Gregory Montoir
6fb623284c
cleanup
...
svn-id: r24614
2006-11-05 00:20:36 +00:00
Max Horn
db1fc75012
SCUMM cleanup
...
svn-id: r24612
2006-11-04 22:59:56 +00:00
Chris Apers
67f6ea16fd
Fixed zero filled Rect with PalmOS compiler
...
svn-id: r24606
2006-11-04 17:44:11 +00:00
Chris Apers
6f0c12fe86
Fixed zero filled _opcodeTable[] with PalmOS ARM compiler
...
svn-id: r24599
2006-11-04 15:09:20 +00:00
Gregory Montoir
5a902f8f7a
rewrote FOTAQ game version detection code in a - if I didn't break anything - better way (no more duplicated code, more accurate game description in the launcher...)
...
svn-id: r24598
2006-11-04 12:00:31 +00:00
Gregory Montoir
d5608e82ed
cleanup (got rid of the custom Language enum, re-used the one in the Common namespace)
...
svn-id: r24595
2006-11-03 22:36:05 +00:00
Sven Hesse
b9019637f8
Fix compilation in Linux (itoa() isn't available here, it's non-standard)
...
svn-id: r24594
2006-11-03 21:54:08 +00:00
Gregory Montoir
13d9cdbd26
added 'touche' engine for the game 'Touche: The Adventures of the 5th Musketeer'
...
svn-id: r24592
2006-11-03 21:23:07 +00:00
Gregory Montoir
f9cf368a67
got rid of two memory leaks
...
svn-id: r24589
2006-11-03 21:01:49 +00:00
Torbjörn Andersson
e57316c796
Fixed bad namespace comments spotted by clone2727.
...
svn-id: r24588
2006-11-03 06:16:11 +00:00
Travis Howell
6b425f03f4
Add video code for HE100 games
...
svn-id: r24586
2006-11-02 10:01:32 +00:00
Travis Howell
a448ed320f
Ooops, move code to correct function
...
svn-id: r24585
2006-11-01 23:42:21 +00:00
Travis Howell
c3f6c57680
Enable Bink video playback in HE100 games
...
svn-id: r24584
2006-11-01 23:39:55 +00:00
Max Horn
e7dc2c0d0c
Workaround for bug #1586894
...
svn-id: r24582
2006-11-01 21:09:25 +00:00
Torbjörn Andersson
69fa6abb37
Removed unnecessary newline from warning message. (But why did I get this
...
message in the first place?)
svn-id: r24581
2006-11-01 17:46:00 +00:00
Travis Howell
79b9397f3e
HACK no longer required for MM demo mode
...
svn-id: r24576
2006-10-30 02:50:09 +00:00
Travis Howell
5d4543a59c
Fix bug #771499 - ZAK: Lotto numbers never picked. The freezeCount isn't checked in runScriptNested(), when restarting script in SCUMM 1/2.
...
svn-id: r24575
2006-10-30 01:53:19 +00:00
Max Horn
32f891f724
SCUMM: Avoid crash in debugger when omitting the state value in 'object state VALUE'
...
svn-id: r24572
2006-10-29 18:43:16 +00:00
Max Horn
083a7c2549
SCUMM: The didexec flag did not exist in V0-V2; minor cleanup
...
svn-id: r24571
2006-10-29 18:42:28 +00:00
Johannes Schickel
7ad775fe11
Always stop the audio handle in Sound::voicePlay.
...
svn-id: r24569
2006-10-29 15:27:03 +00:00
Max Horn
46dc61163a
Named / documented the V0-V2 object states (we should probably rename the corresponding opcodes here and in descumm to make reading script dumps easier)
...
svn-id: r24566
2006-10-29 14:45:31 +00:00
Max Horn
41b4a34b5b
cleanup
...
svn-id: r24565
2006-10-29 13:30:20 +00:00
Travis Howell
25069065f3
Increase delay for dragging items, to match original
...
svn-id: r24564
2006-10-29 07:30:31 +00:00
Travis Howell
e7195372e5
Update variable range, when using debugger
...
svn-id: r24563
2006-10-29 07:09:49 +00:00
Travis Howell
de7f250476
Add opcode and opcode stub for Elvira 2. Remove unused opcode code
...
svn-id: r24562
2006-10-29 07:01:55 +00:00
Travis Howell
9d7920e017
White space changes
...
svn-id: r24558
2006-10-28 14:11:27 +00:00
Travis Howell
bd0a327a39
Remove vga opcodes which are never used by games
...
svn-id: r24557
2006-10-28 14:08:35 +00:00
Travis Howell
30e6ce658b
Update debug tables
...
svn-id: r24556
2006-10-28 13:47:16 +00:00
Travis Howell
2714741606
Correct dump of VGA file in FF
...
svn-id: r24555
2006-10-28 13:31:30 +00:00
Travis Howell
dfd57406ff
Fix sign issues, that caused combat issues in Elvira 1
...
svn-id: r24553
2006-10-28 12:33:49 +00:00
Travis Howell
c85c37561d
Fix cursor palette in Elvira 1
...
svn-id: r24552
2006-10-28 11:34:56 +00:00
Travis Howell
aa6a92ac6d
Add shield cursor for Elvira 1
...
svn-id: r24551
2006-10-28 11:29:13 +00:00
Travis Howell
847956af40
Fix the heart beat in Elvira 2
...
svn-id: r24550
2006-10-28 06:30:08 +00:00
Travis Howell
d5f47e2203
Update debug tables
...
svn-id: r24549
2006-10-28 05:34:40 +00:00
Travis Howell
31a44154f0
Add code for vc37_pokePalette
...
svn-id: r24548
2006-10-28 04:44:10 +00:00
Travis Howell
4b46821ffb
Add more fixes for Elvira 1
...
svn-id: r24547
2006-10-28 03:29:58 +00:00
Max Horn
10478617c6
SCUMM: Take advantage of the fact that Chunk now is a ReadStream subclass
...
svn-id: r24546
2006-10-28 01:28:41 +00:00
Max Horn
a3bc66bcbd
SCUMM: Fix what I believe is a long-standing bug in FileChunk::reseek()
...
svn-id: r24545
2006-10-28 01:21:13 +00:00
Max Horn
9698d133a6
SCUMM: Changed class Chunk (and subclasses) to inherit from Common::SeekableReadStream
...
svn-id: r24544
2006-10-28 01:20:19 +00:00
Max Horn
3652229147
SCUMM: Got rid of smush/chunk_type.h
...
svn-id: r24543
2006-10-28 00:45:58 +00:00
Max Horn
48e5ec67ff
SCUMM: Further SMUSH audio channel cleanup; this time unified some code, and got rid of one set of memory buffers
...
svn-id: r24542
2006-10-28 00:18:13 +00:00
Max Horn
d90762c430
SCUMM: Changed SaudChannel to return 8bit mono data (the mixer will do any necessary conversions for us, no need to waste memory like this); fix SmushMixer to not allocate buffers twice as big as necessary
...
svn-id: r24541
2006-10-28 00:04:50 +00:00
Max Horn
a6fee09adf
const and static, static and const, const and static, static and const... now everybody repeat it with me... 8-)
...
svn-id: r24540
2006-10-27 23:00:28 +00:00
Max Horn
2a314fa8a7
Oops, forgot to check in engines/scumm/module.mk
...
svn-id: r24539
2006-10-27 22:58:48 +00:00
Max Horn
2b2be1a18d
SCUMM: Unified some more SMUSH audio channel code
...
svn-id: r24538
2006-10-27 22:49:31 +00:00
Max Horn
ec653efc8b
SCUMM: Unified some SMUSH audio channel code
...
svn-id: r24536
2006-10-27 22:26:33 +00:00
Travis Howell
9f85511537
Cleanup
...
svn-id: r24533
2006-10-27 13:28:32 +00:00
Travis Howell
f07fc242b3
Var 254 is only reset, when reseting animations in later games
...
svn-id: r24532
2006-10-27 13:08:25 +00:00
Travis Howell
f1accee702
Cleanup
...
svn-id: r24531
2006-10-27 12:55:48 +00:00
Travis Howell
231d6064de
Update comment
...
svn-id: r24530
2006-10-27 11:43:17 +00:00
Travis Howell
162f8e16b0
Update dump code for additional games
...
svn-id: r24529
2006-10-27 11:39:04 +00:00
Travis Howell
5eaef92728
Update names in opcode tables
...
svn-id: r24528
2006-10-27 11:19:11 +00:00
Travis Howell
7d71b6d109
Cleanup
...
svn-id: r24527
2006-10-27 11:04:05 +00:00
Travis Howell
9bab66a53a
Script 160 is only used when clearing timers in Simon 1/2
...
svn-id: r24526
2006-10-27 10:43:48 +00:00
Travis Howell
adb626c783
Ooops, fix Elvira 1 regression
...
svn-id: r24525
2006-10-27 10:36:38 +00:00
Travis Howell
5ab37ca91d
Add code for look opcode in elvira 1
...
svn-id: r24524
2006-10-27 03:07:18 +00:00
Travis Howell
956d003fcf
Limit game specific code
...
svn-id: r24523
2006-10-27 01:55:06 +00:00
Travis Howell
aed395aeb2
Limit subtitle speed keys to Simon 1/2
...
svn-id: r24522
2006-10-27 01:36:15 +00:00
Travis Howell
d14059fccc
Add font table for Czech version of Simon 2
...
svn-id: r24519
2006-10-26 12:56:27 +00:00
Travis Howell
304c102613
Switch error to warning, since code is compatbile with football2002 too
...
svn-id: r24516
2006-10-25 23:48:47 +00:00
Max Horn
9760469373
cleanup
...
svn-id: r24514
2006-10-25 23:12:34 +00:00
Bertrand Augereau
018c2c6949
#ifndef DISABLE_SCUMM_7_8 missing
...
svn-id: r24509
2006-10-25 20:12:52 +00:00
Bertrand Augereau
4047798196
Missing include file (for ScummEngine_v6 symbol)
...
svn-id: r24508
2006-10-25 20:07:32 +00:00
Travis Howell
227157ccdc
Update comments
...
svn-id: r24502
2006-10-25 13:45:57 +00:00
Travis Howell
05fd51d036
Cleanup
...
svn-id: r24501
2006-10-25 13:38:35 +00:00
Travis Howell
fc04b2e45a
Add back delay between script restarts
...
svn-id: r24500
2006-10-25 11:43:20 +00:00
Travis Howell
2f422f56cd
Remove unused script code
...
svn-id: r24499
2006-10-25 11:41:36 +00:00
Travis Howell
ab0eb74395
Add extra opcodes used by dumped scripts of Amiga demo of Elvira 1
...
svn-id: r24498
2006-10-25 11:02:08 +00:00
Travis Howell
588c3e0bf1
Revert debug changes
...
svn-id: r24496
2006-10-25 10:21:57 +00:00
Travis Howell
15915e805d
Remove unused script opcodes
...
svn-id: r24495
2006-10-25 10:20:17 +00:00
Travis Howell
a4be70e47b
Correction to script opcode table for FF
...
svn-id: r24494
2006-10-25 10:08:38 +00:00
Travis Howell
dc405fa453
Corrections to script opcode table for PP
...
svn-id: r24493
2006-10-25 10:00:29 +00:00
Travis Howell
7dd6b31aef
Add more opcodes for Elvira 1/2
...
svn-id: r24492
2006-10-25 08:12:05 +00:00
Travis Howell
869243142a
Add class code used by scripts in Elvira 1
...
svn-id: r24491
2006-10-25 05:32:15 +00:00
Travis Howell
8b0f34e193
Add Macintosh version of Backyard Football 2002
...
svn-id: r24490
2006-10-25 01:53:07 +00:00
Max Horn
7889783cac
const correctness
...
svn-id: r24488
2006-10-24 09:44:20 +00:00
Travis Howell
920a5ac5f4
Rename variable
...
svn-id: r24487
2006-10-24 08:11:43 +00:00
Travis Howell
6810993828
Add more menu code for Elvira 1
...
svn-id: r24486
2006-10-24 07:44:37 +00:00
Johannes Schickel
3197cb6a23
Never unload files loat on startup like "CAVE.APK" and "LAGOON.APK".
...
svn-id: r24485
2006-10-24 00:56:10 +00:00
Johannes Schickel
0d357aab4d
Fix for (reopened) bug #1582149 ("KYRA1: Crash when meeting Malcolm").
...
svn-id: r24480
2006-10-24 00:30:48 +00:00
Travis Howell
56d44a5be2
Add back football2002 target
...
svn-id: r24478
2006-10-24 00:09:15 +00:00
Johannes Schickel
8fb07286cc
Fix for bug #1582726 ("KYRA1: Crash when entering Castle screen").
...
svn-id: r24475
2006-10-23 23:12:12 +00:00
Travis Howell
67041f96a9
Add missing reset of _lastClickRem variable
...
svn-id: r24474
2006-10-23 13:42:50 +00:00
Travis Howell
38e709beb2
Add missing code for enableInput opcode
...
svn-id: r24473
2006-10-23 13:40:23 +00:00
Travis Howell
cff9d1ab81
Re-enable verb code
...
svn-id: r24472
2006-10-23 11:17:25 +00:00
Travis Howell
7a5b0c1870
Add minor icon code differences in Elvira 2
...
svn-id: r24471
2006-10-23 11:13:51 +00:00
Travis Howell
4c9fc74964
Add printStats code for Elvira 2 and cleanup
...
svn-id: r24470
2006-10-23 10:06:32 +00:00
Travis Howell
8f44ef3209
Add a few opcode stubs for Elvira 2
...
svn-id: r24469
2006-10-23 07:07:03 +00:00
Travis Howell
80048e2327
Add hasIcon difference in Elvira 1
...
svn-id: r24468
2006-10-23 05:58:53 +00:00
Travis Howell
45965e3576
Add opcode used by lift in Elvira 2
...
svn-id: r24467
2006-10-23 05:32:54 +00:00
Travis Howell
f766e01112
Ooops, correct that accidental commit of code
...
svn-id: r24466
2006-10-23 01:52:19 +00:00
Travis Howell
99d6e6db5c
Add patch to make ProTracker a subclass of AudioStream, from madmoose
...
svn-id: r24465
2006-10-23 01:37:59 +00:00
Johannes Schickel
f0a162e8bb
Fix for bug #1582149 ("KYRA1: Crash when meeting Malcolm").
...
svn-id: r24462
2006-10-22 20:12:27 +00:00
Johannes Schickel
a853696a5e
Some AMIGA resource loading code (of course it's still not supported).
...
svn-id: r24461
2006-10-22 20:08:23 +00:00
Johannes Schickel
e58da07488
Don't output warning about unsupported language more than one time.
...
svn-id: r24459
2006-10-22 20:04:45 +00:00
Max Horn
b635a2fb84
Only instantiate ProtrackerPlayer if it is actually needed
...
svn-id: r24445
2006-10-22 16:04:14 +00:00
Max Horn
07f7761479
Backend modularization: Create timer manager, savefile manager and audio mixer in the backends for increased flexibility
...
svn-id: r24443
2006-10-22 15:42:29 +00:00
Travis Howell
2e5210a18c
Add extra opcode for Elvira 2
...
svn-id: r24438
2006-10-22 13:20:11 +00:00
Travis Howell
25c38db499
Add drag support for items in Elvira 1/2 and WW
...
svn-id: r24436
2006-10-22 13:04:34 +00:00
Travis Howell
af17835dd9
Add print object opcode difference in Elivra 2 and WW
...
svn-id: r24432
2006-10-22 10:14:58 +00:00
Travis Howell
1764733590
Add more opcodes for Elivra 2 and WW
...
svn-id: r24431
2006-10-22 09:53:56 +00:00
Travis Howell
16005872a2
Cleanup
...
svn-id: r24430
2006-10-22 07:43:11 +00:00
Travis Howell
196c2bf254
Fix regression is WW, caused by functions merge
...
svn-id: r24429
2006-10-22 05:11:27 +00:00
Travis Howell
872a708c4e
Add system includes
...
svn-id: r24428
2006-10-22 01:05:14 +00:00
Travis Howell
91f7477d74
Ooops, correct typo
...
svn-id: r24427
2006-10-22 00:58:55 +00:00
Travis Howell
bce0a11065
Add extra picture opcode code for ELvira 1/2
...
svn-id: r24426
2006-10-22 00:55:17 +00:00
Travis Howell
4913db7168
Add extra events, which are triggered by Elvira 1/2 and WW
...
svn-id: r24408
2006-10-21 12:59:23 +00:00
Max Horn
9edf1e6a1a
cleanup
...
svn-id: r24407
2006-10-21 12:44:10 +00:00
Torbjörn Andersson
86d3f30347
Dummy handler for music commands 0xA and 0xB to keep Elvira1 from crashing. It
...
also seems to restore the missing first note of the intro music.
svn-id: r24406
2006-10-21 12:22:30 +00:00
Max Horn
f95f5ed133
Added OSystem::getTimerManager and OSystem::getMixer methods (wip)
...
svn-id: r24405
2006-10-21 12:03:43 +00:00
Travis Howell
10f2c7cc57
Fix regression, due to lost code
...
svn-id: r24401
2006-10-21 10:50:19 +00:00
Travis Howell
8b75b8f2ee
Sync. names of filesDescriptions
...
svn-id: r24400
2006-10-21 10:05:11 +00:00
Travis Howell
59103e6eb1
Add Czech version of Simon the Sorcerer 2 (Windows CD)
...
svn-id: r24399
2006-10-21 09:42:25 +00:00
Travis Howell
399f8381a9
Cleanup
...
svn-id: r24397
2006-10-21 01:51:59 +00:00
Travis Howell
4e859bb26e
Cleanup
...
svn-id: r24396
2006-10-21 00:51:32 +00:00
Max Horn
5e9041b1b5
SCUMM: ArrayHeader related cleanup
...
svn-id: r24395
2006-10-20 19:44:27 +00:00
Travis Howell
ff574a63ee
Split code into more specific files and cleanup
...
svn-id: r24394
2006-10-20 02:10:51 +00:00
Travis Howell
e26954bcdb
Split script opcode tables up into more specifics
...
svn-id: r24393
2006-10-19 23:57:54 +00:00
Travis Howell
75ee62d948
Split md5 details for game detection into separate file
...
svn-id: r24391
2006-10-19 12:14:53 +00:00