Commit Graph

22826 Commits

Author SHA1 Message Date
Bertrand Augereau
b65f54982e DREAMWEB: 'adjustlen' is not needed 2011-08-22 15:23:11 +02:00
Bertrand Augereau
6fc0176aac DREAMWEB: 'checkiffree' ported to C++ 2011-08-22 15:22:44 +02:00
Paul Gilbert
0d618adfb3 M4: Add new methods and variables needed by the objects_action script method 2011-08-22 20:10:55 +10:00
Willem Jan Palenstijn
48dd74dd6d SCUMM: Revert "Avoid calling malloc with new_size=0"
This reverts commit d6f7e59336, and
marks the issue with a FIXME. The problem is that it not only skips the malloc,
but also the other code in that block.
2011-08-22 10:24:26 +02:00
Willem Jan Palenstijn
4f748884bc Merge pull request #67 from chrisws/initial-bada-port-master
This is the initial implementation of the BADA port.
2011-08-22 08:57:06 +02:00
Johannes Schickel
ae19be0628 SCUMM: Actually disable the setShadowPalette used in Indy4... 2011-08-21 22:07:17 +02:00
Johannes Schickel
a07908a001 SCUMM: Fix typo in PC Speaker output. 2011-08-21 22:00:22 +02:00
Johannes Schickel
7ed005716c SCUMM: Disable setShadowPalette for Indy4 Amiga.
Like palManipulateInit the setShadowPalette function is a nullsub in the
original Amiga executable of Indy4.
2011-08-21 21:52:49 +02:00
Johannes Schickel
bc6ed998a9 SCUMM: Fix for bug #3174197.
The bug is: "FOA: Wrong colors in the Amiga version".

In the original Indy4 Amiga executable palManipulateInit is a nullsub, thus
the palette effect set up by the scripts is just ignored.

The same might be true for other SCUMM Amiga games, but I can not check these
thus I limited this to Indy4 Amiga for now.
2011-08-21 18:52:29 +02:00
Bertrand Augereau
36dafb3c1f DREAMWEB: 'showframe' overload for this majority of clients that don't need width and height returned 2011-08-21 17:47:10 +02:00
Bertrand Augereau
7393cce711 DREAMWEB: 'showallfree' ported to C++ 2011-08-21 16:29:48 +02:00
Bertrand Augereau
cfef8111da DREAMWEB: 'calcfrframe' returns (width,height) in (cl,ch) 2011-08-21 15:57:39 +02:00
Chris Warren-Smith
8a2243ff36 BADA: Remove BADA defined check. Was a temp fix for simulator build 2011-08-21 16:39:08 +10:00
Chris Warren-Smith
d6f7e59336 BADA: Avoid calling malloc with new_size=0 2011-08-21 16:38:18 +10:00
Chris Warren-Smith
59739a7a0e BADA: Initial BADA port implementation 2011-08-21 16:37:06 +10:00
Johannes Schickel
f705a9b286 AGOS: Proper implementation of the Simon 1 demo aka Accolade MIDI parser.
This is based on the Elvira 1 demo.
2011-08-21 04:49:48 +02:00
Johannes Schickel
7173dbfd35 AGOS: Use delete instead of free on an C++ object.
This fixes some ugly valgrind warnings and some crashes when quitting AGOS
games for me.
2011-08-21 04:48:58 +02:00
Matthew Hoops
d91548035b ENGINES: Fix a typo 2011-08-20 18:42:04 -04:00
Johannes Schickel
59200bf426 SCUMM: Fix compilation when translation support is disabled.
For this I added a convenience version of getLanguageYesNo, which works on the
currently setup GUI translation language. All other code which requires this
acan also use it instead of having to worry about the USE_TRANSLATION and thus
having two code paths.
2011-08-20 19:36:54 +02:00
Johannes Schickel
5a1f75eae3 AGOS: Slight cleanup.
Now AgosEngine::_language is of type Common::Language instead of uint16. It is
currently only used with values of that enumeration, thus it should be safe to
use that type for it too.
2011-08-20 19:30:18 +02:00
Eugene Sandulenko
c577ff1b2a SCUMM: Fix typo in comment 2011-08-20 17:53:55 +01:00
Eugene Sandulenko
03d3b683d2 I18N: Added comments to some of obscure translatable strings 2011-08-20 15:11:47 +01:00
Eugene Sandulenko
39a49bf817 MOHAWK: Explain some obscure strings to translators 2011-08-20 14:18:26 +01:00
Bertrand Augereau
f4207b8149 DREAMWEB: 'placesetobject' and 'removesetobject' ported to C++ 2011-08-20 14:54:39 +02:00
Bertrand Augereau
3affb925d5 DREAMWEB: Set objects have a four char name tag 2011-08-20 14:19:36 +02:00
Bertrand Augereau
b17561dd09 DREAMWEB: 'deletetaken' ported to C++ 2011-08-20 14:19:36 +02:00
Eugene Sandulenko
4294c6c67a SCUMM: Added support for localization in Y/N dialog 2011-08-20 12:52:36 +01:00
Eugene Sandulenko
52147dc0c0 AGOS: Switched pause dialog to getLanguageKeyYes usage 2011-08-20 12:52:34 +01:00
Eugene Sandulenko
ab8de3add5 SCUMM: Added translation support for V1 dialogs 2011-08-20 12:52:13 +01:00
Eugene Sandulenko
0e3c629ceb SCUMM: Added translation support to subtitle settings 2011-08-20 12:52:10 +01:00
Paul Gilbert
fbf8262ce6 TSAGE: Fix Valgrind issues with loading Scene 50 2011-08-20 21:30:52 +10:00
Paul Gilbert
472d2ef9a3 TSAGE: Fix memory leak of sound voiceType list 2011-08-20 21:30:03 +10:00
Bertrand Augereau
6cab258032 DREAMWEB: Ported 'dochange' to C++ 2011-08-20 12:26:10 +02:00
Bertrand Augereau
eaa342fdd8 DREAMWEB: 'setallchanges' ported to C++ 2011-08-20 12:09:24 +02:00
Bertrand Augereau
663ca4774f DREAMWEB: 'findormake' ported to C++ 2011-08-20 12:09:24 +02:00
Paul Gilbert
a21133ed12 TSAGE: Implemented Blue Force Scene #50 - Map Scene 2011-08-20 19:14:23 +10:00
Johannes Schickel
0d887aa245 SCUMM: Fix AdLib output in (MI2/)Indy4 Amiga.
Indy4 Amiga features only ROL tracks, thus with
69adb13c2f the MIDI -> AdLib conversion was
broken. Fixed that now by allowing ROL tracks to be played on AdLib output for
Amiga games.

