Commit graph

100 commits

Author SHA1 Message Date
Torbjörn Andersson
2982792eb1 ZVISION: Add workaround for bug #10604
It was possible to render the game unplayable simply by looking at
Jack's cigar box while waiting for him to return to examine the
lamp. Note that this bug is only present in the DVD version. For
whatever reason, it adds a dummy location for playing the cutscene.
Applying the bugfix in the CD version actually breaks the game.
2018-07-29 09:48:19 +02:00
Eugene Sandulenko
fab199d37e JANITORIAL: Make GPL headers uniform 2016-09-03 12:46:38 +02:00
Willem Jan Palenstijn
b9ecc55462 ZVISION: Fix build 2015-07-08 00:16:06 +02:00
David Russo
e323853598 ZVISION: Reorganize detection data
Migrated static detection data to detection_tables.h
and removed the need for detection.h includes. Also
edited game option descriptions.
2015-07-07 15:24:26 +01:00
David Russo
fdc4edfa99 ZVISION: Correct code style 2015-07-07 15:24:25 +01:00
Filippos Karapetis
899cf4813c ZVISION: Change screen resolution for the hires DVD videos to 800x600
Also, this hooks up the MPEG-PS decoder, but only if libmpeg2 is
compiled in. The DVD videos are still disabled until AC3 audio support
is implemented.
The hires DVD videos are encoded a 720x480 resolution, with double the
frame rate of the lowres ones (29.97FPS up from 15FPS)
2015-01-10 21:32:15 +02:00
Filippos Karapetis
2d0e9fc74a ZVISION: Move the screen initialization code into a separate function 2015-01-07 11:42:26 +02:00
Filippos Karapetis
e862172460 ZVISION: Add some advanced engine features, and document the engine 2014-12-27 14:29:57 +02:00
Filippos Karapetis
f9595b11fc ZVISION: Add an FPS timer (accessible with F10, or the "FRAME" cheat) 2014-12-26 23:18:54 +02:00
Filippos Karapetis
e5f0ee2271 ZVISION: Implement auto-saving 2014-12-26 18:22:18 +02:00
Filippos Karapetis
eea1ee445f ZVISION: Move more graphics code out of the main engine code 2014-12-26 13:14:24 +02:00
Filippos Karapetis
5a72eea2bb ZVISION: Move some event/rendering code out of the main engine code 2014-12-26 12:41:36 +02:00
Filippos Karapetis
4258750f50 ZVISION: Rename _halveDelay to _doubleFPS, to match its config setting 2014-12-26 12:07:21 +02:00
Filippos Karapetis
5f8418394b ZVISION: Set all the internal graphics operations to use RGB555 (2/2)
This is the second part of the changes to make the engine use RGB555
internally again. This is done to simplify the rendering pipeline -
the engine will use RGB555 internally, but will output to RGB565.
The overall changes have been broken into two commits, with this
commit finishing all the changes.

