21124 Commits

Author SHA1 Message Date
Travis Howell
2d3e77db85 Split game engines, to allow further cleanups.
svn-id: r26481
2007-04-15 05:04:48 +00:00
Travis Howell
1c00843f2b Cleanup.
svn-id: r26480
2007-04-15 00:55:16 +00:00
Travis Howell
aa0f36358b Cleanup.
svn-id: r26479
2007-04-15 00:21:42 +00:00
Travis Howell
fe6b6323fa Cleanup.
svn-id: r26478
2007-04-15 00:12:09 +00:00
Max Horn
2aeb84f12a Got rid of the last traces of DigitalTrackInfo
svn-id: r26477
2007-04-14 18:51:38 +00:00
Max Horn
adb0f89ae3 Rewrote AudioCDManager to not use DigitalTrackInfo instances anymore, but rather create/use track AudioStream instances directly
svn-id: r26476
2007-04-14 18:48:09 +00:00
Max Horn
624b57db3a oops, openStreamFile of course uses milliseconds, not frames, for the playback offsets/durations
svn-id: r26475
2007-04-14 18:44:15 +00:00
Max Horn
22f325af94 Removed some leftovers
svn-id: r26474
2007-04-14 17:42:51 +00:00
Max Horn
943656ab63 Replaced the use of DigitalTrackInfo objects (which were being leaked, BTW) with a call to openStreamFile (code completely *untested*, so it might not work properly yet). Note the new FIXME comment regarding the playback duration
svn-id: r26473
2007-04-14 17:35:28 +00:00
Max Horn
8f5abc1924 Extended Audio::openStreamFile function with startTime, duration and numLoops parameters, and slightly cleaned up its code
svn-id: r26471
2007-04-14 17:12:43 +00:00
Sven Hesse
29523e9017 - Fixed another IMD drawing glitch (noticeable when becoming a giant)
- The IMD player now uses an AppendableAudioStream instead of a ringbuffer
- Changed waitEndSoundSlice() to use the time the sound was started as a reference point. This should help with the sync and fix stutter issues (in Wynnona's letter, for example)

svn-id: r26470
2007-04-14 15:13:45 +00:00
Torbjörn Andersson
4b4d7dec8e I must have accidentally broken frame skipping when I added DXA playback. Made
frame skipping actually skip the updateScreen() call.

svn-id: r26469
2007-04-14 14:07:11 +00:00
Max Horn
2d2b3d0ed2 Renamed AGOSEngine::midi to AGOSEngine::_midi
svn-id: r26468
2007-04-14 12:03:46 +00:00
Paul Gilbert
98bd127504 Gave proper names to previously unknown/partially-known constants
svn-id: r26467
2007-04-14 11:00:29 +00:00
Torbjörn Andersson
099ffb9cf0 Fixed warning.
svn-id: r26466
2007-04-14 05:02:12 +00:00
Paul Gilbert
68225f7896 Implemented handling for barmen (rooms 29, 32, and 35)
svn-id: r26464
2007-04-14 03:48:24 +00:00
Paul Gilbert
8be6153533 Added script method for barmen serving player
svn-id: r26463
2007-04-14 03:46:30 +00:00
Paul Gilbert
ff31d88c92 Added fix to set tinderbox to be in the smithy, and added animation needed for barman handling
svn-id: r26462
2007-04-14 03:44:52 +00:00
Sven Hesse
e5de883ccf Implemented fast modes: CTRL-f for double and CTRL-g for triple speed
Though I think it shouldn't break anything, use it at your own risk

svn-id: r26461
2007-04-13 19:55:09 +00:00
Sven Hesse
6895085dff Moving the mutex locking out of the loop
svn-id: r26460
2007-04-13 13:09:00 +00:00
Sven Hesse
bf3182abb8 Actually use the palette after loading
svn-id: r26459
2007-04-13 07:48:55 +00:00
Sven Hesse
7370c5aa12 The scrolling now works without cursor jittering...
svn-id: r26458
2007-04-13 07:48:26 +00:00
Paul Gilbert
a35e5a42be Adjusted word wrapping width in talk dialogs
svn-id: r26457
2007-04-13 03:34:20 +00:00
Sven Hesse
33ac8d550a Fixed an IMD glitch where frames weren't drawn at all (noticable in the CD version's cutscenes after the "IDOL" screen, for example)
svn-id: r26454
2007-04-12 09:00:16 +00:00
Nicola Mettifogo
88b8f94435 Implemented palette animation to Amiga version of Nippon Safes.
svn-id: r26453
2007-04-11 20:20:22 +00:00
Nicola Mettifogo
ab85ecdcb7 - Moved Zone and Animation to List<>.
- Removed any reference to Node from codebase.