This probably also affected Monkey Island 2 Amiga, but I don't have it to test.
2011-08-19 14:39:35 +02:00
Bertrand Augereau
d4be53c5c0 DREAMWEB: Pathfind routines go to pathfind.cpp 2011-08-18 22:52:27 +02:00
Bertrand Augereau
3f6a277819 DREAMWEB: Ported 'findxyfrompath' to C++ 2011-08-18 22:34:34 +02:00
Bertrand Augereau
ef7c28c2cd DREAMWEB: Ported 'blocknametext', 'walktotext', 'personnametext', 2011-08-18 22:17:11 +02:00
Bertrand Augereau
5ff686a6dc DREAMWEB: 'findlen' is unused 2011-08-18 22:03:54 +02:00
Bertrand Augereau
089e20ec2b DREAMWEB: No need to generate unused C++ for 'makename' 2011-08-18 21:49:15 +02:00
Bertrand Augereau
1dff2ebe8e DREAMWEB: 'calcmapad' ported to C++ 2011-08-18 18:36:15 +02:00
Bertrand Augereau
efe76ac494 DREAMWEB: 'getposition' ported to C++ 2011-08-18 17:11:24 +02:00
Matthew Hoops
ced79d8f29 SCUMM: Fix cursor palette in the HE80+ default cursor 2011-08-18 00:21:13 -04:00
Sven Hesse
440ff92e0c SCUMM: Hopefully fix DS compilation 2011-08-18 05:42:48 +02:00
clone2727
5af158ae9d Merge pull request #74 from fuzzie/soccer
Backyard Soccer support
2011-08-17 19:25:45 -07:00
Sven Hesse
cd6708b397 DREAMWEB: Fix compile on non-GNU compilers
mempcpy is a GNU extension and the only difference to memcpy is the
return value, which this code happily ignores. So I assume it's a
typo.
2011-08-18 01:26:25 +02:00
Willem Jan Palenstijn
d79364489d DREAMWEB: Enable 100 savegames 2011-08-18 00:29:36 +02:00
Willem Jan Palenstijn
8a5c8f3320 DREAMWEB: Add/fix loading from launcher
This is very error-prone, and needs testing.
2011-08-18 00:29:17 +02:00