Commit Graph

25790 Commits

Author SHA1 Message Date
Tobias Gunkel
1e7ea7f95e SCUMM: Fix bug with tracker ID 3072094
MANIAC C64: Bug while getting the stamps from the parcel - ID: 3072094
MMC64: use stamps with envelope - ID: 3095595
2012-02-11 08:02:27 +01:00
Tobias Gunkel
05f853edd7 SCUMM: Fix meteor actor index
- Now the correct actor name is shown with "give ... to meteor". Formerly the name was "".
- Add actor names that do not have a string assigned
2012-02-11 08:02:25 +01:00
Tobias Gunkel
2acd5a8239 SCUMM: Fix sound playback if fast-mode is on
Sounds are played that fast in fast-mode that the queue gets stuck.
This is just a workaround and only fixes the symptoms. Check the queue handling for a correct fix.
2012-02-11 08:02:23 +01:00
Tarek Soliman
edc5249772 JANITORIAL: Fix template definition whitespace 2012-02-10 21:17:27 -06:00
Eugene Sandulenko
0deea6fbf8 Merge pull request #177 from BenCastricum/5db023646a8c685469bfe9dc551a282f8240ae04
SCUMM: Use regular detection algorithms for FMTOWNS demos.
2012-02-10 03:46:50 -08:00
Strangerke
3f6f814c6a TSAGE: R2R - Fix error in scene 1337
Thanks to LordHoto for reporting it
2012-02-10 07:12:11 +01:00
Strangerke
9e6e286db7 TSAGE: R2R - Fix glitch in scene 180
Thanks to LordHoto for reporting it
2012-02-10 07:11:20 +01:00
Johannes Schickel
6b16fe9423 TSAGE: Fix compilation by passing non-POD via pointer through "...".
The other uses seem to pass Common::Point via a pointer to the object too,
so this seems fine to do here too.
2012-02-09 23:10:12 +01:00
Strangerke
4b2938c9d0 TSAGE: R2R - Very preliminary implementation of scene 1337 2012-02-09 22:59:33 +01:00
D G Turner
0d6b4df014 DREAMWEB: Remove uneeded duplicate function "printUnderMon". 2012-02-08 17:18:35 +00:00
Alyssa Milburn
b9a93f354b Revert "SKY: Map the floppy intro track."
This reverts commit 0599145ecf.
This mapping was incorrect, 503 is the outro.
2012-02-07 13:20:50 +01:00
Paul Gilbert
2855735e1f TSAGE: Properly de-select inventory buttons when mouse has moved off before mouse is released.
This fixes bug #3484777.
2012-02-06 22:03:10 +11:00
Paul Gilbert
e81d1848d1 TSAGE: Add detection entry for Blue Force Spanish CD 2012-02-06 21:42:58 +11:00
Paul Gilbert
4a806d885a TSAGE: Clean up the dead code introduced for R2R 2012-02-05 20:40:03 +11:00
Paul Gilbert
45e61b985c TSAGE: Fix problem with scrolling wide scenes. 2012-02-05 20:31:56 +11:00
Paul Gilbert
27360d2071 TSAGE: Initial implementation of R2R Scene 180 2012-02-05 13:20:18 +11:00
Willem Jan Palenstijn
e8ef680400 TOUCHE: Add two missing accented letters to Spanish charset.
The A-acute, I-acute, O-acute and U-acute seem to be missing from the font,
and are now all remapped to their unaccented ASCII variants. I and A
were added by 303333352a, and this patch adds O and U.
This is assuming the CP850 encoding, which is not entirely verified.

