Commit Graph

18252 Commits

Author SHA1 Message Date
Torbjörn Andersson
2e071b59d6 When ensureCapacity() does not have an old string to copy, make sure the newly
allocated one is terminated. Hopefully this will keep the SCUMM save dialog
from randomly adding garbage to my savegame names.

svn-id: r22908
2006-06-04 09:14:07 +00:00
Travis Howell
8792ab873b Looping and tempo details in GMF header are used by MIDI sound effects too
svn-id: r22907
2006-06-04 00:03:30 +00:00
Torbjörn Andersson
3e72e5c9e0 Re-align the launcher version string when the screen changes. It could be
argued that the widget should do this automagically, but in most cases they
should probably keep the same alignment at all resolutions, so this is the
exception that (dis)proves the rule.

svn-id: r22906
2006-06-03 22:00:20 +00:00
Torbjörn Andersson
7b2362702f This hack is no longer needed to make the mouse cursor visible on the Kyra 3
main menu.

svn-id: r22905
2006-06-03 19:43:57 +00:00
Johannes Schickel
392fe0cad1 Don't allow creation of save file when the user quits the game while the intro.
svn-id: r22904
2006-06-03 18:38:36 +00:00
Johannes Schickel
4a6b2a3276 Fixes visible mouse cursor in the intro with classic theme.
svn-id: r22903
2006-06-03 18:34:57 +00:00
Johannes Schickel
35e7eacc3f Changes some char* usage to Common::String.
svn-id: r22902
2006-06-03 18:30:07 +00:00
Eugene Sandulenko
2c01a4c901 I completely forgot to gredit Laurent Blume for Solaris x86 build which we
offer.

