Commit Graph

24301 Commits

Author SHA1 Message Date
Max Horn
eb03de63bc iMuse Digital: Moved track & table definition from dimuse.h into separate header files
svn-id: r30550
2008-01-18 17:08:53 +00:00
Max Horn
c2d1554c7d Don't hardcode value for which we have wonderful and nice constants defined ;)
svn-id: r30549
2008-01-18 16:38:11 +00:00
Paul Gilbert
e6c20003c0 Enhanced Surface::writeSubstring to crop any string that exceeds the width of the surface - this fixes a visual glitch in the German version where some lines were so long they were exceeding the size of the screen
svn-id: r30547
2008-01-18 10:49:48 +00:00
Paul Gilbert
586ef72e96 Increase talk dialog size by 2 pixels to accommodate a very long word in the German version
svn-id: r30545
2008-01-18 10:43:51 +00:00
Paweł Kołodziejski
d85e148f4f restore TrackId meaning
svn-id: r30541
2008-01-17 22:55:22 +00:00
Paweł Kołodziejski
9a699c9705 reduction a bit of code
svn-id: r30538
2008-01-17 21:46:17 +00:00
Joost Peters
fa1495de7b implement exists(), isReadable() and isWritable() stubs using access()
svn-id: r30537
2008-01-17 21:35:31 +00:00
Paweł Kołodziejski
51ad8e29be fixed regression in allocSlot in dimuse, that fix bug #1874045
svn-id: r30536
2008-01-17 21:06:29 +00:00
Kari Salminen
0bfbd62ce7 Fixed obsolete comment.
svn-id: r30535
2008-01-17 12:21:31 +00:00
Kari Salminen
931b4abe5e Confirmed that the Amiga version of Space Quest II v2.0F using Amiga AGI 2.202 uses value 5 for v20 (i.e. the computer type variable). Thanks to Raziel for the info!
svn-id: r30533
2008-01-17 11:36:54 +00:00
Paul Gilbert
4511ba81a4 Bugfix for logging the description of actions being done
svn-id: r30532
2008-01-17 11:18:30 +00:00
Kari Salminen
5a2440ce1b Fix for isalpha() assertions (Almost identical to revision 29924's fix). Added the rationale for this fix in comments so hopefully this won't happen a third time at the same point in code ;).
svn-id: r30531
2008-01-17 11:16:00 +00:00
Paul Gilbert
3a0f7b4ea8 Updated required lure.dat version number
svn-id: r30526
2008-01-17 09:50:42 +00:00
Paul Gilbert
62a0715200 Corrected offset for animation of player operating rack in German version, and cleaned up the talk data reader which should fix some bad talk data being generated for the German version
svn-id: r30525
2008-01-17 09:45:40 +00:00
Paul Gilbert
00ecb126e3 Bugfix for the position and size of the copy protection dialog instructions in the German version
svn-id: r30524
2008-01-17 09:05:56 +00:00
Oystein Eftevaag
2ef04f972c Fixed some warnings
svn-id: r30523
2008-01-16 22:41:48 +00:00
Paweł Kołodziejski
0db783608b forgot disable that too
svn-id: r30522
2008-01-16 22:24:23 +00:00
Paweł Kołodziejski
bd32e7a6b0 experimental seek in compressed streams in dimuse in time ms resolution
svn-id: r30521
2008-01-16 22:20:34 +00:00
Paweł Kołodziejski
6b33041172 ops
svn-id: r30519
2008-01-16 20:03:54 +00:00
Paweł Kołodziejski
bb2c102cbb clarify warning
svn-id: r30518
2008-01-16 20:01:35 +00:00
Kari Salminen
d6e2e1431c Confirmed that Amiga version of King's Quest III (v1.01 1986-11-08) using Amiga AGI 2.090 uses value 5 for v20 (i.e. the computer type variable). Thanks to Raziel for the info!
svn-id: r30516
2008-01-16 15:19:33 +00:00
Paul Gilbert
019624e3c1 Added code fragment to correctly set the walk to position for Goewin (for interacting with her) both when she's in the Apothecary and when she's out walking
svn-id: r30515
2008-01-16 10:06:19 +00:00
Paul Gilbert
a7a46b86a5 Added workaround for Edwina's walk to position, and removed special case handling for Goewin's walk to position
svn-id: r30514
2008-01-16 10:03:30 +00:00
Paul Gilbert
877418503c Added workaround for Edwina's walk to position, and removed special case handling for Goewin's walk to position
svn-id: r30513
2008-01-16 09:59:49 +00:00
Travis Howell
72dc3dcc0d Set the number of speech segments in The Feeble File.
svn-id: r30508
2008-01-15 23:40:01 +00:00
Torbjörn Andersson
fe12cf8096 Fixed bad memory access. (Wrong index variable when reading sound->marker[].)
svn-id: r30506
2008-01-15 21:56:53 +00:00
Torbjörn Andersson
08f1357451 Use scumm_stricmp() instead of plain stricmp().
svn-id: r30505
2008-01-15 21:46:12 +00:00
Paweł Kołodziejski
552353663d ops
svn-id: r30504
2008-01-15 21:38:06 +00:00
Paweł Kołodziejski
6bb2f44472 implement dimuse transition 12, not tested yet
svn-id: r30503
2008-01-15 21:35:03 +00:00
Torbjörn Andersson
8935c574d5 Fixed warnings.
svn-id: r30502
2008-01-15 20:36:54 +00:00
Torbjörn Andersson
5dc2caa307 Since the mixer uses 'delete' to free memory, we should allocate it with 'new'.
I don't know if I got all cases, but I no longer get any Valgrind warnings at
the beginning of CoMI when using the original sound/music files.

