Lars Skovlund
7b0760f1bc
Make Object::_baseMethod a Common::Array. This is intended to clean up
...
the Object class, and it also plugs a leak.
svn-id: r54986
2010-12-21 15:36:27 +00:00
Lars Skovlund
f1cd95e462
Simplify SCI3 relocation code, also making it correct.
...
svn-id: r54985
2010-12-21 15:34:02 +00:00
Filippos Karapetis
3a14a7760e
SCI: Fixed bug #3092115 - "ECOQUEST2: Initial text not cleared during ecorder intro"
...
svn-id: r54984
2010-12-21 15:31:59 +00:00
Filippos Karapetis
75649f8903
SCI: Reset the portrait bitmap to the "closed mouth" state, when skipping dialogs
...
in the Windows version of KQ6
svn-id: r54983
2010-12-21 07:53:34 +00:00
David Turner
3d3f7b09b2
MOHAWK: Add Framework of getVar(), setVar() and toggleVar() to Myst Stoneship Script Parser.
...
svn-id: r54982
2010-12-21 01:09:14 +00:00
Fabio Battaglia
5f6dfb2b67
N64: save and return exact palette for grabPalette
...
Save the exact palette and return it when grabPalette is called,
The less precise 16bit conversion is still used inside though.
svn-id: r54981
2010-12-20 21:46:28 +00:00
David Turner
b87bc18d22
MOHAWK: Add var getters for Myst Stellar Observatory Date-Time Display.
...
svn-id: r54980
2010-12-20 18:44:25 +00:00
Arnaud Boutonné
39fec99f26
HUGO: Fix several warnings reported by CppCheck
...
svn-id: r54979
2010-12-20 17:40:19 +00:00
Johannes Schickel
6308dd77d6
OSYSTEM: Clarify grabPalette documentation after talking with Max about it.
...
svn-id: r54978
2010-12-20 17:28:17 +00:00
Arnaud Boutonné
184d56df0a
HUGO: Improve keyboard handling
...
- Handle keypad
- Fix 'QWERTY' only issue
- Suppress useless variable and parameter
svn-id: r54977
2010-12-20 17:25:58 +00:00
Filippos Karapetis
26dfb6affa
SCI: Fixed bug #3041153 - "SCI Fanmade Games: Message window glitch"
...
The left window dimension adjustment (rev #48772 ) has been moved from
GfxPorts::setOrigin() into GfxPorts::addWindow(), as the updated dimension is
later used when filling the contents of the window (apparent in some fan made
games)
svn-id: r54976
2010-12-20 15:30:31 +00:00
Filippos Karapetis
4b836d611f
SCI: Fixed bug #3037945 - "PQ3 : Graphical Glitch with White Mercedes on Freeway"
...
svn-id: r54975
2010-12-20 12:21:18 +00:00
Filippos Karapetis
d3340b0d0c
SCI: Commented out unused signal flags
...
svn-id: r54974
2010-12-20 12:19:28 +00:00
Bastien Bouclet
9c23440ae4
MOHAWK: Fix 2 crashers with the Myst imager (selecting 00 and playing the moutain video).
...
svn-id: r54973
2010-12-20 07:58:45 +00:00
David Turner
3cc456bf2a
MOHAWK: Fixed Valgrind Error in Myst When Selecting 0 in Imager Code (Myst Card 4709)
...
Reworked MystGraphics::copyImageSectionToScreen() :
Added clipping of width and height within src surface dimensions.
Improved function readability.
svn-id: r54972
2010-12-20 04:29:53 +00:00
Arnaud Boutonné
9fd43ba6cc
HUGO: Add god mode to H1 Dos and H2 Dos
...
svn-id: r54970
2010-12-20 00:18:03 +00:00
Arnaud Boutonné
8a1f628d37
HUGO: Fix case bug in God Mode
...
svn-id: r54969
2010-12-19 23:44:53 +00:00
Bastien Bouclet
da53b85498
MOHAWK: Implement Myst opcodes 109, 117, 118 and 208 : dock forechamber imager
...
svn-id: r54965
2010-12-19 17:36:36 +00:00
Filippos Karapetis
cc0b2b210f
GRAPHICS: Fixed code analysis warnings (bug #3087917 )
...
svn-id: r54964
2010-12-19 16:16:25 +00:00
Arnaud Boutonné
5e9002a4aa
HUGO: Implement setBackgroundColor()
...
svn-id: r54963
2010-12-19 16:07:03 +00:00
Filippos Karapetis
91bee3e7b0
SCI: Added another English version of QFG3 (bug #3125559 )
...
svn-id: r54962
2010-12-19 15:48:51 +00:00
Henry Bush
49d529cb7a
GROOVIE: Add two new t7g detection entries, one from bug tracker, one from me
...
svn-id: r54961
2010-12-19 08:56:42 +00:00
Bastien Bouclet
c2bae4b35b
MOHAWK: Add 2 Myst var getter / setters
...
svn-id: r54960
2010-12-19 07:26:34 +00:00
Bastien Bouclet
c3fdcef751
MOHAWK: Fix Myst courtyard boxes. Hover areas entering / leaving is now handled separatly from other resources since the former have to get events even when they are disabled.
...
svn-id: r54959
2010-12-19 07:02:02 +00:00
David Turner
e9e09d297c
MOHAWK: Added further var getter and setter code for Myst Island.
...
This fixes Stellar Observatory Lights.
svn-id: r54958
2010-12-19 02:27:09 +00:00
David Turner
fd5b8b7fa0
MOHAWK: Add some missing var getters for Myst Island.
...
svn-id: r54957
2010-12-18 22:12:36 +00:00
Johannes Schickel
e5463502c0
NEWS: Set 1.2.1 release date in trunk's NEWS file too.
...
svn-id: r54956
2010-12-18 19:28:27 +00:00
Bastien Bouclet
3e31ed6d98
MOHAWK: Myst sound rework, part 2
...
svn-id: r54954
2010-12-18 13:13:49 +00:00
Bastien Bouclet
c870bf22d1
MOHAWK: Separate background sound handling from other sounds for Myst. Allow the scripts to change the background sound volume.
...
svn-id: r54953
2010-12-18 13:12:56 +00:00
Florian Kagerer
41acf18a53
FMTOWNS AUDIO: formatting
...
svn-id: r54950
2010-12-18 12:17:33 +00:00
Bastien Bouclet
03da126ec7
MOHAWK: Implement Myst opcodes 157, 161 and 162: Rocket piano
...
svn-id: r54949
2010-12-18 08:07:16 +00:00
Arnaud Boutonné
222d2809e9
HUGO: little code cleanup
...
svn-id: r54948
2010-12-17 23:12:36 +00:00
Bastien Bouclet
7daea87e61
MOHAWK: Yet more Myst vertical alignment / clipping fixes.
...
Fixes the boiler wheels drawing incorrectly. Fixes the rocket piano's leftmost key drawing too high. Fixes the timeclock controls beeing misaligned.
svn-id: r54947
2010-12-17 18:18:52 +00:00
Matthew Hoops
8ec9f96d54
MOHAWK: Remove global construction of _viewport
...
svn-id: r54945
2010-12-17 14:36:32 +00:00
Johannes Schickel
44dfb67faa
GUI: Adapt GUI themes to latest Mohawk resolution change.
...
svn-id: r54944
2010-12-17 12:23:59 +00:00
Bastien Bouclet
c441539bb0
MOHAWK: Change resolution to 544x332 to match the original.
...
This fixes the vertical alignment issues, and graphic corruption on some cards.
svn-id: r54943
2010-12-17 11:31:08 +00:00
Yotam Barnoy
8d1f3f00ad
PSP: fixed bug exhibited in Gob engine with blacked out video frames
...
The problem was that I was allowing changes to the palette (in this case) even before the separate display thread, which is synchronized to vsync, was done drawing. This caused the palette to change mid-render.
The fix is a semaphore synchronizing the threads.
svn-id: r54942
2010-12-17 10:58:34 +00:00
Bastien Bouclet
151d180e55
MOHAWK: Implement Myst opcodes 128, 168, 216, 217, 304, 305, and 153 to 156 : Giant tree. Channelwood is now accessible from Myst.
...
svn-id: r54941
2010-12-17 07:44:59 +00:00
David Turner
e3eddf32e9
MYST: Add Var Getter For Myst Courtyard Box Variables.
...
svn-id: r54937
2010-12-16 20:52:18 +00:00
Alyssa Milburn
eac4a64143
VIDEO: Add CDToons decoder
...
svn-id: r54936
2010-12-16 17:01:09 +00:00
Alyssa Milburn
3d81fc1522
MOHAWK: Move readString into the LB engine class
...
svn-id: r54935
2010-12-16 16:53:26 +00:00
Bastien Bouclet
68e32de097
MOHAWK: Implement Myst opcodes 146, 149, 150, 150 : Minimal boiler
...
svn-id: r54934
2010-12-16 16:13:50 +00:00
Bastien Bouclet
24808d49eb
MOHAWK: Added the "resources" command to Myst's debug console, which lists the resources in the current card.
...
Allow the "drawRect" debug command to take a resource id as a parameter, to draw the resource's bounding rect.
svn-id: r54933
2010-12-16 16:12:38 +00:00
Matthew Hoops
ebf2dd8d38
VIDEO: Extend Codec to support internal palettes
...
svn-id: r54932
2010-12-16 13:25:29 +00:00
Bastien Bouclet
1b267f5281
MOHAWK: Implement Myst opcodes 147, 169, 182 : Cabin match
...
svn-id: r54931
2010-12-16 08:03:19 +00:00
Matthew Hoops
9285986e62
VIDEO: Make Codec::decodeImage() return a const Surface pointer
...
svn-id: r54930
2010-12-16 02:02:53 +00:00
Matthew Hoops
98a2bc8a9a
VIDEO: Remove the need to call updateAudioBuffer() externally for QuickTime
...
svn-id: r54929
2010-12-16 01:49:29 +00:00
Matthew Hoops
1ead0d8436
VIDEO: Make VideoDecoder::getPalette() return a const byte pointer
...
svn-id: r54928
2010-12-16 01:41:11 +00:00
Matthew Hoops
375f32fbe9
VIDEO: Make VideoDecoder::decodeNextFrame() return a const Surface pointer
...
svn-id: r54927
2010-12-16 01:35:13 +00:00
Arnaud Boutonné
a2bb676c19
HUGO: Fix pathfinding bug in 'bridge' screen (H3 Dos)
...
svn-id: r54926
2010-12-15 23:52:24 +00:00