Commit Graph
86814 Commits
Author SHA1 Message Date
Tobia Tesan cd5d60e44c WINTERMUTE: Make _operand protected in script.h 2016-02-29 00:28:05 +01:00
Tobia Tesan 04a96689c2 WINTERMUTE: Remove dead code from vestigial remnants of WME debugger 2016-02-29 00:28:05 +01:00
Sven Hesse 2c81602454 GOB: Don't completely reset the OPL in AdLib::initOPL()
It shouldn't be necessary anymore, since initOPL() cleans everything.
If, however, suddenly a piece of music sounds weird in a Gob game,
this is the place to look for.

This fixes a race condition between OPL::reset() and the callback
timer.
2016-02-28 21:04:23 +01:00
Paul Gilbert 0471a25575 TITANIC: Implement light switch and buttons 2016-02-28 12:46:48 -05:00
Paul Gilbert fa015808ac TITANIC: Implement bowl and ear classes 2016-02-28 11:53:57 -05:00
Paul Gilbert decec97c4b TITANIC: Implement various parrot classes 2016-02-28 10:57:45 -05:00
Martin Kiewitz 962e32e0ec AGI: Remove comma from "Pause when entering commands" 2016-02-28 15:57:22 +01:00
Martin Kiewitz e6466b20fa AGI: Add optional "pause, when entering commands" feature
Shows a prompt window and pauses the game (just like original AGI
did, but original AGI only did it in Hercules rendering mode).
2016-02-28 15:50:25 +01:00
Torbjörn Andersson aded46f08b GUI: Don't crash on empty dictionary in predictive dialog 2016-02-28 15:23:24 +01:00
Torbjörn Andersson bf5208dd3d GUI: Fix two leaks in predictive dialog 2016-02-28 15:04:11 +01:00
Torbjörn Andersson 9d4216e158 AGI: Fix small memory leak in Hercules font loader 2016-02-28 14:34:22 +01:00
Paul Gilbert 6cb2a5e81f TITANIC: Added CCredits 2016-02-28 08:09:29 -05:00
Martin Kiewitz 0caef5d8d0 AGI: Set monitor VM var to EGA for Hercules rendering
Original AGI Hercules rendering was restricted by the Hercules
resolution, which is why they had to remove the AGI prompt and
replace it with a prompt window like the one used in SCI.
We are not and even when we support that prompt window, we
will still support the original AGI prompt even for Hercules
rendering.
Maybe some games had special graphic code, when Hercules rendering
is active. This needs to get checked.

We are now telling the scripts that we are running on EGA,
so that they don't put text at different coordinates.
Hercules rendering also used a different grid for putting text
for example Space Quest 2 right at the start.
This change avoids problems with such placement. We don't really
want to restrict ourselves by implementing that different
text grid resolution.

Also added comments on game feature flags.
2016-02-28 14:06:22 +01:00
Paul Gilbert 9cb1390c26 TITANIC: Implemented CClickResponder and descendents 2016-02-28 07:49:21 -05:00
Johannes Schickel 7ab0de238e CINE: Fix SPL resource loading (thus SFX).
Confirmed against DOS disasm. There is no header for SPL data.
2016-02-28 12:25:14 +01:00
rootfather a0f9c65ba3 NEWS/DE: Added stub for 1.9.0 2016-02-28 12:03:51 +01:00
Martin Kiewitz 953c26cbf6 AGI: Disable font loading from HGC_GRAF.OVL (AGI3)
It seems Sierra basically put a low res font in there, so
it's useless. We should rather directly use the PC BIOS font
in those cases. The code could be useful at some point in case
we add support for the AGI3 Hercules rendering, although I think
it looks worse, because graphics are basically "compressed".
2016-02-28 11:56:48 +01:00
Martin Kiewitz 7a169c90f6 AGI: Hercules rendering for game screen 2016-02-28 11:23:31 +01:00
Johannes Schickel 12046ea0d7 BACKENDS: Remove request to mail Fingolfin. 2016-02-28 07:48:12 +01:00
Johannes Schickel 470cdabc58 ENGINES: Fix Typos. 2016-02-28 07:44:26 +01:00
Paul Gilbert 9080781b08 TITANIC: Add mouse events, cleanup of existing events 2016-02-27 23:22:38 -05:00
Paul Gilbert def2a92ebf TITANIC: Add event class definitions 2016-02-27 21:04:47 -05:00
Kirben ae9190735d TSAGE: Remove ADGF_TESTING from Return to Ringworld. 2016-02-28 11:14:44 +11:00
Kirben 818a33ea30 SWORD25: Remove ADGF_TESTING from Broken Sword 2.5 2016-02-28 11:13:55 +11:00
Kirben 1ad3b6d3cf LAB: Remove ADGF_TESTING from DOS version of Labyrinth of Time. 2016-02-28 11:13:49 +11:00
Kirben bf453e59da BBVS: Remove ADGF_TESTING from Beavis and Butt-head in Virtual Stupidity. 2016-02-28 11:13:41 +11:00
Martin Kiewitz e1c36a52b5 AGI: Add support for upscaling and Hercules hires font
- User option to force Hercules hires font for any rendering mode
- Also change mouse cursor hotspots from 1,1 to 0,0
- Fix inaccuracy in mouse controlled game menu
- Change render_Block(), drawBox(), drawDisplayRect() to use
  upper Y instead of lower Y. Original AGI uses lower Y, but
  upper Y makes upscaling way easier.
