Vladimir Serbinenko
fa5596e20f
MADS: Enable in-memory unpacking of DOS Rex Nebular installer
2022-11-14 00:13:54 +02:00
Filippos Karapetis
e51766c768
MADS: Disallow saving during cutscenes
...
Cutscenes have no scene logic, so saving while a cutscene is played
would crash
2022-11-06 20:56:31 +02:00
athrxx
bd1dbecde9
TTS: (ENGINES) - add support for tts enable function
...
The new option only works as intended if the engine that have TTS support apply their own settings. It cannot be globally implemented before and after runGame(), since the engines don't all use the same config manager variables (sometimes "tts_enabled_speech", "tts_enabled" or "tts_narrator, sometimes more than one of these).
2022-04-26 21:08:41 +03:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Alexandre Detiste
6044504762
JANITORIAL: typos
...
some in the variable names, some in the comments;
no change for the strings that interract with original games assets
2021-10-31 20:46:31 +01:00
ysj1173886760
a336c3158f
MADS: move debug channels to metaEngineDetection
2021-05-22 01:34:57 +02:00
Eugene Sandulenko
b53a7db0da
ALL: Switch to Common::hypotenuse()
2020-06-06 15:08:52 +02:00
Paul Gilbert
9f175c4053
ENGINES: Cleanup of savegame filenames generation
...
This removes filename methods when it matched the Engine method.
Secondly, ensuring there was an overriden getSaveStateName method
for engines that didn't do the standard target.00x save filenames
2020-02-16 15:44:28 -08:00
Paul Gilbert
a00e44ba6c
ENGINES: Merge saveGameState virtual methods into a single one
2020-02-16 15:44:28 -08:00
Paul Gilbert
3487af4b9c
MADS: Refactor to use Engine debugger
2020-02-16 13:07:19 +02:00
Colin Snover
432fd522d2
ENGINES: Remove default1x scaler flag
...
This flag is removed for a few reasons:
* Engines universally set this flag to true for widths > 320,
which made it redundant everywhere;
* This flag functioned primarily as a "force 1x scaler" flag,
since its behaviour was almost completely undocumented and users
would need to figure out that they'd need an explicit non-default
scaler set to get a scaler to operate at widths > 320;
* (Most importantly) engines should not be in the business of
deciding how the backend may choose to render its virtual screen.
The choice of rendering behaviour belongs to the user, and the
backend, in that order.
A nearby future commit restores the default1x scaler behaviour in
the SDL backend code for the moment, but in the future it is my
hope that there will be a better configuration UI to allow users
to specify how they want scaling to work for high resolutions.
2017-10-07 12:30:29 -05:00
Eugene Sandulenko
12728cf4dd
MADS: Fix debug channel initialization
2016-07-28 11:40:29 +03:00
Eugene Sandulenko
ca6a414ad0
MADS: Fix class initialization
2016-05-02 17:39:20 +02:00
Paul Gilbert
b4e3d4abc1
MADS: Changed engine to use Graphics::ManagedSurface
2016-03-14 20:56:26 -04:00
Paul Gilbert
d18483142d
MADS: Fix game loop crash
2016-02-06 15:28:13 -05:00
Paul Gilbert
162ddbea0f
MADS: Cleanup of existing converstations skeleton code
2016-01-08 17:02:17 +11:00
Strangerke
3ffa01ec2a
MADS: Phantom: Implement Scene101::enter(), add some empty (new) engine functions
2015-10-10 17:32:51 +02:00
Johannes Schickel
5dd69b4dd1
MADS: Make GPL header consistent with what we normally use.
2015-05-09 15:56:27 +02:00
Paul Gilbert
4009305070
MADS: Hook up ScummVM volume control
2015-03-18 20:29:50 -04:00
Filippos Karapetis
19a9c068f9
MADS: Hook up all of the remaining options, and add custom game options
2015-03-15 04:05:06 +02:00
Paul Gilbert
97ef41707a
MADS: Hook up sfx/music flags
2015-03-14 19:09:44 -04:00
Paul Gilbert
561481499d
MADS: Persist gameplay options
2015-03-14 11:57:28 -04:00
Paul Gilbert
f978539cbc
MADS: Move OPL creation from the engine to SoundManager
2014-10-12 16:54:40 -04:00
Paul Gilbert
71e2e8b19a
MADS: Implement loading resource sequence for AnimationView
2014-09-07 13:23:28 -04:00
Paul Gilbert
efcf87a6e5
MADS: Fix OPL init error when showing credits multiple times
2014-09-05 22:21:24 -04:00
Paul Gilbert
2942f93ed5
MADS: Fix exiting the game
2014-09-05 21:39:10 -04:00
Paul Gilbert
72c9159043
MADS: Free the audio player when the game ends
2014-06-03 22:27:05 -04:00
Strangerke
aa93329c69
MADS: Initialize pointer in MADSEngine
2014-05-27 07:22:25 +02:00
Johannes Schickel
9099b36caa
MADS: initialise -> initialize.
2014-05-27 00:58:25 +02:00
Paul Gilbert
4033dc5dac
MADS: Implemented sound player for scene group 2
2014-05-14 09:19:54 -04:00
Filippos Karapetis
b7dd01fdef
MADS: Remove trailing whitespace
2014-05-08 11:43:23 +03:00
Paul Gilbert
84159c59ef
MADS: Savegames are now working
2014-05-03 11:09:28 -04:00
Paul Gilbert
a54aeaccce
MADS: Misc savegame fixes and added meta query info
2014-05-02 21:29:33 -04:00
Filippos Karapetis
6c9075eb25
MADS: Implement the audio player
...
This is used for all digital samples, plus voices in talkie versions.
Currently, it's only hooked to the "play_audio" debugger command
2014-04-27 22:56:15 +03:00
Paul Gilbert
bb5edf5426
MADS: Implemented more save/load logic
2014-04-26 11:01:21 -04:00
Paul Gilbert
bae0a6590a
MADS: Implemented savegame header read/writes
2014-04-26 09:08:46 -04:00
Paul Gilbert
1098246f2b
MADS: Added methods for can save/load currently
2014-04-24 09:12:09 -04:00
Paul Gilbert
f0ce06f0e9
MADS: Implemented display of conversation topics
2014-04-20 21:32:29 -04:00
Paul Gilbert
7e13f488ab
MADS: Implement loading logic for UI background animations
2014-04-07 22:37:22 -04:00
Strangerke
c42e831817
MADS: Introduce another getRandomNumber function with 2 parameters
2014-03-22 22:02:52 +01:00
Paul Gilbert
202d4ad4f1
MADS: Implemented more of scene 103 code
2014-03-21 23:36:56 -04:00
Paul Gilbert
d494db888e
MADS: Beginnings of code for UI inventory item animation
2014-03-17 23:14:54 -04:00
Paul Gilbert
b831323c85
MADS: Added caching for font instances
2014-03-17 00:00:22 -04:00
Paul Gilbert
acba8f9254
MADS: Implementing user interface text display methods
2014-03-16 23:40:21 -04:00
Paul Gilbert
b652e2eafd
MADS: Merged the InterfaceSurface and UserInterface classes
2014-03-15 18:43:39 -04:00
Paul Gilbert
3f0cd4771c
MADS: Fixed handling of dirty rects to copy areas to the physical screen
2014-03-13 22:25:16 -04:00
Paul Gilbert
5543d5884c
MADS: Refactoring calls to PaletteUsage::process, and initial bugfixes
2014-03-10 22:08:55 -04:00
Paul Gilbert
680b5a4487
MADS: In progress implementation of PaletteUsage::process
2014-03-10 00:00:39 -04:00
Paul Gilbert
c9186f51b9
MADS: Added in Rex Nebular globals class
2014-03-06 20:30:05 -05:00
Paul Gilbert
23ebeec600
MADS: Further implementation of drawElements
2014-03-05 07:27:39 -05:00