D G Turner
ed6590c7c8
DEVTOOLS: Fix bug in create_teenagent message string table output.
...
Second block size calculation was incorrect.
2012-07-25 00:39:40 +01:00
Filippos Karapetis
6ade0e1457
SCI: Expand an uninitialized read workaround for SQ6
2012-07-25 02:29:57 +03:00
Filippos Karapetis
55e508b91f
SCI: Add a workaround for QFG4, screen 140 (character selection screen)
2012-07-25 01:32:34 +03:00
Einar Johan Trøan Sømåen
7521d0f265
WINTERMUTE: Cleanup in BaseFileManager
2012-07-25 00:31:12 +02:00
Filippos Karapetis
797dbfe506
SCI: Set the RemapByPercent palette initially
...
This needs to be performed because the screen palette might not change
after the call. Fixes the display of the bat in the character selection
screen in the full version of QFG4
2012-07-25 01:16:13 +03:00
Einar Johan Trøan Sømåen
8be1e095fd
WINTERMUTE: Avoid starting up the engine to perform detection.
2012-07-25 00:08:39 +02:00
Filippos Karapetis
537b1969bf
SCI: Rewrite the color remapping code to support simultaneous effects
...
Fixes the torch in the full version of QFG4
2012-07-25 00:58:16 +03:00
Johannes Schickel
7d51907405
GUI: Add possibility to disable the grid based chooser via DISABLE_SAVELOADCHOOSER_GRID.
2012-07-24 23:49:50 +02:00
Johannes Schickel
ca225cc7e0
GUI: Strip a trailing whitespace.
2012-07-24 23:34:35 +02:00
Johannes Schickel
f006eddac5
GUI: Let SaveLoadChooser::getResultString return a const reference.
2012-07-24 23:32:17 +02:00
Johannes Schickel
bab992ab98
GUI: Remove unecessary explicit GUI namespace uses.
2012-07-24 23:27:59 +02:00
Johannes Schickel
8e791896b8
GUI: Remove an unnecessary empty line.
2012-07-24 23:26:47 +02:00
Johannes Schickel
91196e5375
GUI: Also disable the switch-to-list button in the choosers, when the grid one isn't available.
2012-07-24 23:25:10 +02:00
Johannes Schickel
89b638128f
GUI: Rename LoadChooserThumbnailed to SaveLoadChooserGrid.
2012-07-24 23:24:17 +02:00
Johannes Schickel
90eb773c5d
GUI: Implement saving in the grid based save/load chooser.
2012-07-24 23:23:06 +02:00
Filippos Karapetis
37b209dac1
SCI: Refresh remapping by percent whenever the screen palette changes
2012-07-24 22:55:34 +03:00
Filippos Karapetis
fe3fb1873c
SCI: Cleanup of the palette remapping code
2012-07-24 22:54:37 +03:00
Filippos Karapetis
6f35130204
SCI: More work on color remapping
...
More transparency/color mapping effects are now working (e.g. the
flashlight at the Gedde tomb in GK1, the rays of light at Schloss Ritter
in GK1, the torch in the QFG4 demo and the shadows in QFG4, PQ4 and KQ7)
2012-07-24 22:34:46 +03:00
Matthew Hoops
3117e4a8ff
VIDEO: Convert DXADecoder to the AdvancedVideoDecoder API
2012-07-24 13:24:01 -04:00
Matthew Hoops
84e0b3a167
VIDEO: Add helper functions to easily add an external audio track
2012-07-24 13:23:45 -04:00
Einar Johan Trøan Sømåen
c59965ad4f
WINTERMUTE: Make sure we don't skip path-components.
2012-07-24 18:49:01 +02:00
Einar Johan Trøan Sømåen
ec7362d13e
WINTERMUTE: Clean up and comment base_disk_file.
2012-07-24 18:30:22 +02:00
Einar Johan Trøan Sømåen
579810d296
WINTERMUTE: Use hasSuffix instead of contains to verify file-extensions.
2012-07-24 18:14:38 +02:00
David-John Willis
d83764f055
GPH: Fix accidental commit.
...
* I did not mean to commit any of the GPH backend with the OP stuff. Cleanup of this backend will follow later.
2012-07-24 10:12:54 +01:00
David-John Willis
b157269ff4
OPENPANDORA: Clean up old commented code.
2012-07-24 10:08:58 +01:00
David-John Willis
6f978ee78b
OPENPANDORA: Free hiddenCursor on unloadGFXMode and cleanup screen setup.
...
* Also remove some old cruft in the form of commented code.
2012-07-24 10:08:58 +01:00
David-John Willis
45354676eb
OPENPANDORA: Move SDL_CreateCursor hacklet from init to loadGFXMode.
...
* Fixes a bug that can occur on load.
2012-07-24 10:08:58 +01:00
D G Turner
77a630d3e1
DEVTOOLS: Modify create_teenagent to output message string table.
...
This temporary hack code is used to convert the current dseg table into
two smaller byte tables and a list of the message strings, which is
output to stdout. This will likely require some manual postediting, but
does most of the work programmatically.
2012-07-24 05:09:48 +01:00
Filippos Karapetis
3d395545cb
SCI: Remove unused variables
2012-07-24 04:07:08 +03:00
Matthew Hoops
a652f6669e
VIDEO: Rewrite SmackerDecoder to use the new API
2012-07-23 21:04:51 -04:00
Matthew Hoops
3a780a63db
VIDEO: Set _startTime when rewinding and seeking
2012-07-23 21:03:49 -04:00
Filippos Karapetis
bd281928cb
SCI: Initial implementation of kRemapColors(kRemapByPercent)
...
Fixes some graphics glitches in the QFG4 demo and the menus of QFG4, by
implementing one of the transparency effects used mainly in SCI32.
Many thanks to fuzzie for her debugging info on QFG4 demo and to wjp for
his great help on the dissassembly
2012-07-24 03:53:44 +03:00
Filippos Karapetis
61e8fdbf1d
SCI: Separate the early SCI11 version of kRemapColors from the SCI32 one
2012-07-24 00:18:31 +03:00
Matthew Hoops
d4231fda1c
SCI: Rewrite RobotDecoder to use the AdvancedVideoDecoder API
2012-07-22 23:17:36 -04:00
D G Turner
88a1989a79
TEENAGENT: Replace reject message table lookup with explicit values.
...
Also, this adds explicit offset indexes for indexed message tables
contents.
2012-07-23 04:04:42 +01:00
Einar Johan Trøan Sømåen
88fe4e3106
WINTERMUTE: Handle the "language/" subdirectory separately for choice of language.
...
Since we don't have the same launcher the games have, we'll have to avoid including ALL
the datafiles, as the localization-dcps are usually intended to work alone. For now, it's hardcoded
to only load english.
2012-07-23 04:40:31 +02:00
Einar Johan Trøan Sømåen
5bcc476464
WINTERMUTE: Initialize the BaseGame reference in BasePersistenceManager
2012-07-23 04:37:25 +02:00
Einar Johan Trøan Sømåen
c7eda9abc8
WINTERMUTE: Encapsulate and distance BasePersistenceManager from Base.
2012-07-23 03:42:27 +02:00
Einar Johan Trøan Sømåen
aedb0aea50
WINTERMUTE: Remove dcgf.h from almost all includes.
2012-07-23 03:22:49 +02:00
Einar Johan Trøan Sømåen
448911930d
WINTERMUTE: Remove unused code from platform_osystem.h
2012-07-23 03:10:41 +02:00
Einar Johan Trøan Sømåen
dd6d093cf3
WINTERMUTE: Remove 2 more unecessary includes.
2012-07-23 02:36:57 +02:00
Einar Johan Trøan Sømåen
7a818009b4
WINTERMUTE: Clean out unused utils.
2012-07-23 02:23:14 +02:00
Einar Johan Trøan Sømåen
927eb9a9e8
WINTERMUTE: Some more BaseFileManager-cleanup
2012-07-23 02:05:37 +02:00
Einar Johan Trøan Sømåen
aac94209b3
WINTERMUTE: Clean up a few includes.
2012-07-23 01:54:47 +02:00
D G Turner
af7fca1a7e
TEENAGENT: Split out functions to avoid need for processCallback().
2012-07-23 00:50:19 +01:00
Einar Johan Trøan Sømåen
4b0ede4685
Rename BaseGame::SaveGame -> saveGame
2012-07-23 01:40:49 +02:00
Einar Johan Trøan Sømåen
d1f7730ec2
WINTERMUTE: Encapsulate BaseRenderer::_rectList and replace it by Common::Array
2012-07-23 01:30:11 +02:00
Einar Johan Trøan Sømåen
93864d4e39
WINTERMUTE: Remove Base as superclass for BaseImage
2012-07-23 01:08:57 +02:00
Einar Johan Trøan Sømåen
61e011ada9
WINTERMUTE: Reenable direct package-loading for now
2012-07-23 00:40:38 +02:00
Einar Johan Trøan Sømåen
8b6e4fc752
WINTERMUTE: Privatize/remove unused/internal functions in BaseFileManager
2012-07-23 00:14:34 +02:00