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
Filippos Karapetis
c76c72c799
CGE2: Remove trailing whitespace
2014-10-28 16:06:07 +02:00
Strangerke
1fe9038918
CGE2: Initialize a variable
2014-09-29 00:35:09 +02:00
unknown
5c8129a1dd
CGE2: Refactor _startupMode.
2014-09-07 11:01:23 +02:00
Peter Bozsó
da1b76be4d
Revert "CGE2: Make the intro skippable."
...
This reverts commit 5e099e90bcdfb87c289b919ddac60e60fbf6bdd7.
There's no need for this addition, since the intro was skippable before that too, by hitting the ESC key.
See System::touch().
2014-09-07 10:45:29 +02:00
Peter Bozsó
5e099e90bc
CGE2: Make the intro skippable.
2014-09-06 22:52:24 +02:00
uruk
e525878444
CGE2: Silence GCC warning.
2014-08-13 21:18:34 +02:00
uruk
12a894a803
CGE2: Add checkMute().
...
This keeps the "Mute All" option of ScummVM and the music on/off and speech on/off buttons of Sfinx's toolbar in sync.
2014-08-13 21:16:20 +02:00
uruk
d7a9ea9e2a
CGE2: Rework sound system.
2014-08-13 20:58:22 +02:00
uruk
2eddd72fbf
CGE2: Initialize _startGameSlot.
2014-08-13 20:00:48 +02:00
uruk
11d2cf66b6
CGE2: Rework the handling of the sound buttons on the toolbar.
...
Also keep in sync the volume settings and the audio mode of the game and the settings in the Launcher.
2014-08-03 22:23:55 +02:00
uruk
61083e5cab
CGE2: Add RTL support.
2014-08-03 12:15:07 +02:00
Strangerke
1a49887855
CGE2: Some cosmetic changes
2014-08-01 19:36:24 +02:00
uruk
d95a4c5f72
CGE2: Get rid of _flag.
2014-07-29 09:05:41 +02:00
uruk
0bfde974cd
CGE2: Implement debug console and add a debug channel for opcodes.
2014-07-26 12:59:39 +02:00
uruk
8d21a21b63
CGE2: Change random source.
2014-07-26 12:08:54 +02:00
uruk
88286115c8
CGE2: More refactoring in cge2.h and cge2.cpp.
2014-07-25 23:34:58 +02:00
uruk
eaddafdea7
CGE2: Get rid of unnecessary variables.
2014-07-25 22:34:39 +02:00
uruk
944465431a
CGE2: Implement the sfx volume button on the toolbar.
2014-07-25 22:32:18 +02:00
uruk
aaf1f6a1a0
CGE2: Fix initialization of sound switches on the toolbar.
2014-07-25 20:24:10 +02:00
uruk
24cc8a8762
CGE2: Implement checkSaySwitch() and add/fix connected code.
2014-07-24 18:11:10 +02:00
uruk
755fedcceb
CGE2: Set speech only/text only/both modes according to Launcher options.
2014-07-24 16:50:36 +02:00
uruk
014b734c98
CGE2: Increase readability of code connected to music switch.
2014-07-23 14:24:06 +02:00
uruk
6336ddb3ce
CGE2: Keep music setting in sync with the Launcher.
2014-07-23 12:31:06 +02:00
uruk
71a9ead967
CGE2: Add and implement checkSounds() and checkMusicSwitch().
2014-07-23 09:52:05 +02:00
uruk
49f68a8913
CGE2: Reimplement checkSaySwitch().
2014-07-22 20:25:21 +02:00
uruk
77b5c7e4ad
CGE2: Rename _commandStat to _soundStat.
2014-07-22 15:41:33 +02:00
uruk
d9e82f8f8e
CGE2: Get rid of _sprite.
2014-07-17 15:41:49 +02:00
uruk
8861b0b583
CGE2: Get rid of _mode.
2014-07-15 14:41:46 +02:00
uruk
c1bda3c973
CGE2: Remove unnecessary stub from run().
2014-07-09 11:53:52 +02:00
uruk
45da1e7c74
CGE2: Implement switchVox() and switchCap().
2014-07-09 11:17:30 +02:00
uruk
e15f40978a
CGE2: Implement loading from the Launcher.
2014-07-04 19:07:38 +02:00
uruk
b9dc93c451
CGE2: Heavily rework memory management of Sprites.
...
Hopefully it will solve a bunch of memory leak problems.
Now Spare is a central container, which stores pointers to every Sprite currently used by the engine.
Because of that, there's no more need for Queue's clear().
In case of snKill(), it's just a safeguard, since it's only used by the engine to "kill" the speech bubbles, but we will check Spare anyway, so it's the safest this way.
2014-07-04 12:58:46 +02:00
uruk
38a59bee3e
CGE2: Add skeleton for save/load system.
...
Also rename loadGame() to loadHeroes().
2014-06-29 20:36:54 +02:00
uruk
23adc159ef
CGE2: Implement busy() and revise connected parts of the engine.
2014-06-23 11:50:49 +02:00
uruk
56c7df46d3
CGE2: Implement showing the selected item in the inventory.
...
Now the selected item's picture is blinking until deselected.
2014-06-19 11:34:25 +02:00
uruk
186d90e5b5
CGE2: Implement switching between scenes.
...
Minor modification in Spare again to do so.
2014-06-17 15:37:55 +02:00
uruk
e3b5686c43
CGE2: Rename caves to scenes.
2014-06-15 21:23:14 +02:00
uruk
5a5fe344a0
CGE2: Implement display of speech bubbles.
...
The sound code connected to them is still gappy.
2014-06-10 17:27:59 +02:00
uruk
9afe6bd570
CGE2: Add, implement and use Map.
2014-06-08 09:53:47 +02:00
uruk
152d795b45
CGE2: Implement InfoLine.
...
Move initialization of _font, so it precedes _infoLine's and doesn't cause more problems.
2014-06-06 22:07:32 +02:00
uruk
63a153165a
CGE2: Implement Font.
2014-06-06 16:45:02 +02:00
Strangerke
7ef509608e
CGE2: USe an int for sex instead of a boolean
2014-06-03 07:42:17 +02:00
uruk
87db3d2d75
CGE2: Add _blinkSprite.
...
This also fixes previously broken compilation in 79ef038.
2014-06-02 14:38:40 +02:00
uruk
8eb6a4db8b
CGE2: Add display of mouse cursor.
...
The actual click-handling is not working yet.
2014-06-01 21:44:07 +02:00
uruk
e34113a94c
CGE2: Fix assignments and deinitialization of _eye and _eyeTab.
2014-05-30 12:48:58 +02:00
Strangerke
6275f50d80
CGE2: Fix commandStat initialization
2014-05-30 10:33:57 +02:00
uruk
4e232814d5
CGE2: Implement runGame().
2014-05-26 10:33:47 +02:00
uruk
54956d8a81
CGE2: Move things around to fix broken compilation of cross-includes.
...
V2D and V3D are moved to vga13h.h
2014-05-26 09:57:41 +02:00
uruk
14e3df21ef
CGE2: Add stub for System.
2014-05-26 09:37:52 +02:00