Commit Graph
137148 Commits
Author SHA1 Message Date
Roland van Laar c0282f2da9 DIRECTOR: LINGO: include path with the fileName
The fileName property of a cast includes the directory.
2022-04-03 14:30:41 +02:00
Roland van Laar e8a2fa88fc DIRECTOR: LINGO: Memory XObj: implement mPurge
Implement mPurge, it's a no-op for scummvm.
2022-04-03 13:58:13 +02:00
Roland van Laar 2c63b352b7 DIRECTOR: LINGO: Memory XObj: add mDescribe 2022-04-03 13:57:37 +02:00
Roland van Laar 32b867cf4c DIRECTOR: LINGO: fileName of non existing cast
The fileName of a non existing cast is "" in D4.
2022-04-03 13:37:59 +02:00
neuromancer 3470726971 HYPNO: removed some debug lines in wet 2022-04-03 13:35:27 +02:00
neuromancer 405fe868d9 HYPNO: skipped two black pixels lines in the ship view in wet 2022-04-03 13:35:27 +02:00
Roland van Laar 3382e49338 DIRECTOR: LINGO: clearify unknown V4 the entities
The comments are the names taken from Projectorrays.
2022-04-03 12:08:59 +02:00
Roland van Laar c342819a60 DIRECTOR: LINGO: Implement the rect of the stage
The rect of stage returns the values of the stage rect.
2022-04-03 12:05:30 +02:00
Roland van Laar db006fac21 DIRECTOR: Add debug option lingostrict
`--debugflags=lingostrict` drops into the debugger when hitting a Lingo error.

When encountering a lingo error the current lingo script execution will
stop but the engine continues as much as possible. This is great when
trying to run a game in the best possible way. It's not so great when
debugging issues, since it leaves the game in an unknown state.

