Sven Hesse
3062bc1df6
GOB: Stub the Geisha minigame "Diving"
2011-08-26 08:20:19 +02:00
Sven Hesse
e05e18d8bd
GOB: Stub the Geisha minigame "Penetration"
2011-08-26 08:15:47 +02:00
Sven Hesse
6a9271b6cf
GOB: Oops, don't skip vital parts of the script
...
The paramater count is already read in oGeisha_goblinFunc...
2011-08-26 08:11:24 +02:00
Sven Hesse
a3bc17296b
GOB: Add Geisha AdLib music opcodes
...
adlibPlay() is commented out for now, until Strangerke fixes the
MDYPlayer. :P
2011-08-26 07:47:37 +02:00
Sven Hesse
e20b90543d
GOB: Fix the Geisha cursor
2011-08-26 06:09:56 +02:00
Sven Hesse
479eeb7e47
GOB: Actually, we do support 16 color fading
2011-08-26 05:00:28 +02:00
Sven Hesse
225f0ad3dc
GOB: Fix EGA palette animation
...
The Geisha intro is now watchable
2011-08-26 04:45:34 +02:00
Sven Hesse
24929c9990
GOB: Add inter_geisha.cpp and implement oGeisha_loadSound
...
Geisha's intro shows now (with glitches, palette animation fail?) and
the game is playable.
2011-08-26 04:10:46 +02:00
Sven Hesse
ba84788bda
GOB: Geisha seems to be EGA-only
...
The menu in Geisha shows now. It crashes when something is clicked
though; the loadSound opcode is probably different.
2011-08-26 01:53:16 +02:00
Sven Hesse
c57fd31246
GOB: Fix 0OT resource loading, used in Geisha
...
0OT are compressed TOT files. The compression flag in the STK header
is *not* set, and 0OT files are compressed in chunks, not as a whole.
2011-08-26 01:53:16 +02:00
Filippos Karapetis
c9873dae43
SCI: Fixed bug #3366295 - "SCI: User-translated files are ignored"
...
Thanks to tinekefrineke and tdhs for pinpointing the actual problem in the
resource manager
2011-08-26 01:56:50 +03:00
Filippos Karapetis
d570b41561
SCI: Fixed bug #3396887 - "SCI: pq2-pc98-jp - Listing of items / Inventory not working"
...
Thanks to wjp for his valuable help on this
2011-08-26 01:25:41 +03:00
Eugene Sandulenko
355d1b9745
COMPOSER: Update detection entries to avoid using install.inf
2011-08-25 16:45:27 +01:00
Matthew Hoops
481a5e0e7c
SWORD1: Let the XA audio use its own looping
2011-08-25 10:14:17 -04:00
Bertrand Augereau
19768db882
DREAMWEB: 'drawflags' ported to C++
2011-08-25 11:12:27 +02:00
Bertrand Augereau
5cd7f3f82c
DREAMWEB: Removed an useless stub ('kernchars')
2011-08-25 08:13:40 +02:00
Bertrand Augereau
50fdbd34b8
DREAMWEB: 'waitframes' ported to C++
2011-08-25 08:12:27 +02:00
Bertrand Augereau
24afa11b35
DREAMWEB: All readmouse flavours ported to C++
2011-08-25 07:58:05 +02:00
Bertrand Augereau
0baa0afb38
DREAMWEB: Better 'mouseCall' api, DreamWebEngine should not use _context, ideally
2011-08-25 07:46:23 +02:00
Bertrand Augereau
2cecbe0e3a
DREAMWEB: 'animpointer' ported to C++
2011-08-25 07:33:59 +02:00
Filippos Karapetis
0382e990ec
SCI: Fixed QFG3 bug #3377429 , by removing the problematic script patch
...
for script 23 (bug #3040722 ).
This script patch messes up the conversation with Manu the monkey later
on in the game, thus it's not correct.
2011-08-25 03:06:20 +03:00
Filippos Karapetis
996deff15b
SCI: Fixed bug #3392767 - "SCI: SQ4 (English/CD/Win): Engine Abort In Timepod Hangar"
...
This bug only manifested in the Windows version of SQ4CD. Some Windows
MIDI music tracks are missing from room 530, which messed up the
animations in that scene, and led to a crash. Moved the code that
obtains the song number from an object into a separate function. Also,
fixed a bug in kDoSoundSetPriority().
2011-08-25 02:52:58 +03:00
Filippos Karapetis
3774c38db5
SCI: Added two workarounds for script bug #3389579
2011-08-25 01:49:26 +03:00
Filippos Karapetis
c56dc1811e
SCI: Added the German CD version of PQ4 (bug report #3392955 )
2011-08-25 00:10:18 +03:00
Bertrand Augereau
abb61ec9cf
DREAMWEB: 'showpointer' ported to C++
2011-08-25 00:37:29 +02:00
Vladimir Menshakov
ab1c8c27e9
DREAMWEB: Added comments with string representation for the data segment
2011-08-24 23:34:46 +04:00
Bertrand Augereau
fd9e50e245
DREAMWEB: Wrong and useless 'getroomdata' overload spotted by bluegr removed
2011-08-24 22:55:54 +02:00
Filippos Karapetis
64db457b7f
DREAMWEB: Use the correct error() call
2011-08-24 21:42:21 +03:00
Filippos Karapetis
5ba98f2d7b
DREAMWEB: Added a TODO and an error call to a variant of getroomdata()
...
This variant recursively calls itself. It's not used anywhere, so it should
be removed if it's actually unused.
2011-08-24 21:09:17 +03:00
Bertrand Augereau
3221e84d51
DREAMWEB: 'dumppointer' ported to C++
2011-08-24 17:38:29 +02:00
Bertrand Augereau
63b4ded1a0
DREAMWEB: Static dispatching in checkcoords
2011-08-24 16:35:31 +02:00
Alyssa Milburn
ee87420b64
COMPOSER: Detect/run Mac versions of Darby/Gregory.
2011-08-24 16:17:47 +02:00
Alyssa Milburn
452280471b
COMPOSER: Handle Mac-style filenames in paths.
2011-08-24 16:17:07 +02:00
Alyssa Milburn
fe64e4bd80
COMPOSER: Mark demos with ADGF_DEMO.
2011-08-24 16:16:31 +02:00
Matthew Hoops
40fd9ce27c
AUDIO: Remove default rate parameter from xa
2011-08-24 09:54:19 -04:00
Matthew Hoops
adb69a5a39
AUDIO: Rename Vag to XA
...
Vag is really an XA container, and one that we do not have a decoder for (nor need)
2011-08-24 09:54:19 -04:00
Bertrand Augereau
7d5f6fedda
DREAMWEB: 'checkcoords' ported to C++
...
(Still has __dispatch_call dependency)
2011-08-24 15:44:20 +02:00
Bertrand Augereau
42e435c604
DREAMWEB: 'dumpblink' ported to C++
2011-08-24 14:40:52 +02:00
Bertrand Augereau
7f7775e574
DREAMWEB: 'showblink' ported to C++
2011-08-24 13:20:18 +02:00
Bertrand Augereau
92baa570d1
DREAMWEB: Ported 'delpointer' to C++
2011-08-24 12:26:57 +02:00
Bertrand Augereau
266af3b089
DREAMWEB: 'geteitherad' ported to C++
2011-08-24 11:00:10 +02:00
Alyssa Milburn
5efba92b8e
HUGO: Coding style fixes.
2011-08-24 10:58:06 +02:00
Filippos Karapetis
8755ebc0aa
DRASCULA: Separated the save name syncing code, and added a TODO
2011-08-24 10:39:05 +03:00
D G Turner
d13a9270a7
PARALLACTION: Correct Previous Commit to Coding Conventions.
2011-08-24 01:42:19 +01:00
D G Turner
5a0680af52
PARALLACTION: Improve safety of PathBuffer Accesses in Pathfinding.
2011-08-24 00:58:05 +01:00
Alyssa Milburn
4a7532fb22
COMPOSER: Change a common warning to use debug().
2011-08-23 23:13:34 +02:00
Alyssa Milburn
fca52e0514
COMPOSER: Another attempt to fix timing issues.
2011-08-23 23:13:18 +02:00
Alyssa Milburn
b777a2f7b9
COMPOSER: Remove broken quitGame call.
2011-08-23 23:13:02 +02:00
Alyssa Milburn
ee58dc522e
COMPOSER: Replace install.inf with book.ini in some detection entries.
2011-08-23 23:11:49 +02:00
Bertrand Augereau
e31ad4d665
DREAMWEB: Renamed FreeObject to DynObject and ObjData to SetObject
2011-08-23 14:51:29 +02:00
Bertrand Augereau
4d6793d882
DREAMWEB: 'getexad' ported to C++
2011-08-23 14:51:29 +02:00
Paul Gilbert
50527dad42
TSAGE: Implemented the Blue Force object list
2011-08-23 22:33:42 +10:00
Bertrand Augereau
76db28dafb
DREAMWEB: 'obname' ported to C++
2011-08-23 13:22:15 +02:00
Bertrand Augereau
f6670e9f1f
DREAMWEB: 'walkandexamine' ported to C++
2011-08-23 13:22:15 +02:00
Bertrand Augereau
e04761549d
DREAMWEB: 'getflagunderp' ported to C++
2011-08-23 13:22:14 +02:00
Paul Gilbert
c80af54ef9
TSAGE: Started implementation of Blue Force UI classes
2011-08-23 21:12:07 +10:00
Bertrand Augereau
a39a3eda46
DREAMWEB: 'checkone' ported to C++
2011-08-22 19:09:16 +02:00
Bertrand Augereau
911cb1ea58
DREAMWEB: 'finishedwalking' ported to C++
2011-08-22 16:46:14 +02:00
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
Willem Jan Palenstijn
7280a569cb
DREAMWEB: Hook up ScummVM save/load menu
...
The ScummVM menu will be used if dreamweb_originalsaveload
is set to true. This is very error-prone, and needs testing.
2011-08-18 00:28:08 +02:00
Willem Jan Palenstijn
f3131e2dbf
DREAMWEB: Move several load/save functions out of dreamgen
2011-08-18 00:28:08 +02:00
Willem Jan Palenstijn
aa9f970873
DREAMWEB: Reorder modifiers for consistency (cosmetic)
2011-08-18 00:27:44 +02:00
Willem Jan Palenstijn
0ac5544b64
DREAMWEB: Emit symbolic constants for data offsets
2011-08-18 00:18:08 +02:00
Willem Jan Palenstijn
f1a0df46dc
DREAMWEB: Style
2011-08-18 00:17:58 +02:00
Willem Jan Palenstijn
b82f40d906
DREAMWEB: Fix crash when loading some saves
...
findsource() has the hidden side effect of modifying kTakeoff,
and the getreelframeax() conversion reordered a findsource() call
and kTakeoff access in e78a5a2b08
.
2011-08-17 23:57:04 +02:00
Bertrand Augereau
7eab6a7c59
DREAMWEB: 'commandonly' ported to C++
2011-08-18 00:48:20 +02:00
Bertrand Augereau
1f47b877bd
DREAMWEB: 'doblocks' moves to backdrops.cpp
2011-08-17 18:58:05 +02:00
Bertrand Augereau
3700e04e0f
DREAMWEB: Drawing of background objects ported to C++
2011-08-17 16:26:09 +02:00
Alyssa Milburn
ae287ccee5
Merge remote-tracking branch 'origin/master' into soccer
...
Conflicts:
engines/scumm/he/logic_he.cpp
engines/scumm/he/logic_he.h
2011-08-17 09:28:51 +02:00
Matthew Hoops
f5255288ea
SCUMM: Split HE logic classes to their own files
2011-08-17 09:12:19 +02:00
Bertrand Augereau
e36832bbf8
DREAMWEB: Removal of unneeded stubs
2011-08-17 06:51:29 +02:00
Bertrand Augereau
681af21e2f
DREAMWEB: Arithmetic bugfix in door open/close range detection
2011-08-17 06:46:34 +02:00
Bertrand Augereau
ca32fb2b34
DREAMWEB: Ported 'movemap' to C++
2011-08-17 01:46:52 +02:00
Alyssa Milburn
9fd46049de
SCUMM: Mass-comment/rename/simplify the soccer u32 code.
2011-08-17 00:03:49 +02:00
Alyssa Milburn
23dce51605
SCUMM: Fix cross product call in soccer u32 code.
...
Thanks to wjp and clone2727 for staring at this with me.
2011-08-16 23:37:26 +02:00
Matthew Hoops
8892f2ec70
SCUMM: Fix AdLib output for MI2/Indy4 Mac
...
A regression from 69adb13c2f
2011-08-16 10:44:20 -04:00
Paul Gilbert
c280824b2d
TSAGE: Completed Blue Force Scene #100
2011-08-16 21:15:18 +10:00
Matthew Hoops
111d70af7d
SCUMM: Make the default cursor for all v80+ games be the Windows cursor
2011-08-16 02:47:23 -04:00
Matthew Hoops
310bd54e64
SCUMM: Set the default moonbase cursor to be the default Windows cursor
2011-08-16 01:23:02 -04:00
Matthew Hoops
a18312677d
MOHAWK: Use the default Windows cursor in /graphics now
2011-08-16 00:30:42 -04:00
Matthew Hoops
52d8146d9b
MOHAWK: Fix timing of the first two Riven credits frames
2011-08-15 23:04:58 -04:00
Matthew Hoops
fcd84f67c8
MOHAWK: Stub off Riven transition speed code
2011-08-15 22:53:02 -04:00
Matthew Hoops
6f83052b40
AGI: Cleanup PreAGI console code
2011-08-15 22:24:42 -04:00
Bertrand Augereau
63e436d723
DREAMWEB: Bugfix (introduced with porting)
2011-08-16 04:55:20 +02:00
Bertrand Augereau
5783a303b9
DREAMWEB: 'madmode' ported to C++
2011-08-16 04:26:27 +02:00
Bertrand Augereau
1fb3cb182f
DREAMWEB: 'madman' ported to C++
2011-08-16 03:57:52 +02:00
Bertrand Augereau
d8ff4182f7
DREAMWEB: Encapsulate the hack to guess if this is a CD build or not
2011-08-16 03:24:13 +02:00
Bertrand Augereau
3971a0dbf5
DREAMWEB: 'madmantext' ported to C++
...
There is a debatable hack to accomodate the two different builds of the game, cd or not.
2011-08-16 01:25:59 +02:00
Bertrand Augereau
9d8e5c0df4
DREAMWEB: 'updatepeople' ported to C++
2011-08-16 00:50:12 +02:00
Bertrand Augereau
73d7ff3523
DREAMWEB: 'showpanel' ported to C++
2011-08-15 22:30:17 +02:00
Bertrand Augereau
03e222f37f
DREAMWEB: 'commandwithob' ported to C++
2011-08-15 22:30:16 +02:00
Bertrand Augereau
b0f5e4dfb0
DREAMWEB: 'copyname' ported to C++
2011-08-15 22:30:16 +02:00
Bertrand Augereau
8cb9ff31cf
DREAMWEB: 'findobname' ported to C++
2011-08-15 22:30:16 +02:00
Bertrand Augereau
2dadf6ba19
DREAMWEB: 'getreelstart' is now only called from C++
2011-08-15 22:30:16 +02:00
Bertrand Augereau
e78a5a2b08
DREAMWEB: 'checkifperson' ported to C++
2011-08-15 22:30:16 +02:00
Bertrand Augereau
01ccadf7c1
DREAMWEB: 'getreelframeax' ported to C++
2011-08-15 22:30:16 +02:00
Bertrand Augereau
c8d8056777
DREAMWEB: 'showgamereel' ported to C++
2011-08-15 22:30:16 +02:00
Matthew Hoops
62aabc57e4
AGI: Reorganize the PreAGI code a bit
2011-08-15 11:55:03 -04:00
Matthew Hoops
6a9d4b3e5b
AGI: Make Troll inherit from PreAgiEngine
2011-08-15 11:55:03 -04:00
Matthew Hoops
cb43e9694b
AGI: Make Mickey inherit from PreAgiEngine
2011-08-15 11:55:03 -04:00
Matthew Hoops
fcd0cda9a9
AGI: Make Winnie inherit from PreAgiEngine
2011-08-15 11:55:01 -04:00