Commit Graph

1092 Commits

Author SHA1 Message Date
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