See bugs #2040311 and #3483383.
2012-02-04 22:20:58 +01:00
Alyssa Milburn
9f8520fb81 QUEEN: Fix clicking at the pinnacle.
Check where the click was *before* scrolling the view, so that
it works with a touchscreen. Also, check shouldQuit() here.
2012-02-04 19:49:52 +01:00
Willem Jan Palenstijn
6fed44298e TOUCHE: Add charset debug channel
This is intended to help debug the missing Spanish characters reported
in #2040311 and #3483383.
2012-02-04 14:13:26 +01:00
Alyssa Milburn
7e9b0114d8 HUGO: Fix keyHandler (noticed by Strangerke). 2012-02-02 12:40:25 +01:00
Strangerke
c222afc933 TSAGE: R2R - Avoid a crash in scene 700 2012-02-02 00:31:25 +01:00
Strangerke
4aa494c19b TSAGE: R2R - Implement scene 700 2012-02-01 22:10:59 +01:00
Johannes Schickel
96853b234c ENGINES: Get rid of unnecessary friend in EngineManager. 2012-02-01 19:22:55 +01:00
Strangerke
81bc722605 TSAGE: R2R - Implement scene 900 2012-01-31 23:36:52 +01:00
Paul Gilbert
23a497f792 TSAGE: Minor cleanups for R2R scene 180 2012-01-31 22:41:36 +11:00
Paul Gilbert
d1db4a48ed TSAGE: Implement R2R Scene 205 - Star-field Credits 2012-01-31 22:23:55 +11:00
Paul Gilbert
e4e7827f77 TSAGE: Properly handle resetting flags when leaving a scene 2012-01-31 22:20:30 +11:00
Strangerke
4dffd4c1db TSAGE: R2R - Fix a couple of compilation errors not detected by MSVC
Thanks Kirben for pointing those
2012-01-31 01:02:37 +01:00
Strangerke
3e8547ebc1 TSAGE: R2R - Implement scene 600 2012-01-30 23:52:05 +01:00
athrxx
cf8a6dcd83 KYRA: (EOB) - fix typo 2012-01-30 22:23:06 +01:00
Strangerke
d34cf09608 TSAGE: R2R - Implement scene 525 2012-01-30 17:23:43 +01:00
Strangerke
c1352a1ae5 TSAGE - R2R: Implement scene 1750 2012-01-30 17:17:30 +01:00
Strangerke
14523275a3 TSAGE: R2R - Implement scene 3500
This required a fix for direct draw code
2012-01-30 01:17:56 +01:00
Torbjörn Andersson
5e50948e9d KYRA: Remove unnecessary semicolon 2012-01-29 21:41:23 +01:00
Torbjörn Andersson
54041675e5 TOLTECS: Some formatting fixes. 2012-01-29 21:41:16 +01:00
Johannes Schickel
fa401a2d3d SCI: Remove unnecessary break after return statement. 2012-01-29 16:34:41 +01:00
Johannes Schickel
21fb4af154 SWORD25: Return 0 instead of false in Screenshot::createThumbnail.
This should "fix" a g++ warning.
2012-01-29 16:33:43 +01:00
Johannes Schickel
f11b52a097 KYRA: Prevent unnecessary removal of const in some casts. 2012-01-29 16:26:20 +01:00
Travis Howell
0ceeee8148 SCUMM: Add script number differences in SCUMM V0, for two work arounds in Maniac Mansion. 2012-01-29 17:07:38 +11:00
Sven Hesse
885a29a1de GOB: Fix a segfault 2012-01-29 00:12:11 +01:00
Sven Hesse
2f7ae1109b GOB: Add a cheat debug command
- Cheat the Diving minigame to a win
- Get the mastermind solution
2012-01-29 00:10:11 +01:00
Sven Hesse
caeae1a7d6 GOB: Pick the pearl at the right frame of the animation
And make the pearl picking a bit less...picky.
2012-01-28 23:29:47 +01:00
Sven Hesse
1eb7c7507b GOB: Minor cleanup 2012-01-28 22:55:12 +01:00
Sven Hesse
0627a4244d GOB: Play the lungs animation when breathing 2012-01-28 22:29:19 +01:00
Sven Hesse
9fba98415d GOB: Don't play a hurt animation right before Oko dies 2012-01-28 20:09:58 +01:00
Sven Hesse
c161cc1232 GOB: Fade the Diving minigame in 2012-01-28 20:08:13 +01:00
Sven Hesse
c0d0792ccf GOB: End the Diving minigame when Oko is dead 2012-01-28 19:55:55 +01:00
Sven Hesse
4b60a761a0 GOB: Explicitely set the Diving palette 2012-01-28 19:53:26 +01:00
Sven Hesse
3a95cdf961 GOB: Correct the variable value for the Diving result 2012-01-28 19:45:27 +01:00
Sven Hesse
0eeae6e59e GOB: Oko gets hurt by fish and dies if health == 0 2012-01-28 19:45:02 +01:00
Sven Hesse
60306c40ac GOB: If there's no air left, Oko dies 2012-01-28 18:03:00 +01:00
Sven Hesse
7650fca040 GOB: Air gets used up and is refilled by breathing 2012-01-28 17:46:38 +01:00
Sven Hesse
9dd7035327 GOB: Add the air and health meters in Geisha's Diving minigame 2012-01-28 17:46:38 +01:00
Johannes Schickel
827cdbd22e AGOS: Make ArchiveMan a proper sub-type of SearchSet.
Now all of the Archive API is implemented to avoid possibly inconsistent
behavior when an ArchiveMan object is accessed via a class type higher in the
class hierachy.
2012-01-27 20:35:34 +01:00
Johannes Schickel
a231f9d5dd AGOS: Rename ArchiveMan's open to createReadStreamForMember to match our Archive API. 2012-01-27 20:30:02 +01:00
Johannes Schickel
a7cc5bd301 AGOS: Properly overwrite hasFile from SearchSet in ArchiveMan.
Formerly the hasFile method was non-const, thus did not overwrite the virtual
hasFile method of SearchSet. Since all accesses to this function have been
done through a ArchiveMan typed variable, the missing overwrite should not
have caused any trouble.

