Commit Graph
86814 Commits
Author SHA1 Message Date
Eugene Sandulenko b351cd28e9 WAGE: Improved accuracy of think line drawing.
Still not perfect, it looks like our Bresenham is a bit different
from the one used by QuickDraw, or (most likely) the polygon
drawing is different.
2016-04-17 13:25:41 +02:00
Eugene Sandulenko 44a49dbec5 SKY: Proper support for Russian BASS 2016-04-17 12:44:18 +02:00
Eugene Sandulenko 4b4f9d95f1 Merge pull request #752 from CrazyMax/master
SCI: Add Russian translate of Torin's Passage (Windows version)
2016-04-17 11:58:44 +02:00
Eugene Sandulenko 2a8030be6a Merge pull request #748 from salty-horse/fullpipe_headers
FULLPIPE: Reduce audio header dependencies
2016-04-17 11:58:06 +02:00
Bastien Bouclet 76e2867c07 MOHAWK: Update the screen immediatly when changing stacks
This fixes the linking sound being played before the new age is displayed.

Thanks to rootfather for noticing.
2016-04-17 11:55:49 +02:00
Lothar Serra Mari a9ebd7a122 NEWS/DE: Mention Drascula animation speed fix 2016-04-17 07:48:40 +02:00
Eugene Sandulenko 83c7702198 SKY: Added localized quit message for Russian translation 2016-04-16 23:39:38 +02:00
Eugene Sandulenko d633a54526 AGOS: Added Russian Simon2 Talkie. Submitted by Dimouse 2016-04-16 23:39:38 +02:00
Thierry Crozat 0e00c2b41c NEWS: Add fix for Drascula animations speed 2016-04-16 19:04:43 +01:00
Thierry Crozat 6dcaef191c DRASCULA: Fix animations speed
To time animations the original engine uses interrupt to get the
Real Time Clock and divides the number of clock ticks by 0.182.
Since there is approximately 18.2 ticks per second, this means
it uses values in 1/100th of a second. In ScummVM we were using
getMillis() / 20, so the animations was two times slower than in
the original.

This might fix bug #7115 Drascula: FPS are incorrect or some
frames are dropped.

Note that for the walk animation we are still not exactly using the
timing of the original. The original engines keeps each walk frames
for 5.7 times 1/100th of a second (i.e. 17.54 FPS). In ScummVM
getTime returns an integer value and as a result each walk frame is
now kept for 6 times 1/100th of a second (i.e. 16.67 FPS, which i
 better than the 8.33 FPS we were getting before this commit).

 as our getTime returns integer values and thus we use
frames for 6 of 1/100th of a second while the original is slightly
faster as it kept frames for 5.7 times 1/100th of a second.
2016-04-16 18:59:27 +01:00
Thierry Crozat eef8371432 DRASCULA: Swap extraSurface and tableSurface use in chapter 6 for Spanish version
This simplifies the code and bring it closer to the original source code.
This should help if we need to debug issues in the future.
2016-04-16 18:59:27 +01:00
Rob Loach aa95183b93 MADS: Remove git conflict markers in menu_views.h 2016-04-16 20:23:10 +03:00
vandalo a406ce6d55 COMMON: Fix wrong error message
The error message was not correct.

When you add a game data dir to launcher and after do this
rename game data dir the error was wrong.
It said that the "path wasn't a directory",
the expected error message was
"Path does not exists" because we had changed.

How to solve this:
We split in two the validation of the path, first
we check if it's a existing path and then if the path is a directory.

if (!dir.exists())
	err = Common::kPathDoesNotExist;
else if (!dir.isDirectory())
	err = Common::kPathNotDirectory;