This is needed, as the game uses RGB555 graphics internally, but
its AVI animations (full screen and in-game) use RGB565
2014-12-24 22:56:56 +02:00
Filippos Karapetis
1bc9b13357 ZVISION: Introduce pixel formats for resources (555) and screen (565) 2014-12-24 22:56:55 +02:00
Adrian Astley
acb172251a ZVISION: Large scale variable, function, and class renaming to improve code clarity 2014-12-19 11:14:10 -06:00
Filippos Karapetis
7630e3204e ZVISION: Move all the remaining utility classes into the core 2014-12-16 01:58:56 +02:00
Filippos Karapetis
d8a961244d ZVISION: Move all the file-related classes together 2014-12-16 01:58:56 +02:00
Filippos Karapetis
7f61a09478 ZVISION: Make the RLF decoder a subclass of the common video decoder
This way, the redundant MetaAnimation class can now be removed
2014-12-16 01:58:55 +02:00
Filippos Karapetis
3d1a9e3442 ZVISION: Simplify the working window code 2014-12-16 01:58:54 +02:00
Filippos Karapetis
409ce79a35 ZVISION: Rename RlfAnimation -> RLFDecoder 2014-12-16 01:58:53 +02:00
Filippos Karapetis
ec1fdeb25a ZVISION: Implement several advanced engine features and ScummVM dialogs
The functionality to return to launcher, list saves, delete saves, load
games from the launcher and load and save games during runtime has been
implemented. Also, ScummVM save/load dialogs have been implemented.
Saved games now have three numbers in their file extension, bumping the
possible save game slots up to 999
2014-12-08 01:08:27 +02:00
Filippos Karapetis
f578a1b334 ZVISION: Move the key mapper function 2014-12-03 02:11:50 +02:00
Filippos Karapetis
2a4a6df5f2 ZVISION: Remove superfluous spacing and reorder some includes 2014-12-03 01:12:35 +02:00
Marisa-Chan
5b352da304 ZVISION: More CamelCase and a bit of comments cleanup 2014-11-20 14:48:24 +06:00
Marisa-Chan
418b5f6dd2 ZVISION: Passive borders check for tilt and panorama for changelocation 2014-11-12 15:58:35 +06:00
Marisa-Chan
1f0bf5ecf2 ZVISION: Implement code for pan from keyboard and mouse 2014-11-12 15:55:10 +06:00
Marisa-Chan
c4911135c1 ZVISION: Implement keyboard hotkeys 2014-11-12 15:50:18 +06:00
Marisa-Chan
8e112edb1a ZVISION: Implement Easter eggs and debug cheats 2014-11-12 15:47:27 +06:00
Marisa-Chan
db5e2adc58 ZVISION: Implement method for visual output of some info 2014-11-12 15:40:54 +06:00
Marisa-Chan
f658a5c8e6 ZVISION: Implement methods for get state of menu items 2014-11-12 15:34:55 +06:00
Marisa-Chan
c79ac80b0c ZVISION: Implement quit function with reminder 2014-11-12 14:47:12 +06:00
Marisa-Chan
44eeb40272 ZVISION: Implement action:menu_bar_enable 2014-11-08 13:02:48 +06:00
Marisa-Chan
0efa1bc560 ZVISION: Implement action:rotate_to 2014-11-07 10:25:11 +06:00
Marisa-Chan
3131e3aa5a ZVISION: Add missing methods definition 2014-11-07 10:21:24 +06:00
Marisa-Chan
8b18ba64ae ZVISION: Add support for doubleFPS feature 2014-10-23 17:13:56 +07:00
Marisa-Chan
4bc3194410 ZVISION: Implement simple midi support 2014-10-22 11:44:49 +07:00
Marisa-Chan
b9103b8d19 ZVISION: Implement functions for system messaging. 2014-07-12 19:09:08 +00:00
Marisa-Chan
bbaebdf680 ZVISION: Process events for controls similar to original engine, fix some errors. 2014-07-05 17:27:08 +00:00
Marisa-Chan
23c1b50861 ZVISION: Reorgonize source files into directories. 2014-07-02 19:50:55 +00:00
Marisa-Chan
ace0e5e88f ZVISION: Fix compilation errors with latest scummvm 2014-06-14 15:18:24 +07:00
Marisa-Chan
eb9061e580 ZVISION: Refactor video-play and correct streamvideo for use subtitles and correct scale. 2014-03-02 00:03:25 +07:00
Marisa-Chan
cf08849147 ZVISION: Implement textRender with tags parser. 2014-02-24 22:31:06 +07:00
Marisa-Chan
6210ead126 ZVISION: Fix wrong style. 2014-02-24 20:37:58 +07:00
Marisa-Chan
4a454ed763 ZVISION: New search manager for handle right handle for ZIX-files. 2014-02-04 08:32:02 +07:00
Marisa-Chan
61224e7225 ZVISION: Move MusicNode to use Audio::SoundHandle. 2014-01-17 09:32:06 +07:00
Marisa-Chan
aef9c68f3c ZVISION: Implement menus. 2014-01-12 19:27:11 +07:00
Marisa-Chan
1428cb8950 ZVISION: Refactoring of renderManager. 2014-01-07 18:39:16 +07:00
Marisa-Chan
570630ee3d ZVISION: Make update screen delayed for updates. 2013-12-24 14:38:11 +07:00
Marisa-Chan
f46d63d35c ZVISION: Implement engine-wide method for selecting new audio ID. 2013-11-01 16:44:44 +07:00