2016-02-27 21:44:21 +01:00
Paul Gilbert 9364b27917 TITANIC: Implemented state room classes 2016-02-27 11:49:48 -05:00
Johannes Schickel 9059189e35 KYRA: Formatting fixes. 2016-02-27 17:28:01 +01:00
Johannes Schickel e8847195b9 KYRA: Remove ADGF_TESTING from EoB 1+2. 2016-02-27 17:28:01 +01:00
Eugene Sandulenko fcf0bb4350 NEWS: Added stub for 1.9.0 2016-02-27 17:15:48 +01:00
Paul Gilbert dd5fdcd8d9 TITANIC: Fix CCarry loading/saving 2016-02-27 10:39:01 -05:00
Paul Gilbert b93f4e7077 TITANIC: Added CCarry and descendent classes 2016-02-27 09:11:59 -05:00
Willem Jan Palenstijn 154f592f51 SCI32: Clear InfoFlagViewVisible after updating ScreenItem 2016-02-27 14:21:23 +01:00
Willem Jan Palenstijn 77bb83cdfd SCI32: Update InfoFlagViewVisible from send_selector 2016-02-27 14:21:23 +01:00
Willem Jan Palenstijn d803847ca1 SCI32: Update InfoFlagViewVisible in VM opcodes 2016-02-27 14:21:14 +01:00
Filippos Karapetis 138c19f06f SCI32: Remove two hacks for Torin, and document what happens instead 2016-02-27 15:00:55 +02:00
Filippos Karapetis 5151ad4d9f SCI: Remove another GK1-related hack 2016-02-27 14:40:33 +02:00
Filippos Karapetis 93e99ba30d SCI: Remove a TODO in GK1 that has been resolved properly now 2016-02-27 14:40:13 +02:00
Pawel Kolodziejski 08b83455ab SAMYGO: Update url 2016-02-27 08:33:39 +01:00
Paul Gilbert 03f842f8eb TITANIC: Implement computer and CDROM classes 2016-02-26 22:36:59 -05:00
Tarek Soliman ae0ca6c1c2 MAEMO: Update debian/changelog 2016-02-26 21:19:33 -06:00
Paul Gilbert 405c1d9733 TITANIC: Implemented CDeadArea 2016-02-26 22:15:08 -05:00
Paul Gilbert bc3e044008 TITANIC: Implemented CStartAction and CHammerDispensorButton 2016-02-26 22:08:54 -05:00
Paul Gilbert b7cd6be9eb TITANIC: Implemented CToggleSwitch and descendents 2016-02-26 21:41:30 -05:00
Paul Gilbert 34ffd06c78 TITANIC: Implemented CSTButton class and descendents 2016-02-26 20:35:12 -05:00
Paul Gilbert 859c30a4e1 TITANIC: Implemented CTelevision 2016-02-26 19:45:30 -05:00
Paul Gilbert 1a98b49f60 TITANIC: Implement CSummonBots and CRobotController 2016-02-26 19:27:56 -05:00
Paul Gilbert b361f2bf14 TITANIC: Implemented CAutoMusicPlayer and CSeasonalMusicPlayer 2016-02-26 19:11:30 -05:00
Eugene Sandulenko 1451e59868 Merge pull request #685 from rootfather/last-minute-news
NEWS/DE: Last minute fixes
2016-02-26 22:30:57 +01:00