Commit Graph
137148 Commits
Author SHA1 Message Date
eientei 3e87cbedc5 DIRECTOR: Add detection entries from tickets #13438, #13466 2022-06-06 23:17:35 +02:00
neuromancer e329ec78d6 HYPNO: load arrow pointers for the direction selection in boyz 2022-06-06 21:21:30 +02:00
neuromancer 29baaab5a8 HYPNO: enable granade crossair in boyz 2022-06-06 21:21:30 +02:00
Coen Rampen cd0a7d779c CHEWY: Finish TMF to MOD conversion
This finishes the conversion code of the TMF music format to standard MOD.
2022-06-06 21:18:13 +02:00
Eugene Sandulenko e8f113bf5a DIRECTOR: Print out D pixelformat on startup 2022-06-06 19:31:09 +02:00
DL 84f3b1df18 AGI: Add French UI case 2022-06-06 18:39:55 +02:00
Eugene Sandulenko 93670edc46 DIRECTOR: LINGO: Optimize TextCastMember::setField() 2022-06-06 18:36:39 +02:00
Pragyansh Chaturvedi (r41k0u) 7846a08f49 DIRECTOR: LINGO: Add nullptr check for channel in TextCastMember::setField() 2022-06-06 18:32:14 +02:00
Pragyansh Chaturvedi (r41k0u) 8409314414 DIRECTOR: LINGO: Implement MacText::enforceFontSlant() and implement kTheTextStyle STUB in TextCastMember::setField() 2022-06-06 18:32:14 +02:00
Pragyansh Chaturvedi (r41k0u) 334bbd11a3 DIRECTOR: LINGO: Implement MacText::enforceTextFont() and use it to implement STUB kTheTextFont in TextCastMember::setField() 2022-06-06 18:32:14 +02:00
Pragyansh Chaturvedi (r41k0u) a982da07d7 DIRECTOR: LINGO: MOve the widget creation to top of TextCastMember::setField() to prevent duplicacy, remove redundant setText() in kTheTextHeight case of TextCastMember::setField() 2022-06-06 18:32:14 +02:00
Pragyansh Chaturvedi (r41k0u) 26779bbd1d DIRECTOR: Revert _ptext change check omission in TextCastMember::setText(), remove unnecessary initialisation of string in MacText::getPlainText() 2022-06-06 18:32:14 +02:00
Pragyansh Chaturvedi (r41k0u) 6b4cffb5e4 DIRECTOR: LINGO: Implement kTheTextSize STUB in TextCastMember->setField() of lingo-object.cpp 2022-06-06 18:32:14 +02:00
Pragyansh Chaturvedi (r41k0u) f241bdefd3 DIRECTOR: LINGO: Implement kTheTextFont, kTheTextStyle, kTheTextHeight and kTheTextSize in Lingo::setField() 2022-06-06 18:32:14 +02:00
Pragyansh Chaturvedi (r41k0u) 0a95714cac DIRECTOR: GRAPHICS: Add getPlainText() function to MacText 2022-06-06 18:32:14 +02:00
neuromancer 1a4e53d1ec HYPNO: added preliminary implementation of direction selection for level 42 in boyz 2022-06-06 18:32:30 +02:00
Eugene Sandulenko 36da64cec0 DIRECTOR: LINGO: Fix the.lingo test so it does not bail out 2022-06-06 12:23:00 +02:00
Eugene Sandulenko e52e41f98b DIRECTOR: Improve debug output for bad channel references 2022-06-06 12:23:00 +02:00
Torbjörn Andersson 6226efcf56 SCUMM: Fix mouse position after load for all rendering modes
Since the saved mouse position uses game coordinates, any rendering mode
that causes the graphics to be rescaled will have to convert them to
screen coordinates before warping the mouse there. (The rendering mode
scalers are separate from the backend scalers.)
2022-06-06 12:15:36 +02:00
Lothar Serra Mari 3b41e6852b DOC: Replace Discord invite link 2022-06-06 10:52:20 +02:00
Cameron Cawley 79a752c4f2 HYPNO: Avoid unnecessary scaling 2022-06-06 10:05:41 +02:00
Cameron Cawley ecc726ff8a HYPNO: Replace use of Graphics::ManagedSurface with Graphics::Surface 2022-06-06 10:05:41 +02:00
Eugene Sandulenko df5e4c5c0a DIRECTOR: LINGO: Fix c2.lingo test
Since we implemented assigning text casts, now the test code
suddenly started to try to do something and crash.
2022-06-06 09:43:13 +02:00
neuromancer 147e9703c0 HYPNO: added end credits in boyz 2022-06-06 09:13:33 +02:00
neuromancer 0af0943868 HYPNO: implemented helicopter boss fight in boyz 2022-06-06 09:13:33 +02:00
Paweł Kołodziejski f5de288e98 GRIM: Monkey4 is not yet supported. 2022-06-06 08:51:39 +02:00
Paweł Kołodziejski a956de478d WME: 3D part is not yet supported 2022-06-06 08:45:28 +02:00
Paweł Kołodziejski a1da2c22b1 GRIM: Janitorial 2022-06-06 08:42:54 +02:00
Eugene Sandulenko 502d171fc3 GRAPHICS: Improved error message on surface conversion 2022-06-06 01:55:58 +02:00
Eugene Sandulenko 7dba70066a DIRECTOR: LINGO: Added missing word-bytecodes 2022-06-06 01:18:38 +02:00
Pragyansh Chaturvedi (r41k0u) eb59892ce4 DIRECTOR: LINGO: Implement STUB kTheStageColor in Lingo::getTheEntity() 2022-06-06 01:13:52 +02:00
Pragyansh Chaturvedi (r41k0u) 6c71e89920 DIRECTOR: LINGO: Implement STUB builtin b_union() 2022-06-06 01:12:00 +02:00
Paweł Kołodziejski 4a05ea9eda TINYGL: Remove left over macro use 2022-06-05 23:58:05 +02:00
Paweł Kołodziejski ffe7bee81e TINYGL: Switch profiling to runtime condition 2022-06-05 23:40:35 +02:00
ScummVM-Translations 7d7251acf8 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-06-05 21:20:49 +00:00
Paweł Kołodziejski 00086d34ab TINYGL: No need to have changelog file anymore. 2022-06-05 23:20:34 +02:00
ScummVM-Translations 01296c216c I18N: Update translations templates 2022-06-05 21:17:39 +00:00
athrxx e63fcdf8fa SCUMM: fix formatting
(apparently broken by some auto-formatting)
2022-06-05 23:17:28 +02:00
athrxx d01fe831af SCUMM: (INDY3/4) - fix IQ points updating when loading from the launcher 2022-06-05 23:17:28 +02:00
athrxx 45cdc8ab07 SCUMM: (v1-3) - move load post processing to extra function 2022-06-05 23:17:28 +02:00
athrxx dfe6082a12 SCUMM: (v1-3) - fix sound recovery when loading savegames
Prevent "stuttering" from starting the music multiple times (which may now happen due to the improved savegame loading for v1-3).