The `lingostrict` option makes it clear where a lingo error occurs.
2022-04-03 11:57:35 +02:00
neuromancer 73323b4f97 HYPNO: play the correct videos when hitting or missing a boss in wet 2022-04-03 11:40:20 +02:00
Le Philousophe bc4e7662cc SDL: Initialize OpenGLContext with the proper version 2022-04-03 09:40:51 +02:00
Le Philousophe 352d42f52c GRIM: Don't access uniforms array items individually
Accessing an array item is only allowed for arrays of structures which
got removed because not supported on RPi.
Instead we build an array with all variables laid out sequentially and
set uniform once.
2022-04-03 09:40:51 +02:00
Le Philousophe 0bbd37828d GRIM: Compile dim ARB program only when enabled 2022-04-03 09:40:51 +02:00
Le Philousophe dda9a66f7a GRIM: Fix z-depth shader rendering on big-endian hosts
The value read is done in shader on a byte basis so we must set the
expected layout
2022-04-03 09:40:51 +02:00
Le Philousophe 89cfc283ab OPENGL: Use correct function to debug program linking 2022-04-03 09:40:51 +02:00
Torbjörn Andersson c447a9ccbd SCUMM: Fix missing Lemonhead line in MI1 Ultimate Talkie (bug #13374)
There was no WaitForMessage() after "Oooh, that's nice." when you give
the wimpy idol to the cannibals, so we simulate one. The other missing
lines, that were mysteriously dropped from the VGA CD version, were
probably never recorded so we make no attempt to reinstate them for this
version.
2022-04-03 07:27:35 +02:00
athrxx d719e83783 SCUMM: fix bug no. 13366
(Loom (EGA) - Path finding or overlay issue at Dragon's caves)
2022-04-02 18:26:46 +02:00
D G Turner 3451e18f70 AGS: Fix Cast Qualification GCC Compiler Warning 2022-04-02 16:47:59 +01:00
Filippos Karapetis e2f77bd643 CHEWY: Refactor the speech and text display logic 2022-04-02 12:22:14 +03:00
Filippos Karapetis b50c3de79f CHEWY: Cleanup member variables 2022-04-02 12:22:13 +03:00
ScummVM-Translations 80795fb0e0 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2022-04-02 08:02:55 +00:00
neuromancer da592143a4 HYPNO: make sure checkpoint is saved before a fight but not always after in spider 2022-04-02 09:41:03 +02:00
neuromancer 9a2e1896a3 HYPNO: clear name and only use letters on it in wet 2022-04-02 09:41:03 +02:00
ScummVM-Translations f57095b1dd I18N: Update translations templates 2022-04-02 04:52:23 +00:00
SupSuper 22711c9d0d GUI: Show full game description in grid view tooltip 2022-04-02 05:52:06 +01:00
D G Turner 87f2f5c196 AGS: Fixes for Various Warnings in Sprite File Code
These were introduced by:
"AGS: SpriteFile's extended format, let store as indexed bitmaps
From upstream 34f32e3b71b2f8d0f7480aa04a2fcd38d77fb83b"

This fixes various GCC Compiler Warnings, but also removes some
fallthrough in the saving of palette data in the SaveSpriteData()
calls which looks very wrong. This probably should be flagged upstream
unless this has already been fixed there.
2022-04-01 23:10:25 +01:00
D G Turner 0574ad5a55 HYPNO: Really Fix Redundant Declaration in MIS Grammar Parser Code
This is emitted by GCC if -Wredundant-decls is passed.

This now removes the offending code line from the generator source
file so this should now not revert if the generator is run again.
2022-04-01 22:49:43 +01:00
D G Turner 0e85a757bf HYPNO: Really Fix Redundant Declaration in Grammar Parser Code
This is emitted by GCC if -Wredundant-decls is passed.

This now removes the offending code line from the generator source
file so this should now not revert if the generator is run again.
2022-04-01 22:46:11 +01:00
Purple T 52759a466e I18N: Update translation (French)
Currently translated at 100.0% (1715 of 1715 strings)
2022-04-01 11:27:31 +00:00
SupSuper 95f8fc1218 GUI: Handle grid fallback icons more gracefully
Always use the full ID as thumbPath
2022-04-01 08:11:03 +01:00
Paul Gilbert 18f2ab00cd AGS: Fixed and simplified MakeSaveGameDir() to match recent changes
From upstream 133843b5c1eef7b8614532be9b62d6a8809069db
2022-03-31 21:43:00 -07:00
Paul Gilbert 1d92ed73d9 AGS: Code rewrite: split SetSaveGameDirectory to make things easier
From upstream a53c06090a268b8c6dd6aa30369a30db2d3513a7
2022-03-31 21:34:33 -07:00
Paul Gilbert ccba1ca389 AGS: Code rewrite: split MakeGameDataDir() to make things bit clear
From upstream 403e680373732d984c97845d20f32dd53f5c23f1
2022-03-31 20:29:04 -07:00
Paul Gilbert 8d8b786079 AGS: Don't mkdirs in the platform driver, return FSLocation instead
From upstream 13312e9a1d3a427f49ccfe4e78f7d0736123a809
2022-03-31 20:04:43 -07:00
Paul Gilbert e37ab7b725 AGS: Implemented "localuserconf" option in cmdline and global config
From upstream 109a9d985f498ed31308e2e97e1b97fa306c87c0
2022-03-31 19:36:12 -07:00
neuromancer 1955beaf0f HYPNO: restore music after transition in wet 2022-03-31 21:38:40 +02:00
neuromancer fbf315272b HYPNO: better handling of transitions and missed targets in wet 2022-03-31 21:38:40 +02:00
neuromancer 7c4183532f HYPNO: better handling of enemies using palette in wet 2022-03-31 21:38:40 +02:00
D G Turner b631627099 AGS: Fix GCC Signed vs. Unsigned Compiler Warnings in Memory Stream Code 2022-03-31 13:51:01 +01:00
ScummVM-Translations 9d759bd65e I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2022-03-31 05:14:11 +00:00
Paul Gilbert b615ca27b3 AGS: Fix String::ClipRight causing access violation for empty string
From upstream b1602096ec06aae8f045c0037298d61846111aa0
2022-03-30 22:13:18 -07:00
Paul Gilbert 0f6ca133d2 AGS: fixed gcc compilation of lzw
From upstream ecca80cfb03463117fdf822fd973bf0939bbd38c
2022-03-30 22:13:18 -07:00
Paul Gilbert 6d4a816fb4 AGS: SpriteFile supports compression type selection (RLE/LZW)
From upstream 1526a939223974a88abf4c9601f1d4e421296a65
2022-03-30 22:13:18 -07:00
Paul Gilbert 897724f110 AGS: Split VectorStream from MemoryStream and allow write C-buffer
From upstream f8d1d99bcbdadfc6f1380d978d2c7261200a73c8
2022-03-30 22:13:18 -07:00
Paul Gilbert eecd211bb6 AGS: Don't call quit() from lzw functions
From upstream e5d8375df05b90e1ef51bae054da840071175aa3
2022-03-30 22:13:18 -07:00
Paul Gilbert dc7609a79c AGS: Removed lzwexpand_to_mem(), tidied load_lzw()
From upstream 2b9f130e119f9cfc81d0257a446edc4e31df19c0
2022-03-30 22:13:18 -07:00
Paul Gilbert 02540a3b47 AGS: In save_lzw() replaced the use of temp file with memory buffer
From upstream 49045c7c5b6550d7724c4ceda822fbf4c3fc05a1
2022-03-30 22:13:17 -07:00
Paul Gilbert 4392fa5e2d AGS: Simplified savecompressed_allegro() and renamed for clarity
From upstream 9a6b55bfe78bf0e9f24b2e3c2d1b073f850fae50
2022-03-30 22:13:17 -07:00
Paul Gilbert 6912f58a2f AGS: SpriteFile's extended format, let store as indexed bitmaps
From upstream 34f32e3b71b2f8d0f7480aa04a2fcd38d77fb83b
2022-03-30 22:13:17 -07:00
Paul Gilbert 8c17e3cc7e AGS: rle_(de)compress works with arbitrary buffers, not Bitmaps
From upstream d3be1ce673455ed6bf6f715e0adad4be44eee2bd
2022-03-30 22:13:17 -07:00