52005 Commits

Author SHA1 Message Date
Paul Gilbert
6d0f1fca46 TONY: Formatting fixes 2012-05-03 23:08:19 +10:00
Paul Gilbert
a2982a0b20 TONY: Engine is now compiling and linking again 2012-05-03 22:49:30 +10:00
Paul Gilbert
ba2711b5e3 TONY: Implemented methods of sound.cpp (mostly stubbed out) 2012-05-03 21:43:00 +10:00
Paul Gilbert
fde1f13676 TONY: Implemented stubs for Input.cpp methods 2012-05-03 13:32:09 +10:00
Paul Gilbert
cb1b1c453d TONY: Added GfxCoreInline.hpp methods 2012-05-03 13:14:46 +10:00
Paul Gilbert
07a16ab2f3 TONY: Implemented gfxcore.cpp methods 2012-05-03 09:23:54 +10:00
Paul Gilbert
4ec3ccaf8a TONY: Implemented other classes in game.cpp 2012-05-03 01:36:08 +10:00
Paul Gilbert
2eb9ebd8aa TONY: Implemented loc.cpp and font.cpp methods 2012-05-03 00:49:59 +10:00
Paul Gilbert
4300db9ee4 TONY: Implemented font.cpp methods 2012-05-02 23:35:32 +10:00
Paul Gilbert
bc2b944986 TONY: Added code from Inventory.cpp 2012-05-02 00:23:41 +10:00
Paul Gilbert
c831248e65 TONY: Cleanup of GfxEngine, and added RMTony class methods 2012-05-01 23:44:02 +10:00
Paul Gilbert
7d9156b12f TONY: Implemented GfxEngine code 2012-05-01 23:00:03 +10:00
Paul Gilbert
68bcaa61b9 TONY: More header files and functionality added 2012-04-30 23:16:19 +10:00
Paul Gilbert
b0eef82972 TONY: Added include files for graphics engine and all dependent classes 2012-04-30 09:27:12 +10:00
Paul Gilbert
118f5ca010 TONY: Implemented RMGameBoxes class and all dependent classes 2012-04-29 23:22:24 +10:00
Torbjörn Andersson
4784367deb TONY: Remove __stdcall to make it build on Linux 2012-04-29 08:44:15 +02:00
Paul Gilbert
dd89597f88 TONY: Added voice database initialisation, as well as stubs for music init 2012-04-29 11:23:02 +10:00
Paul Gilbert
f21bfe1c41 TONY: Added resource update manager 2012-04-29 11:01:40 +10:00
Paul Gilbert
40680deaa5 TONY: Removed deprecated lzo/stubs.o from makefile 2012-04-29 10:49:14 +10:00
Paul Gilbert
a2c4b4ca68 TONY: LZO decompression now working correctly 2012-04-29 10:16:56 +10:00
Paul Gilbert
ff71cda424 TONY: Further work on LZO integration 2012-04-29 09:18:06 +10:00
Torbjörn Andersson
f0d4b200d7 TONY: Change backslash to slash
I assume slash works in Windows (since we use it in other engines),
and I know backslash doesn't work in Linux because it failed for me.
2012-04-27 00:35:53 +02:00
Paul Gilbert
f955745ebf TONY: Extra compilation changes and stubs so core MPAL code compiles 2012-04-27 01:32:46 +10:00
Paul Gilbert
637be83cf5 TONY: Start of work converting over MPAL sub-system 2012-04-26 09:43:55 +10:00
Paul Gilbert
7003d4996a TONY: Imported mpal.h file, and translated the comments 2012-04-25 17:06:26 +10:00
Paul Gilbert
bc08a919d2 TONY: Created skeleton engine 2012-04-25 12:49:49 +10:00
Travis Howell
a322ee83dd Add another English demo version of the Humongous Interactive Catalog. 2012-04-24 15:19:32 +10:00
Johannes Schickel
cc1ae7b190 KYRA: Fix crahes in Kyra 1-3 and LoL when EGA/CGA graphics mode is selected.
This is a regression from 86a817beb5eef248c5f5e28f18133db802a59c2e.