Also add some more tweaks to minimize stuttering, like setting volume to 0 during loading.

The result now seems to match what I get when using an emulator.
2022-06-05 23:17:28 +02:00
athrxx ed8e1c4870 SCUMM: (v1-3) - imitate original style savegame loading
Similar to what has been added for Loom, this tries to emulate the original (script driven) loading behavior for the rest of the v1-3 games.

This fixes bugs like the music not being restarted properly when loading a game (happens in MM and ZAK).

https://bugs.scummvm.org/ticket/4494 will not be fixed, though, since I don't support Mac with this fix.

The Mac games work differently, they don't have a save/load room but these Mac style menus instead. Someone would have to do examine the save scripts for these...
2022-06-05 23:17:28 +02:00
Paweł Kołodziejski 25b50c058e GRIM: Fixed compilation 2022-06-05 22:46:34 +02:00
Paweł Kołodziejski 18fb7e72d8 GRIM: Implemented Lua V1 'GetCameraLookVector' opcode 2022-06-05 22:16:42 +02:00
Paweł Kołodziejski 74e5684257 GRIM: Added Lua V1 'GetCameraPosition' opcode 2022-06-05 22:14:43 +02:00
Paweł Kołodziejski 090daab519 GRIM: Implemented Lua V1 'WorldToScreen' opcode 2022-06-05 22:12:54 +02:00
Orgad Shaneh 29e9cdc40f GRIM: Fix string comparison in lua
Reported by GCC 12:

lobject.cpp: In function 'int32 Grim::luaO_equalObj(TObject*, TObject*)':
lobject.cpp:51:35: warning: comparison between two arrays [-Warray-compare]
   51 |                 return svalue(t1) == svalue(t2);

Upstream fix: https://github.com/lua/lua/commit/84790bb953a091eed06d260ef58e71987dda3dab
2022-06-05 22:10:19 +02:00
antoniou79 05b682fdc3 ANDROID: New versionCodes 89-93 for 2.7.0
Skipped 3 batches of codes as reserved for possible beta testing or bug fix 2.6.x releases
2022-06-05 22:54:51 +03:00
Cameron Cawley 47932474c5 HYPNO: Reduce memory usage when loading Smacker files with HYP2 signatures 2022-06-05 21:30:06 +02:00
Cameron Cawley b852af46c2 VIDEO: Add generic support for Smacker videos with custom signatures 2022-06-05 21:30:06 +02:00