Age | Commit message (Collapse) | Author |
|
svn-id: r22570
|
|
svn-id: r22569
|
|
svn-id: r22567
|
|
svn-id: r22566
|
|
understood than I hoped, or the offset to the first frame of the movie is
completely out to lunch. Scan the file for the first VQFR chunk and use that
offset instead.
svn-id: r22565
|
|
like junk at the moment.)
svn-id: r22564
|
|
* Use setScreenPalette() rather than calling the backend directly. (As an extra
bonus, the VQA player now only needs to store 3 bytes per colour.)
* Hide the mouse cursor while the movie is playing.
svn-id: r22563
|
|
* The VQA move player isn't as similar to the WSA movie player as we first
envisioned, so the VQA player no longer inherits from Movie. It does retain
a fairly similar calling interface, though.
* Use the Kyra engine's idea of screen dimensions, rather than the backend's.
svn-id: r22561
|
|
* The playVQA() function now takes the name of the cutscene, rather than the
filename. This is so that playVQA("FOO") will be able to play FOO0.VQA,
FOO1.VQA or FOO2.VQA, depending on which movie size is selected.
* The VQA player centers movies by default, so don't set the position to 0,0.
* Ask the backend for screen dimensions (for centering the movie) rather than
hard-coding them.
svn-id: r22560
|
|
- implements language selection for kyra3
svn-id: r22559
|
|
- fixes some deinitalization problems
svn-id: r22558
|
|
- finishes KyraEngine_v3::gui_printString
svn-id: r22557
|
|
svn-id: r22556
|
|
svn-id: r22547
|
|
svn-id: r22533
|
|
svn-id: r22531
|
|
svn-id: r22530
|
|
- adds screen dim tables for kyra3
- adds palette / screen backup for the vqa player
- small changes in the vqa player to use the Kyra::Screen functions
- adds (partially implemented/unimplemented) main menu drawing/handling functions (nothing to see yet)
svn-id: r22528
|
|
could use some cleanup, and there are a couple of TODOs sprinkled throughout
the code, but it seems to work reasonably well. Until the Kyra 3 main menu is
implemented, it won't actually be used though.
It uses the appendable audio stream class, which I have moved out of the SCUMM
engine.
svn-id: r22526
|
|
svn-id: r22514
|
|
svn-id: r22513
|
|
svn-id: r22512
|
|
svn-id: r22504
|
|
displayed twice in a row. The other, more serious one, would cause ScummVM to
crash when reaching the end of the music. Now the music loops properly. (It
does fade down before looping, but that's how it is in the original as well.
It's just the way the music is recorded.)
svn-id: r22503
|
|
svn-id: r22502
|
|
headers instead.
svn-id: r22501
|
|
plays before finishing.)
svn-id: r22499
|
|
- adds a new sound class SoundDigital (only used for Kyra3) (needs more work though)
svn-id: r22497
|
|
svn-id: r22493
|
|
svn-id: r22492
|
|
svn-id: r22491
|
|
- fixes initalisation problems
- adds setX, setY, setDrawPage to Kyra::Movie instead of directly accessing _x, _y and _drawPage
svn-id: r22490
|
|
- adds kyra3 dummies
svn-id: r22425
|
|
not overwrite the interface.
svn-id: r22404
|
|
proper solution is found.
svn-id: r22403
|
|
managment is implemented.
svn-id: r22402
|
|
some of the custom delay loops in script_v1.cpp. Could it be used there?
svn-id: r22394
|
|
them will at least sleep if the remaining delay is at least 10 ms. (Personally,
I don't like the idea of busy-waiting even 9 ms, but now that it's in its own
function, it becomes much easier if we want to change that behaviour. There are
still plenty of custom delay loops left, though.)
svn-id: r22393
|
|
but they're easy to miss at a casual glance.
svn-id: r22392
|
|
need to set it to true.
svn-id: r22391
|
|
labelled as being intentional - but to save just one line of code? That hardly
seems worth it.
svn-id: r22390
|
|
svn-id: r22389
|
|
svn-id: r22385
|
|
have added or removed "break"s, but not in any way which should change the
program's behaviour. I.e. I've added "break" to the final case, and after
calling quitGame(), and I've removed "break" after "return".
svn-id: r22383
|
|
svn-id: r22378
|
|
missing) (Bug # 1409244 ("KYRA: GFX problems with ITALIAN floppy")).
svn-id: r22333
|
|
svn-id: r22310
|
|
- splits game table for kyra1 and kyra2.
svn-id: r22309
|
|
- starts to clean up the engine initalisation code
svn-id: r22308
|
|
svn-id: r22307
|