svn-id: r26452
2007-04-11 20:01:06 +00:00
Nicola Mettifogo
6f8e77eb76 Moved Jobs to ManagedList. Since Jobs must be ordered according to their priority, a new insertSorted method has been added to the implementation.
svn-id: r26451
2007-04-10 18:46:34 +00:00
Max Horn
ad3a3fe1d1 Removed remaining references to the LaTeX docs; added a TODO for the Makefile 'bundle' target
svn-id: r26450
2007-04-10 15:10:18 +00:00
Travis Howell
f587f40c22 Correct details for Simon the Sorcerer 2 (DOS Floppy) with Russian patch.
svn-id: r26449
2007-04-10 05:17:54 +00:00
Travis Howell
0a766e5786 Remove two invalid entries for Simon the Sorcerer 2, since they use md5 checksums of the complete files (based on ICON.DAT).
svn-id: r26448
2007-04-10 05:16:01 +00:00
Paul Gilbert
a2db95daee Bugfix to prevent a used item in give actions from not getting pased to the talk dialog for display
svn-id: r26447
2007-04-10 03:20:50 +00:00
Johannes Schickel
383533b11f Fix compile.
svn-id: r26446
2007-04-09 22:07:54 +00:00
Sven Hesse
4bbb951c8e Fixed the wrong sound issue (laughing instead of a "whooosh" sound) in Gob3's second screen
svn-id: r26445
2007-04-09 20:17:10 +00:00
Torbjörn Andersson
c51e87fdac When the appendable audiostream is done with a queued buffer, delete it as
documented.

svn-id: r26444
2007-04-09 19:49:03 +00:00
Kostas Nakos
5dcd53ee9f these belong here and not to the precompiled lib pack
svn-id: r26443
2007-04-09 19:47:23 +00:00
Kostas Nakos
c909ae47f6 applied patch 1696852: ARM 4/1 scaler by Robin Watts
svn-id: r26442
2007-04-09 19:41:30 +00:00
Kostas Nakos
4bf26957aa silence a compiler symbol redefinition warning
svn-id: r26441
2007-04-09 18:55:45 +00:00
Sven Hesse
9c7a8bd963 Preventing scrolling while the menu is shown
svn-id: r26440
2007-04-09 18:29:51 +00:00
Kostas Nakos
258753e82c also copy debug output to the (redirected) log files
svn-id: r26439
2007-04-09 18:00:22 +00:00
Sven Hesse
3260684066 Fixed the background glitch
svn-id: r26438
2007-04-09 16:56:47 +00:00
Torbjörn Andersson
333bac56c3 Added base class for the WAV and AIFF audio streams. It's the *Macintosh* demo
(and presumably the full game, as well) that uses AIFF music. My earlier commit
was a bit unclear about that.

svn-id: r26437
2007-04-09 15:50:20 +00:00
Sven Hesse
293be0bfa4 Small glitch/different goblin handling fix for Gob3
svn-id: r26436
2007-04-09 15:40:10 +00:00
Sven Hesse
0d99a362e9 Some fixes for the Gob3 demos
svn-id: r26435
2007-04-09 14:00:23 +00:00
Joost Peters
871e83d070 initialize _palette in OSystem_PSP_GU ctor, as it's used in setMouseCursor() before an actual palette has been set up. (fixes "[ 1670882 ] PSP: Missing cursor on Main Menu")
svn-id: r26434
2007-04-09 11:30:53 +00:00
Eugene Sandulenko
c2b2880287 Improve report of unknown MD5, to ease copy-pasting to detection code
svn-id: r26433
2007-04-09 11:29:44 +00:00
Eugene Sandulenko
b134842cbc Update new demo description
svn-id: r26432
2007-04-09 11:26:32 +00:00
Eugene Sandulenko
44bd3e83bf Add another gob3 demo
svn-id: r26431
2007-04-09 11:22:19 +00:00
Nicola Mettifogo
cfcf281b86 Cleanup of Zone/Animation removal code. Only the good god of void pointers knows how it managed to work until now.
svn-id: r26430
2007-04-09 11:07:38 +00:00
Torbjörn Andersson
41a5f70d72 I hope this fixes the file headers.
svn-id: r26428
2007-04-09 10:53:17 +00:00
Torbjörn Andersson
a4fb87b987 Fixed crash when playing looping WAV music.
svn-id: r26425
2007-04-09 10:07:36 +00:00