Commit Graph

71912 Commits

Author SHA1 Message Date
Eugene Sandulenko
a25032eef9 WAGE: Put debugger in tilde key `~' 2016-03-16 13:27:59 +01:00
Torbjörn Andersson
0a5a722b02 SAGA: Fix interface colors in French and German versions of IHNM
The same fix that had already been applied to the Spanish version
also applies to the French and German versions. (Judging by the
detection entries, there aren't any alternative versions so the
ones I got from GOG should be representative.)

The palettes aren't quite identical to the Spanish one, but I
think the remaining difference is for the spiritual barometer, so
the special case for that remains Spanish-only.
2016-03-16 06:16:44 +01:00
Filippos Karapetis
5a547bd242 SCI32: Implement analyzeForRemap() 2016-03-16 01:51:09 +02:00
Filippos Karapetis
5be798c92f SCI32: Implement the remapping drawing functions 2016-03-16 01:51:09 +02:00
Filippos Karapetis
1f47766b60 SCI32: Implement analyzeUncompressedForRemap() 2016-03-16 01:51:08 +02:00
Filippos Karapetis
f94ddfe5a6 SCI32: Spacing 2016-03-16 01:51:07 +02:00
Filippos Karapetis
a393a1348a SCI32: Remove dead code related to priority map handling
The priority map is not used at all in SCI32 at the engine level by
design, so all the relevant code that handles picture priority is
pretty much dead
2016-03-16 01:51:07 +02:00
Filippos Karapetis
b50d425387 SCI32: Global 12 contains the previous room 2016-03-16 01:51:06 +02:00
Filippos Karapetis
75527e3df5 SCI32: Remove getColorAtCoordinate()
The only calling code for this was removed in commit 3f2469c33e
2016-03-16 01:51:06 +02:00
Colin Snover
bd81da1a6a SCI32: Initialise all scaler tables
Initialising only the first table means that if the first ratios
aren't 1:1 but the *second* ratios are 1:1, the second ratios will
read from an uninitialised table.
2016-03-15 14:30:57 -05:00
Filippos Karapetis
be58e5bc30 SCI32: More work on remapping
Still not working
2016-03-15 21:06:46 +02:00
Johannes Schickel
d61dd0f526 NEWS: Reword Windows MIDI bug fix description. 2016-03-15 13:52:38 +01:00
Johannes Schickel
620e8a049e NEWS: Engine name consistency fixes. 2016-03-15 13:47:11 +01:00
Johannes Schickel
04f761afa7 NEWS: Improve wording slightly. 2016-03-15 13:45:10 +01:00
Johannes Schickel
3b2b7bc45f NEWS: Consistency fixes. 2016-03-15 13:41:22 +01:00
Eugene Sandulenko
f5bed7d499 NEWS: Sync 1.8.1 section 2016-03-15 11:42:51 +01:00
Eugene Sandulenko
4f813d2b99 WAGE: Plug the debugger in 2016-03-15 11:27:49 +01:00
Eugene Sandulenko
53806622fc WAGE: Added engine debugger stub 2016-03-15 11:27:49 +01:00
Eugene Sandulenko
2762e693ff WAGE: Better menu shortcut parsing. This fixes Jumble! 2016-03-15 11:27:48 +01:00
Eugene Sandulenko
ffeda30367 WAGE: More games to detection 2016-03-15 11:27:48 +01:00
Eugene Sandulenko
fd6241754e WAGE: More games to detection 2016-03-15 11:27:48 +01:00
Eugene Sandulenko
89eeeddcb6 WAGE: Two more games added to detection 2016-03-15 11:27:48 +01:00
Filippos Karapetis
9b92960691 SCI32: Document kAddLine 2016-03-15 11:30:53 +02:00
Filippos Karapetis
16a7bcb0c3 SCI32: Implement kBitmapSetDisplace 2016-03-15 11:29:24 +02:00
Filippos Karapetis
55390e77b1 SCI: Remove unused _gfxScreen parameter from GfxRemap 2016-03-15 11:28:13 +02:00
Colin Snover
3a067f3b79 SCI32: Implement kBitmapDrawColor 2016-03-14 19:49:33 -05:00
Eugene Sandulenko
8f1c160716 Merge pull request #705 from ottogin/sword25-video-fix
SWORD25: Fix video loop in intro
2016-03-14 22:05:10 +01:00
Eugene Sandulenko
5c9d3e3c0e Merge pull request #706 from eriktorbjorn/bbvs-newgame
BBVS: Move much of engine initialization to newGame()
2016-03-14 07:52:50 +01:00
Eugene Sandulenko
461d8f140a WAGE: Crash in Strange Disappearance has been resolved 2016-03-14 07:51:37 +01:00
Eugene Sandulenko
aaa858df00 WAGE: Made bounds calulation less restrictive 2016-03-14 07:51:37 +01:00
Torbjörn Andersson
ebad422f2f BBVS: Move much of engine initialization to newGame()
This should fix bug #7057 ("BBVS: No clean-up when restarting").
2016-03-14 06:49:26 +01:00
Colin Snover
3f2469c33e SCI32: Implement kCelInfo 2016-03-13 23:38:26 -05:00
Colin Snover
e6842022db SCI32: Fix scaler drawing pixels at the wrong positions
In order for scaling ratios to apply equally across objects that
start at different positions on the screen, the pixels that are
read from the source bitmap must all use the same pattern of
division. In other words, cels must follow the same scaling pattern
as if they were drawn starting at an even multiple of the scaling
ratio, even if they were not.
2016-03-13 22:28:39 -05:00
Colin Snover
bfd7e4e784 Revert "SCI32: Fix small inaccuracy in the scaling drawing code"
This reverts commit d85eb8ded6.

This patch did not correctly fix the scaler to follow the same
rules as SSCI and only worked on the y-axis.
2016-03-13 22:28:39 -05:00
ottogin
25c852f1a5 SWORD25: Fix frozen/flickering title menu movie
Fixes bug #6978: Unload old movie before loading a new one
2016-03-14 03:29:03 +03:00
Thierry Crozat
ea81d21417 NEWS: Add mention of the new option to use English speech in SWORD25 2016-03-13 21:58:28 +00:00
Thierry Crozat
4cb5c81192 BASE: Ignore -psn command line argument on OS X
Prior to OS X 10.9, the OS was passing the process serial number
as an additional argument on OS X when starting an application bundle.
For whatever reason, when compiling with SDL 1.2 this gets suppressed
before getting to the place where we handle command line arguments.
But when compiling with SDL2 this additional argument remains so we
need to ignore it to avoid erroring out.
2016-03-13 21:51:49 +00:00
Johannes Schickel
edfc84b67a DEVTOOLS: Use LTCG for Release configurations in MSBuild project files.
Silences linker output that LTCG is used anyway because whole program
optimization is enabled for these configurations.
2016-03-13 20:41:40 +01:00
Colin Snover
430d5be5bf SCI32: Add note about kCantBeHere rect 2016-03-13 13:28:14 -05:00
Colin Snover
80098c8423 SCI32: Remove incorrect note about dword_C6288
Any reason why flipping this condition did anything to GK1
rendering was due to other unrelated bugs in the renderer.
2016-03-13 13:20:17 -05:00
Colin Snover
ee8615d6b1 SCI32: Clarify the purpose of scaling ratios used in ScreenItem 2016-03-13 12:45:59 -05:00
Colin Snover
30cb8f5c4f SCI32: Correct some kernel call signatures 2016-03-13 12:45:59 -05:00
Colin Snover
362b46259f SCI32: Implement kCelHigh and kCelWide SCI32 versions
The SCI16 versions do not implement the scaling algorithm used
by SCI32 so would be off by one in some cases.
2016-03-13 12:40:16 -05:00
Thierry Crozat
9ae52541ce BUILD: Add OpenGL framework in static build link command on OS X
This should be provided by sdl-config --static-libs, but when using
SDL2 it is missing for me.
2016-03-13 17:10:58 +00:00
Martin Kiewitz
d85eb8ded6 SCI32: Fix small inaccuracy in the scaling drawing code
Previously sourcePos was always originating from plain 0, 0
which made some pixels not always getting drawn at the right
spot when uneven scaling was used (for example 5:12).
Seems to fix gabriel knight 1 hires graphic issues
2016-03-13 13:12:36 +01:00
Ori Avtalion
f35bdb680d TUCKER: Don't try parsing missing debug values in demo
Fixes the demo thinking it's in debug mode and allowing ESC to quit.
2016-03-12 21:29:10 +02:00
Colin Snover
287391d1d5 SCI32: Fix incorrect mouse event coordinates in SCI2 hires 2016-03-11 19:05:13 -06:00
Filippos Karapetis
dd220e7c82 SCI32: Use Common::fill() instead of memset(), where possible
Thanks wjp, LordHoto, waltervn
2016-03-11 14:26:05 +02:00
Filippos Karapetis
7cf8ce33cb SCI32: Assign a define for the non-remapped number of colors 2016-03-11 13:13:51 +02:00
Eugene Sandulenko
b11e0e0826 WAGE: Added Pavilion and T-Rex detection 2016-03-11 11:42:39 +01:00