Torbjörn Andersson
11efbda297
Made the Loom Roland music fix a bit more specific. Only one song in EGA Loom
...
is affected and, according to Kirben, none in Monkey Island 1 VGA. I don't know
about Monkey Island 1 EGA, but I've assumed it uses the same music as the VGA
versions.
svn-id: r30202
2008-01-03 19:43:43 +00:00
Travis Howell
6c6a2a57b5
Fix endian issue in checkArrayLimits().
...
svn-id: r30178
2008-01-03 03:34:25 +00:00
Travis Howell
639929a09e
Fix endian issue in redimArray.
...
svn-id: r30176
2008-01-03 03:20:32 +00:00
Eugene Sandulenko
0f6246bab8
Fix for bug #896489 : "DIG: Missing subtitles when talking to Brink"
...
svn-id: r30167
2008-01-02 21:15:23 +00:00
Eugene Sandulenko
040a7b54fa
Oops. Moved too much code in the last commit.
...
svn-id: r30162
2008-01-02 18:59:15 +00:00
Eugene Sandulenko
2d94049bea
Workaround for bug #1804278 : "MONKEY: Mouse is invisible after loading"
...
svn-id: r30160
2008-01-02 18:44:20 +00:00
Eugene Sandulenko
a4cbfa354b
Fix bug #1846886 : "PUTTZOO: Windows version cursor/pointer drawn wrong"
...
svn-id: r30154
2008-01-02 17:33:57 +00:00
Eugene Sandulenko
082bed8898
Narrow fix for bug #1206994 only to FOA.
...
svn-id: r30149
2008-01-02 13:11:26 +00:00
Eugene Sandulenko
312346bdb4
Fix for bug #1206994 : "FOA AMIGA: Black cursor and text in Dig Site"
...
svn-id: r30147
2008-01-02 12:58:18 +00:00
Travis Howell
01c611385e
Fix regression when skipping cutscenes in Maniac Mansion (C64).
...
svn-id: r30144
2008-01-02 11:25:17 +00:00
Travis Howell
273ce5d924
Correct verbs names in German version of Maniac Mansion (C64).
...
svn-id: r30141
2008-01-02 11:11:09 +00:00
Torbjörn Andersson
f72b094c69
When fixing the EGA Loom Roland music, I accidentally broke music looping.
...
Should be fixed again now.
svn-id: r30135
2008-01-02 00:08:27 +00:00
Torbjörn Andersson
46368eac5f
Added what I hope is the proper fix for bug #1498785 ("LOOM: Unknown Roland
...
MIDI music events"). It would probably be safe to commit to the 0.11 branch,
but I don't know for sure which games would be affected other than EGA Loom.
svn-id: r30132
2008-01-01 23:30:29 +00:00
Max Horn
f4f963800d
Fix a long standing bug in playComiMusic (no idea whether this caused any bugs, though)
...
svn-id: r30128
2008-01-01 18:08:12 +00:00
Eugene Sandulenko
308b02f4ca
Fix for bug #1766072 : MANIACNES: Music Doesn't Start On Load Game
...
svn-id: r30122
2008-01-01 16:26:04 +00:00
Eugene Sandulenko
e5e53a0017
Split out charset font data for easier maintenance
...
svn-id: r30121
2008-01-01 15:36:50 +00:00
Eugene Sandulenko
43a18a4cdd
Fix bug #1811732 : "MANIAC C64: German version not supported"
...
svn-id: r30119
2008-01-01 15:25:12 +00:00
Paweł Kołodziejski
604bf6fff3
experimental change to fade out to 120 ms instead from table for state music with opcode 3 when few songs have the same attribute value
...
svn-id: r30118
2008-01-01 15:08:20 +00:00
Paweł Kołodziejski
cd84daf7f8
experimental change to prevent play first region with fade out if jump opcode is attached
...
svn-id: r30117
2008-01-01 15:05:27 +00:00
Max Horn
0ad70c7d84
SCUMM: Moved tick duration into a constant
...
svn-id: r30112
2008-01-01 11:41:47 +00:00
Max Horn
305f60e0db
Patch #1839861 (Possible workaround for bugs related to cloneToFadeOutTrack): Fixes bug #1848399 and apparently also #1527274 & #1763227
...
svn-id: r30111
2008-01-01 11:27:29 +00:00
Max Horn
be11104d70
Removed obsolete _insaneRunning flag
...
svn-id: r30107
2007-12-31 16:34:30 +00:00
Paweł Kołodziejski
08020444f6
verified differences in play music code of the dig and comi
...
svn-id: r30103
2007-12-31 13:26:29 +00:00
Max Horn
a826cd36dd
cleanup
...
svn-id: r30102
2007-12-31 13:05:32 +00:00
Oystein Eftevaag
1c88ab2c47
Enabling the SMUSH/sound ARM optimizations for the iPhone. Converting any numerical expressions in the asm to absolute values (moving the expression to comments) since the iPhone assembler can't handle them, and prepending an underscore to the exported symbols (with some preprocessor magic similar to the hq3x asm for handle ports where it's not needed)
...
svn-id: r30093
2007-12-31 01:50:18 +00:00
Torbjörn Andersson
a38fa007bb
I thought only Full Throttle used the VAR_BLAST_ABOVE_TEXT variable, but I see
...
now that it's defined for v8 games as well, so call processUpperActors() from
that case too, just to be safe.
svn-id: r30091
2007-12-31 01:20:24 +00:00
Torbjörn Andersson
41f29f0504
Draw subtitles over the verb coin in CoMI, not under. This is noticeable early
...
in the game, when Murray is talking to himself. I've verified this against the
behaviour of the original interpreter. (Should this go into 0.11 as well?)
svn-id: r30088
2007-12-30 22:22:38 +00:00
Max Horn
1489235f8e
Ooops, this was not supposed to be commited
...
svn-id: r30087
2007-12-30 22:10:24 +00:00
Max Horn
2d61551e1c
atrib -> attrib; added some FIXME comments
...
svn-id: r30086
2007-12-30 21:59:50 +00:00
Max Horn
b9a5e9ea0e
Fix for bug #1635361 : COMI: Music fade-out broken for compressed audio
...
svn-id: r30081
2007-12-30 16:32:30 +00:00
Travis Howell
a9813fbdfa
Add another German version of Freddi Fish 2 (Windows).
...
svn-id: r30054
2007-12-28 12:07:10 +00:00
Eugene Sandulenko
ac54f3a26f
Patch #1858158 : BUILD: Plugin building cleanup
...
svn-id: r30041
2007-12-28 07:52:56 +00:00
Eugene Sandulenko
ef319ad674
Patch #1859448 : Add OSystem::getTimeAndDate API
...
svn-id: r30034
2007-12-28 07:43:52 +00:00
Travis Howell
8f540e9b67
Move more HE code to HE71, to reduce code size, when using DISABLE_HE option.
...
svn-id: r30023
2007-12-28 00:18:06 +00:00
Travis Howell
9b0db4be37
Move more HE code to HE71, to reduce code size, when using DISABLE_HE option.
...
svn-id: r30021
2007-12-28 00:08:23 +00:00
Travis Howell
410a4a974e
Enable Windows version of early HE games by default, to match already enabled 3DO/DOS/Macintosh versions of early HE games. Adding only the minimum code required for HE70 games.
...
svn-id: r30011
2007-12-27 11:40:29 +00:00
Travis Howell
1bafd03a69
The HE70 version of Fatty Bear's Birthday Surprise will only work, if DISABLE_HE isn't defined.
...
svn-id: r30009
2007-12-27 03:32:15 +00:00
Willem Jan Palenstijn
9ada2910f7
don't clear owner of invalid global object 0 ( fixes #1857697 )
...
svn-id: r30007
2007-12-26 23:06:22 +00:00
Max Horn
3c5d0b1afb
Enhanced support for Indy3 Mac sounds (added functionality disabled for now)
...
svn-id: r29976
2007-12-24 15:36:50 +00:00
Max Horn
d973d3736c
cleanup; workaround for bug #1852635 (INDY3 Mac: Crash When Playing Sound 54)
...
svn-id: r29975
2007-12-24 14:40:39 +00:00
Max Horn
138263ec03
cleanup
...
svn-id: r29974
2007-12-24 14:20:53 +00:00
Max Horn
f7c8a64c4f
Fix for bug #1846049 : COMI: wrong subtitles color
...
svn-id: r29966
2007-12-23 17:27:33 +00:00
Max Horn
d61f3d7601
Fix for bug #1837375 : MM: Walk behind mask char data
...
svn-id: r29963
2007-12-23 16:02:58 +00:00
Max Horn
d3f01bb79a
Fix for bug #1842260 : INDY3 FM-TOWNS: Modified version does not start (what a beautiful & embarrassing endless loop that was...)
...
svn-id: r29961
2007-12-23 14:43:15 +00:00
Max Horn
6d37f5ccd8
Do not #include time.h globally (ideally, we should provide a localtime clone in OSystem so we can completly get rid of this)
...
svn-id: r29919
2007-12-20 14:29:58 +00:00
Max Horn
93ccd61b7e
cleanup due to jvprat
...
svn-id: r29918
2007-12-20 14:29:09 +00:00
Travis Howell
86ee7a94af
Add Japanese 3DO version of Putt Putt's Fun Pack.
...
svn-id: r29898
2007-12-18 07:00:39 +00:00
Max Horn
993e5b9c24
Patch #1852017 : INDY3 Mac: Biplane Manual Fix
...
svn-id: r29896
2007-12-17 22:36:16 +00:00
Max Horn
4e94b3273c
Patch #1851568 : INDY3 Mac: Grail Diary Fix
...
svn-id: r29890
2007-12-16 21:46:34 +00:00
Eugene Sandulenko
25c34c4e51
Add Russian font for Zak.
...
svn-id: r29800
2007-12-09 18:46:49 +00:00
Gregory Montoir
c0920e0224
don't use str functions with binary data, should fix bug #1845760
...
svn-id: r29752
2007-12-07 23:39:19 +00:00
Gregory Montoir
a34df6e72d
add Common::Rect::center (handy for ::setFocusRectangle())
...
svn-id: r29751
2007-12-07 20:53:06 +00:00
Willem Jan Palenstijn
4ae85163b7
fix unterminated string (causing intermittent savegame listing problems in scumm)
...
svn-id: r29748
2007-12-07 17:59:24 +00:00
Paweł Kołodziejski
a8b5484086
remove code duplication
...
svn-id: r29714
2007-12-04 11:45:20 +00:00
Paweł Kołodziejski
1e49111dc7
correction based on disassembly
...
svn-id: r29712
2007-12-04 00:48:02 +00:00
Travis Howell
3cd1e65881
Add patch #1842862 - Support for Freddi3 french.
...
svn-id: r29711
2007-12-03 22:41:23 +00:00
Paweł Kołodziejski
deca7aa821
remove code duplication
...
svn-id: r29710
2007-12-03 19:38:05 +00:00
Gregory Montoir
1a2d4c9c28
revised mutex handling a bit in dimuse :
...
- protected access to Track.used in startSound
- removed mutex lock in cloneToFadeOutTrack as it's always called with mutex already locked on (shouldn't change anything, though, due to mutex re-entrancy)
svn-id: r29705
2007-12-02 14:34:33 +00:00
Travis Howell
bf3d5579f5
Add patch #1842503 - Added HE99 version of french PUTTTIME.
...
svn-id: r29694
2007-12-02 09:41:44 +00:00
Gregory Montoir
3472e16a73
don't call actorWalkStep if all an actor have to do is turning to a new direction (confirmed against disasm, seems specific to v8). fixes bug #1834814 .
...
svn-id: r29688
2007-12-02 02:33:50 +00:00
Max Horn
ffe4f9006d
Fix keyword expansion in asm sources
...
svn-id: r29646
2007-11-26 16:54:56 +00:00
Eugene Sandulenko
7844ad6f2c
An attempt to implement thick line drawing.
...
svn-id: r29639
2007-11-25 13:33:28 +00:00
Travis Howell
8151e1672f
Add md5 details for Blue's Art Time Activities.
...
svn-id: r29637
2007-11-25 12:49:03 +00:00
Eugene Sandulenko
8d228219c9
Switch to our common drawLine routine
...
svn-id: r29635
2007-11-25 10:27:50 +00:00
Travis Howell
1266b7eb15
Fix regression in Fun Shop titles, when starting activites.
...
svn-id: r29634
2007-11-25 10:04:23 +00:00
Travis Howell
28e0985061
Add stub for wizImages thickLine code.
...
svn-id: r29632
2007-11-25 03:17:48 +00:00
Travis Howell
f47add1b7e
Add notes (From wiki) for u32 codes used in Backyard Soccer.
...
svn-id: r29631
2007-11-24 23:58:09 +00:00
Eugene Sandulenko
e10aa928c1
Implement soccer opcode 1006. Nothing is tested and is pure processing
...
of bb86 utility.
svn-id: r29630
2007-11-24 21:56:36 +00:00
Gregory Montoir
c38ccb18c7
don't pass a pointer in a middle of a resource buffer with mixer AUTOFREE flag set (untested but probably fixes #1754525 )
...
svn-id: r29618
2007-11-23 18:19:32 +00:00
Eugene Sandulenko
2f6343c9cd
Implement soccer logic opcode 1003
...
svn-id: r29616
2007-11-22 22:32:58 +00:00
Eugene Sandulenko
f4946e6400
Fix bug with rotating shapes in funshop games
...
svn-id: r29614
2007-11-22 21:24:50 +00:00
Max Horn
c8ce5b1865
Changed Audio::makeADPCMStream so that the stream passed to it can automatically be disposed
...
svn-id: r29517
2007-11-16 10:05:18 +00:00
Kostas Nakos
323cb4827f
Moving the vitual keyboard show/hide hints during the copy protection screens to the scumm engine.
...
As the original code is slightly cryptic, there may be something wrong with MI1 (as commented)
svn-id: r29495
2007-11-13 19:41:35 +00:00
Travis Howell
443dff5285
Add support for original load/save system in HE games.
...
svn-id: r29434
2007-11-06 12:22:52 +00:00
Max Horn
3f958711a2
Refactored ScummEngine*::checkExecVerbs method
...
svn-id: r29284
2007-10-28 12:57:25 +00:00
Max Horn
00f349a52f
Patch #1817080 : Scumm savegame thumbnail loading patch
...
svn-id: r29244
2007-10-21 20:28:50 +00:00
Max Horn
205b65ba11
cleanup
...
svn-id: r29170
2007-10-07 12:35:30 +00:00
Max Horn
d19624d3f6
Fix 64 bit issue
...
svn-id: r29042
2007-09-23 10:33:30 +00:00
Travis Howell
22c009ee45
Fix regression, when loading levels in mustard.
...
svn-id: r28997
2007-09-21 01:20:22 +00:00
Matthew Hoops
f3175861ba
implement o72_debugInput (with some help from Kirben)
...
svn-id: r28988
2007-09-20 20:50:38 +00:00
Eugene Sandulenko
77eea722af
Modified patch #1738058 : "Action recorder".
...
svn-id: r28968
2007-09-19 13:55:05 +00:00
Nicola Mettifogo
258901bab9
Merged common/stdafx.h into common/scummsys.h. All referencing files have been updated.
...
svn-id: r28966
2007-09-19 08:40:12 +00:00
Max Horn
3abc11611e
Code formatting fixes
...
svn-id: r28945
2007-09-18 20:16:33 +00:00
Max Horn
c3d3aebe87
Patch #1768757 : Merge fsnode-gsoc into trunk (MAJOR change, will break compilation on some ports)
...
svn-id: r28944
2007-09-18 20:02:04 +00:00
Eugene Sandulenko
35d6862117
Remove/clarify several FIXMEs
...
svn-id: r28892
2007-09-11 15:49:19 +00:00
Max Horn
4cc9d17c34
Adding various FIXME comments to bogus (non-self-explanatory) existing FIXME comments; and some other related cleanup
...
svn-id: r28890
2007-09-11 09:20:39 +00:00
Max Horn
4a302b25ad
Lots of source code formatting corrections
...
svn-id: r28887
2007-09-10 13:17:20 +00:00
Max Horn
6419311a2e
Added some comments
...
svn-id: r28886
2007-09-10 13:16:06 +00:00
Max Horn
0cccbb29d6
Some cleanup (yay for whomever had the brilliant idea to let SVN work over HTTPS and hence through proxies&firewalls :)
...
svn-id: r28877
2007-09-08 11:15:27 +00:00
Chris Apers
500481c4ec
Cleanup: remove obsolete code (PalmOS 68K version not supported anymore)
...
svn-id: r28803
2007-09-01 19:13:04 +00:00
Matthew Hoops
2b24e5cb1d
fix issues with parentheses
...
svn-id: r28618
2007-08-14 14:40:11 +00:00
Travis Howell
c9031ebb7f
Limit loading external fonts, to required game versions.
...
svn-id: r28617
2007-08-14 13:42:05 +00:00
Travis Howell
d519431811
Add details for Japanese PCE version of Loom.
...
svn-id: r28588
2007-08-13 12:41:49 +00:00
Eugene Sandulenko
4c9a865e80
Add missing files. Oooops
...
svn-id: r28502
2007-08-09 07:40:16 +00:00
Eugene Sandulenko
44405b664f
Put ScummNESFile class into separate file.
...
svn-id: r28497
2007-08-08 23:31:21 +00:00
Eugene Sandulenko
3f3f43dd5e
Add Spanish MM NES (2/2)
...
svn-id: r28496
2007-08-08 23:07:56 +00:00
Eugene Sandulenko
d292bd0f67
Add Spanish MM NES (1/2)
...
svn-id: r28494
2007-08-08 22:54:15 +00:00
David Corrales
6856535010
Merged fsnode with trunk: r27971:28460
...
svn-id: r28462
2007-08-05 19:34:20 +00:00
Travis Howell
feb07bb1d8
Fix disabling speech in FOA.
...
svn-id: r28439
2007-08-04 05:56:38 +00:00
Sven Hesse
2dd1dd5300
Fixing Full Throttle. If I understand the code correctly, this *should* be correct not break anything else. ;)
...
svn-id: r28338
2007-07-30 19:54:51 +00:00
Travis Howell
de29c28483
Only set soundMode, if compressed segment exists.
...
svn-id: r28227
2007-07-27 01:33:05 +00:00
Filippos Karapetis
533ebe13d2
Fix for bug #1761530 - "COMI: iMUSE-related crash on startup"
...
svn-id: r28226
2007-07-27 00:59:12 +00:00
Torbjörn Andersson
0998a2440a
The drawStripToScreen() does nothing if width <= 0. In bug #1759925 ("COMI:
...
100% crash in SVN (not in 0.X.0)"), height was a fairly large negative number,
so I've added a test for that condition as well. This seems to fix the bug.
svn-id: r28199
2007-07-25 19:56:43 +00:00
Travis Howell
e243dc8e36
Add support for FLAC compression of sound bundles in The Dig and COMI.
...
svn-id: r28173
2007-07-23 02:34:21 +00:00
Eugene Sandulenko
b6eedda885
- Fix wrong languages in Chinese COMI
...
- Fix credits rendering in Chinese COMI
svn-id: r28167
2007-07-22 22:59:08 +00:00
Eugene Sandulenko
8c21abc990
Fix Chinese character widths.
...
svn-id: r28166
2007-07-22 21:01:31 +00:00
Max Horn
425e6e278b
cleanup (in particular, don't call something 'soundHandle' which is not a Mixer::SoundHandle)
...
svn-id: r28162
2007-07-22 09:17:23 +00:00
Eugene Sandulenko
cfb4b08efc
Proper height for Chinese characters, also remove obsolete hack for computing
...
character base.
svn-id: r28160
2007-07-21 22:57:21 +00:00
Eugene Sandulenko
4fa5583af4
More support for Chinese COMI. Still some character conversions are
...
missing. Most notable in difficulty selection screen where 'q' characters
slip in.
svn-id: r28159
2007-07-21 22:40:02 +00:00
Max Horn
7a6f0b7460
SCUMM/iMuse Digital: Pause sounds after loading them
...
svn-id: r28158
2007-07-21 19:53:18 +00:00
Eugene Sandulenko
b01f07a548
Prevent crash in MI1 SegaCD Jap.
...
svn-id: r28152
2007-07-20 21:45:28 +00:00
Eugene Sandulenko
a88189b73d
Add Japanese MI1 for SEGA CD
...
svn-id: r28151
2007-07-20 21:35:56 +00:00
Eugene Sandulenko
af0229d533
Add Bear Stormin'
...
svn-id: r28121
2007-07-16 14:10:36 +00:00
Travis Howell
e4950ea52f
Add Japanese 3DO version of fbpack.
...
svn-id: r28119
2007-07-16 01:49:34 +00:00
Max Horn
86d015c055
Added FIXME comments regarding use of AudioStream::openStreamFile
...
svn-id: r28112
2007-07-15 19:26:00 +00:00
Max Horn
f4c0b853cc
Fixed sound factory messup caused by my previous commit
...
svn-id: r28111
2007-07-15 19:24:00 +00:00
Max Horn
e07e5eeb1d
Added new Mac SCUMM MD5, tracker #1749232
...
svn-id: r28108
2007-07-15 18:26:21 +00:00
David Corrales
720c974faf
Changed SaveFileManager::listSavegames() function to be engine agnostic. It now returns a list will the full paths of existing files that match a given regex.
...
Additionally, modified the 5 engines which use the default manager (Agos, Queen, Saga, Scumm and Touche) to parse the filename list and mark the available saves bool array correctly.
svn-id: r28046
2007-07-12 17:58:15 +00:00
Eugene Sandulenko
3f2c527b0e
Provide more language.tab file sizes
...
svn-id: r28023
2007-07-11 11:19:41 +00:00
Robin Watts
b1feb9c65c
This commit adds a new build define USE_ARM_GFX_ASM (and sets it for the WinCE
...
and DS builds). This causes the scumm engines graphics code to call ARM
routines to do drawStripToScreen and copy8col.
These routines were originally written for the DS port, and have now been made
available to any other ARM device out there that wants them.
I've tested this change on WinCE, but can't test it on the DS as I don't have
one. We know that the routines work there though.
svn-id: r28016
2007-07-10 20:20:50 +00:00
Torbjörn Andersson
0a5654fefc
Cast the pointer to long instead of int to possibly fix the amd64 compile
...
problem mentioned earlier on the channel. Neither seems like a particularly
nice thing to do, but this is how we do it in the SDL backend, and it has
apparently worked fine there...
svn-id: r28012
2007-07-10 17:28:48 +00:00
Eugene Sandulenko
3ac5498ec7
Reberting accidental changes.
...
svn-id: r28000
2007-07-10 01:26:12 +00:00
Eugene Sandulenko
1db83059b0
Preliminary (and buggy) Kanji support.
...
svn-id: r27998
2007-07-10 00:39:12 +00:00
Max Horn
aaa987201e
SCUMM: more cleanup in ScummEngine::drawStripToScreen, added a big TODO comment explaining how to potentially speed up this code a lot
...
svn-id: r27997
2007-07-09 21:56:35 +00:00
Max Horn
9782c35eaf
SCUMM: use the _compositeBuf, with 'natural' line pitch (implying linear memory access for potentially better performance)
...
svn-id: r27988
2007-07-09 09:21:25 +00:00
Max Horn
0a662bfb7e
cleanup in ScummEngine::drawStripToScreen; in particular, the code is now more efficient for The Dig, FT and COMI
...
svn-id: r27980
2007-07-08 22:13:50 +00:00
Max Horn
14244685f3
SCUMM: hercules gfx code cleanup
...
svn-id: r27979
2007-07-08 21:42:39 +00:00
Max Horn
3762bcdfe1
correct typo
...
svn-id: r27978
2007-07-08 21:39:46 +00:00
Max Horn
dd40c72327
cleanup
...
svn-id: r27977
2007-07-08 21:25:09 +00:00
David Corrales
9bfe5d5354
Merged the FSNode branch with trunk r27681:27969
...
svn-id: r27970
2007-07-08 16:58:54 +00:00
Max Horn
925f756369
SCUMM: Handle platform override a bit differently during startup; specifically, be more gentle if no perfect match against the specified platform value was found
...
svn-id: r27966
2007-07-08 13:26:55 +00:00
Max Horn
7b958d5665
Added Indy3EGA IBM 1.4 11/07/89 - English (US) 5.25" floppy version data from report #1746189 ; also added version data on various other game versions
...
svn-id: r27872
2007-07-02 22:46:17 +00:00
Max Horn
e1bcd70436
Re-added __attribute__(packed)
...
svn-id: r27830
2007-07-01 18:18:43 +00:00
Max Horn
9027076e5d
Split Engine::pauseEngine: It now does pauseLevel handling, while engines can provide a simpler pauseEngineIntern method; provided default implementation of the latter which simply (un)pauses the mixer
...
svn-id: r27801
2007-06-30 22:22:25 +00:00
Max Horn
fed38a794f
Added Engine::pauseEngine method (allows outside code, like the backend, to pause/resume the active engine); made the global 'confirm exit' dialog use that feature; implemented ScummEngine::pauseEngine
...
svn-id: r27797
2007-06-30 18:22:21 +00:00
Max Horn
a826001176
Don't tracke time we take for loading (it should be less than a second anyway)
...
svn-id: r27795
2007-06-30 18:09:17 +00:00
Max Horn
c7fa7baf1f
Added global support for the (so far undocumented) confirm_exit config key
...
svn-id: r27788
2007-06-30 12:43:53 +00:00
Max Horn
2243197f50
Changed GUI system to use Common::KeyState state
...
svn-id: r27786
2007-06-30 12:26:59 +00:00
Max Horn
9720742722
MI SegaCD related cleanup
...
svn-id: r27785
2007-06-30 12:07:51 +00:00
Max Horn
fc6da0b436
Removed/clarified various FIXME comments
...
svn-id: r27784
2007-06-30 12:01:27 +00:00
Max Horn
252d183291
SCUMM: Moved code which re-mapped arrow keys
...
svn-id: r27783
2007-06-30 11:57:50 +00:00
Max Horn
0723e3e24a
Introduced ClickArea enum, some related cleanup in runInputScript and checkExecVerbs
...
svn-id: r27778
2007-06-29 23:08:15 +00:00
Max Horn
314ef72bb1
SCUMM: Handle all triggers for the debugger console in the same spot, to ensure uniform behavior
...
svn-id: r27777
2007-06-29 22:39:52 +00:00
Max Horn
328858d454
SCUMM: Moved code for handling KBD_ALT combos (well, really only one: Alt-W) in MI2 to processKeyboard; some cleanup
...
svn-id: r27776
2007-06-29 22:36:56 +00:00
Paweł Kołodziejski
c88567aa79
added arm assembly from patch #1742112 for codec47. (and really build arm code this time)
...
svn-id: r27685
2007-06-24 07:02:55 +00:00
David Corrales
cacd7a28fd
Merged the FSNode branch with trunk r27031:27680
...
svn-id: r27681
2007-06-23 18:51:33 +00:00
Max Horn
1665d158f4
More cleanup
...
svn-id: r27678
2007-06-23 16:51:06 +00:00
Max Horn
24f080ab56
Cleanup; also fixed Alt-F5 (orig. saveload menu) in COMI
...
svn-id: r27677
2007-06-23 16:46:00 +00:00
Max Horn
1a07bfb221
Reworked the SCUMM input code even more: Merged various code paths and streamlined stuff; as a consequence, e.g. talkstop works in V0-V2 games, too; but also regressions may turn up. Also don't rely on Common::ASCII_F1 etc. values to compute SCUMM specific key codes
...
svn-id: r27675
2007-06-23 16:27:28 +00:00
Max Horn
558a28f69d
Removing WinCE specific code in ScummEngine_v7::processKeyboard -- it made no sense at all. If this breaks something, please contact me so that we can properly fix it together
...
svn-id: r27674
2007-06-23 16:07:38 +00:00
Max Horn
f18132f5b8
Simplify code: Since processInput() always overwrite the value of lastKeyHit if KEY_ALL_SKIP is seen, we can never encounter KEY_ALL_SKIP at this spot
...
svn-id: r27673
2007-06-23 16:05:38 +00:00
Max Horn
4297ccc964
Revised SCUMM's input code. We now fix the keys F5, '.', space, escape for mainmenu, talkstop, pause, cutsceneExit; this simplifies and clarifies the code, and ensures consistent game behavior
...
svn-id: r27672
2007-06-23 16:02:50 +00:00
Max Horn
dcae6d14a4
Changed the way VAR_VERSION_KEY is handled
...
svn-id: r27665
2007-06-23 14:16:04 +00:00
Max Horn
518cedec9d
Moved F1 key remapping in COMI to a more appropriate place
...
svn-id: r27663
2007-06-23 12:31:42 +00:00
Travis Howell
0a21b0c1f1
Correct typo.
...
svn-id: r27662
2007-06-23 12:24:49 +00:00
Max Horn
8345f679a5
cleanup
...
svn-id: r27661
2007-06-23 12:22:23 +00:00
Max Horn
302da0b855
SCUMM: Added three FIXME comments to the _keyDownMap code, and made it use KEYCODE_ constants for clarity
...
svn-id: r27659
2007-06-23 11:53:24 +00:00
Max Horn
3ce5f8abf3
Made use of full Common::KeyState in SCUMM (there is still lots of room for improvements, though)
...
svn-id: r27656
2007-06-23 10:46:32 +00:00
Max Horn
4e4358e8c3
Made SCUMM use Common::KeyState, too (but implemented almost no fixes/optimizations based on this)
...
svn-id: r27655
2007-06-23 10:38:03 +00:00
Max Horn
2b23374468
Converted lots of code to use Common::ASCII_* and COMMON::KEYCODE_* constants. This also revealed the evil mixing of keycodes and ascii we do in many places :-/
...
svn-id: r27616
2007-06-22 20:04:44 +00:00
Max Horn
b51f2f3212
Implemented the OSystem framebuffer API, as discussed on scummvm-devel. All changes are just fine, and won't cause any compile problems or regressions, despite the fact that I can't test most of the non-SDL backend changes, at an improbability level of two to the power of two hundred and seventy-six thousand to one against - possibly much higher. Anything you still can't cope with is therefore your own problem. Please relax.
...
svn-id: r27548
2007-06-19 22:39:59 +00:00
Max Horn
fdafdbbe9c
Made Engine_SCUMM_gameIDList use the convenient GameList(PlainGameDescriptor *) constructor
...
svn-id: r27427
2007-06-15 17:44:06 +00:00
Max Horn
a0983ff7bb
Changed SCUMM engine to use findDescriptionFromGameID, Common::ADObsoleteGameID and Common::AdvancedDetector::findGameID
...
svn-id: r27426
2007-06-15 17:40:59 +00:00
Max Horn
8103903935
Removed redundant code
...
svn-id: r27393
2007-06-13 20:41:47 +00:00
Travis Howell
12c9fb0382
Add support for pausing/resume cutscenes shown on the OmniTV in The Feeble Files.
...
svn-id: r27371
2007-06-12 06:08:47 +00:00
Max Horn
a7e0fbe1a8
Fix for bug #1734064 (FOA: Speech volume can not be set) -- we played speech as SFX, not speech, in many SCUMM games
...
svn-id: r27253
2007-06-09 18:09:12 +00:00
Travis Howell
de1da3af5d
Add details for Hebrew Windows versions of Freddi Fish 3 and Pajama Sam 2 demos.
...
svn-id: r27199
2007-06-08 10:52:42 +00:00
Travis Howell
a816397cd1
Add prefixes used by Hebrew Windows verison of Freddi Fish 3 and Pajama Sam 2 demos.
...
svn-id: r27198
2007-06-08 10:46:40 +00:00
Travis Howell
c8259673b7
Fix possible crash issue, if music volume was set by 3DO versions of HE games.
...
svn-id: r27125
2007-06-06 03:38:45 +00:00
David Corrales
3b96c7fad5
Renamed methods in the FilesystemNode class to match the AbstractFSNode implementations.
...
Also exposed the new methods (exists, isReadable and isWritable) in FilesystemNode.
svn-id: r27113
2007-06-05 21:02:35 +00:00
Max Horn
cd6f145577
Modified version of patch #1723779 : SCUMM: Improved ctrl+t subtitle cycling
...
svn-id: r27068
2007-06-03 17:32:42 +00:00
Max Horn
f85871b1fc
Make InfoDialog::setInfoText a bit more useful, by making it public & reusable
...
svn-id: r27050
2007-06-02 12:01:09 +00:00
Paweł Kołodziejski
8ca6751b21
renamed variable in IMuseDigital music code
...
svn-id: r27049
2007-06-02 09:07:29 +00:00
Paweł Kołodziejski
1a915d076c
cleanup names
...
svn-id: r27041
2007-06-01 12:18:33 +00:00
Paweł Kołodziejski
75e3c7d4c5
rename some imuse variables
...
svn-id: r27040
2007-06-01 11:41:07 +00:00
Paweł Kołodziejski
e51845f053
rename some imuse variables
...
svn-id: r27039
2007-06-01 11:22:49 +00:00
Paweł Kołodziejski
4e08f9d1b1
small correction of comment
...
svn-id: r27038
2007-06-01 09:02:16 +00:00
Paweł Kołodziejski
73623fb326
added comments for imuse digital variables
...
svn-id: r27037
2007-06-01 08:59:21 +00:00
Travis Howell
e29263611a
Fix bug #1727457 - WATER: Unexpected crash at the end of level 15.
...
svn-id: r27036
2007-06-01 08:47:22 +00:00
David Corrales
0cab5b7791
Merged the fs branch with trunk. r26949:27031
...
svn-id: r27032
2007-05-31 23:44:43 +00:00
Travis Howell
2937ed2234
Add Macintosh filenames differences, for several CUP previews of HE games.
...
svn-id: r27026
2007-05-31 05:36:12 +00:00
Paweł Kołodziejski
7bd01608d6
added comment to cloneToFadeOutTrack()
...
svn-id: r27025
2007-05-30 22:51:08 +00:00
Max Horn
218e132e37
Updated legal headers in source files, based on what Pidgin (the IM client formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots
...
svn-id: r27024
2007-05-30 21:56:52 +00:00
Max Horn
0de170c980
Removing useless common/fs.h includes
...
svn-id: r27018
2007-05-30 17:44:52 +00:00
Max Horn
c9bee38839
Modified version of patch #1727045 INDY3: IQ Points Dialog
...
svn-id: r27012
2007-05-30 16:40:11 +00:00
Filippos Karapetis
39fafdc303
Fix for bug #774783 - INDY3: problems in Berlin with Hitler (submitted after talking with Fingolfin)
...
svn-id: r27009
2007-05-29 21:50:32 +00:00
Eugene Sandulenko
bd67214c96
Improved version of patch to fix bug #1722153 : "FT: Error on loading a game saved during a dialogue"
...
svn-id: r26987
2007-05-28 08:02:10 +00:00
Travis Howell
6d05afa38e
Fix bug #1726115 - FREDDI1: Tiny graphics glitch when reading message.
...
svn-id: r26982
2007-05-27 23:28:24 +00:00
Eugene Sandulenko
c77a956e01
Fix for bug #1726330 : "SCUMM engine abuses stack" from same bugreport.
...
svn-id: r26974
2007-05-27 14:21:42 +00:00
David Corrales
3646c968c9
Merged the fs branch with trunk. r26472:26948
...
svn-id: r26949
2007-05-26 20:23:24 +00:00
Eugene Sandulenko
ac45c5b33d
Fix bug #1709430 : "FT: CAPSLOCK + V enables cheating for all fights"
...
svn-id: r26948
2007-05-26 18:12:12 +00:00
Eugene Sandulenko
f1e29981ed
Patch from bug #1722153 : "FT: Error on loading a game saved during a dialogue"
...
svn-id: r26947
2007-05-26 17:39:33 +00:00
Travis Howell
9a93286f42
Fix bug #1722330 - FREDDI: Minor graphics glitch on Mac OS X.
...
svn-id: r26903
2007-05-21 13:45:38 +00:00
Gregory Montoir
ea3b55a655
removed part of my patch for bug #1662610 , CharsetRenderer::getStringHeight() is never used
...
svn-id: r26821
2007-05-13 02:16:34 +00:00
Travis Howell
e7834656a2
Add UK versions of several HE games.
...
svn-id: r26816
2007-05-13 00:47:28 +00:00
Eugene Sandulenko
40f43a687b
Add Russian Loom v1.1
...
svn-id: r26729
2007-05-01 20:52:39 +00:00
Max Horn
68175c713b
Patch #1709681 : SCUMM: Fallback to Adlib when Roland Upgrade is missing
...
svn-id: r26679
2007-04-29 18:26:27 +00:00
Max Horn
3821ef456a
Change getNumBoxes() to properly read the full uint16 box count (shouldn't affect anything, though)
...
svn-id: r26678
2007-04-29 18:22:07 +00:00
Max Horn
43779ab10c
Hard crash when not using adlib/pcspk in a Loom/MonkeyEGA is not nice, we should try to add a safe fallback mode at some point
...
svn-id: r26676
2007-04-29 12:20:35 +00:00
Max Horn
ff42c7f01b
SCUMM: Moved data tables from detection.cpp to detection_tables.h
...
svn-id: r26636
2007-04-27 23:21:36 +00:00