svn-id: r22901
2006-06-03 18:23:36 +00:00
Johannes Schickel
6cfb416d44 - Replaces usage of PAKChunk* with PAKChunk for Common::List, should solve some strange MSVC6 warnings/(errors).
svn-id: r22900
2006-06-03 17:58:13 +00:00
Torbjörn Andersson
680d309a31 Updated Simon section.
svn-id: r22899
2006-06-03 17:21:18 +00:00
Torbjörn Andersson
12838feaa2 This is an attempt to set the correct tempo for the Simon 1 DOS music.
svn-id: r22898
2006-06-03 16:55:17 +00:00
Max Horn
cbe66f3360 Allocate and grow Common::String objects in multiples of 32, and leave at least 16 spare bytes at the end, in case the string grows a little bit.
svn-id: r22896
2006-06-03 16:33:42 +00:00
Marcus Comstedt
9b08aefbb3 Added a default icon for savegames.
svn-id: r22892
2006-06-03 16:00:53 +00:00
Marcus Comstedt
d4984908ec Ignore bogus values of sizeimg in the header sanity check, it will get recomputed anyway.
svn-id: r22891
2006-06-03 15:42:15 +00:00
Marcus Comstedt
2f935da61f Don't try to save settings on the Dreamcast, CD-ROM:s are read only...
svn-id: r22890
2006-06-03 15:34:48 +00:00
Marcus Comstedt
c42e5813af FilesystemNode() does not create a valid node anymore, specify a path...
svn-id: r22889
2006-06-03 15:18:21 +00:00
Johannes Schickel
369e79bfba Implements cmd_fadeEntirePalette, should fix some missing palette fades.
svn-id: r22888
2006-06-03 15:13:18 +00:00
Won Star
db709f57f6 Cleanup. / Add speed meter for 'operator new'
svn-id: r22887
2006-06-03 15:07:26 +00:00
Max Horn
cb50b454e7 Use full path in #include guard, to avoid name clashes; also, to declare constants, enum is preferred over #define (causes less hard-to-debug errors)
svn-id: r22885
2006-06-03 15:01:37 +00:00
Marcus Comstedt
e44e5d9be0 Add the new Dreamcast filesystem backend to the build.
svn-id: r22884
2006-06-03 14:13:37 +00:00
Marcus Comstedt
51e1438020 Separated the Dreamcast filesystem backend from the POSIX one.
svn-id: r22883
2006-06-03 14:09:04 +00:00
Marcus Comstedt
2795f743db Cleaned up plugin_dist target, and added target "spotless".
svn-id: r22881
2006-06-03 14:05:51 +00:00
Travis Howell
178481f5b7 Add credit for Feeble Files source code
svn-id: r22880
2006-06-03 14:04:33 +00:00
Travis Howell
576ff326b0 Typo
svn-id: r22879
2006-06-03 14:03:08 +00:00
Travis Howell
f7810b53a8 Add credit for Feeble Files source code
svn-id: r22876
2006-06-03 14:00:04 +00:00
Max Horn
5d1e4d7f09 Removed unnecessary typedef
svn-id: r22875
2006-06-03 13:56:50 +00:00
Max Horn
0e174a8adc Really remove HashMap::find(char *)
svn-id: r22874
2006-06-03 13:39:39 +00:00
Max Horn
76116f36dd *Loads* of Common::String related optimizations. Woa, *tons* of methods were copying strings needlessly
svn-id: r22873
2006-06-03 13:33:39 +00:00
Travis Howell
50cbb8ca80 The F1-F8 keyboard shortcuts aren't available in FM-TOWNS version of Zak
svn-id: r22872
2006-06-03 13:33:05 +00:00
Max Horn
5a1eaabceb Replaced the bogus find(const String &key) method with the proper find(const Key &key) one. Also removed the bogus find(const char *key) (which not only doesn't work correctly for non-string keys, but also usually will be *less* efficient)
svn-id: r22871
2006-06-03 13:32:53 +00:00
Travis Howell
a2894d9a82 Add comment
svn-id: r22870
2006-06-03 13:27:19 +00:00
Travis Howell
7d5d40774b Add work around for bug in a German Windows 2CD version of FF. Trigger error if video file not found, since they are required by several part of FF
svn-id: r22869
2006-06-03 13:24:59 +00:00
Chris Apers
75af002bd3 Oops
svn-id: r22868
2006-06-03 11:40:31 +00:00
Chris Apers
d224f5a6ce Updated palmos FS based on lastest changes to the base class
svn-id: r22867
2006-06-03 11:21:39 +00:00
Chris Apers
ced30c3444 Added AGI support
svn-id: r22866
2006-06-03 11:19:41 +00:00
Chris Apers
6b3b516f9e Added missing functions and fixed saving with AGI engine
svn-id: r22865
2006-06-03 11:16:48 +00:00
Chris Apers
3a78221832 Fixed calls
svn-id: r22864
2006-06-03 11:14:12 +00:00
Chris Apers
8d42d331c7 Missing propset
svn-id: r22863
2006-06-03 11:10:46 +00:00
Chris Apers
0d51dc4b22 Don't reinvent the wheel, use MSL functions when available for better compatibility and smaller code size
svn-id: r22862
2006-06-03 11:00:15 +00:00
Torbjörn Andersson
ca84620745 When the screen changes, redraw all dialogs *immediately* rather than waiting
for the main loop to check for _needRedraw. Otherwise subsequent events can
cause widgets to be redrawn before the theme has had a chance to re-open the
dialogs, and this could cause at least the modern theme to crash.

svn-id: r22860
2006-06-03 10:48:37 +00:00
Torbjörn Andersson
3114f19d94 MPEG player fixes:
* Initialise _frameWidth and _frameHeight to prevent them from being undefined.
* Fix BS2 subtitle positioning. (Fixes bug #1499916)
* In BS2, copy the frame to the backend in 8-bit mode.
* Fix compilation in 8-bit mode.

BS2 subtitles aren't quite right in 8-bit mode, but I expect we want to
re-design things a bit if we ever add DXA cutscenes. We can fix minor details
then.

svn-id: r22859
2006-06-03 09:43:10 +00:00
Sven Hesse
4b706aca43 Fixing an endian-issue in setVoice()
svn-id: r22858
2006-06-03 08:53:10 +00:00
Sven Hesse
2aa31f4bf3 Matched the memset in imdFrameUncompressor() to the original asm, that
fixes a small glitch

svn-id: r22857
2006-06-03 08:50:41 +00:00
Lars Persson
a1d55df73e Split ID string into several small strings for systems not coping with large string constants.
svn-id: r22856
2006-06-03 08:06:07 +00:00
Travis Howell
fc26d9b413 Update talkspeed config setting, when set by game scripts
svn-id: r22854
2006-06-03 04:10:14 +00:00
Travis Howell
93a91f9c6d Update talkspeed config setting, when set by game scripts
svn-id: r22853
2006-06-03 03:51:17 +00:00
Paul Gilbert
1c07797c50 Bugfix to properly detect the end of the indexed room hotspot list
svn-id: r22852
2006-06-03 03:38:24 +00:00
Travis Howell
61e9bc72e4 Correct setting of VAR_CHARINC in several functions, the value should only be reversed when using keyboard shortcuts (Due to the scrollbar)
svn-id: r22850
2006-06-03 03:04:19 +00:00
Eugene Sandulenko
a681ebad7d More maemo port development
svn-id: r22849
2006-06-03 01:05:09 +00:00
Johannes Schickel
48af506189 Fix for bug # 1497965 ("KYRA1: Skipping dialogue requires two clicks").
svn-id: r22848
2006-06-03 00:30:28 +00:00