Solve Bug: 6765 Wrong error code if directory missing
2016-04-16 17:59:20 +02:00
Omer Mor 9f89717119 SCI: Added several Atari ST games. 2016-04-16 00:22:50 +03:00
Lothar Serra Mari d5e1a95624 I18N: Improve translation for COMI object line setting
The tooltip translation for the object line setting in COMI
is now taken directly from the LANGUAGE.TAB file of the original
German Monkey Island 3 release which makes this translation the
most accurate possible for this string.
2016-04-15 20:10:49 +02:00
Eugene Sandulenko 43d49e68b2 WAGE: Draw console via MacWindow 2016-04-15 17:24:16 +02:00
Eugene Sandulenko 78567a3c1d WAGE: Fix border blitting 2016-04-15 17:24:15 +02:00
Eugene Sandulenko 6ae1e5cc7a WAGE: Fix window title drawing 2016-04-15 17:24:15 +02:00
Eugene Sandulenko 78dc8be3dc WAGE: Fix window composing offset 2016-04-15 17:24:15 +02:00
Eugene Sandulenko cdb4fc1fbf WAGE: Simplify border drawing 2016-04-15 17:24:15 +02:00
Eugene Sandulenko cb06c712c7 WAGE: Fix border clipping 2016-04-15 17:24:15 +02:00
Eugene Sandulenko 6a415da6b9 WAGE: Started screen composing 2016-04-15 17:24:14 +02:00
Eugene Sandulenko 0e4c846a39 WAGE: Benefit from ManagedSurface methods 2016-04-15 17:24:14 +02:00
Eugene Sandulenko 00399d27db WAGE: Switch to ManagedSurface 2016-04-15 17:24:14 +02:00
CrazyMax cd71809d49 SCI: Add Russian translate of Torin's Passage (Windows version) 2016-04-15 14:40:40 +03:00
Logan B 865eff9c2c NEVERHOOD: Add earlier English demo of Neverhood
Apparently contains a placeholder song or soundtrack. Download link in the sourceforge issue tracker.
https://sourceforge.net/p/scummvm/bugs/7117/
2016-04-15 21:33:07 +12:00
Torbjörn Andersson 1f06e3f557 NEVERHOOD: Avoid crash in original load/delete game dialogs
The original game would display a message if you tried to load or
delete a game without actually selecting one. At least for now,
let's just avoid crashing.
2016-04-15 07:29:43 +02:00
Torbjörn Andersson fc55a8fb1a NEVERHOOD: Fix bug #7116 ("Crash upon clicking ...")
Don't crash when clicking a read-only text widget. In the original,
the load game dialog's text widget isn't read-only, but since we
allow multiple games to have the same name it's probably for the
best that we don't quite match the original behavior here.
2016-04-15 07:29:43 +02:00
Torbjörn Andersson 53e02c4770 NEVERHOOD: Tiny whitespace fix
It's bugging me, ok?
2016-04-15 07:29:43 +02:00
Johannes Schickel 30cae4d12d KYRA: Initialize variable before usage.
Thanks to salty-horse for reporting.
2016-04-15 00:26:17 +02:00
Eugene Sandulenko 4153780703 WAGE: Started to plug the WM in 2016-04-14 18:35:16 +02:00
Ori Avtalion e30a94e6ff GUI: Remove 'sticky button' feature
This feature made pressed buttons wait a few moments before returning to
an unpressed state. It was half-implemented, and caused several visual
bugs. Fixes #7083.
2016-04-14 18:37:12 +03:00
Ori Avtalion d32941f657 FULLPIPE: Reduce audio header dependencies 2016-04-14 17:43:56 +03:00
Ori Avtalion 064df1ff27 GOB: Reduce audio header dependencies 2016-04-14 17:18:33 +03:00
Ori Avtalion 5e49800901 AGOS: Reduce audio header dependencies 2016-04-14 16:48:02 +03:00
Ori Avtalion 3564032330 JANITORIAL: Reduce audio header dependencies 2016-04-14 16:10:21 +03:00
Ori Avtalion 253e18c440 JANITORIAL: Reduce GUI header dependencies 2016-04-14 13:30:14 +03:00
Eugene Sandulenko 866650fccd WAGE: Draw border in MacWindow 2016-04-14 12:08:27 +02:00
Thomas Edvalson 1ea737bbd8 3DS: Maintain alphabetical order in configure file 2016-04-14 01:09:51 -04:00
Thomas Edvalson 95566ed6e3 3DS: Add backend author to credits 2016-04-14 00:38:46 -04:00
Eugene Sandulenko 1b06b58bf0 GCW0: Split README by chapters 2016-04-13 23:26:38 +02:00
Eugene Sandulenko 5394e08188 GCW0: Redirect debug output to log 2016-04-13 22:49:48 +02:00
Eugene Sandulenko 13685d3893 GCW0: Better bracket replacements in README 2016-04-13 22:49:34 +02:00
Martin Kiewitz 92307393bb Merge pull request #746 from OmerMor/master
SCI: Added the Atari ST version of Codename: Iceman
2016-04-13 22:48:37 +02:00
Omer Mor a08456bcb8 SCI: Added the Atari ST version of Codename: Iceman 2016-04-13 23:39:45 +03:00
Thierry Crozat 323549316d DRASCULA: Improve text centering
When splitting strings into several lines to fit on the screen the
original engine could result in lines with one character beyond
the right edge of the screen, which in practice would be drawn
on the next line on its own, aligned to the left (and not centered).
This commits adds a check to avoid this situation. So although
it now behaves slightly differently than the original engine this
is for the better.
2016-04-13 21:08:31 +01:00
Eugene Sandulenko b4a3c06d91 WAGE: Basic stuff to MacWindowManager 2016-04-13 21:42:50 +02:00
Lothar Serra Mari f486cddf56 NEWS/DE: Fix typo in SAGA paragraph 2016-04-13 21:36:10 +02:00
Lothar Serra Mari 968731fb3c I18N: Improve GUI translation of the "Object Line" setting in COMI
The new translation is taken directly from the German manual
of Monkey Island 3.
2016-04-13 21:17:44 +02:00
Lothar Serra Mari 53a0269d93 NEWS/DE: Add fix for inventory background in Drascula 2016-04-13 21:05:28 +02:00