It looks like this was forgotten in a6ec4f70da.
2012-01-27 20:10:31 +01:00
Sven Hesse
0fd9abfe01 GOB: Play the correct animation when Oko's picking up pearls 2012-01-27 15:07:26 +01:00
Sven Hesse
cf45f49f72 GOB: Picking up pearls 2012-01-27 14:55:32 +01:00
Sven Hesse
8414627216 GOB: Play Oko's breathing sound 2012-01-27 14:45:41 +01:00
Sven Hesse
9d348f46ad GOB: Add a controlable Oko to Geisha's Diving minigame
Still missing:
  - Air, constantly decreasing, fill up with breathing
  - Health, decreases by collision with evil fish
  - Death, when health == 0
  - Picking up pearls
2012-01-27 14:27:16 +01:00
Sven Hesse
e0209358b7 GOB: Add pearls scrolling by on the ocean floor 2012-01-26 21:13:38 +01:00
Sven Hesse
a19eb26485 GOB: Add the background plants in Geisha's Diving minigame 2012-01-26 19:47:03 +01:00
Ben Castricum
5db023646a SCUMM: Use regular detection algorithms for FMTOWNS demos. 2012-01-26 18:06:10 +01:00
Johannes Schickel
baafd74b66 AGOS: Fix silly copy&paste mistake, which broke Vorbis and MP3 support. 2012-01-26 01:35:06 +01:00
Johannes Schickel
c82a75df69 AGOS: Rework digital sound playback.
The BaseSound class does now only save the sound filename instead of a file
handle. When a new sound is started a new file handle is created, which
assures that each sound uses a different file handle and thus allows for
directly streaming sounds from disk.

This fixes bug #3475610
"AGOS: Wrong sound effects during intro of Simon 2 (DOS)".
2012-01-26 01:01:41 +01:00
Strangerke
dd46de7569 TSAGE: Fix compilation, sorry 2012-01-25 22:20:34 +01:00
Strangerke
db26984ed4 TSAGE: R2R- Implement scene 1950 2012-01-25 22:08:40 +01:00
Strangerke
aec3a92377 TSAGE: R2R - Implement several missing functions in scene1550 2012-01-23 12:42:04 +01:00
Strangerke
2820573b43 TSAGE: R2R - Fix a couple of bugs in scenes 1925 and 1945, some renaming 2012-01-23 09:50:18 +01:00
Strangerke
e4d6d4780b TSAGE: R2R - Implement scene 1945 2012-01-23 00:58:42 +01:00
Strangerke
888c341c7a TSAGE: R2R - Implement scene 1925 2012-01-22 11:50:15 +01:00
Paul Gilbert
4e118ccf98 TSAGE: Implemented R2R Scene 500 2012-01-22 13:16:09 +11:00
Johannes Schickel
1758845af5 KYRA: Fix out of bounds access caused by a typo.
Thanks to dhewg for pointing this one out.
2012-01-21 19:31:12 +01:00
Paul Gilbert
d62e1f28cb TSAGE: Fix parenthesis in R2R scene 160 2012-01-21 19:52:14 +11:00
Paul Gilbert
cb1eaf4134 TSAGE: Implemented R2R Scene 160 - Credits 2012-01-21 14:15:51 +11:00
Strangerke
1c84ef4738 TSAGE: R2R - Implement scene 1900 2012-01-20 23:39:37 +01:00
Strangerke
0f67509456 TSAGE: R2R - Implement scene 1875 2012-01-20 19:45:24 +01:00
Strangerke
69a2c72c47 TSAGE: R2R - Implement scene 1800 2012-01-20 19:03:12 +01:00
Strangerke
00a9d394a5 TSAGE: R2R - Implement scene 1700 2012-01-18 23:21:50 +01:00
Thierry Crozat
4546ca0e22 SWORD1: Do not look for color indexes in cutscenes when there is no subtitles 2012-01-18 02:44:02 +00:00
Thierry Crozat
ace3bf6187 SWORD1: Use color for subtitles during cutscene
During the game, different colors are used for subtitles depending
which character is speaking. This commit tries to use the same colors
for the cutscene subtitles. The color to use has to be specified in the
subtitle file between the frame end and the start of text using @1, @2,
@3 or @4 (for George, George as a narrator, Nicole and Maguire
respectively).
2012-01-18 02:44:02 +00:00
Strangerke
29a063cb12 TSAGE: R2R - Implement scene 1625 2012-01-17 22:20:19 +01:00
Strangerke
8f03fef3a4 TSAGE: R2R - Fix bug in scene 1580 (not detected by MSVC)
Thanks eriktorbjorn for pointing it
2012-01-17 18:11:38 +01:00
Strangerke
a410584928 TSAGE: R2R - Implement scene 1580
Also fix a couple of setdetails calls in scene 1550
2012-01-17 17:56:29 +01:00
Strangerke
63c13f91c1 TSAGE: R2R - Partial implementation of scene 1575 2012-01-17 00:46:13 +01:00
Strangerke
4a1da069f4 TSAGE: R2R - Scene 1200: Implement sub9EE22() and sub9DAD6()
Also fix a couple of things in scene 1550
2012-01-16 19:53:55 +01:00
Strangerke
1ae18a2e2b TSAGE: R2R - Scene 1550: Implement UnkObj15502::subA5CDF() 2012-01-16 19:23:52 +01:00
Filippos Karapetis
5bb473df88 SCI: Update a workaround for the demo of QFG4 to make it work again 2012-01-16 19:19:09 +02:00
Johannes Schickel
8b391399cc KYRA: Fix for bug #3474339 "KYRA1CD: Ingame animation missing".
This was a regression from 6a3d0e7129.

