Eugene Sandulenko
f2134a0dc2
SCUMM: Fix IMUSE initialization
2016-11-19 17:39:43 +01:00
Eugene Sandulenko
f7a551dab2
SCUMM: Fix class initalization
2016-11-19 17:37:44 +01:00
Eugene Sandulenko
92353cf88b
SCUMM: Fix more initialization
2016-11-19 17:33:45 +01:00
Eugene Sandulenko
cead687df0
SCUMM: Fix CMS player initialization
2016-11-19 17:32:00 +01:00
Eugene Sandulenko
6ad8df4873
SCUMM: Fix some class initializations
2016-11-19 17:30:16 +01:00
Alexandre Detiste
f8388db32b
JANITORIAL: Typos
...
I've not fixed this one, maybe it's on purpose:
RELASE -> RELEASE
engines/mads/staticres.cpp:const char *const kGameReleaseTitleStr =
"GAME RELASE VERSION INFO";
2016-10-31 09:56:43 +01:00
Eugene Sandulenko
ee324a07cf
SCUMM: Fix crash on exit in FT demo
2016-10-09 15:26:48 +02:00
Eugene Sandulenko
dead4aa014
JANITORIAL: Remove trailing spaces
2016-10-09 14:59:58 +02:00
Thierry Crozat
d1d44eba6f
SCUMM: Move detection entries for Steam versions to end of list
...
For some games the Steam Mac version and Mac CD version have the
same executable name and since we use the executable name to
detect the Steam version it becomes a candidate for the CD version
as well. Moving it at the end of the list ensures that the CD version
entry takes precedence. This fixes bug #7060 .
2016-10-01 01:55:02 +01:00
Thierry Crozat
c70701d07b
SCUMM: Use platform from candidate to generate unknown version message
...
If we don't provide the platform and the candidate is a Steam version
it errors out with 'Unable to find Steam executable from detection
pattern!' message.
2016-10-01 01:55:01 +01:00
Eugene Sandulenko
cad834a69c
JANITORIAL: Fix include statements
2016-09-03 15:19:37 +02:00
Eugene Sandulenko
fab199d37e
JANITORIAL: Make GPL headers uniform
2016-09-03 12:46:38 +02:00
Ori Avtalion
70ff8d6232
SCUMM HE: Constify string parameter
2016-09-03 11:45:43 +03:00
Eugene Sandulenko
d4f9c0e361
Merge pull request #821 from BenCastricum/bugfixes
...
SCUMM: Bugfixes
2016-09-02 23:38:39 +02:00
Alexander Tkachev
dd68bf0f18
SCUMM HE: Add remote scripts-related kludges
...
Those are the last ones. Now Net stubs must be handled.
2016-08-30 23:26:29 +02:00
Alexander Tkachev
45947f6ccc
SCUMM HE: Add init-related kludges
2016-08-30 23:26:29 +02:00
Alexander Tkachev
5d9a3e17b2
SCUMM HE: Add provider-related kludges
2016-08-30 23:26:29 +02:00
Alexander Tkachev
e33c401f78
SCUMM HE: Add session quering-related kludges
2016-08-30 23:26:29 +02:00
Alexander Tkachev
e70522e506
SCUMM HE: Add session-related kludges
2016-08-30 23:26:29 +02:00
Alexander Tkachev
c997612bfc
SCUMM HE: Add a few more logic kludges
2016-08-30 23:26:29 +02:00
Alexander Tkachev
0f82e2acdc
SCUMM HE: Add two more kludges
2016-08-30 23:26:29 +02:00
Alexander Tkachev
da35b451d6
SCUMM HE: Add more LogicHEmoonbase kludges
...
Less stubs there, more stubs in Net.
2016-08-30 23:26:29 +02:00
Alexander Tkachev
0ffca9c03a
SCUMM HE: Fix some variable naming
2016-08-30 23:26:29 +02:00
Alexander Tkachev
9de6746814
SCUMM HE: Replace strcpy with strlcpy in array setup
...
setupStringArrayFromString() now uses Common::strlcpy().
2016-08-30 23:26:29 +02:00
Alexander Tkachev
3c64e4958d
SCUMM HE: Add some Moonbase logic
...
Logic for getting host name and IP from name. Net gets more stubs.
2016-08-30 23:26:29 +02:00
Alexander Tkachev
6cfcf1f179
HE: Add setupStringArrayFromString()
...
It's based on PUI_ScummStringArrayFromCString(), which is used as
SPUTM_ScummStringArrayFromCString() in Moonbase networking code.
2016-08-30 23:26:29 +02:00
Alexander Tkachev
75c48fd195
HE: Replacing some Logic stubs with Net stubs
...
Slowly moving kludge switch case contents into ScummVM Logic methods and
thus adding more Net stubs.
2016-08-30 23:26:29 +02:00
Alexander Tkachev
d7377c43ed
HE: Add getStringFromArray()
...
It's ARRAY_GetStringFromArray(), which was used in Moonbase networking
code as SPUTM_CStringArrayFromScummString().
2016-08-30 23:26:29 +02:00
Alexander Tkachev
aafc1ba145
HE: Add net_defines.h and a few stubs updates
...
SPUTM_CStringArrayFromScummString is still has to be implemented to
finish those stubs.
Net now has joinGame() and hostGame(), which are not implemented yet.
2016-08-30 23:26:29 +02:00
Alexander Tkachev
4df16d6e12
HE: Add Moonbase logic ops stubs
...
Most of them return int, yet there are a few which don't return
anything. Stubs print a warning and return 1 (or nothing).
2016-08-30 23:26:29 +02:00
Alexander Tkachev
7ac4bddfa9
HE: Add Moonbase Net dummy
2016-08-30 23:26:29 +02:00
Ben Castricum
940bb41526
SCUMM HE: Compensate timers for pauses, fixes bug #6352
2016-08-30 09:09:21 +02:00
Ben Castricum
b9b96e8991
SCUMM: Correct the raft position for PUTTZOO, fixes bug #6097
2016-08-30 09:07:30 +02:00
Ben Castricum
13f810f57f
SCUMM: Ignore SetOwnerOf call in specific case, fixes bug #6802
2016-08-30 09:06:43 +02:00
Alexander Tkachev
b665fc933d
ALL: Make simpleSaveNames() a MetaEngineFeature
...
Added it into hasFeature() of all engines which returned `true` in
simpleSaveNames() before.
As mentioned in #788 , SCI is not always using simple names, so it
doesn't have such feature now.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
ab1d160ec8
ALL: Add MetaEngine::simpleSaveNames()
...
Engines with "simple" savenames would support "Run in background" in
save/load dialog and gradual save slots unlocking. Other engines
save/load feature would be locked until save sync is over.
2016-08-24 16:07:55 +06:00
Ben Castricum
b9561b420b
SCUMM: Add dutch airport demo
2016-08-09 10:08:55 +02:00
Eugene Sandulenko
52abd69551
SCUMM: Use more portable rounding function
2016-07-19 16:22:59 +03:00
Robert Crossfield
67071b42bc
SCUMM: Maniac V0: Implement 'simulator' for CPU lag (as the original engine occasionally ran at less than 60Hz). Fix call to 'getClosestPtOnBox', whcih was being passed X * V12_X_MULTIPLIER and Y * V12_Y_MULTIPLIER, but the box coordinates, where not
2016-07-19 20:39:58 +10:00
Robert Crossfield
44000ba826
SCUMM: Maniac V0: Implement original walkbox queue, Cleanup actor walk code
2016-07-19 18:54:14 +10:00
Robert Crossfield
1a880c748c
SCUMM: Maniac V0: Clear the text area of the screen on fade out
2016-07-17 16:40:49 +10:00
Eugene Sandulenko
6a1dbf97b4
Merge pull request #772 from BenCastricum/bugfixes
...
MISC: Bugfixes
2016-07-03 11:56:16 +02:00
Ori Avtalion
cfeae98eb0
SCUMM: Add actor/object names to debug output
2016-07-02 12:22:50 +03:00
Ben Castricum
8957bf4d7f
SCUMM: reset ShakePos on loading, fixes one part of bug #7141
2016-07-01 08:25:28 +02:00
Ben Castricum
6a2059e13f
SCUMM: Use exact strings in stringtable, fixes bug #6886
...
Similar (fix) to bug #6739
2016-07-01 07:33:36 +02:00
Kirben
87c5540c2a
SCUMM HE: Update sound flags and queue, for new settings.
2016-06-22 11:45:44 +10:00
Kirben
6b07163600
SCUMM HE: Document sound opcodes.
2016-06-22 11:01:02 +10:00
Eugene Sandulenko
f2f04b5edd
SCUMM HE: Removed unneeded warning
2016-06-15 22:08:08 +02:00
Eugene Sandulenko
bb43f5c0f4
SCUMM HE: Fix Moonbase distortion codec
2016-06-15 22:02:55 +02:00
Eugene Sandulenko
0211c0b27c
SCUMM HE: Plugged Moonbase distortion in
2016-06-15 07:33:52 +02:00