Commit Graph
112307 Commits
Author SHA1 Message Date
athrxx 574133086d AGOS: (ELVIRA/PC98/Jp) - add Japanese font drawing
- Add dual layer graphics display to display the Japanese characters in their proper (double) resolution on top of the graphics. The original actually uses text mode.
- Adapt mouse handling to dual layer code.
- For consistency I got rid of all direct calls to _system->lockScreen() and _system->unlockScreen(), even in the sub engines that aren't affected. I find it easier to debug and to maintain this way.
2021-01-22 00:47:58 +01:00
athrxx bb8c70f865 AGOS: (ELVIRA/PC98/Jp) - fix startup
Add necessary file name and file format modifications so that the game at least loads up and runs up to the start scene without glitches.
2021-01-22 00:47:58 +01:00
athrxx d2b2d509ef AGOS: (ELVIRA/PC98/Jp) - add detection entry 2021-01-22 00:47:58 +01:00
Kastuś K 7e51e74187 I18N: Update translation (Belarusian (Taraškievica) (be-tarask))
Currently translated at 0.8% (14 of 1607 strings)
2021-01-21 17:05:54 +00:00
Matthew Duggan ede70ce2eb ULTIMA8: Fix crash in inveter after graphics refactor 2021-01-21 21:54:15 +09:00
Eugene Sandulenko 86025f2259 I18N: Add translation (Belarusian (Taraškievica) (be-tarask)) 2021-01-21 12:27:04 +00:00
Matthew Jimenez 84a5e88356 ULTIMA8: Fix specialized TTF palette and border rendering 2021-01-20 23:16:14 -06:00
ScummVM-Translations 22bfb2f8a1 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/
2021-01-21 00:13:07 +00:00
Thierry Crozat 6eb68493aa GUI: Do not block return to the launcher when a dialog is shown
When accessing a GUI dialog from a game, such as to save or load
a game, we are still able to quit if the force RTL option is not
enabled. But when that option is enabled, it only returned to
the launcher after closing the dialog, which is strange and a
discrepency with the quit behaviour. This commit implements the
same behaviour for RTL as we have for Quit.
2021-01-21 00:12:33 +00:00
ScummVM-Translations a79607762c I18N: Update translations templates 2021-01-20 23:38:00 +00:00
Thierry Crozat a1c807704d ALL: Ignore force RTL option when the engine does not support RTL
This fixes bug #12072: Cannot quit Blazing Dragons when always
return to launcher is selected
2021-01-20 23:35:47 +00:00
Thierry Crozat 07706e5f78 GRIFFON: Fix Return to Launcher
The griffon engine claimed to surport the kSupportsReturnToLauncher
feature, but in practice it did not work as it only checked the
EVENT_QUIT and not the EVENT_RETURN_TO_LAUNCHER.
2021-01-20 23:23:21 +00:00
mataniko 7a67e164ea SCUMM: Add detection entries for indy4 Discord and Humble versions 2021-01-19 16:20:46 -05:00
ScummVM-Translations b9a28b644a 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/
2021-01-18 20:27:17 +00:00
Le Philousophe c7d6d8251f SWITCH: Put spec file in LDFLAGS instead of LIBS
This ensures it is used on every check (cf PR #2716)
2021-01-18 21:25:27 +01:00
Walter Agazzi 80218c54b6 I18N: Update translation (Italian)
Currently translated at 100.0% (1607 of 1607 strings)
2021-01-18 15:58:06 +00:00
VAN-Gluon 2d86567b36 I18N: Update translation (Japanese)
Currently translated at 64.6% (1039 of 1607 strings)
2021-01-18 03:23:17 +00:00
Antoniou Athanasios 221a042b5a I18N: Update translation (Greek)
Currently translated at 100.0% (1607 of 1607 strings)
2021-01-18 03:23:17 +00:00
Martin Gerhardy 43d955b154 TWINE: little progress on holomap 2021-01-17 23:06:15 +01:00
Martin Gerhardy ea60d771d2 TWINE: started to reverse prepareHolomapSurface 2021-01-17 23:05:29 +01:00
Martin Gerhardy 2ec770ad43 TWINE: fixed fla palette issue while blitting a frame
https://bugs.scummvm.org/ticket/12050
2021-01-17 23:03:16 +01:00
Martin Gerhardy d9165bcc55 TWINE: new constants 2021-01-17 23:03:16 +01:00
Martin Gerhardy ea2c6c01e0 TWINE: fixed missing model prepare calls for holomap models 2021-01-17 23:03:16 +01:00
Martin Gerhardy 13b2d3a945 TWINE: fixed sortDrawingList for one entry 2021-01-17 23:03:16 +01:00
Martin Gerhardy 295a06363b TWINE: fixed holomap key bindings 2021-01-17 23:03:16 +01:00
Martin Gerhardy ec6f19867a TWINE: todo comment 2021-01-17 22:58:48 +01:00
Lothar Serra Mari 78339234cc NEWS: Update references to the Munt MT32 emulator
From the Munt project, we are only using mt32emu which follows
a different versioning theme than the Munt bundle itself. In order
to make things more precise, we should always refer to mt32emu or
libmt32emu when talking about the "Munt emulation".
2021-01-17 22:06:31 +01:00
Martin Gerhardy b02ae40c9c GRAPHICS: allow scaling for opaque surfaces 2021-01-17 21:54:11 +01:00
Le Philousophe cd34eaa2c5 VITA: Use make jobserver to control how many jobs linker can use
-flto=jobserver is present in GCC since version 7 at least
2021-01-17 21:53:15 +01:00
Le Philousophe 51e174f202 ALL: Mark link commands as make recursive
With this make gives access to its jobserver for linker which will use
it when linking with -flto=jobserver
2021-01-17 21:53:15 +01:00
Le Philousophe 72c464bf11 ALL: Use LD instead of CXX when linking
It will be more coherent.
LD is defined to CXX in configure script so it shouldn't change
behaviour.
2021-01-17 21:53:15 +01:00
Zvika Haramaty 2fde742922 SCI: RTL: right align entries in drawListControl 2021-01-17 21:51:20 +01:00
Cameron Cawley 4e3c35e26b Revert "ANDROID: Set minimal SDK to 21+ (Android 5+). The app crashes at launch on Android 4"
This reverts commit ac666c2306.
2021-01-17 21:50:35 +01:00
Lothar Serra Mari b367e47eb1 MT32: Update Munt emulation code to libmt32emu 2.4.2 2021-01-17 16:55:26 +01:00
Cameron Cawley ade345b975 SDL: Fix crash with certain key combos on AmigaOS 4 2021-01-17 14:47:09 +00:00
ScummVM-Translations b56c4b6a34 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/
2021-01-17 12:18:45 +00:00
Matthew Duggan 2aec80b8c0 ULTIMA8: Make enterFastArea code more like original games 2021-01-17 21:10:42 +09:00
Matthew Duggan 0e685282df ULTIMA: Remove unused Std::queue 2021-01-17 12:43:56 +09:00
Matthew Duggan 4099a785a0 ULTIMA8: Minor optimizations for pathfinding 2021-01-17 12:43:09 +09:00
VAN-Gluon 87f2bc1a16 I18N: Update translation (Japanese)
Currently translated at 62.4% (1004 of 1607 strings)
2021-01-16 21:23:16 +00:00
Cameron Cawley 53c3f0d1a5 ULTIMA8: Move the Precision enum into the ConsoleStream class 2021-01-15 22:40:36 -08:00
Cameron Cawley 94b382e69a ULTIMA: Remove wrappers around stdlib functions 2021-01-15 22:40:36 -08:00
Alexander Miller 3fb4d67b4e KYRA: Change calling convention of opcode callbacks
Call the opcode functions with a pointer to the parameters instead
of data poiner reference and first parameter. The data pointer is
updated in AdLibDriver::executePrograms() before calling the opcode
function; an opcode can change channel.dataptr if (and only if) it
wants to jump (and is responsible not to change it inadvertently).
2021-01-15 19:07:47 +01:00
Alexander Miller bfb4a6219f KYRA: Don't depend on struct layout in AdLibDriver::initChannel() 2021-01-15 19:07:47 +01:00
Alexander Miller 094988e242 KYRA: Add helper to check offsets into _soundData 2021-01-15 19:07:47 +01:00
Alexander Miller dbbe5b8717 KYRA: Reduce nesting level in AdLibDriver::executePrograms() 2021-01-15 19:07:47 +01:00
Alexander Miller 6d0db570f7 KYRA: Correct comment on instruments table 2021-01-15 19:07:47 +01:00
Alexander Miller d2824f5196 KYRA: Add helper for timer wraparound handling 2021-01-15 19:07:47 +01:00
Alexander Miller 52faf42934 KYRA: Move delete[] from setSoundData() to caller
Free the sound data in SoundPC_v1::internalLoadFile() since it's owned
by this class instead of in the driver's setSoundData() method.
2021-01-15 19:07:47 +01:00
Fenyx4 46fbef1b30 ULTIMA4: Change damage to match DOS version
Through an interesting series of events I noticed that the xu4 damage was different from the DOS version of the game.
Disassembled DOS version: https://github.com/ergonomy-joe/u4-decompiled/blob/master/SRC/U4_AI.C#L127

Note: D_23D2[C_7C25((unsigned char)Fighters._tile[bp04])] is equivalent to creature.basehp

If I'm doing the math right then they are equal when the monster base health is below 64. But above that they diverge with xu4 creatures doing significantly less damage.

(It is possible that the xu4 version is getting the damage calculation from a different port of the game. I haven't been able to check that.)
2021-01-14 20:15:34 -08:00