Commit Graph
61292 Commits
Author SHA1 Message Date
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