This still assures that the workaround for bug #1498221 works.
2012-01-16 17:06:28 +01:00
athrxx
26a692ff5c KYRA: (EOB) - change behavior of safe game file importing code
- The initial import of original save files will now use the next free available slots instead of moving the original files to the top of the save file list
- add error check to loading routine for original saves
- also limit debug console command to main menu, since it causes issues when used during the game or during character generation
2012-01-16 16:52:13 +01:00
Willem Jan Palenstijn
c60394eb3f SCI: Remove outdated comment 2012-01-16 16:07:48 +01:00
Strangerke
175e8e00fa TSAGE: R2R - Scene 1550: Implement subA4D14() 2012-01-16 00:24:02 +01:00
Strangerke
e0ac42f6c7 TSAGE: R2R - Fix a GCC warning
Thanks LordHoto for pointing it
2012-01-15 23:11:10 +01:00
Strangerke
3d4f4ce799 TSAGE: R2R - Scene 1550: Implement subA2B2F() 2012-01-15 23:04:09 +01:00
Filippos Karapetis
099b2e9249 SCI: Properly handle negative coordinates in drawTextBitmap()
This fixes occasional crashes when going to the map in GK1. Many thanks
to digitall for finding this through Valgrind
2012-01-15 23:00:23 +02:00
Filippos Karapetis
7560007ba9 SCI: Simplify kString(Dup) using the overloaded = operator
Thanks to wjp for his suggestion
2012-01-15 21:42:09 +02:00
Filippos Karapetis
c69ac88be2 SCI: Ignore an invalid export in a script in the demo of RAMA 2012-01-15 21:10:18 +02:00
Filippos Karapetis
cbe7527805 SCI: Use fromString() in kString(Dup) to simplify code 2012-01-15 21:05:10 +02:00
Filippos Karapetis
aff92ea4cd SCI: Zero-terminate strings in SciString::fromString() 2012-01-15 21:02:02 +02:00
Filippos Karapetis
96aa86a60b SCI: Remove wrong script-to-array copying code in kArray 2012-01-15 20:58:14 +02:00
Filippos Karapetis
34b297748c SCI: Fix a nasty bug in kString(Dup)
The rawString variable is no longer pointing to invalidated data. This
fixes cases where strings are manipulated by game scripts, such as the
graveyard and rada drum puzzles in GK1
2012-01-15 20:11:30 +02:00
Willem Jan Palenstijn
56fb56936e SCI: Clean up some memory management and loops 2012-01-15 18:25:00 +01:00
Filippos Karapetis
f2c163a569 SCI: Plug a leak in ResourceManager::processWavePatch()
Many thanks to digitall for finding this one
2012-01-15 19:02:19 +02:00
Filippos Karapetis
0f39a43675 SCI: Plug loads of memory leaks in the SCI32 graphics code
Many thanks to digitall for finding these
2012-01-15 18:35:33 +02:00
Filippos Karapetis
780b2eff16 SCI: Plug a leak in ResourceManager::detectSciVersion()
Many thanks to digitall for finding this one
2012-01-15 18:34:41 +02:00
Johannes Schickel
cdb6cf687f TSAGE: Don't use "&&" synonym "and". 2012-01-15 14:12:45 +01:00
athrxx
ea275d2cda SCUMM: add missing free() 2012-01-15 13:36:58 +01:00
athrxx
d355c536c4 KYRA: (EOB) - add support for original save game files
The engine will try to import original save game files once per target (especially the "Quick Start Party").
Afterwards the user can manually import save files with the debug console.
2012-01-15 13:36:50 +01:00
Eugene Sandulenko
e739846310 Merge pull request #166 from BenCastricum/master
SCUMM: Added detection for more Dutch HE demos
2012-01-15 02:54:44 -08:00
Torbjörn Andersson
16f2c5cdb6 DRACI: Move readByte() and readUint32LE() out of assert() 2012-01-15 00:04:28 +01:00
Torbjörn Andersson
6530da3feb LURE: Move readByte() call out of assert() 2012-01-14 23:58:59 +01:00
Filippos Karapetis
ce0061d9e0 SCI: Add a script patch to fix a script bug in GK1 floppy
This bug leads to a crash after Gabriel interrogates people, and is
caused by incorrect ordering in two checks, which was fixed in the CD
version
2012-01-14 21:02:44 +02:00
Johannes Schickel
6a3d0e7129 KYRA: Make workaround for bug #1498221 work again.
The bug in question is "KYRA1: Glitches when meeting Zanthia".