svn-id: r30501
2008-01-15 20:30:48 +00:00
Paweł Kołodziejski
d0e5df5bfa ops
svn-id: r30500
2008-01-15 20:11:28 +00:00
Paweł Kołodziejski
c3d4abe4b7 fix last commit to release, and add version 2 fallback for compressed files
svn-id: r30499
2008-01-15 20:09:56 +00:00
Torbjörn Andersson
173988960b Initialise _lastTableWidth. (Fixes Valgrind warning.)
svn-id: r30497
2008-01-15 20:06:41 +00:00
Paweł Kołodziejski
75099c6c20 forgot release string in the 'marker'
svn-id: r30495
2008-01-15 19:34:35 +00:00
Paweł Kołodziejski
4b9d2e9370 implement loading markers "exit". dumped version 3 for compressed bun files, compress tools are not ready
svn-id: r30494
2008-01-15 12:51:26 +00:00
Paweł Kołodziejski
86714835f1 back to previous way of copying stream, so it continue old stream
svn-id: r30491
2008-01-15 01:35:05 +00:00
Paweł Kołodziejski
9639666629 if track sound data is compressed reset data offset to beginning of region. we need implement seek in stream anyway or drop support
svn-id: r30490
2008-01-15 00:37:37 +00:00
Paweł Kołodziejski
f433c62112 implement force flush old fadeTrack. fixed trackId in new fadeTrack, it wasn't set properly, caused switching regions.
svn-id: r30489
2008-01-14 23:41:42 +00:00
Paweł Kołodziejski
8ada12d3d8 revert last experimental dimuse change, force flush
svn-id: r30488
2008-01-14 21:42:39 +00:00
Paweł Kołodziejski
6992238026 experimental force flush fade track if it's in use
svn-id: r30487
2008-01-14 20:35:58 +00:00
Paweł Kołodziejski
c36b44878a put 'break' here too, only one music in non fade tracks allowed
svn-id: r30486
2008-01-14 20:17:19 +00:00
Paweł Kołodziejski
f2f0d084e7 i forgot 'break' in the loop
svn-id: r30485
2008-01-14 20:12:35 +00:00
Paweł Kołodziejski
f15b41596b implement special case for playing music with beginning offset where other one stopped
svn-id: r30483
2008-01-14 17:26:49 +00:00
Kari Salminen
d167ad4066 Workaround for bug #1660424 (KQ4: Zombie bug) which is a script bug present in the original game.
svn-id: r30482
2008-01-14 17:03:14 +00:00
Paweł Kołodziejski
5870bebd6d fixed setting hookId for music, it doesn't worked before
svn-id: r30481
2008-01-14 14:48:35 +00:00
Paweł Kołodziejski
a6f8e5c89a correction fade out music times in comi demo
svn-id: r30480
2008-01-13 23:48:56 +00:00
Paweł Kołodziejski
758c4b1655 not need call refreshScripts in demo version of comi
svn-id: r30479
2008-01-13 23:44:52 +00:00
Kari Salminen
a493647076 Indentation
svn-id: r30478
2008-01-13 23:43:17 +00:00
Torbjörn Andersson
9948b667ba Indentation.
svn-id: r30477
2008-01-13 22:16:46 +00:00