71679 Commits

Author SHA1 Message Date
Lars Skovlund
98878d69b8 SCI: Add vocab994 console command
This is intended for early SCI2, but should work with older SCI too,
not that we need it.
2016-02-29 16:00:13 +01:00
Colin Snover
3e5adc33a8 SCI32: Non-titled text bitmap implementation
This implementation is not 100% engine accurate, but it is
more accurate than what was there, and hopefully the differences
between this and the engine code are merely cosmetic.

The known (intentional) differences are:

1. Uses ScummVM rects inside the engine code, converting to/from
   SCI rects on the kernel edges and when scaling
2. Fewer side effects when performing operations that *should*
   have been pure from the start (like text dimension calculation).
   Still not side-effect-free, but at least things like colours
   and alignment do not need to be reset every time a measurement
   is taken, unlike in the actual engine.

Editor controls and some other kBitmap code are temporarily
disabled as a result of changes to GfxText32 until they can be
updated to be engine-accurate.
2016-02-28 21:48:56 -06: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
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
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
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
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
470cdabc58 ENGINES: Fix Typos. 2016-02-28 07:44:26 +01: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
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
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
Tarek Soliman
ae0ca6c1c2 MAEMO: Update debian/changelog 2016-02-26 21:19:33 -06: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
rootfather
2c0b645196 NEWS/DE: Fix typo 2016-02-26 22:28:35 +01:00
rootfather
2287f0f100 NEWS/DE: Mention GCW0 port 2016-02-26 22:26:57 +01:00
rootfather
2f08934a7d NEWS/DE: Last minute fixes 2016-02-26 22:21:20 +01:00
Eugene Sandulenko
480ebbf2b4 CREDITS: Added myself as GCW0 porter 2016-02-26 22:17:29 +01:00
Eugene Sandulenko
81be047eb4 NEWS: Set 1.8.0 release date and mention GCW0 port 2016-02-26 22:09:50 +01:00
Thierry Crozat
867c1f0fd7 I18N: Fix type in Danish translation 2016-02-26 20:51:20 +00:00
Eugene Sandulenko
1d1e6ed274 GCW0: Packaging fixes 2016-02-26 21:17:27 +01:00
Eugene Sandulenko
0fe8260a98 GCW0: Update port building and provide port-specific README
Fluidsynth is too problematic, stutters with some games,
so disabling it for the time being.
2016-02-26 20:57:27 +01:00
Marcus Comstedt
9d2d0cafd8 DREAMCAST: Re-fix listing of savegames
The roles of the pattern and filename were reversed, so fixed that.
2016-02-26 19:20:45 +01:00
Willem Jan Palenstijn
0aa7c3feaa NEWS: Improve consistency of level of detail 2016-02-26 15:29:29 +01:00
Martin Kiewitz
76664f5d89 NEWS: Add AGI Apple IIgs speed fix 2016-02-26 14:39:26 +01:00
Johannes Schickel
aa369ab48f Merge pull request #684 from bSr43/master
IOS: Fixes savegame deletion on sandboxed iOS devices
2016-02-26 14:38:28 +01:00
Johannes Schickel
73fa24cae0 NEWS: Consistency fixes. 2016-02-26 13:56:09 +01:00
Johannes Schickel
1d2a7210c8 NEWS: Mention HE lip sync fixes. 2016-02-26 13:54:07 +01:00
Thierry Crozat
485077642e I18N: Regenerate translations data file 2016-02-26 08:57:31 +00:00
Thierry Crozat
2d2dd1dfab I18N: Update swedish translation (from patch #1636) 2016-02-26 08:57:31 +00:00
Vincent Bénony
587d5d5703 IOS: Fixes savegame deletion on sandboxed iOS devices 2016-02-26 09:50:39 +01:00
Bastien Bouclet
5aeda50f58 MOHAWK: Fix the drawing time simulation
Was broken when adding transition support.
Fixes scripted card changes not displaying for a long enough time.
2016-02-26 07:22:30 +01:00
Bastien Bouclet
faff49d001 MOHAWK: Fix loading a save from the launcher
Was broken by d6881100dd5613c8573f8f8235b93772ae513e49
2016-02-26 07:22:30 +01:00
Einar Johan Trøan Sømåen
2a98be9f35 I18N: Update Norwegian translations (Bokmaal/Nynorsk) 2016-02-26 00:26:29 +00:00