Travis Howell
6632a4df53
Revert FLAG_AUTOFREE changes to loadWAVFromStreammakeWAVStream
...
svn-id: r21376
2006-03-19 05:15:49 +00:00
Travis Howell
8ae4dd6caa
Revert FLAG_AUTOFREE changes to loadWAVFromStreammakeWAVStream
...
svn-id: r21375
2006-03-19 05:15:06 +00:00
Travis Howell
a441dafae5
Move the sound loop detection, so it is used by all HE70+ games
...
svn-id: r21374
2006-03-19 04:55:34 +00:00
Travis Howell
1b20b06822
Skip HSHD block by set size, since there are sound resources (ie Caiman in jungle) which have incorrect size in HSHD header
...
svn-id: r21373
2006-03-19 04:41:43 +00:00
Oystein Eftevaag
ead8cb480a
Updating TODO with X11 backend changes I did a while ago
...
svn-id: r21372
2006-03-19 04:36:54 +00:00
Travis Howell
79bd731041
Add workaround for script bug in Loom (CD)
...
svn-id: r21371
2006-03-19 02:50:51 +00:00
Willem Jan Palenstijn
cbf3c06c1d
adding self to credits
...
svn-id: r21368
2006-03-18 15:51:09 +00:00
Oystein Eftevaag
544abe3d12
Oops, forgot to change a variable declaration in the last commit
...
svn-id: r21367
2006-03-18 15:01:08 +00:00
Oystein Eftevaag
74aa771143
Changed 'amiga' keywords to 'isAmiga' in the resource handling code to avoid #define conflicts
...
svn-id: r21366
2006-03-18 14:55:29 +00:00
Johannes Schickel
f9f2cd2dbe
- started to rework static resource loading
...
- made some function parameters const (to work with new static res code)
svn-id: r21365
2006-03-18 14:43:18 +00:00
Willem Jan Palenstijn
879b5e4064
workaround: manually add delay when showing image between levels in gob1 ega
...
svn-id: r21364
2006-03-18 13:44:57 +00:00
Eugene Sandulenko
e60c0441ad
theme.cpp -> ThemeClassic.cpp for consistency and less confusion
...
svn-id: r21363
2006-03-18 12:43:50 +00:00
Eugene Sandulenko
0b0ea17e3c
Remove trailing whitespaces
...
svn-id: r21362
2006-03-18 12:43:00 +00:00
Eugene Sandulenko
30c7070564
Oops. Theme variables are meant to be case insensitive. Fix comparison
...
function.
svn-id: r21361
2006-03-18 12:42:24 +00:00
Oystein Eftevaag
0f21db8c8e
Fixes the color of the quitting dialog text after drinking a potion
...
svn-id: r21358
2006-03-18 11:22:18 +00:00
Travis Howell
e6f106c1f3
Update the known issues section
...
svn-id: r21357
2006-03-18 11:10:16 +00:00
Travis Howell
9cc962e9f1
Document the autosave_period config file setting
...
svn-id: r21356
2006-03-18 10:56:52 +00:00
Travis Howell
a379fe424c
The camera position is always set by loadRoomWithEgo opcode in HE games, through cameraFollows. Fixes glitches when changing rooms in fbear and other early games.
...
svn-id: r21355
2006-03-18 10:30:47 +00:00
Oystein Eftevaag
05ee5cf2bd
Extends seq_drinkPotionAnim() so that the color of the flask Brandon
...
drinks will be correct. Also fixes a bug where an animation
(Brandon ringing the bells) would play too quickly.
svn-id: r21354
2006-03-18 04:41:34 +00:00
Paul Gilbert
dcf029e947
Further work on disassembling player tick/movement handler
...
svn-id: r21349
2006-03-17 21:59:29 +00:00
Johannes Schickel
0ebebb1176
Fixes animations when brandon turns inivisible/visible.
...
svn-id: r21348
2006-03-17 20:49:12 +00:00
Johannes Schickel
41b4a6aa7c
Fixes bug #1401337 ("KYRA: Platform with pegasi graphics glitch")
...
svn-id: r21347
2006-03-17 19:39:46 +00:00
Johannes Schickel
bbd1725598
- Fixes bug #1401432 ("KYRA: Brandon graphics glitch when exiting castle catacombs")
...
- Fixes some sprite redraw bugs introduced with my last commits
- Fixes wsa drawing bug in the cave too
svn-id: r21346
2006-03-17 14:19:18 +00:00
Torbjörn Andersson
4df16b71b8
Oops, I never meant to remove *that* line! Put it back again. (This fixes the
...
flute sound, and probably other regressions as well.)
svn-id: r21345
2006-03-17 13:13:31 +00:00
Torbjörn Andersson
e36edb1b35
The opcode functions are not allowed to modify their own channel.dataptr
...
directly. If they want a new data pointer, they have to use the dataptr
parameter. This fixes a subtle bug that would cause the wrong music to play
when getting the quill in Kyra 1.
svn-id: r21344
2006-03-17 12:03:24 +00:00
Travis Howell
9ecd855c2b
Fix endian issue in akos costume code
...
svn-id: r21343
2006-03-17 01:55:43 +00:00
Travis Howell
a908cbed32
Fix endian issues in akos costume code
...
svn-id: r21342
2006-03-17 01:46:36 +00:00
Travis Howell
87d74563dd
Add another German version of puttzoo demo
...
svn-id: r21341
2006-03-17 00:30:58 +00:00
Torbjörn Andersson
05e0542452
More cleanups and renamings: _sfxSecondByteOfSong -> _sfxPriority
...
Added some comments on the strange but probably harmless things going on in
playSoundEffect()
svn-id: r21340
2006-03-16 23:22:23 +00:00
Torbjörn Andersson
1d8e206333
Went through callbacks 51, 52 and 53, comparing them to LordHoto's annotated
...
disassembly. I think they're correct now, and a bit easier to read. My old
comments were wrong, too.
I think they are for manipulating the Adlib rhythm section volumes. I'm not
sure the Kyra music ever uses the Adlib rhythm section.
svn-id: r21339
2006-03-16 20:52:36 +00:00
Gregory Montoir
61a5fb7064
- added defines to handle the different mouse cursors
...
- revised the way NUM_MAX_PARTDATA and NUM_MAX_ANIMDATA are used
- renamed some variables
- constify'ed function arguments
- minor cleanup
svn-id: r21338
2006-03-16 20:29:07 +00:00
Torbjörn Andersson
99c34b0377
We have several functions where we need to find the pointer to a program or an
...
instrument. These are found using the lookup tables in _soundData on offsets 0
and 500 respectively. Added helper functions for that, which makes the code a
lot tidier. Particularly in update_setupRhythmSection(), where it's now much
clearer where it's getting all those "unk" values from.
Use the checkValue() function (which limits the "total level" to its valid
range) for the calculateOpLevel1() and 2() functions as well.
Renamed updateCallback16() to update_waitForEndOfProgram().
svn-id: r21337
2006-03-16 18:53:02 +00:00
Torbjörn Andersson
0182b46679
More renamings:
...
callbackOutput() -> setupPrograms()
callbackProcess() -> executePrograms()
updateCallback3() -> update_setupProgram()
_unk4 -> _rhythmSection
updateCallback48() -> update_setupRhythmSection()
updateCallback49() -> update_playRhythmSection()
updateCallback50() -> update_removeRhythmSection()
svn-id: r21336
2006-03-16 18:01:14 +00:00
Torbjörn Andersson
8fcb38648d
I don't know if it's our bug, or a bug in the original Kyra music driver, but
...
updateCallback3() would call unkOutput2(9) in at least one case. This is
obviously wrong because it a) reads outside _regOffsets[], and b) writes to
invalid Adlib registers.
Now unkOutput2() has the same safeguards as noteOff() already had, making
callbackOutput() and updateCallback3() even more similar.
svn-id: r21335
2006-03-16 17:39:23 +00:00
Johannes Schickel
fa38b770af
Oops. removes some unneeded shifts and fixes now the feather bug.
...
svn-id: r21334
2006-03-16 17:37:34 +00:00
Torbjörn Andersson
f040ea1e82
Fixed some comments and made a couple of cleanups to make it a bit more clear
...
just how similar callbackOutput() and updateCallback3() are.
svn-id: r21333
2006-03-16 17:27:52 +00:00
Johannes Schickel
f1c9cd5726
- Fixes some gfx glitches (the falling feather and the falling leaf now have correct restored background)
...
- Fixes brandon width value after loading (removes gfx glitch while talking with the tree)
svn-id: r21332
2006-03-16 16:35:46 +00:00
Travis Howell
79b5c11ee2
Minor cleanup
...
svn-id: r21331
2006-03-16 12:12:05 +00:00
Travis Howell
60b66f31df
Update comment, to make sense
...
svn-id: r21330
2006-03-16 12:08:25 +00:00
Travis Howell
1880843744
Add comment about future saveLoad changes C64 maniac
...
svn-id: r21329
2006-03-16 12:04:52 +00:00
Travis Howell
479a1b24c3
Cleanup
...
svn-id: r21328
2006-03-16 10:30:59 +00:00
Travis Howell
008b681dac
Cleanup
...
svn-id: r21327
2006-03-16 07:08:05 +00:00
Travis Howell
ec05842572
Remove duplicate fcs field
...
svn-id: r21326
2006-03-16 05:41:39 +00:00
Travis Howell
5b3b3b21e3
Rename get draw buffer functions
...
svn-id: r21325
2006-03-16 04:10:34 +00:00
Travis Howell
0843260c29
Rename flags used for drawing images
...
svn-id: r21324
2006-03-16 03:48:42 +00:00
Travis Howell
c821b20400
Remove unused unlock draw surface functions
...
svn-id: r21323
2006-03-16 03:19:55 +00:00
Travis Howell
0ce2110306
Add scaling code stub for FF
...
svn-id: r21322
2006-03-16 03:15:05 +00:00
Gregory Montoir
8f38cb6ff3
added mouse cursors
...
svn-id: r21321
2006-03-15 22:34:46 +00:00
Johannes Schickel
b46236ed71
- removes a wrong space in debugC calls in screen.cpp
...
- implements cmd_brandonToStoneSequence and cmd_pauseMusicSeconds
svn-id: r21320
2006-03-15 21:59:07 +00:00
Max Horn
2eaa929af7
Fix for bug #1449912 (DC: selector.cpp compilation failed)
...
svn-id: r21319
2006-03-15 17:56:53 +00:00