Martin Kiewitz
253036ec4d
SCI: regression from implementing channel remapping and r50405 - center pitch wheels and hold pedal on init instead of unloadMusic(), fixes lsl5 piano scene
...
svn-id: r50413
2010-06-28 08:25:45 +00:00
Filippos Karapetis
52ddc711d0
SCI: separated the graphics initialization code a bit
...
- Moved all of the graphics initialization code on startup inside initGraphics()
- Moved all of the screen initialization (resolution, upscaled graphics etc) code inside GfxScreen()
svn-id: r50412
2010-06-28 08:18:55 +00:00
Martin Kiewitz
698f10611c
SCI: fix regression of r50405 - sq1vga right at the beginning - scripts are pausing sound and then sending manually commands afterwards
...
svn-id: r50411
2010-06-28 08:16:20 +00:00
Martin Kiewitz
31af2bfe32
SCI: show arguments on selector invoke breakpoint even when VM_DEBUG_SEND is not used, but in a compressed fashion
...
svn-id: r50410
2010-06-28 07:42:16 +00:00
Robert Špalek
76b8c33aaf
Fade palette in/out when entering/leaving a location
...
svn-id: r50409
2010-06-28 04:59:13 +00:00
Robert Špalek
d4a0c8a1ad
bugfix for the item fast-switching commit
...
svn-id: r50408
2010-06-28 04:16:00 +00:00
Robert Špalek
c7554c267e
Implement shortcuts for switching items in the inventory
...
slash: switch between the last held item and normal mouse
comma, period: replace the currently held item with the previous/next item in the inventory
Also, commented a bit better what happens when ESCAPE is present with respect to map
programs and cut-scenes.
svn-id: r50407
2010-06-28 04:04:16 +00:00
Filippos Karapetis
048ceb73d3
SCI: Removed the hack for loading games from the launcher from run_vm(). This is now done on startup. This should fix loading from the launcher for LSL6
...
svn-id: r50406
2010-06-27 23:20:08 +00:00
Martin Kiewitz
a887d4898d
SCI: tell midiparser that he lost ownership of channels in case we take them away
...
svn-id: r50405
2010-06-27 21:41:30 +00:00
Filippos Karapetis
8db94ef991
Cleanup
...
svn-id: r50404
2010-06-27 21:38:45 +00:00
Filippos Karapetis
1faebccce2
Cleanup, remove unused/obsolete code
...
svn-id: r50403
2010-06-27 21:29:35 +00:00
Filippos Karapetis
4a60ff4090
Made the script initialization/uninitialization methods part of the segment manager
...
svn-id: r50402
2010-06-27 21:18:19 +00:00
Martin Kiewitz
456265f8fa
SCI: resetting curPos as well when mixing sound resources
...
svn-id: r50401
2010-06-27 21:12:38 +00:00
Johannes Schickel
819dc92802
Escape a "?" character to prevent "??)" to be interpreted as trigraph and thus becoming "]".
...
svn-id: r50399
2010-06-27 21:04:47 +00:00
Filippos Karapetis
2843feeb9a
SCI: Made the code for initializing script classes, objects and locals part of the Script class
...
svn-id: r50398
2010-06-27 21:00:34 +00:00
Martin Kiewitz
5f9cc9e8f8
SCI: adding alias for vmvars ("vv") and vmvarlist ("vl")
...
svn-id: r50397
2010-06-27 20:43:32 +00:00
Filippos Karapetis
bb992b0b93
SCI: Moved all the script-related code inside script.cpp/.h, and all script opcode-related code inside vm.cpp/.h
...
svn-id: r50396
2010-06-27 20:38:43 +00:00
Martin Kiewitz
0436f2823d
SCI: added additional output to vmvars command
...
svn-id: r50395
2010-06-27 20:38:41 +00:00
Eugene Sandulenko
7078655de0
i18n: Sync all translation with sources
...
svn-id: r50394
2010-06-27 20:38:05 +00:00
Eugene Sandulenko
f5bc8be952
i18n: Update Russian translation
...
svn-id: r50393
2010-06-27 20:36:39 +00:00
Filippos Karapetis
e6a9a9da82
Silenced a false positive in MSVC about a potentially uninitialized variable
...
svn-id: r50392
2010-06-27 20:22:09 +00:00
Martin Kiewitz
1537d61299
SCI: added alias for bplist ("bl") and bpdel ("bc"), added capability of deleting all breakpoints by using "bc *"
...
svn-id: r50391
2010-06-27 20:11:15 +00:00
Filippos Karapetis
aa9b9dd08f
SCI: Separated the code for initializing script classes from the code for initializing script objects
...
svn-id: r50390
2010-06-27 20:09:51 +00:00
Martin Kiewitz
7644631daf
SCI: removing debug command "set_acc", use "vmvars a" instead
...
svn-id: r50389
2010-06-27 20:02:58 +00:00
Martin Kiewitz
4653153910
SCI: added new command "p" / "stepover" to execute one command, but skip send/calls processing. single-step is now "trace" (alias "s" and "t"), stepping till ret is "step_ret" (alias "pret"), removed unused kDebugSeek
...
svn-id: r50388
2010-06-27 19:58:32 +00:00
Martin Kiewitz
303dc06388
SCI: fixing regression from one of the merges
...
svn-id: r50387
2010-06-27 18:41:07 +00:00
Thierry Crozat
945297a599
Add italian translation from the patch tracker ( #3022046 ) and update credits.
...
svn-id: r50386
2010-06-27 18:19:37 +00:00
Martin Kiewitz
777794d11d
SCI: filter out set signal commands from midi streams, if they happen at ticker 0. fixes castle daventry getting removed immediately in kq5 french/mac
...
svn-id: r50385
2010-06-27 17:58:26 +00:00
Florian Kagerer
7e05376ebe
GUI: and another fix for the music device popup
...
svn-id: r50384
2010-06-27 17:37:35 +00:00
Torbjörn Andersson
5997307081
Fixed GCC warnings. (Same warning twice, actually.)
...
svn-id: r50383
2010-06-27 17:06:26 +00:00
Florian Kagerer
72f65f8204
GUI: fix music device popup (thanks to clone2727 for reporting)
...
svn-id: r50382
2010-06-27 16:58:06 +00:00
Thierry Crozat
006197e5bd
Update the french translation.
...
svn-id: r50381
2010-06-27 16:53:08 +00:00
Martin Kiewitz
a2cdc47530
SCI: now showing kernel call name when argument signature check fails
...
svn-id: r50380
2010-06-27 16:09:17 +00:00
Filippos Karapetis
d7f212647a
Turned the error when failing to locate an invalid object back to a warning (KQ5 French has an invalid object in script 202)
...
svn-id: r50379
2010-06-27 16:02:03 +00:00
Martin Kiewitz
01bfcf98cc
SCI: debug command vmvars - adding acc support
...
svn-id: r50378
2010-06-27 15:50:51 +00:00
Eugene Sandulenko
d5bff2f5d4
GUI: Copy over fonts from the vendor branch, so they will lay next to the GUI.
...
It will be used for future support of locale-dependent fonts.
svn-id: r50377
2010-06-27 13:25:06 +00:00
Lars Skovlund
6864d09d68
SCI: Fix for large views in GK2. At least it does not segfault now.
...
svn-id: r50376
2010-06-27 13:15:01 +00:00
Eugene Sandulenko
25ca058fa8
Add support for Chinese The DIG.
...
svn-id: r50375
2010-06-27 13:06:22 +00:00
Martin Kiewitz
32ee0338f8
SCI: better solution for the lsl6 uninit issue, we now go through all the parents till we find a working workaround - we can use Narrator::startText that way inside the workaround table
...
svn-id: r50374
2010-06-27 11:51:44 +00:00
Martin Kiewitz
0b6bd84aba
SCI: adding uninit workaround for lsl6 (Narrator::startText)
...
svn-id: r50373
2010-06-27 11:19:23 +00:00
Paul Gilbert
b6b4247335
Workaround that corrects some bad frame data in the Russian version that was causing the several game crashes
...
svn-id: r50372
2010-06-27 11:16:49 +00:00
Paul Gilbert
c7682f5117
Added proper conversion of message RGB colour values
...
svn-id: r50371
2010-06-27 06:35:32 +00:00
Paul Gilbert
9a8683ac65
Added accidentally deleted line
...
svn-id: r50369
2010-06-27 05:58:11 +00:00
Travis Howell
be399485cd
Add Nintendo Wii (PAL) versions of Freddi Fish: Kelp Seed Mystery.
...
svn-id: r50367
2010-06-27 05:30:18 +00:00
Paul Gilbert
965cdb6fbf
Several bugfixes to the loading, display, and digital sound playing of messages during cutscenes
...
svn-id: r50366
2010-06-27 05:18:21 +00:00
Paul Gilbert
c922af06c2
Centralised the update logic for the various system lists into the MadsView class
...
svn-id: r50365
2010-06-27 05:17:40 +00:00
Nicola Mettifogo
6a6091f6d7
Prevent execution of the STOP script command when its Zone does not exist. Patch #3021744 by fuzzie with some comments.
...
svn-id: r50363
2010-06-27 04:58:48 +00:00
Robert Špalek
ae332b620e
Run possible cut-scenes before each location change.
...
This is the behavior of the original player. It is not necessary to click on
the hero.
svn-id: r50361
2010-06-27 04:19:55 +00:00
Paul Gilbert
b161310193
Script workaround fix for bug #2917661 - Crash when interacting with D'Blah
...
svn-id: r50360
2010-06-27 01:06:51 +00:00
Filippos Karapetis
daab502028
Cleanup
...
svn-id: r50359
2010-06-27 00:08:00 +00:00