This is a regression from 0af418e7ea as far as
I can tell.
2012-01-14 17:04:35 +01:00
Johannes Schickel
c805e5f5dc KYRA: Fix missing debug commands.
This is a regression from cfac223cee.
2012-01-14 17:04:35 +01:00
Filippos Karapetis
bf6c42d816 SCI: Don't clip the plane rectangle in kernelDeletePlane()
The actual cause for this clipping has been fixed
2012-01-14 16:37:07 +02:00
Filippos Karapetis
20bcb0545e SCI: When deleting a plane, also delete the items in it
This fixes a crash in GK1 day 2, after using the thermostat outside
Mosely's office
2012-01-14 14:22:54 +02:00
Torbjörn Andersson
96571d9a7e Merge pull request #165 from eriktorbjorn/dig-workaround
SCUMM: Work around spider lair script bug in The Dig

When entering the spider lair, the entry script may optionally start
the sound of running water. However, this sound is never explicitly
stopped, so it may continue for quite a while. (When I tried it with
DOSBox, it didn't stop until I got back to the Nexus.) This workaround
adds a fade-out to the sound when the exit script is about to run.
This is consistent with how that same sound effect is faded out in the
underwater cavern (room 33).
2012-01-14 00:56:03 -08:00
Torbjörn Andersson
28d5922cca SCUMM: Fix workaround for Dig spider lair sound glitch
The soundKludge() function assumes there are always 8 parameters
for Digital iMUSE script commands.
2012-01-14 09:25:52 +01:00
Filippos Karapetis
4594982ce3 SCI: Fix bug in fadeIn()/fadeOut()
This wasn't added in 4742b4d728)
2012-01-14 00:21:55 +02:00
Strangerke
1a12d24981 TSAGE: R2R - Silent warning 2012-01-13 22:18:42 +01:00
Strangerke
9e2f1b6a42 TSAGE: R2R - Preliminar implementation of scene 1550
Also implement a couple of functions used by scene 1200
2012-01-13 21:56:55 +01:00
Filippos Karapetis
29d129747d SCI: Some more work on kSetShowStyle. Silenced some chatty warnings in GK1 2012-01-13 22:55:10 +02:00
Filippos Karapetis
df0528e786 SCI: Blacklist more unused/debug SCI2.1 kernel functions 2012-01-13 22:55:09 +02:00
Filippos Karapetis
22e00a710f SCI: Fixed some graphics corruption (black boxes) in the dialogs of GK1 2012-01-13 02:38:20 +02:00
Filippos Karapetis
21a7e3d8e6 Merge pull request #146 from eriktorbjorn/master
DREAMWEB: Extend the original save/load dialogs from 7 to 21 slots.
2012-01-12 01:51:55 -08:00
Torbjörn Andersson
c456d6d29a DREAMWEB: Rewrite a comment, since the old one could be misread
I read it as "this is how the original code expects save slots to
be initialized", but I guess it could be read as "the original
engine had 21 save slots". Which it didn't.
2012-01-12 00:00:26 +01:00
Torbjörn Andersson
0998c64c20 DREAMWEB: Change selectSaveLoadPage()'s command type to be unique
At Filippos's and wjp's suggestion. I don't really understand what
it does (other than printing the mouse over text), so I had simply
copied and pasted from another function.
2012-01-11 23:38:37 +01:00
Strangerke
603dc3734c TSAGE: R2R - Fix some warnings, implement sub51AF8
Thanks LordHoto for pointing those
2012-01-10 22:08:00 +01:00
Strangerke
879cb00c8a TSAGE: R2R - Partial implementation of scene 1200 2012-01-10 20:11:47 +01:00
Strangerke
3f05ee5452 TSAGE: R2R - Add some global variables, fix some default values 2012-01-10 20:10:46 +01:00
Fabio Battaglia
57d586d598 SWORD2: Force fake transparency for PSX sprites
In PSX version blending is done through hardware transparency,
this would have to be simulated using 16-bit mode. As this is
not yet available in this engine, fake transparency is used
as a placeholder
2012-01-09 00:17:29 +01:00
athrxx
cc3fc3f3da KYRA: fix regression in non-playable HOF demo
(missing animated items)
2012-01-08 23:59:10 +01:00
Strangerke
d1e9d38214 TSAGE: R2R - Implement scene 1530 2012-01-08 23:57:08 +01:00
Johannes Schickel
d66bfb131c KYRA: Cleanup v2 item animation a little bit. 2012-01-08 23:00:41 +01:00
Strangerke
2dc3111bbe TSAGE: R2R - Implement scene 1525 2012-01-08 21:50:32 +01:00
Strangerke
a4a2878a37 TSAGE: R2R - Implement scene 1500 2012-01-08 20:41:41 +01:00
Ben Castricum
1a16c5ceb4 SCUMM: Recognize platform on win version of dutch puttrace demo 2012-01-08 20:30:39 +01:00
Torbjörn Andersson
209012a88e SCUMM: Work around script bug in The Dig
The sound of trickling water in the spider lair is started, but never
explicitly stopped, so it keeps going. (Possibly not forever. When I
tried it in DOSBox, it finally stopped when I got back to the Nexus.)
The same sound effect is used the underwater cavern, and in that case
the exit script does fade out the sound so this workaround emulates
that behaviour.
2012-01-08 20:11:22 +01:00
Ben Castricum
7a82f513a3 SCUMM: Recognize Mac version of dutch putttime demo 2012-01-08 20:05:49 +01:00
Torbjörn Andersson
0a5df02134 DREAMWEB: Extend the number of saveslots from 7 to 21 in the original
save/load dialogs.
2012-01-08 19:36:59 +01:00
Filippos Karapetis
fb26f7dcfa TSAGE: Update comment 2012-01-08 19:07:00 +02:00
Filippos Karapetis
4938e49e2d TSAGE: Fix assert triggering when there's nothing to update on screen 2012-01-08 19:03:43 +02:00
Filippos Karapetis
2bc89ea4dc TSAGE: Fix incorrect popup menu positions (regression) 2012-01-08 19:03:41 +02:00
Ben Castricum
e750c9a0b9 SCUMM: Recognize Windows as platform for pajama2 demo 2012-01-08 18:02:00 +01:00
Ben Castricum
b6bc747672 SCUMM: Add support for 2 freddi3 Mac/Dutch demos 2012-01-08 17:52:21 +01:00
Ben Castricum
e3b93672d5 SCUMM: Correctly recognize platform on freddi2 dutch demo 2012-01-08 15:05:50 +01:00
Paul Gilbert
5a9c189b22 TSAGE: Fix R2R crashes saying 'unknown message' 2012-01-08 21:03:42 +11:00
Tarek Soliman
12d1a9d37f KYRA: Fix LoL/EoB savegame typing issue with keymapper
If you bind letters (e.g. WSAD) using the keymapper and then try to
save using the in-engine dialog, the letters would get captured and
make it impossible to name a save using those letters.

Thanks LordHoto
2012-01-07 22:20:48 -06:00
Fabio Battaglia
15ea73104c SWORD2: Fix problem with the height of PSX sprites
Apparently some uncompressed PSX sprites have a wrong
height value in the datafiles, creating subtle problems
like missing lines in some graphics. Fixed by artificially
adding 1 to odd height values of uncompressed sprites.
2012-01-08 00:34:15 +01:00
Eugene Sandulenko
2852d685d5 Merge pull request #164 from Mataniko/master
SCUMM: Added three Hebrew HE games
2012-01-07 13:52:46 -08:00
Strangerke
9ddabeca32 TSAGE: R2R - Fix sub1B00, rename it to scalePalette
Thanks wjp for the namings
2012-01-07 21:47:47 +01:00
Matan Bareket
655d719bde SCUMM: Add three Hebrew HE games
Freddi Fish 3: The Case of the Stolen Conch Shell,
Putt-Putt Joins the Circus,
Pajama Sam 2: Thunder and Lightning Aren't so Frightening
2012-01-07 14:55:34 -05:00
Strangerke
8327189f8c TSAGE: R2R - Implement scene 1100 2012-01-07 20:33:00 +01:00
Filippos Karapetis
beb1f5b316 AGI: Fix bug #3451122 - "AGI-FANMADE: Nick's Quest hangs ScummVM upon starting" 2012-01-07 18:56:23 +02:00
Paul Gilbert
4222a728e1 TSAGE: Implemented R2R Scene 325 - Bridge Console 2012-01-07 11:54:47 +11:00
Willem Jan Palenstijn
d4a81009e4 AGI: Fix stuck next button when switching back to predictive mode 2012-01-06 23:38:41 +01:00
Willem Jan Palenstijn
8c7cd344c7 AGI: Clean up predictive matching
Specifically:
* Don't enable the 'next' button in predictive mode when we don't have a
  full match. Doing this didn't make sense since you'd iterate over a
  seemingly arbitrary set of completions instead of all possible ones.
* Do only a single binary search.
* Fix the width of the mode button for mouse press detections.
2012-01-06 23:28:45 +01:00
athrxx
eaa5d50c3f KYRA: (EOB) - add basic distinction between music and sound effects
(The original code of the DOS version does not distinguish here, but
we do it anyway so as to make more sense of the GMM volume settings)
2012-01-06 14:45:38 +01:00
athrxx
6e45741b17 KYRA: (EOB) - cleanup eob/lol version of delayUntil() 2012-01-06 14:44:34 +01:00
Willem Jan Palenstijn
43e2fde7a9 AGI: Fix ignoring some exact matches in predictive input
The matcher now always tries an exact match before trying an inexact one.
Together with 41ba2433f, this fixes bug #3470080.
2012-01-06 11:22:06 +01:00
Willem Jan Palenstijn
41ba2433f5 AGI: Fix predictive input binary search
Note that there are still issues with this input mode. If the binary
search hits a prefix match before finding the full match, it won't
recognize the full match. (Example: typing "buy" will show "buz"
because it's aiming for "buzzard" without realizing "buy" exists.)
2012-01-06 09:45:11 +01:00
Strangerke
f5c54bd9a3 TSAGE: R2R - Implement scene 1020 2012-01-06 00:19:28 +01:00
Strangerke
8e54ddfabf TSAGE: R2R - Implement scene 1010 2012-01-05 22:22:30 +01:00
Strangerke
e914ec5d89 TSAGE: R2R - Implement scene 3900 2012-01-05 15:20:42 +01:00
Willem Jan Palenstijn
159fb89cfd TSAGE: Explain function of sub_F8E5_calculatePoint 2012-01-04 15:46:58 +01:00
Strangerke
a9fa9e14cd TSAGE: R2R - Implement scene 3800.
sub1B007() is still stubbed as _field312 usage is conflicting with IDB structure
2012-01-04 15:10:45 +01:00
Paul Gilbert
0d3287671e TSAGE: Implemented the changes needed for R2R SceneActor::dispatch 2012-01-04 21:52:21 +11:00
Paul Gilbert
3344cf424a TSAGE: Added needed speaker method call for R2R in StripManager::signal 2012-01-04 21:16:32 +11:00
athrxx
76dec42469 KYRA: (EOB) - improved eob target detection in transfer party dialog
(parse domains instead of save files)
2012-01-03 17:37:47 +01:00
athrxx
4fd0e9e94b KYRA: (EOB) - improve keyboard control for spell book cursor with non QWERTZ keyboards 2012-01-03 17:37:46 +01:00
Strangerke
bda4e9ba9e TSAGE: Add _field8A to SceneObject, use it in R2R scene 3600 2012-01-03 16:04:10 +01:00
Strangerke
44b3120b81 TSAGE: R2R - Add missing custom VisualSpeaker in scene 3600 2012-01-03 15:39:16 +01:00
Strangerke
79328a393f TSAGE: R2R - Preliminar implementation of scene 3600 2012-01-03 13:34:38 +01:00
Eugene Sandulenko
b3e44e05a3 Merge pull request #160 from BenCastricum/master
SCUMM: Add detection for Dutch HE demos
2012-01-02 13:37:08 -08:00
Paul Gilbert
300a04700a TSAGE: Implemented changes for dirty rect handling needed for R2R 2012-01-02 10:17:44 +11:00
Paul Gilbert
3f17a3ff25 TSAGE: Simplified some of the dirty rect code to use existing Rect methods 2012-01-02 09:27:24 +11:00
Ben Castricum
5af464243a SCUMM: Add support for 2 Dutch/Mac spyfox demos (1 MD5, 1 filename pattern) 2012-01-01 21:21:56 +01:00
Ben Castricum
23a5bc61af SCUMM: Don't hide scumm detector debug message for certain cases 2012-01-01 17:14:29 +01:00
Strangerke
2858328e28 JANITORIAL: Remove SVN tags 2012-01-01 11:07:48 +01:00
Paul Gilbert
fe55269653 TSAGE: Bugfix for trying to draw off screen objects, which was causing invalid dirty rects 2012-01-01 20:14:37 +11:00
Paul Gilbert
be706b1846 TSAGE: Implemented a cleaner version of dirty rect handling 2012-01-01 17:46:02 +11:00
Paul Gilbert
54d0f8124e TSAGE: Bugfix for #3467505 - crash viewing ammo belt when the clip is empty 2012-01-01 16:37:25 +11:00
Paul Gilbert
83acabfdbd TSAGE: Do all screen drawing in an intermediate temporary screen surface.
This will be the first half of properly handling on screen dirty rects.
2012-01-01 16:37:24 +11:00
Paul Gilbert
a837bb409a TSAGE: Revert buggy implementation of dirty rects
This reverts commit f69dfba21a.
2012-01-01 16:37:24 +11:00
Strangerke
b59b703f72 TSAGE: BF - Fix for bug #3467502, crash when loading in map scene 2011-12-31 11:27:14 +01:00
Johannes Schickel
a2221a8b9e KYRA: Slight formatting fixes. 2011-12-31 05:11:33 +01:00
Johannes Schickel
c822a76a85 KYRA: Little cleanup. 2011-12-31 04:56:29 +01:00
D G Turner
b704e40bae TSAGE: Close memory leak in savegame thumbnail. 2011-12-31 00:28:27 +00:00
Johannes Schickel
27e38d16ee KYRA: Clean up LoL keymap setup a bit. 2011-12-30 20:41:47 +01:00
Johannes Schickel
548a3e2534 KYRA: Add basic keymapper support to EoB 1+2. 2011-12-30 20:40:06 +01:00
Tarek Soliman
7d00a997cd KYRA: Fix typo bug and code cleanup in the keymapper game keymap 2011-12-30 13:23:31 -06:00
Tarek Soliman
366a942a3a KEYMAPPER: Simplify calling getKeymap 2011-12-30 13:03:39 -06:00
Tarek Soliman
40b68b41c7 KEYMAPPER: Make engine keymap init and cleanup more generic 2011-12-30 12:36:11 -06:00
Strangerke
3234c3c1f3 TSAGE: R2R - Implement scene 3395, fix some glitches in scene 3385 2011-12-30 17:47:04 +01:00
Strangerke
211eb00e87 TSAGE: R2R - Cleanup: reorganise speakers, add ancestor classes where speaker declaration is common to several speakers. 2011-12-30 16:56:18 +01:00
Johannes Schickel
adb5342247 TINSEL: Take advantage of KeyState::hasFlags. 2011-12-30 01:53:01 +01:00
athrxx
ef3b591b28 KYRA: (EOB) - fix warning about overloaded virtual function being only partially overridden 2011-12-29 19:12:36 +01:00
athrxx
b4baac065d KYRA: (EOB) - fix EOB 1 intro sound bug 2011-12-29 19:12:35 +01:00
athrxx
d0be9c0a58 KYRA: (EOB) - fix some valgrind warnings
(overlapping source/dest)
2011-12-29 19:12:34 +01:00
Strangerke
44a8e4ac1d TSAGE: R2R - Implement Scene 3385 2011-12-29 18:39:28 +01:00