Commit Graph
86814 Commits
Author SHA1 Message Date
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