Commit Graph

123201 Commits

Author SHA1 Message Date
Kari Salminen
5a46547b7e CINE: Add detection for French patched FW CD
Add detection for Future Wars CD version with French translation patch
applied.

Closes #12490
2021-09-06 22:13:24 +01:00
Paweł Kołodziejski
de35138f3e GRAPHICS: Use OpenGL with shaders as default 2021-09-06 22:12:19 +02:00
Thierry Crozat
3e06dd3630 STARK: Fix in-game quit option not respecting the Always RTL option
This was due to the engine both exiting immediately from the game loop
and pushing a QUIT_EVENT (through the call to quitGame()). This meant
that that QUIT_EVENT was processed only after the game had already
returned to the launcher, causing the launcher to close.

This fixes bug #12904
2021-09-06 20:00:02 +01:00
Lothar Serra Mari
68975ab5a4 NEWS: Update German NEWS file 2021-09-06 20:25:41 +02:00
Martin Gerhardy
dd73daacf5 TWINE: fixed potential buffer underflow in renderPolygonsGouraud 2021-09-06 20:05:49 +02:00
Martin Gerhardy
af8aa09bbe TWINE: renamed variable 2021-09-06 20:05:30 +02:00
Martin Gerhardy
30fe3ef07a TWINE: cleanup renderPolygonsGouraud 2021-09-06 20:00:26 +02:00
Martin Gerhardy
946fa1678e TWINE: re-did the renderPolygonsBopper method
better - but still not yet there. Try it with:

  set_holomap_trajectory 15

and check the boat windows
2021-09-06 19:53:11 +02:00
Martin Gerhardy
334a5c3109 TWINE: comments 2021-09-06 19:52:46 +02:00
Martin Gerhardy
f4e5730cdc TWINE: translated french comment 2021-09-06 19:51:50 +02:00
Martin Gerhardy
a095e97e1a TWINE: renderPolygonsMarble cleanup 2021-09-06 19:51:50 +02:00
Martin Gerhardy
aa89e09dfe TWINE: renderPolygonsMarble renamed variables 2021-09-06 19:51:50 +02:00
Martin Gerhardy
76d496578a TWINE: fixed alignment issues for polytab access 2021-09-06 19:51:50 +02:00
Martin Gerhardy
3a05eb228c TWINE: further fixes in renderPolygonsMarble 2021-09-06 19:51:50 +02:00
Martin Gerhardy
9f36ac4309 TWINE: removed labels in renderPolygonsMarble 2021-09-06 19:51:50 +02:00
Martin Gerhardy
2caaa9380a TWINE: added disassembled code to render methods 2021-09-06 19:51:50 +02:00
Martin Gerhardy
f7ecae3c2c TWINE: comments 2021-09-06 19:51:50 +02:00
Martin Gerhardy
326a08ed26 TWINE: set the debugger after all game components are set up already 2021-09-06 19:50:31 +02:00
Martin Gerhardy
5a0365738b TWINE: no need to create a copy of the domain string 2021-09-06 19:50:31 +02:00
ysj1173886760
83615f0d86 GRAPHICS: MACGUI: fix text display issue in mactextwindow. 2021-09-06 20:58:53 +08:00
antoniou79
cfab954743 CONFIGURE: Use -fsigned-char as extra building flag for Android
Needed for Android ARM architectures, where compilers assumes char is unsigned