Formerly Kyra always queried the render_mode and initializes its Screen
functionality accordingly, even when the game actually only supported VGA.
While in the "Edit game..." options only VGA was selectable, the global options
still allowed for example EGA to be selected and thus messing up the internal
state. I only check the render_mode setting for EoB 1 and 2 now, which are
the only games which support the setting inside Screen.
2012-04-24 01:11:53 +02:00
D G Turner
4d6f2875de GRAPHICS: Fix BMP getPalette function definition.
The BMP decoder getPalette function definition is now identical to
the other image format decoders subclassed from ImageDecoder.
This also fixes a overloaded virtual warning reported by salty-horse.
2012-04-22 16:41:30 +01:00
D G Turner
b7a5573dda SWORD25: Correct stack dump debug function output.
This was introduced by the change from C++ output streams (<<) to
Common::String output. Thanks to salty-horse for finding this.
2012-04-22 14:36:51 +01:00
Filippos Karapetis
8a227d6903 DREAMWEB: Slight cleanup 2012-04-22 16:32:52 +03:00
Filippos Karapetis
6ecf27711c DREAMWEB: Move all of the mouse cursor related code into a separate file 2012-04-22 16:06:25 +03:00
D G Turner
a5745434d3 CRUISE: Fix update of background animations while waiting for user.
This is the third and final part of the patch supplied by Ignaz Forster
on bug  ("CRUISE: Slow / unresponsive game behaviour") for
avoiding blocking graphical updates during user wait loops.

The removal of the continue statement fixes the update of background
animations while waiting for user to respond i.e. try opening a locked
door on the upper deck of the boat and check the sea background
animation, but it also has the side effect of allowing hotspots to
respond during this period if the user clicks fast enough.

However, this bug was also present in the original interpreter, and
a workaround has been added to inhibit this.
2012-04-21 01:55:05 +01:00
D G Turner
f351a1d7ba CRUISE: Modification to main loop to update cursor, even in FastMode.
This is the second part of the patch supplied by Ignaz Forster on
bug  ("CRUISE: Slow / unresponsive game behaviour") for
avoiding blocking graphical updates during user wait loops.

This removes the check for fastMode from the cursor update code and
other code in this "idle" loop, and moves it down to qualifying
only a few of the function calls.
2012-04-21 01:55:04 +01:00
D G Turner
c4b08c0b98 CRUISE: Move cursor update to upper "idle" loop in main function.
This is the first part of the patch supplied by Ignaz Forster on
bug  ("CRUISE: Slow / unresponsive game behaviour") for
avoiding blocking graphical updates during user wait loops.

Hotspots passed during the idle loop do _not_ give any user feedback
without this patch.

The original patch has been split to allow for better understanding of
the changes and to allow fine grained bisection if this introduces any
regressions.
2012-04-21 01:55:03 +01:00
Matthew Hoops
c5363006ed GRAPHICS: Only accept JPEG CompressedQuickTime PICT opcodes 2012-04-19 11:49:06 -04:00
Alyssa Milburn
4520b115e9 CONFIGURE: Fix out-of-tree builds. 2012-04-19 10:23:38 +02:00
Filippos Karapetis
754bde663b Merge pull request from fingolfin/refactor-plugins
Refactor plugins
2012-04-19 01:15:31 -07:00
Filippos Karapetis
a1618c215b Merge pull request from digitall/sincos
Replace large static Sin and Cos tables with dynamically generated ones.
2012-04-19 01:13:47 -07:00
Filippos Karapetis
677806a4e9 Merge pull request from BenCastricum/master
SCUMM: Add another Dutch Balloon-O-Rama variant.
2012-04-19 01:09:40 -07:00
Filippos Karapetis
0a51667e42 Merge pull request from criezy/dreamweb-fr
Support for Dreamweb fr/es
2012-04-19 01:03:09 -07:00
Filippos Karapetis
6544a05bf8 Merge pull request from upthorn/master
DrasculaMetaEngine: added list saves support
2012-04-19 01:01:16 -07:00
Thierry Crozat
7332bc7475 I18N: Regenerate translations data file 2012-04-18 23:36:24 +01:00
Thierry Crozat
8bf12c4fdf I18N: Update Hungarian translation from patch 2012-04-18 23:36:06 +01:00
Thierry Crozat
fc6d5ea98e I18N: Fix Italian translation (swap translations for two strings) 2012-04-18 23:35:18 +01:00
Max Horn
c638730fbc BUILD: Move list of engines out of configure
The new file engines/configure.engines is currently manually created
and maintained, but could be regenerated by a script in the future.
2012-04-18 15:44:11 +02:00
Max Horn
5185c61a2e ENGINES: Move table of engines from base/plugins.cpp to new header
The new header engines/plugins_table.h is currently manually created
and maintained, but could be regenerated by a script in the future.
2012-04-18 15:44:11 +02:00
D G Turner
0f66d2c701 COMMON: Update DCT & RDFT to avoid dynamic allocation of Sine/Cos Tables. 2012-04-17 22:12:20 +01:00
D G Turner
aa61c9abd3 COMMON: Refactoring of FFT class to remove repeated fft<x>() functions.
The repeated functions expanded from the original DECL_FFT macros are
now replaced by a recursive fft() function.
2012-04-17 20:23:38 +01:00
Thierry Crozat
93f1586be8 I18N: Add translations for the Loom FM Towns proficiency level
Those are the official French, Spanish and Italian translations from the
DOS versions of the game (thanks to Simsaw for providing them).
2012-04-17 19:36:06 +01:00