richiesams
aba3ba634c
ZVISION: Add TODO's of what is left for the engine to be complete
2013-08-20 20:29:28 -05:00
richiesams
1251da96e2
ZVISION: Add animation.o and rlf_animation.o to module.mk
2013-08-20 20:28:36 -05:00
richiesams
cf8a8df776
ZVISION: Remove superfluous file
2013-08-20 20:28:00 -05:00
Filippos Karapetis
00992c1e68
MT-32: Sync with the latest changes in munt
2013-08-21 03:41:30 +03:00
Strangerke
a07e83cb6f
TSAGE: Blue Force: Fix Coverity issue CID 1003729: missing break.
2013-08-20 23:29:01 +02:00
Strangerke
69aef2a55a
MORTEVIELLE: Add credits
2013-08-20 23:14:54 +02:00
Strangerke
1422004a80
MORTEVIELLE: Fix crash when loading from launcher
2013-08-20 23:10:05 +02:00
richiesams
9af92b8723
ZVISION: Handle rlf frame transitions internally
...
Animations use incremental frame changes. That is, only a few frames
are complete (I-frames), the rest are just the pixels that change between the current
frame and both the previous frame and the next frame (B-frames). See
https://en.wikipedia.org/wiki/Video_compression_picture_types
2013-08-20 15:55:42 -05:00
uruk
f8796e720e
AVALANCHE: Add thumbnail support and version tracking to the saving/loading system. Repair Trip::trippancy_link().
2013-08-20 21:26:23 +02:00
uruk
aab3930779
AVALANCHE: Implement loading from the Launcher. Upgrade saveGame(), loadGame() in, add expandDate() to AvalancheEngine. Revise Avalot::setup(). Repair Lucerna::load() and triptype::init().
2013-08-20 19:23:24 +02:00
richiesams
610b563790
ZVISION: Convert abs() to ABS() to ensure portability
2013-08-20 11:55:08 -05:00
Filippos Karapetis
bd945bc756
SCI: Add support for the King's Questions mini-game
...
This can be found in the KQ collection
2013-08-20 19:48:33 +03:00
Filippos Karapetis
1f89b4e902
CREDITS: Add credits for The Neverhood engine
2013-08-20 19:48:33 +03:00
richiesams
6f080b3631
ZVISION: Create keypress event to test rlf animation
2013-08-20 11:41:47 -05:00
richiesams
4bd7951840
ZVISION: Normalize comment alignment
2013-08-20 11:41:46 -05:00
richiesams
94a55024ac
ZVISION: Fix seek() whence argument
2013-08-20 11:41:46 -05:00
richiesams
7dcfa9ef4c
ZVISION: Call RenderManager::update() before ScriptManager::update()
...
This ensures the background will be rendered before anything from Puzzles or Controls
2013-08-20 11:41:45 -05:00
richiesams
6c7303995f
ZVISION: Always update the screen to ensure the mouse continues to render
2013-08-20 11:41:45 -05:00
richiesams
9294c5eac9
ZVISION: Initialize inline with construction
2013-08-20 11:41:44 -05:00
richiesams
6e427ebef8
ZVISION: Create method to play RlfAnimations
2013-08-20 11:41:36 -05:00
richiesams
683e24cd75
ZVISION: Implement ActionSetPartialScreen
2013-08-20 11:41:35 -05:00
richiesams
7c02b66b2e
ZVISION: Create method to clear the working window area of the screen to a single color
2013-08-20 11:41:34 -05:00
richiesams
760dd3e632
ZVISION: Rename _warpedBuffer to _workingWindowBuffer
...
To better represent its function
2013-08-20 11:41:34 -05:00
richiesams
695257cb79
ZVISION: Create class to parse RLF animation files
2013-08-20 11:41:07 -05:00
Einar Johan Trøan Sømåen
2049f53621
WINTERMUTE: Replace CP1252-symbol ... with 3 full stops.
2013-08-20 18:31:45 +02:00
Einar Johan Trøan Sømåen
ea19c4162d
WINTERMUTE: Add binary alpha-blitting.
...
For now, no RLE, or anything, but the infrastructure for it
is put in place here.
2013-08-20 18:00:17 +02:00
Einar Johan Trøan Sømåen
e824ebaa44
WINTERMUTE: Change pixel-format to RGBA.
2013-08-20 16:52:29 +02:00
Einar Johan Trøan Sømåen
913f03a2ba
WINTERMUTE: Avoid doing alpha-blits when image doesn't have alpha.
...
Also detect images with only binary alpha.
2013-08-20 15:25:01 +02:00
Thierry Crozat
cc16cb5823
MORTEVIELLE: Change German menu translation
...
The original menu was almost not translated (only one of the six menu was translated). Thanks to Raziel for the menu name suggestions.
2013-08-20 14:03:53 +01:00
uruk
f9047bb83d
AVALANCHE: Repair synchronize() and loadGame(), update canSaveGameStateCurrently() and canLoadGameStateCurrently() in AvalancheEngine.
2013-08-20 13:37:14 +02:00
Torbjörn Andersson
74be7ed959
MOHAWK: Stop videos on stack change
...
Otherwise there may be both a book video and a flyby video playing
at the same time. Maybe it should only stop videos if there really
is a flyby video, but it already stops all sounds and may play a
blocking sound etc., so it makes sense to me to always do it.
2013-08-20 08:43:18 +02:00
Torbjörn Andersson
85ba7876d9
MOHAWK: Add missing break in switch, CID 1003750
...
Clicking on any of the image boxes would fall through to the case
where it checks if you are picking up or putting away the white
page, which just doesn't make any sense. It didn't have any
noticeable impact on the game, because that case only does
something if the hiding place for the white page is open, and
apparently that can only happen while you're at that hiding place.
I have verified that it's still possible to get the white page,
and that it's still possible to raise the sunken ship.
2013-08-20 07:59:24 +02:00
Strangerke
50ef208e31
MORTEVIELLE: Add some more checks in order to handle properly the first character of some German menu entries
2013-08-20 07:44:41 +02:00
Strangerke
5fdfc0996c
MORTEVIELLE: Fix display of the rod and the ball in the attic, when using Self/Put
2013-08-20 02:14:24 +02:00
Willem Jan Palenstijn
91c2f8fb09
WINTERMUTE: Don't use a lookup table for alpha
...
This gives a drawTickets() speed increase of about 10% in the JULIA demo
(on a core i7 920).
2013-08-19 23:14:20 +02:00
Thierry Crozat
efbf1ff5f9
MORTEVIELLE: Store German menu data in data file and clean menu code
...
This opens the door to a better translation of the menu to German. Also
the code will now always try to read the menu data from the mort.data file
and only if this fails it will use the game data. And remove some dead code
that was to support the corrupted menu.mor file.
2013-08-19 21:11:23 +01:00
uruk
52c07d08c0
AVALANCHE: AvalancheEngine: Revise synchronize(), saveGame(), loadGameState(). Add loadGame(). Rename generateSaveFileName() to getSaveFileName(). AvalancheMetaEngine: Add listSaves() and removeSaveState().
2013-08-19 21:14:21 +02:00
Strangerke
9eaf978e33
MORTEVIELLE: Fix display of ending speech in German DOS edition
2013-08-19 21:03:14 +02:00
Strangerke
f979de547b
MORTEVIELLE: Avoid a crash related to speech during the ending sequence of the German version
2013-08-19 20:42:47 +02:00
Eugene Sandulenko
6d66eb5cc2
Merge pull request #385 from JenniBee/md5s
...
AGI, WINTERMUTE: Adding detection for several more fan games.
2013-08-19 11:21:07 -07:00
Torbjörn Andersson
8c2bbb09a8
GRAPHICS: Add missing "break"s in switch, CID 1063214
...
This won't actually make any difference, since the fall through
would do nothing and then reach the break in the default case. But
I think it's less error-prone this way if the code is ever modified.
2013-08-19 19:34:41 +02:00
uruk
99b4b12b1c
AVALANCHE: Add AvalancheEngine::synchronize(), AvalancheEngine::generateSaveFileName(), AvalancheEngine::saveGame().
2013-08-19 18:18:02 +02:00
JenniBee
ddef75f5fc
WINTERMUTE: Adding detection for more games.
2013-08-19 09:36:03 -04:00
JenniBee
2315327d3f
AGI: Adding detection for original AGI Tetris by Peter Kelly.
2013-08-19 09:35:05 -04:00
Filippos Karapetis
3a2b629a17
SCI: Fix script bug #3604939 - "SCI: QFG1VGA: Game hangs when meeting Baron while sneaking"
2013-08-19 12:31:37 +03:00
Strangerke
6261f2cb49
TSAGE: R2R - Fix Locker 2 status in landing bay (Scene 500)
2013-08-19 07:54:06 +02:00
Filippos Karapetis
0885a003c5
SCI: Fix bug #3614914 - "SCI: Castle of Dr Brain Spanish crashes after Computer Room"
...
Ignore the unused x/y displacement fields of cels embedded in pics.
Dr. Brain Spanish, pic 261 contains garbage in these fields (probably
left overs)
2013-08-19 06:30:50 +03:00
richiesams
b0635edff8
ZVISION: Revert to normal pointers instead of shared pointers
2013-08-18 19:53:07 -05:00
richiesams
2fcba2743c
ZVISION: Don't cast away const qualifier
2013-08-18 19:53:06 -05:00
richiesams
4d5914ac21
ZVISION: Fix argument passing for warning()
2013-08-18 19:53:06 -05:00