Addresses issues like outlining fonts in AGS (https://forums.scummvm.org/viewtopic.php?f=17&p=95919#p95919)
See: https://stackoverflow.com/questions/7414355/is-it-safe-to-build-with-fsigned-char-with-android-ndk
2021-09-06 15:21:38 +03:00
alxpnv
23dd283457 ASYLUM: (BoardKeyHidesTo puzzle) fix French data 2021-09-06 14:55:42 +03:00
alxpnv
164353c5ff ASYLUM: add support for the Russian version 2021-09-06 14:55:42 +03:00
Torbjörn Andersson
15916e02f1 COMMON: Fix Valgrind warning in PEResources
As with NEResources, _disposeFileHandle was never set.
2021-09-06 08:37:25 +02:00
Torbjörn Andersson
e14ffec25a COMMON: Fix _disposeFileHandle not being set
If there is a file handle, the clear() method checks if it should be
disposed of. However, the _disposeFileHandle variable was never set, so
it's unlikely that _exe was ever deleted. I found this out from a
Valgrind warning when quitting Buried in Time.

This seems like a very obvious fix to me, and as such it seems like a
good candidate for backporting to the release branch. On the other hand,
maybe there are cases where it worked by sheer, dumb luck? I'm not
familiar enough with where and how it is used.
2021-09-06 08:01:08 +02:00
djsrv
53b9a14c29 DIRECTOR: LINGO: Fix ID list memory leaks 2021-09-05 20:38:59 -04:00
djsrv
fa01b6d434 DIRECTOR: LINGO: Don't warn when replacing script is expected 2021-09-05 20:38:59 -04:00
djsrv
ef082abc6e DIRECTOR: LINGO: Fix replaced script memory leak 2021-09-05 20:38:56 -04:00
Coen Rampen
0bf7c87361 TOON: Restore demo flag for English demo 2021-09-05 23:16:52 +02:00
Torbjörn Andersson
2d50ec4a41 NEWS: Update Private Eye information
According to neuromancer, "localized versions of Private Eye should be
supported", so there is no need restrict the news to the US release.
2021-09-05 20:51:05 +02:00
Torbjörn Andersson
24ea36d3e9 COMMON: Don't decompress more bytes than the file specifies (bug 12900)
When running my CD version of Buried in Time, the loadFromCompresedEXE()
function would try to decompress beyond the allocated buffer, causing it
to crash. Up to that point, the decompressed data was identical to what
I would get if I let the original installer decompress the EXE and DLL
files.

So keep track of how many bytes have been decompressed, and terminate
when the upper limit is reached.
2021-09-05 21:26:49 +03:00
Matthew Duggan
1441135cc5 ULTIMA8: Always turn in Crusader when arrow keys are tapped
In the original game, while walking or running even a very brief tap on the
arrow key will always result in a turn.  Now we do that too by remembering a
tap happened.
2021-09-05 15:22:23 +09:00
Maxim Kovalenko
5d37243150 XEEN: Some fixes in both BASE and RU
XEEN:
Click on 'Auto Notes' shows 'Items' button animation - Fixed
'Up'/'Down' pressed buttons in create_char dialog shows wrong icon - Fixed
Fix 'Yes'/'No' (thumbs up/down) click area

XEEN: RU
'Items' button not working because it uses 'd' alias, same as down button ('d', 'down', 'kp2') - Fixed
Fixed PARTY_DIALOG_TEXT margins
Map title area names translated
Translated monster names
Translated spell names
Add spaces to mae_names
2021-09-04 19:24:37 -07:00
Paul Gilbert
e8af70dbe7 AGS: Added Primordia DVD version 2021-09-04 16:06:24 -07:00
Paul Gilbert
8998fe9741 AGS: Strip off game Id prefix when loading savegame file list 2021-09-04 16:00:46 -07:00
Kari Salminen
73b109b035 CINE: OS: Fix crash before entering secret base
Check that the filename can be found in the volume entries map before
trying to dereference it.

Fixes #11723
2021-09-04 23:14:18 +02:00
Kari Salminen
294ed169f9 CINE: OS: Fix space missing in verb line
Fixes #11687
2021-09-04 23:14:18 +02:00
Kari Salminen
865e3d6179 CINE: OS: Add detection for Italian Amiga version
Closes #12812
2021-09-04 23:14:18 +02:00
Kari Salminen
b3ef35c7e0 CINE: Keep overflowing message box inside screen
First calculate maximum used Y position in drawMessage
and then reposition the message box to stay inside the
main screen.

Fixes bug #11708
2021-09-04 23:14:18 +02:00
Matthew Duggan
2c4aae5294 COMMON: Use const references where possible in punycode
As suggested by coverity.
2021-09-04 23:15:23 +03:00
Thierry Crozat
cb63073939 NEWS: Fix typos 2021-09-04 19:41:53 +01:00
Lothar Serra Mari
eafd093a72 NEWS: Update German NEWS file 2021-09-04 20:35:51 +02:00
Thierry Crozat
200fcf88a0 NEWS: Mention TTS support for Dreamweb and Mission Supernova 2021-09-04 19:31:08 +01:00
taylorzhancher
ea9a7dccf1
DREAMWEB: Add Text To Speech support 2021-09-04 19:27:46 +01:00
taylorzhancher
fa8845e367
SUPERNOVA: Add Text To Speech support 2021-09-04 19:24:12 +01:00
Thierry Crozat
7db6a06e01 BUILD: Only package user manual if present
This fixes build errors, for example when running make bundle on
macOS, or make install on Linux, if make manual has not been run
previously.
2021-09-04 20:01:32 +02:00
Thierry Crozat
5bac2487d3 BUILD: Fix handling of file name with spaces
Using quotes does not work on all platforms.
2021-09-04 20:01:32 +02:00
Thierry Crozat
8305a9da5e Revert "BUILD: Add a target to download manual when not present"
This reverts commit 5205e1ad23.
2021-09-04 20:01:32 +02:00
Thierry Crozat
4e503fad1c Revert "BUILD: Add $(DIST_FILES_DOCS) to targets using it"
This reverts commit d1e195c298.
2021-09-04 20:01:32 +02:00
athrxx
a70206f56f SCUMM: (SCUMM 3) - avoid possible division by 0
(I haven't encountered a case where it actually happened, but it looks like it could...)
2021-09-04 18:28:27 +02:00