Eugene Sandulenko
8a5f44d797
Converted last dialogs to new scheme. Now it seems to be everything. Please,
...
test throghoutly.
svn-id: r21157
2006-03-09 05:18:00 +00:00
Jamieson Christian
effed85448
Implemented SysEx command 1 for non-S&M SCUMM games, per the latest comment on Bug 1088045.
...
svn-id: r21156
2006-03-09 03:29:12 +00:00
Max Horn
ea26ccea4a
Add the known 'extra' info to the description string; and removed the old hack which added this information during launch (which really was a bad hack)
...
svn-id: r21155
2006-03-09 03:21:23 +00:00
Max Horn
e53e0e5885
- Removed the code from the launcher that adds language/platform to the
...
game descriptions. Doing this now is the responsibility of the engines.
- Adapted the SCUMM engine to add lang/platform to the desc string if
necessary. Other engines still have to be adapted (but many do not seem to
need this at all, since they either are lang/platform agnostic, or already
include this information in their MD5 tables).
svn-id: r21154
2006-03-09 03:09:21 +00:00
Max Horn
72d6022fa9
Yet another plugin/game detector related TODO
...
svn-id: r21153
2006-03-09 03:04:57 +00:00
Max Horn
12755197f2
Tiny code simplification
...
svn-id: r21152
2006-03-09 03:01:28 +00:00
Eugene Sandulenko
51495fb199
Moved keys mapping dialog to new scheme. Made it generic. Fixed several
...
compilation errors associated with it.
svn-id: r21151
2006-03-09 02:54:02 +00:00
Max Horn
86565fcca5
- Renamed GameSettings to PlainGameDescriptor
...
- Added new GameDescriptor struct (similar to PlainGameDescriptor but with
Common::String members instead of const char * ones)
- Changed DetectedGame to subclass GameDescriptor
- Removed toGameSettings() in favor of new (template) constructors in
DetectedGame and GameDescriptor
- Fixed a bug in the obsolete gameid handling in the SCUMM & SIMON engines
svn-id: r21150
2006-03-09 02:52:51 +00:00
Max Horn
d2f78184af
- added new toDetectedGame() template function (analog to toGameSettings)
...
- made use of the new DetectedGame constructor from my last commit
- some related cleanup
svn-id: r21149
2006-03-09 01:42:56 +00:00
Max Horn
0d4b1a2c85
Yet another plugin related TODO
...
svn-id: r21148
2006-03-09 01:34:33 +00:00
Eugene Sandulenko
c3f91ca288
Converted all scumm dialogs to new scheme
...
svn-id: r21147
2006-03-09 01:08:25 +00:00
Johannes Schickel
f5efc8b169
Commits patch #1437774 ("KYRA1: Game will crash if bitmap is missing").
...
svn-id: r21146
2006-03-08 21:21:56 +00:00
Oystein Eftevaag
39c9af43ae
Implemented the last menu (the settings screen). Walking speed, text speed,
...
and speech modes (text only, speech only, speech & text) can now be
configured. Toggling music and sound in general is not enabled yet.
Also formatted the static menu resources a bit differently, made
sure some vars in the menu code always got initalized, and
fixed a slight formatting error :).
svn-id: r21145
2006-03-08 13:15:13 +00:00
Max Horn
4c1e4c6987
Added alternate DetectedGame constructor, to make it possible to add games to a detection list w/o first creating a temporary GameSettings struct
...
svn-id: r21144
2006-03-08 12:09:07 +00:00
Max Horn
9b6b816a01
Adapting plugin.syms to the changes made to the plugin API (matching it with the conent of plugin.exp)
...
svn-id: r21143
2006-03-08 11:47:17 +00:00
Travis Howell
4f4d4de018
Update win32 dist
...
svn-id: r21142
2006-03-08 11:44:13 +00:00
Max Horn
d9a9fac937
Fixed tons of format string warnings for debug/error calls (including several errors where the format string didn't match the number of arguments to the call)
...
svn-id: r21141
2006-03-08 11:37:25 +00:00
Max Horn
14f1337c60
Use %p to print pointers portably (even on 64bit systems). Note: this will add a 0x prefix automatically
...
svn-id: r21140
2006-03-08 10:07:02 +00:00
Max Horn
c59ca20ce6
Check format string in calls of debug/error (adapted from patch #1445422 )
...
svn-id: r21139
2006-03-08 10:00:12 +00:00
Eugene Sandulenko
871c394e28
Cleanup
...
svn-id: r21138
2006-03-08 01:49:22 +00:00
Eugene Sandulenko
a8a8624511
o Converted most (all?) widgets to new scheme.
...
o Converted global options dialog to new scheme.
svn-id: r21137
2006-03-08 01:42:02 +00:00
Oystein Eftevaag
cca7da5ba1
The adlib code was calling the Kyra delay() function instead of the
...
system delay, which was causing concurrency problems.
svn-id: r21136
2006-03-08 01:38:27 +00:00
Travis Howell
431c820e4f
Correct order of cases in o72_redimArray()
...
svn-id: r21135
2006-03-07 22:27:14 +00:00
Chris Apers
532f38f19f
Updated project file with lastest added/removed files from CinE, Gui, Kyra, imuse
...
svn-id: r21134
2006-03-07 19:24:58 +00:00
Eugene Sandulenko
c3e223afdb
Fix implementation of UseWithPrefix keyword
...
svn-id: r21133
2006-03-07 19:23:38 +00:00
Chris Apers
1157cbf842
Fixed invalid event returned with ARM OS5 backend
...
svn-id: r21132
2006-03-07 19:19:37 +00:00
Eugene Sandulenko
fc84c7fc1d
o More widgets fot alternative constructors
...
o Cleanup of launcher dialog
o Implemented useWithPrefix keyword
svn-id: r21131
2006-03-07 19:02:42 +00:00
Eugene Sandulenko
d7bc756edc
Add XxH to evaluation precedence.
...
svn-id: r21127
2006-03-07 18:26:04 +00:00
Oystein Eftevaag
3f31e1b27d
Added the proper death dialog, changed the sequence skipping code a bit to avoid
...
possible frame losses, and removed a (now) redundant call to showOverlay() in the
debugger.
svn-id: r21125
2006-03-07 14:16:52 +00:00
Eugene Sandulenko
1f22481d83
Do not override .prev for simple variable assignments, i.e. VAR=VALUE
...
svn-id: r21124
2006-03-07 13:52:53 +00:00
Eugene Sandulenko
1eff73cb41
GUI widget positions:
...
o Add 'true' and 'false' constants
o add .visible widget property
o allow dots to be part of section and key names in configs
svn-id: r21123
2006-03-07 13:41:36 +00:00
Eugene Sandulenko
059c7a0296
Set svn keywords on theme file.
...
svn-id: r21120
2006-03-07 05:53:28 +00:00
Eugene Sandulenko
5c06d3391b
Fix 320xY layout
...
svn-id: r21119
2006-03-07 05:50:37 +00:00
Eugene Sandulenko
018c93b14a
More work on customizable GUI.
...
o Implemented special alias 'prev'
o Added new calling scheme to several widgets
o Partially converted launcher dialog to new scheme
o Converted couple widgets of chooser dialog
svn-id: r21118
2006-03-07 05:39:52 +00:00
Jamieson Christian
02bdcc45c9
Updated Bloodshed Dev-C++ project file for scummvm to reflect new gui/ files.
...
svn-id: r21116
2006-03-07 04:11:28 +00:00
Eugene Sandulenko
ebd5833335
WIP for arbitrary widget positions. See
...
http://wiki.scummvm.org/index.php/GUI_Themes
Code is not yet used.
svn-id: r21115
2006-03-07 03:31:31 +00:00
Eugene Sandulenko
4c16b73bd1
o Properly react to end-of-file is loadFromStream()
...
o Add types SectionList and SectionKeyList
o Implement getKeys() method
svn-id: r21114
2006-03-07 02:23:37 +00:00
Chris Apers
44f3879f58
Fixed fight mode shortcut
...
svn-id: r21113
2006-03-06 20:22:14 +00:00
Chris Apers
65e688ac15
Fixed compilation, this could be used with all systems (?)
...
svn-id: r21112
2006-03-06 19:44:15 +00:00
Johannes Schickel
4aaa3eacbd
Renamed setTempo to update_setTempo, also fixed tempo handling (intro is too fast now though, but seems to be another problem).
...
Also changed some unsigned values to signed.
svn-id: r21111
2006-03-06 16:37:03 +00:00
Torbjörn Andersson
628d64f136
More renamings: _unkTableByte1 is now _tempo, and updateCallback29() is
...
setTempo().
svn-id: r21110
2006-03-06 16:31:19 +00:00
Torbjörn Andersson
ddd312cea7
Cleanup
...
svn-id: r21109
2006-03-06 15:10:48 +00:00
Gregory Montoir
45656e9fcf
fixed palette handling regression, as reported on the forum.
...
svn-id: r21108
2006-03-05 23:50:24 +00:00
Jamieson Christian
06398d1a84
Removed tag2str usage, which eliminates scumm/util.h dependency.
...
svn-id: r21107
2006-03-05 22:35:26 +00:00
Torbjörn Andersson
ac33309a4d
I guess this is really a WORKAROUND, rather than a HACK. Updated comment.
...
svn-id: r21106
2006-03-05 22:31:49 +00:00
Johannes Schickel
e2779a0658
Corrects implementation of updateCallback48.
...
svn-id: r21105
2006-03-05 21:48:55 +00:00
Jamieson Christian
5e25b3b679
Restructured IMuse and IMuseInternal.
...
* IMuse is no longer a concurrency front-end.
* IMuseInternal now derives from IMuse.
* Common::StackLock used to protect thread-sensitive interface methods (same as IMuseDigital).
* clear_queue() included in stopAllSounds() so it can be removed from the public interface.
* Game ID now specified at init using property().
* Timer callbacks receive a struct containing IMuseInternal and MidiDriver refs, instead of just the latter.
* OSystem pointer from init is now cached and used instead of global.
All references to the g_system and g_scumm globals are now gone. BOOYAH!
Tested with MI2, DOTT and S&M, under Windows, in Native MIDI, Adlib, and Mixed modes. No regressions or concurrency issues observed. Manifestations of the latter are the biggest concern at this point.
svn-id: r21104
2006-03-05 21:30:44 +00:00
Torbjörn Andersson
27e49b6f56
Note to self: compile before commit.
...
svn-id: r21103
2006-03-05 20:11:43 +00:00
Torbjörn Andersson
4fb6c92473
The updateUnk6Value() appears to be some sort of random number generator, so I
...
have renamed it getRandomNr(). The _unk6 variable has been renamed _rnd. (Our
MidiDriver_ADLIB class also has its own random number generator, so it's not
such a far-fetched guess as it may seem.)
svn-id: r21102
2006-03-05 20:09:02 +00:00
Torbjörn Andersson
525690344b
Renamed output1() to adjustVolume(). I'm still uncertain exactly *how* the
...
volume is modified (it depends on several still unknown variables), but that's
all it does as far as I can tell.
svn-id: r21101
2006-03-05 19:48:22 +00:00